ilert REST API
POST
Create a new alert action.
{{baseUrl}}/alert-actions
BODY json
{
"id": "",
"alertSources": [
{
"id": 0,
"teams": [
{
"id": 0,
"name": ""
}
],
"name": "",
"iconUrl": "",
"lightIconUrl": "",
"darkIconUrl": "",
"escalationPolicy": {
"id": 0,
"name": "",
"escalationRules": [
{
"escalationTimeout": 0,
"user": {
"id": ""
},
"schedule": {
"id": ""
},
"users": [
{
"id": 0,
"firstName": "",
"lastName": ""
}
],
"schedules": [
{
"id": 0,
"name": "",
"type": ""
}
]
}
],
"teams": [
{}
],
"repeating": false,
"frequency": 0,
"delayMin": 0,
"routingKey": ""
},
"integrationType": "",
"integrationKey": "",
"integrationUrl": "",
"autoResolutionTimeout": "",
"alertGroupingWindow": "",
"alertCreation": "",
"status": "",
"emailFiltered": false,
"emailResolveFiltered": false,
"active": false,
"emailPredicates": [
{
"field": "",
"criteria": "",
"value": ""
}
],
"emailResolvePredicates": [
{
"field": "",
"criteria": "",
"value": ""
}
],
"resolveKeyExtractor": {
"field": "",
"criteria": "",
"value": ""
},
"filterOperator": "",
"resolveFilterOperator": "",
"alertPriorityRule": "",
"supportHours": {
"id": 0,
"name": "",
"teams": [
{}
],
"timezone": "",
"supportDays": {
"MONDAY": {
"start": "",
"end": ""
},
"TUESDAY": {},
"WEDNESDAY": {},
"THURSDAY": {},
"FRIDAY": {},
"SATURDAY": {},
"SUNDAY": {}
}
},
"heartbeat": {
"summary": "",
"intervalSec": 0,
"status": "",
"lastPingReceivedAt": ""
},
"bidirectional": false,
"summaryTemplate": {
"textTemplate": "",
"elements": [
{
"type": "",
"val": "",
"func": "",
"args": [
{
"S": "",
"N": 0
}
]
}
]
},
"detailsTemplate": {},
"routingTemplate": {},
"linkTemplates": [
{
"text": "",
"hrefTemplate": {}
}
],
"priorityTemplate": {
"valueTemplate": {},
"mappings": [
{
"value": "",
"priority": ""
}
]
}
}
],
"connectorId": "",
"connectorType": "",
"name": "",
"createdAt": "",
"updatedAt": "",
"triggerMode": "",
"bidirectional": false,
"delaySec": "",
"triggerTypes": [],
"alertFilter": {
"operator": "",
"predicates": [
{
"field": "",
"criteria": "",
"value": ""
}
]
},
"params": {},
"teams": [
{}
]
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/alert-actions");
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 \"id\": \"\",\n \"alertSources\": [\n {\n \"id\": 0,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"name\": \"\",\n \"iconUrl\": \"\",\n \"lightIconUrl\": \"\",\n \"darkIconUrl\": \"\",\n \"escalationPolicy\": {\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {}\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\n },\n \"integrationType\": \"\",\n \"integrationKey\": \"\",\n \"integrationUrl\": \"\",\n \"autoResolutionTimeout\": \"\",\n \"alertGroupingWindow\": \"\",\n \"alertCreation\": \"\",\n \"status\": \"\",\n \"emailFiltered\": false,\n \"emailResolveFiltered\": false,\n \"active\": false,\n \"emailPredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"emailResolvePredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"resolveKeyExtractor\": {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n },\n \"filterOperator\": \"\",\n \"resolveFilterOperator\": \"\",\n \"alertPriorityRule\": \"\",\n \"supportHours\": {\n \"id\": 0,\n \"name\": \"\",\n \"teams\": [\n {}\n ],\n \"timezone\": \"\",\n \"supportDays\": {\n \"MONDAY\": {\n \"start\": \"\",\n \"end\": \"\"\n },\n \"TUESDAY\": {},\n \"WEDNESDAY\": {},\n \"THURSDAY\": {},\n \"FRIDAY\": {},\n \"SATURDAY\": {},\n \"SUNDAY\": {}\n }\n },\n \"heartbeat\": {\n \"summary\": \"\",\n \"intervalSec\": 0,\n \"status\": \"\",\n \"lastPingReceivedAt\": \"\"\n },\n \"bidirectional\": false,\n \"summaryTemplate\": {\n \"textTemplate\": \"\",\n \"elements\": [\n {\n \"type\": \"\",\n \"val\": \"\",\n \"func\": \"\",\n \"args\": [\n {\n \"S\": \"\",\n \"N\": 0\n }\n ]\n }\n ]\n },\n \"detailsTemplate\": {},\n \"routingTemplate\": {},\n \"linkTemplates\": [\n {\n \"text\": \"\",\n \"hrefTemplate\": {}\n }\n ],\n \"priorityTemplate\": {\n \"valueTemplate\": {},\n \"mappings\": [\n {\n \"value\": \"\",\n \"priority\": \"\"\n }\n ]\n }\n }\n ],\n \"connectorId\": \"\",\n \"connectorType\": \"\",\n \"name\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\",\n \"triggerMode\": \"\",\n \"bidirectional\": false,\n \"delaySec\": \"\",\n \"triggerTypes\": [],\n \"alertFilter\": {\n \"operator\": \"\",\n \"predicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ]\n },\n \"params\": {},\n \"teams\": [\n {}\n ]\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/alert-actions" {:content-type :json
:form-params {:id ""
:alertSources [{:id 0
:teams [{:id 0
:name ""}]
:name ""
:iconUrl ""
:lightIconUrl ""
:darkIconUrl ""
:escalationPolicy {:id 0
:name ""
:escalationRules [{:escalationTimeout 0
:user {:id ""}
:schedule {:id ""}
:users [{:id 0
:firstName ""
:lastName ""}]
:schedules [{:id 0
:name ""
:type ""}]}]
:teams [{}]
:repeating false
:frequency 0
:delayMin 0
:routingKey ""}
:integrationType ""
:integrationKey ""
:integrationUrl ""
:autoResolutionTimeout ""
:alertGroupingWindow ""
:alertCreation ""
:status ""
:emailFiltered false
:emailResolveFiltered false
:active false
:emailPredicates [{:field ""
:criteria ""
:value ""}]
:emailResolvePredicates [{:field ""
:criteria ""
:value ""}]
:resolveKeyExtractor {:field ""
:criteria ""
:value ""}
:filterOperator ""
:resolveFilterOperator ""
:alertPriorityRule ""
:supportHours {:id 0
:name ""
:teams [{}]
:timezone ""
:supportDays {:MONDAY {:start ""
:end ""}
:TUESDAY {}
:WEDNESDAY {}
:THURSDAY {}
:FRIDAY {}
:SATURDAY {}
:SUNDAY {}}}
:heartbeat {:summary ""
:intervalSec 0
:status ""
:lastPingReceivedAt ""}
:bidirectional false
:summaryTemplate {:textTemplate ""
:elements [{:type ""
:val ""
:func ""
:args [{:S ""
:N 0}]}]}
:detailsTemplate {}
:routingTemplate {}
:linkTemplates [{:text ""
:hrefTemplate {}}]
:priorityTemplate {:valueTemplate {}
:mappings [{:value ""
:priority ""}]}}]
:connectorId ""
:connectorType ""
:name ""
:createdAt ""
:updatedAt ""
:triggerMode ""
:bidirectional false
:delaySec ""
:triggerTypes []
:alertFilter {:operator ""
:predicates [{:field ""
:criteria ""
:value ""}]}
:params {}
:teams [{}]}})
require "http/client"
url = "{{baseUrl}}/alert-actions"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"id\": \"\",\n \"alertSources\": [\n {\n \"id\": 0,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"name\": \"\",\n \"iconUrl\": \"\",\n \"lightIconUrl\": \"\",\n \"darkIconUrl\": \"\",\n \"escalationPolicy\": {\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {}\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\n },\n \"integrationType\": \"\",\n \"integrationKey\": \"\",\n \"integrationUrl\": \"\",\n \"autoResolutionTimeout\": \"\",\n \"alertGroupingWindow\": \"\",\n \"alertCreation\": \"\",\n \"status\": \"\",\n \"emailFiltered\": false,\n \"emailResolveFiltered\": false,\n \"active\": false,\n \"emailPredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"emailResolvePredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"resolveKeyExtractor\": {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n },\n \"filterOperator\": \"\",\n \"resolveFilterOperator\": \"\",\n \"alertPriorityRule\": \"\",\n \"supportHours\": {\n \"id\": 0,\n \"name\": \"\",\n \"teams\": [\n {}\n ],\n \"timezone\": \"\",\n \"supportDays\": {\n \"MONDAY\": {\n \"start\": \"\",\n \"end\": \"\"\n },\n \"TUESDAY\": {},\n \"WEDNESDAY\": {},\n \"THURSDAY\": {},\n \"FRIDAY\": {},\n \"SATURDAY\": {},\n \"SUNDAY\": {}\n }\n },\n \"heartbeat\": {\n \"summary\": \"\",\n \"intervalSec\": 0,\n \"status\": \"\",\n \"lastPingReceivedAt\": \"\"\n },\n \"bidirectional\": false,\n \"summaryTemplate\": {\n \"textTemplate\": \"\",\n \"elements\": [\n {\n \"type\": \"\",\n \"val\": \"\",\n \"func\": \"\",\n \"args\": [\n {\n \"S\": \"\",\n \"N\": 0\n }\n ]\n }\n ]\n },\n \"detailsTemplate\": {},\n \"routingTemplate\": {},\n \"linkTemplates\": [\n {\n \"text\": \"\",\n \"hrefTemplate\": {}\n }\n ],\n \"priorityTemplate\": {\n \"valueTemplate\": {},\n \"mappings\": [\n {\n \"value\": \"\",\n \"priority\": \"\"\n }\n ]\n }\n }\n ],\n \"connectorId\": \"\",\n \"connectorType\": \"\",\n \"name\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\",\n \"triggerMode\": \"\",\n \"bidirectional\": false,\n \"delaySec\": \"\",\n \"triggerTypes\": [],\n \"alertFilter\": {\n \"operator\": \"\",\n \"predicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ]\n },\n \"params\": {},\n \"teams\": [\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}}/alert-actions"),
Content = new StringContent("{\n \"id\": \"\",\n \"alertSources\": [\n {\n \"id\": 0,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"name\": \"\",\n \"iconUrl\": \"\",\n \"lightIconUrl\": \"\",\n \"darkIconUrl\": \"\",\n \"escalationPolicy\": {\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {}\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\n },\n \"integrationType\": \"\",\n \"integrationKey\": \"\",\n \"integrationUrl\": \"\",\n \"autoResolutionTimeout\": \"\",\n \"alertGroupingWindow\": \"\",\n \"alertCreation\": \"\",\n \"status\": \"\",\n \"emailFiltered\": false,\n \"emailResolveFiltered\": false,\n \"active\": false,\n \"emailPredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"emailResolvePredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"resolveKeyExtractor\": {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n },\n \"filterOperator\": \"\",\n \"resolveFilterOperator\": \"\",\n \"alertPriorityRule\": \"\",\n \"supportHours\": {\n \"id\": 0,\n \"name\": \"\",\n \"teams\": [\n {}\n ],\n \"timezone\": \"\",\n \"supportDays\": {\n \"MONDAY\": {\n \"start\": \"\",\n \"end\": \"\"\n },\n \"TUESDAY\": {},\n \"WEDNESDAY\": {},\n \"THURSDAY\": {},\n \"FRIDAY\": {},\n \"SATURDAY\": {},\n \"SUNDAY\": {}\n }\n },\n \"heartbeat\": {\n \"summary\": \"\",\n \"intervalSec\": 0,\n \"status\": \"\",\n \"lastPingReceivedAt\": \"\"\n },\n \"bidirectional\": false,\n \"summaryTemplate\": {\n \"textTemplate\": \"\",\n \"elements\": [\n {\n \"type\": \"\",\n \"val\": \"\",\n \"func\": \"\",\n \"args\": [\n {\n \"S\": \"\",\n \"N\": 0\n }\n ]\n }\n ]\n },\n \"detailsTemplate\": {},\n \"routingTemplate\": {},\n \"linkTemplates\": [\n {\n \"text\": \"\",\n \"hrefTemplate\": {}\n }\n ],\n \"priorityTemplate\": {\n \"valueTemplate\": {},\n \"mappings\": [\n {\n \"value\": \"\",\n \"priority\": \"\"\n }\n ]\n }\n }\n ],\n \"connectorId\": \"\",\n \"connectorType\": \"\",\n \"name\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\",\n \"triggerMode\": \"\",\n \"bidirectional\": false,\n \"delaySec\": \"\",\n \"triggerTypes\": [],\n \"alertFilter\": {\n \"operator\": \"\",\n \"predicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ]\n },\n \"params\": {},\n \"teams\": [\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}}/alert-actions");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"id\": \"\",\n \"alertSources\": [\n {\n \"id\": 0,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"name\": \"\",\n \"iconUrl\": \"\",\n \"lightIconUrl\": \"\",\n \"darkIconUrl\": \"\",\n \"escalationPolicy\": {\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {}\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\n },\n \"integrationType\": \"\",\n \"integrationKey\": \"\",\n \"integrationUrl\": \"\",\n \"autoResolutionTimeout\": \"\",\n \"alertGroupingWindow\": \"\",\n \"alertCreation\": \"\",\n \"status\": \"\",\n \"emailFiltered\": false,\n \"emailResolveFiltered\": false,\n \"active\": false,\n \"emailPredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"emailResolvePredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"resolveKeyExtractor\": {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n },\n \"filterOperator\": \"\",\n \"resolveFilterOperator\": \"\",\n \"alertPriorityRule\": \"\",\n \"supportHours\": {\n \"id\": 0,\n \"name\": \"\",\n \"teams\": [\n {}\n ],\n \"timezone\": \"\",\n \"supportDays\": {\n \"MONDAY\": {\n \"start\": \"\",\n \"end\": \"\"\n },\n \"TUESDAY\": {},\n \"WEDNESDAY\": {},\n \"THURSDAY\": {},\n \"FRIDAY\": {},\n \"SATURDAY\": {},\n \"SUNDAY\": {}\n }\n },\n \"heartbeat\": {\n \"summary\": \"\",\n \"intervalSec\": 0,\n \"status\": \"\",\n \"lastPingReceivedAt\": \"\"\n },\n \"bidirectional\": false,\n \"summaryTemplate\": {\n \"textTemplate\": \"\",\n \"elements\": [\n {\n \"type\": \"\",\n \"val\": \"\",\n \"func\": \"\",\n \"args\": [\n {\n \"S\": \"\",\n \"N\": 0\n }\n ]\n }\n ]\n },\n \"detailsTemplate\": {},\n \"routingTemplate\": {},\n \"linkTemplates\": [\n {\n \"text\": \"\",\n \"hrefTemplate\": {}\n }\n ],\n \"priorityTemplate\": {\n \"valueTemplate\": {},\n \"mappings\": [\n {\n \"value\": \"\",\n \"priority\": \"\"\n }\n ]\n }\n }\n ],\n \"connectorId\": \"\",\n \"connectorType\": \"\",\n \"name\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\",\n \"triggerMode\": \"\",\n \"bidirectional\": false,\n \"delaySec\": \"\",\n \"triggerTypes\": [],\n \"alertFilter\": {\n \"operator\": \"\",\n \"predicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ]\n },\n \"params\": {},\n \"teams\": [\n {}\n ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/alert-actions"
payload := strings.NewReader("{\n \"id\": \"\",\n \"alertSources\": [\n {\n \"id\": 0,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"name\": \"\",\n \"iconUrl\": \"\",\n \"lightIconUrl\": \"\",\n \"darkIconUrl\": \"\",\n \"escalationPolicy\": {\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {}\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\n },\n \"integrationType\": \"\",\n \"integrationKey\": \"\",\n \"integrationUrl\": \"\",\n \"autoResolutionTimeout\": \"\",\n \"alertGroupingWindow\": \"\",\n \"alertCreation\": \"\",\n \"status\": \"\",\n \"emailFiltered\": false,\n \"emailResolveFiltered\": false,\n \"active\": false,\n \"emailPredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"emailResolvePredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"resolveKeyExtractor\": {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n },\n \"filterOperator\": \"\",\n \"resolveFilterOperator\": \"\",\n \"alertPriorityRule\": \"\",\n \"supportHours\": {\n \"id\": 0,\n \"name\": \"\",\n \"teams\": [\n {}\n ],\n \"timezone\": \"\",\n \"supportDays\": {\n \"MONDAY\": {\n \"start\": \"\",\n \"end\": \"\"\n },\n \"TUESDAY\": {},\n \"WEDNESDAY\": {},\n \"THURSDAY\": {},\n \"FRIDAY\": {},\n \"SATURDAY\": {},\n \"SUNDAY\": {}\n }\n },\n \"heartbeat\": {\n \"summary\": \"\",\n \"intervalSec\": 0,\n \"status\": \"\",\n \"lastPingReceivedAt\": \"\"\n },\n \"bidirectional\": false,\n \"summaryTemplate\": {\n \"textTemplate\": \"\",\n \"elements\": [\n {\n \"type\": \"\",\n \"val\": \"\",\n \"func\": \"\",\n \"args\": [\n {\n \"S\": \"\",\n \"N\": 0\n }\n ]\n }\n ]\n },\n \"detailsTemplate\": {},\n \"routingTemplate\": {},\n \"linkTemplates\": [\n {\n \"text\": \"\",\n \"hrefTemplate\": {}\n }\n ],\n \"priorityTemplate\": {\n \"valueTemplate\": {},\n \"mappings\": [\n {\n \"value\": \"\",\n \"priority\": \"\"\n }\n ]\n }\n }\n ],\n \"connectorId\": \"\",\n \"connectorType\": \"\",\n \"name\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\",\n \"triggerMode\": \"\",\n \"bidirectional\": false,\n \"delaySec\": \"\",\n \"triggerTypes\": [],\n \"alertFilter\": {\n \"operator\": \"\",\n \"predicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ]\n },\n \"params\": {},\n \"teams\": [\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/alert-actions HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 3332
{
"id": "",
"alertSources": [
{
"id": 0,
"teams": [
{
"id": 0,
"name": ""
}
],
"name": "",
"iconUrl": "",
"lightIconUrl": "",
"darkIconUrl": "",
"escalationPolicy": {
"id": 0,
"name": "",
"escalationRules": [
{
"escalationTimeout": 0,
"user": {
"id": ""
},
"schedule": {
"id": ""
},
"users": [
{
"id": 0,
"firstName": "",
"lastName": ""
}
],
"schedules": [
{
"id": 0,
"name": "",
"type": ""
}
]
}
],
"teams": [
{}
],
"repeating": false,
"frequency": 0,
"delayMin": 0,
"routingKey": ""
},
"integrationType": "",
"integrationKey": "",
"integrationUrl": "",
"autoResolutionTimeout": "",
"alertGroupingWindow": "",
"alertCreation": "",
"status": "",
"emailFiltered": false,
"emailResolveFiltered": false,
"active": false,
"emailPredicates": [
{
"field": "",
"criteria": "",
"value": ""
}
],
"emailResolvePredicates": [
{
"field": "",
"criteria": "",
"value": ""
}
],
"resolveKeyExtractor": {
"field": "",
"criteria": "",
"value": ""
},
"filterOperator": "",
"resolveFilterOperator": "",
"alertPriorityRule": "",
"supportHours": {
"id": 0,
"name": "",
"teams": [
{}
],
"timezone": "",
"supportDays": {
"MONDAY": {
"start": "",
"end": ""
},
"TUESDAY": {},
"WEDNESDAY": {},
"THURSDAY": {},
"FRIDAY": {},
"SATURDAY": {},
"SUNDAY": {}
}
},
"heartbeat": {
"summary": "",
"intervalSec": 0,
"status": "",
"lastPingReceivedAt": ""
},
"bidirectional": false,
"summaryTemplate": {
"textTemplate": "",
"elements": [
{
"type": "",
"val": "",
"func": "",
"args": [
{
"S": "",
"N": 0
}
]
}
]
},
"detailsTemplate": {},
"routingTemplate": {},
"linkTemplates": [
{
"text": "",
"hrefTemplate": {}
}
],
"priorityTemplate": {
"valueTemplate": {},
"mappings": [
{
"value": "",
"priority": ""
}
]
}
}
],
"connectorId": "",
"connectorType": "",
"name": "",
"createdAt": "",
"updatedAt": "",
"triggerMode": "",
"bidirectional": false,
"delaySec": "",
"triggerTypes": [],
"alertFilter": {
"operator": "",
"predicates": [
{
"field": "",
"criteria": "",
"value": ""
}
]
},
"params": {},
"teams": [
{}
]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/alert-actions")
.setHeader("content-type", "application/json")
.setBody("{\n \"id\": \"\",\n \"alertSources\": [\n {\n \"id\": 0,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"name\": \"\",\n \"iconUrl\": \"\",\n \"lightIconUrl\": \"\",\n \"darkIconUrl\": \"\",\n \"escalationPolicy\": {\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {}\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\n },\n \"integrationType\": \"\",\n \"integrationKey\": \"\",\n \"integrationUrl\": \"\",\n \"autoResolutionTimeout\": \"\",\n \"alertGroupingWindow\": \"\",\n \"alertCreation\": \"\",\n \"status\": \"\",\n \"emailFiltered\": false,\n \"emailResolveFiltered\": false,\n \"active\": false,\n \"emailPredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"emailResolvePredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"resolveKeyExtractor\": {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n },\n \"filterOperator\": \"\",\n \"resolveFilterOperator\": \"\",\n \"alertPriorityRule\": \"\",\n \"supportHours\": {\n \"id\": 0,\n \"name\": \"\",\n \"teams\": [\n {}\n ],\n \"timezone\": \"\",\n \"supportDays\": {\n \"MONDAY\": {\n \"start\": \"\",\n \"end\": \"\"\n },\n \"TUESDAY\": {},\n \"WEDNESDAY\": {},\n \"THURSDAY\": {},\n \"FRIDAY\": {},\n \"SATURDAY\": {},\n \"SUNDAY\": {}\n }\n },\n \"heartbeat\": {\n \"summary\": \"\",\n \"intervalSec\": 0,\n \"status\": \"\",\n \"lastPingReceivedAt\": \"\"\n },\n \"bidirectional\": false,\n \"summaryTemplate\": {\n \"textTemplate\": \"\",\n \"elements\": [\n {\n \"type\": \"\",\n \"val\": \"\",\n \"func\": \"\",\n \"args\": [\n {\n \"S\": \"\",\n \"N\": 0\n }\n ]\n }\n ]\n },\n \"detailsTemplate\": {},\n \"routingTemplate\": {},\n \"linkTemplates\": [\n {\n \"text\": \"\",\n \"hrefTemplate\": {}\n }\n ],\n \"priorityTemplate\": {\n \"valueTemplate\": {},\n \"mappings\": [\n {\n \"value\": \"\",\n \"priority\": \"\"\n }\n ]\n }\n }\n ],\n \"connectorId\": \"\",\n \"connectorType\": \"\",\n \"name\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\",\n \"triggerMode\": \"\",\n \"bidirectional\": false,\n \"delaySec\": \"\",\n \"triggerTypes\": [],\n \"alertFilter\": {\n \"operator\": \"\",\n \"predicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ]\n },\n \"params\": {},\n \"teams\": [\n {}\n ]\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/alert-actions"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"id\": \"\",\n \"alertSources\": [\n {\n \"id\": 0,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"name\": \"\",\n \"iconUrl\": \"\",\n \"lightIconUrl\": \"\",\n \"darkIconUrl\": \"\",\n \"escalationPolicy\": {\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {}\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\n },\n \"integrationType\": \"\",\n \"integrationKey\": \"\",\n \"integrationUrl\": \"\",\n \"autoResolutionTimeout\": \"\",\n \"alertGroupingWindow\": \"\",\n \"alertCreation\": \"\",\n \"status\": \"\",\n \"emailFiltered\": false,\n \"emailResolveFiltered\": false,\n \"active\": false,\n \"emailPredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"emailResolvePredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"resolveKeyExtractor\": {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n },\n \"filterOperator\": \"\",\n \"resolveFilterOperator\": \"\",\n \"alertPriorityRule\": \"\",\n \"supportHours\": {\n \"id\": 0,\n \"name\": \"\",\n \"teams\": [\n {}\n ],\n \"timezone\": \"\",\n \"supportDays\": {\n \"MONDAY\": {\n \"start\": \"\",\n \"end\": \"\"\n },\n \"TUESDAY\": {},\n \"WEDNESDAY\": {},\n \"THURSDAY\": {},\n \"FRIDAY\": {},\n \"SATURDAY\": {},\n \"SUNDAY\": {}\n }\n },\n \"heartbeat\": {\n \"summary\": \"\",\n \"intervalSec\": 0,\n \"status\": \"\",\n \"lastPingReceivedAt\": \"\"\n },\n \"bidirectional\": false,\n \"summaryTemplate\": {\n \"textTemplate\": \"\",\n \"elements\": [\n {\n \"type\": \"\",\n \"val\": \"\",\n \"func\": \"\",\n \"args\": [\n {\n \"S\": \"\",\n \"N\": 0\n }\n ]\n }\n ]\n },\n \"detailsTemplate\": {},\n \"routingTemplate\": {},\n \"linkTemplates\": [\n {\n \"text\": \"\",\n \"hrefTemplate\": {}\n }\n ],\n \"priorityTemplate\": {\n \"valueTemplate\": {},\n \"mappings\": [\n {\n \"value\": \"\",\n \"priority\": \"\"\n }\n ]\n }\n }\n ],\n \"connectorId\": \"\",\n \"connectorType\": \"\",\n \"name\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\",\n \"triggerMode\": \"\",\n \"bidirectional\": false,\n \"delaySec\": \"\",\n \"triggerTypes\": [],\n \"alertFilter\": {\n \"operator\": \"\",\n \"predicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ]\n },\n \"params\": {},\n \"teams\": [\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 \"id\": \"\",\n \"alertSources\": [\n {\n \"id\": 0,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"name\": \"\",\n \"iconUrl\": \"\",\n \"lightIconUrl\": \"\",\n \"darkIconUrl\": \"\",\n \"escalationPolicy\": {\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {}\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\n },\n \"integrationType\": \"\",\n \"integrationKey\": \"\",\n \"integrationUrl\": \"\",\n \"autoResolutionTimeout\": \"\",\n \"alertGroupingWindow\": \"\",\n \"alertCreation\": \"\",\n \"status\": \"\",\n \"emailFiltered\": false,\n \"emailResolveFiltered\": false,\n \"active\": false,\n \"emailPredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"emailResolvePredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"resolveKeyExtractor\": {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n },\n \"filterOperator\": \"\",\n \"resolveFilterOperator\": \"\",\n \"alertPriorityRule\": \"\",\n \"supportHours\": {\n \"id\": 0,\n \"name\": \"\",\n \"teams\": [\n {}\n ],\n \"timezone\": \"\",\n \"supportDays\": {\n \"MONDAY\": {\n \"start\": \"\",\n \"end\": \"\"\n },\n \"TUESDAY\": {},\n \"WEDNESDAY\": {},\n \"THURSDAY\": {},\n \"FRIDAY\": {},\n \"SATURDAY\": {},\n \"SUNDAY\": {}\n }\n },\n \"heartbeat\": {\n \"summary\": \"\",\n \"intervalSec\": 0,\n \"status\": \"\",\n \"lastPingReceivedAt\": \"\"\n },\n \"bidirectional\": false,\n \"summaryTemplate\": {\n \"textTemplate\": \"\",\n \"elements\": [\n {\n \"type\": \"\",\n \"val\": \"\",\n \"func\": \"\",\n \"args\": [\n {\n \"S\": \"\",\n \"N\": 0\n }\n ]\n }\n ]\n },\n \"detailsTemplate\": {},\n \"routingTemplate\": {},\n \"linkTemplates\": [\n {\n \"text\": \"\",\n \"hrefTemplate\": {}\n }\n ],\n \"priorityTemplate\": {\n \"valueTemplate\": {},\n \"mappings\": [\n {\n \"value\": \"\",\n \"priority\": \"\"\n }\n ]\n }\n }\n ],\n \"connectorId\": \"\",\n \"connectorType\": \"\",\n \"name\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\",\n \"triggerMode\": \"\",\n \"bidirectional\": false,\n \"delaySec\": \"\",\n \"triggerTypes\": [],\n \"alertFilter\": {\n \"operator\": \"\",\n \"predicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ]\n },\n \"params\": {},\n \"teams\": [\n {}\n ]\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/alert-actions")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/alert-actions")
.header("content-type", "application/json")
.body("{\n \"id\": \"\",\n \"alertSources\": [\n {\n \"id\": 0,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"name\": \"\",\n \"iconUrl\": \"\",\n \"lightIconUrl\": \"\",\n \"darkIconUrl\": \"\",\n \"escalationPolicy\": {\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {}\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\n },\n \"integrationType\": \"\",\n \"integrationKey\": \"\",\n \"integrationUrl\": \"\",\n \"autoResolutionTimeout\": \"\",\n \"alertGroupingWindow\": \"\",\n \"alertCreation\": \"\",\n \"status\": \"\",\n \"emailFiltered\": false,\n \"emailResolveFiltered\": false,\n \"active\": false,\n \"emailPredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"emailResolvePredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"resolveKeyExtractor\": {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n },\n \"filterOperator\": \"\",\n \"resolveFilterOperator\": \"\",\n \"alertPriorityRule\": \"\",\n \"supportHours\": {\n \"id\": 0,\n \"name\": \"\",\n \"teams\": [\n {}\n ],\n \"timezone\": \"\",\n \"supportDays\": {\n \"MONDAY\": {\n \"start\": \"\",\n \"end\": \"\"\n },\n \"TUESDAY\": {},\n \"WEDNESDAY\": {},\n \"THURSDAY\": {},\n \"FRIDAY\": {},\n \"SATURDAY\": {},\n \"SUNDAY\": {}\n }\n },\n \"heartbeat\": {\n \"summary\": \"\",\n \"intervalSec\": 0,\n \"status\": \"\",\n \"lastPingReceivedAt\": \"\"\n },\n \"bidirectional\": false,\n \"summaryTemplate\": {\n \"textTemplate\": \"\",\n \"elements\": [\n {\n \"type\": \"\",\n \"val\": \"\",\n \"func\": \"\",\n \"args\": [\n {\n \"S\": \"\",\n \"N\": 0\n }\n ]\n }\n ]\n },\n \"detailsTemplate\": {},\n \"routingTemplate\": {},\n \"linkTemplates\": [\n {\n \"text\": \"\",\n \"hrefTemplate\": {}\n }\n ],\n \"priorityTemplate\": {\n \"valueTemplate\": {},\n \"mappings\": [\n {\n \"value\": \"\",\n \"priority\": \"\"\n }\n ]\n }\n }\n ],\n \"connectorId\": \"\",\n \"connectorType\": \"\",\n \"name\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\",\n \"triggerMode\": \"\",\n \"bidirectional\": false,\n \"delaySec\": \"\",\n \"triggerTypes\": [],\n \"alertFilter\": {\n \"operator\": \"\",\n \"predicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ]\n },\n \"params\": {},\n \"teams\": [\n {}\n ]\n}")
.asString();
const data = JSON.stringify({
id: '',
alertSources: [
{
id: 0,
teams: [
{
id: 0,
name: ''
}
],
name: '',
iconUrl: '',
lightIconUrl: '',
darkIconUrl: '',
escalationPolicy: {
id: 0,
name: '',
escalationRules: [
{
escalationTimeout: 0,
user: {
id: ''
},
schedule: {
id: ''
},
users: [
{
id: 0,
firstName: '',
lastName: ''
}
],
schedules: [
{
id: 0,
name: '',
type: ''
}
]
}
],
teams: [
{}
],
repeating: false,
frequency: 0,
delayMin: 0,
routingKey: ''
},
integrationType: '',
integrationKey: '',
integrationUrl: '',
autoResolutionTimeout: '',
alertGroupingWindow: '',
alertCreation: '',
status: '',
emailFiltered: false,
emailResolveFiltered: false,
active: false,
emailPredicates: [
{
field: '',
criteria: '',
value: ''
}
],
emailResolvePredicates: [
{
field: '',
criteria: '',
value: ''
}
],
resolveKeyExtractor: {
field: '',
criteria: '',
value: ''
},
filterOperator: '',
resolveFilterOperator: '',
alertPriorityRule: '',
supportHours: {
id: 0,
name: '',
teams: [
{}
],
timezone: '',
supportDays: {
MONDAY: {
start: '',
end: ''
},
TUESDAY: {},
WEDNESDAY: {},
THURSDAY: {},
FRIDAY: {},
SATURDAY: {},
SUNDAY: {}
}
},
heartbeat: {
summary: '',
intervalSec: 0,
status: '',
lastPingReceivedAt: ''
},
bidirectional: false,
summaryTemplate: {
textTemplate: '',
elements: [
{
type: '',
val: '',
func: '',
args: [
{
S: '',
N: 0
}
]
}
]
},
detailsTemplate: {},
routingTemplate: {},
linkTemplates: [
{
text: '',
hrefTemplate: {}
}
],
priorityTemplate: {
valueTemplate: {},
mappings: [
{
value: '',
priority: ''
}
]
}
}
],
connectorId: '',
connectorType: '',
name: '',
createdAt: '',
updatedAt: '',
triggerMode: '',
bidirectional: false,
delaySec: '',
triggerTypes: [],
alertFilter: {
operator: '',
predicates: [
{
field: '',
criteria: '',
value: ''
}
]
},
params: {},
teams: [
{}
]
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/alert-actions');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/alert-actions',
headers: {'content-type': 'application/json'},
data: {
id: '',
alertSources: [
{
id: 0,
teams: [{id: 0, name: ''}],
name: '',
iconUrl: '',
lightIconUrl: '',
darkIconUrl: '',
escalationPolicy: {
id: 0,
name: '',
escalationRules: [
{
escalationTimeout: 0,
user: {id: ''},
schedule: {id: ''},
users: [{id: 0, firstName: '', lastName: ''}],
schedules: [{id: 0, name: '', type: ''}]
}
],
teams: [{}],
repeating: false,
frequency: 0,
delayMin: 0,
routingKey: ''
},
integrationType: '',
integrationKey: '',
integrationUrl: '',
autoResolutionTimeout: '',
alertGroupingWindow: '',
alertCreation: '',
status: '',
emailFiltered: false,
emailResolveFiltered: false,
active: false,
emailPredicates: [{field: '', criteria: '', value: ''}],
emailResolvePredicates: [{field: '', criteria: '', value: ''}],
resolveKeyExtractor: {field: '', criteria: '', value: ''},
filterOperator: '',
resolveFilterOperator: '',
alertPriorityRule: '',
supportHours: {
id: 0,
name: '',
teams: [{}],
timezone: '',
supportDays: {
MONDAY: {start: '', end: ''},
TUESDAY: {},
WEDNESDAY: {},
THURSDAY: {},
FRIDAY: {},
SATURDAY: {},
SUNDAY: {}
}
},
heartbeat: {summary: '', intervalSec: 0, status: '', lastPingReceivedAt: ''},
bidirectional: false,
summaryTemplate: {
textTemplate: '',
elements: [{type: '', val: '', func: '', args: [{S: '', N: 0}]}]
},
detailsTemplate: {},
routingTemplate: {},
linkTemplates: [{text: '', hrefTemplate: {}}],
priorityTemplate: {valueTemplate: {}, mappings: [{value: '', priority: ''}]}
}
],
connectorId: '',
connectorType: '',
name: '',
createdAt: '',
updatedAt: '',
triggerMode: '',
bidirectional: false,
delaySec: '',
triggerTypes: [],
alertFilter: {operator: '', predicates: [{field: '', criteria: '', value: ''}]},
params: {},
teams: [{}]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/alert-actions';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"id":"","alertSources":[{"id":0,"teams":[{"id":0,"name":""}],"name":"","iconUrl":"","lightIconUrl":"","darkIconUrl":"","escalationPolicy":{"id":0,"name":"","escalationRules":[{"escalationTimeout":0,"user":{"id":""},"schedule":{"id":""},"users":[{"id":0,"firstName":"","lastName":""}],"schedules":[{"id":0,"name":"","type":""}]}],"teams":[{}],"repeating":false,"frequency":0,"delayMin":0,"routingKey":""},"integrationType":"","integrationKey":"","integrationUrl":"","autoResolutionTimeout":"","alertGroupingWindow":"","alertCreation":"","status":"","emailFiltered":false,"emailResolveFiltered":false,"active":false,"emailPredicates":[{"field":"","criteria":"","value":""}],"emailResolvePredicates":[{"field":"","criteria":"","value":""}],"resolveKeyExtractor":{"field":"","criteria":"","value":""},"filterOperator":"","resolveFilterOperator":"","alertPriorityRule":"","supportHours":{"id":0,"name":"","teams":[{}],"timezone":"","supportDays":{"MONDAY":{"start":"","end":""},"TUESDAY":{},"WEDNESDAY":{},"THURSDAY":{},"FRIDAY":{},"SATURDAY":{},"SUNDAY":{}}},"heartbeat":{"summary":"","intervalSec":0,"status":"","lastPingReceivedAt":""},"bidirectional":false,"summaryTemplate":{"textTemplate":"","elements":[{"type":"","val":"","func":"","args":[{"S":"","N":0}]}]},"detailsTemplate":{},"routingTemplate":{},"linkTemplates":[{"text":"","hrefTemplate":{}}],"priorityTemplate":{"valueTemplate":{},"mappings":[{"value":"","priority":""}]}}],"connectorId":"","connectorType":"","name":"","createdAt":"","updatedAt":"","triggerMode":"","bidirectional":false,"delaySec":"","triggerTypes":[],"alertFilter":{"operator":"","predicates":[{"field":"","criteria":"","value":""}]},"params":{},"teams":[{}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/alert-actions',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "id": "",\n "alertSources": [\n {\n "id": 0,\n "teams": [\n {\n "id": 0,\n "name": ""\n }\n ],\n "name": "",\n "iconUrl": "",\n "lightIconUrl": "",\n "darkIconUrl": "",\n "escalationPolicy": {\n "id": 0,\n "name": "",\n "escalationRules": [\n {\n "escalationTimeout": 0,\n "user": {\n "id": ""\n },\n "schedule": {\n "id": ""\n },\n "users": [\n {\n "id": 0,\n "firstName": "",\n "lastName": ""\n }\n ],\n "schedules": [\n {\n "id": 0,\n "name": "",\n "type": ""\n }\n ]\n }\n ],\n "teams": [\n {}\n ],\n "repeating": false,\n "frequency": 0,\n "delayMin": 0,\n "routingKey": ""\n },\n "integrationType": "",\n "integrationKey": "",\n "integrationUrl": "",\n "autoResolutionTimeout": "",\n "alertGroupingWindow": "",\n "alertCreation": "",\n "status": "",\n "emailFiltered": false,\n "emailResolveFiltered": false,\n "active": false,\n "emailPredicates": [\n {\n "field": "",\n "criteria": "",\n "value": ""\n }\n ],\n "emailResolvePredicates": [\n {\n "field": "",\n "criteria": "",\n "value": ""\n }\n ],\n "resolveKeyExtractor": {\n "field": "",\n "criteria": "",\n "value": ""\n },\n "filterOperator": "",\n "resolveFilterOperator": "",\n "alertPriorityRule": "",\n "supportHours": {\n "id": 0,\n "name": "",\n "teams": [\n {}\n ],\n "timezone": "",\n "supportDays": {\n "MONDAY": {\n "start": "",\n "end": ""\n },\n "TUESDAY": {},\n "WEDNESDAY": {},\n "THURSDAY": {},\n "FRIDAY": {},\n "SATURDAY": {},\n "SUNDAY": {}\n }\n },\n "heartbeat": {\n "summary": "",\n "intervalSec": 0,\n "status": "",\n "lastPingReceivedAt": ""\n },\n "bidirectional": false,\n "summaryTemplate": {\n "textTemplate": "",\n "elements": [\n {\n "type": "",\n "val": "",\n "func": "",\n "args": [\n {\n "S": "",\n "N": 0\n }\n ]\n }\n ]\n },\n "detailsTemplate": {},\n "routingTemplate": {},\n "linkTemplates": [\n {\n "text": "",\n "hrefTemplate": {}\n }\n ],\n "priorityTemplate": {\n "valueTemplate": {},\n "mappings": [\n {\n "value": "",\n "priority": ""\n }\n ]\n }\n }\n ],\n "connectorId": "",\n "connectorType": "",\n "name": "",\n "createdAt": "",\n "updatedAt": "",\n "triggerMode": "",\n "bidirectional": false,\n "delaySec": "",\n "triggerTypes": [],\n "alertFilter": {\n "operator": "",\n "predicates": [\n {\n "field": "",\n "criteria": "",\n "value": ""\n }\n ]\n },\n "params": {},\n "teams": [\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 \"id\": \"\",\n \"alertSources\": [\n {\n \"id\": 0,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"name\": \"\",\n \"iconUrl\": \"\",\n \"lightIconUrl\": \"\",\n \"darkIconUrl\": \"\",\n \"escalationPolicy\": {\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {}\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\n },\n \"integrationType\": \"\",\n \"integrationKey\": \"\",\n \"integrationUrl\": \"\",\n \"autoResolutionTimeout\": \"\",\n \"alertGroupingWindow\": \"\",\n \"alertCreation\": \"\",\n \"status\": \"\",\n \"emailFiltered\": false,\n \"emailResolveFiltered\": false,\n \"active\": false,\n \"emailPredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"emailResolvePredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"resolveKeyExtractor\": {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n },\n \"filterOperator\": \"\",\n \"resolveFilterOperator\": \"\",\n \"alertPriorityRule\": \"\",\n \"supportHours\": {\n \"id\": 0,\n \"name\": \"\",\n \"teams\": [\n {}\n ],\n \"timezone\": \"\",\n \"supportDays\": {\n \"MONDAY\": {\n \"start\": \"\",\n \"end\": \"\"\n },\n \"TUESDAY\": {},\n \"WEDNESDAY\": {},\n \"THURSDAY\": {},\n \"FRIDAY\": {},\n \"SATURDAY\": {},\n \"SUNDAY\": {}\n }\n },\n \"heartbeat\": {\n \"summary\": \"\",\n \"intervalSec\": 0,\n \"status\": \"\",\n \"lastPingReceivedAt\": \"\"\n },\n \"bidirectional\": false,\n \"summaryTemplate\": {\n \"textTemplate\": \"\",\n \"elements\": [\n {\n \"type\": \"\",\n \"val\": \"\",\n \"func\": \"\",\n \"args\": [\n {\n \"S\": \"\",\n \"N\": 0\n }\n ]\n }\n ]\n },\n \"detailsTemplate\": {},\n \"routingTemplate\": {},\n \"linkTemplates\": [\n {\n \"text\": \"\",\n \"hrefTemplate\": {}\n }\n ],\n \"priorityTemplate\": {\n \"valueTemplate\": {},\n \"mappings\": [\n {\n \"value\": \"\",\n \"priority\": \"\"\n }\n ]\n }\n }\n ],\n \"connectorId\": \"\",\n \"connectorType\": \"\",\n \"name\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\",\n \"triggerMode\": \"\",\n \"bidirectional\": false,\n \"delaySec\": \"\",\n \"triggerTypes\": [],\n \"alertFilter\": {\n \"operator\": \"\",\n \"predicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ]\n },\n \"params\": {},\n \"teams\": [\n {}\n ]\n}")
val request = Request.Builder()
.url("{{baseUrl}}/alert-actions")
.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/alert-actions',
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({
id: '',
alertSources: [
{
id: 0,
teams: [{id: 0, name: ''}],
name: '',
iconUrl: '',
lightIconUrl: '',
darkIconUrl: '',
escalationPolicy: {
id: 0,
name: '',
escalationRules: [
{
escalationTimeout: 0,
user: {id: ''},
schedule: {id: ''},
users: [{id: 0, firstName: '', lastName: ''}],
schedules: [{id: 0, name: '', type: ''}]
}
],
teams: [{}],
repeating: false,
frequency: 0,
delayMin: 0,
routingKey: ''
},
integrationType: '',
integrationKey: '',
integrationUrl: '',
autoResolutionTimeout: '',
alertGroupingWindow: '',
alertCreation: '',
status: '',
emailFiltered: false,
emailResolveFiltered: false,
active: false,
emailPredicates: [{field: '', criteria: '', value: ''}],
emailResolvePredicates: [{field: '', criteria: '', value: ''}],
resolveKeyExtractor: {field: '', criteria: '', value: ''},
filterOperator: '',
resolveFilterOperator: '',
alertPriorityRule: '',
supportHours: {
id: 0,
name: '',
teams: [{}],
timezone: '',
supportDays: {
MONDAY: {start: '', end: ''},
TUESDAY: {},
WEDNESDAY: {},
THURSDAY: {},
FRIDAY: {},
SATURDAY: {},
SUNDAY: {}
}
},
heartbeat: {summary: '', intervalSec: 0, status: '', lastPingReceivedAt: ''},
bidirectional: false,
summaryTemplate: {
textTemplate: '',
elements: [{type: '', val: '', func: '', args: [{S: '', N: 0}]}]
},
detailsTemplate: {},
routingTemplate: {},
linkTemplates: [{text: '', hrefTemplate: {}}],
priorityTemplate: {valueTemplate: {}, mappings: [{value: '', priority: ''}]}
}
],
connectorId: '',
connectorType: '',
name: '',
createdAt: '',
updatedAt: '',
triggerMode: '',
bidirectional: false,
delaySec: '',
triggerTypes: [],
alertFilter: {operator: '', predicates: [{field: '', criteria: '', value: ''}]},
params: {},
teams: [{}]
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/alert-actions',
headers: {'content-type': 'application/json'},
body: {
id: '',
alertSources: [
{
id: 0,
teams: [{id: 0, name: ''}],
name: '',
iconUrl: '',
lightIconUrl: '',
darkIconUrl: '',
escalationPolicy: {
id: 0,
name: '',
escalationRules: [
{
escalationTimeout: 0,
user: {id: ''},
schedule: {id: ''},
users: [{id: 0, firstName: '', lastName: ''}],
schedules: [{id: 0, name: '', type: ''}]
}
],
teams: [{}],
repeating: false,
frequency: 0,
delayMin: 0,
routingKey: ''
},
integrationType: '',
integrationKey: '',
integrationUrl: '',
autoResolutionTimeout: '',
alertGroupingWindow: '',
alertCreation: '',
status: '',
emailFiltered: false,
emailResolveFiltered: false,
active: false,
emailPredicates: [{field: '', criteria: '', value: ''}],
emailResolvePredicates: [{field: '', criteria: '', value: ''}],
resolveKeyExtractor: {field: '', criteria: '', value: ''},
filterOperator: '',
resolveFilterOperator: '',
alertPriorityRule: '',
supportHours: {
id: 0,
name: '',
teams: [{}],
timezone: '',
supportDays: {
MONDAY: {start: '', end: ''},
TUESDAY: {},
WEDNESDAY: {},
THURSDAY: {},
FRIDAY: {},
SATURDAY: {},
SUNDAY: {}
}
},
heartbeat: {summary: '', intervalSec: 0, status: '', lastPingReceivedAt: ''},
bidirectional: false,
summaryTemplate: {
textTemplate: '',
elements: [{type: '', val: '', func: '', args: [{S: '', N: 0}]}]
},
detailsTemplate: {},
routingTemplate: {},
linkTemplates: [{text: '', hrefTemplate: {}}],
priorityTemplate: {valueTemplate: {}, mappings: [{value: '', priority: ''}]}
}
],
connectorId: '',
connectorType: '',
name: '',
createdAt: '',
updatedAt: '',
triggerMode: '',
bidirectional: false,
delaySec: '',
triggerTypes: [],
alertFilter: {operator: '', predicates: [{field: '', criteria: '', value: ''}]},
params: {},
teams: [{}]
},
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}}/alert-actions');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
id: '',
alertSources: [
{
id: 0,
teams: [
{
id: 0,
name: ''
}
],
name: '',
iconUrl: '',
lightIconUrl: '',
darkIconUrl: '',
escalationPolicy: {
id: 0,
name: '',
escalationRules: [
{
escalationTimeout: 0,
user: {
id: ''
},
schedule: {
id: ''
},
users: [
{
id: 0,
firstName: '',
lastName: ''
}
],
schedules: [
{
id: 0,
name: '',
type: ''
}
]
}
],
teams: [
{}
],
repeating: false,
frequency: 0,
delayMin: 0,
routingKey: ''
},
integrationType: '',
integrationKey: '',
integrationUrl: '',
autoResolutionTimeout: '',
alertGroupingWindow: '',
alertCreation: '',
status: '',
emailFiltered: false,
emailResolveFiltered: false,
active: false,
emailPredicates: [
{
field: '',
criteria: '',
value: ''
}
],
emailResolvePredicates: [
{
field: '',
criteria: '',
value: ''
}
],
resolveKeyExtractor: {
field: '',
criteria: '',
value: ''
},
filterOperator: '',
resolveFilterOperator: '',
alertPriorityRule: '',
supportHours: {
id: 0,
name: '',
teams: [
{}
],
timezone: '',
supportDays: {
MONDAY: {
start: '',
end: ''
},
TUESDAY: {},
WEDNESDAY: {},
THURSDAY: {},
FRIDAY: {},
SATURDAY: {},
SUNDAY: {}
}
},
heartbeat: {
summary: '',
intervalSec: 0,
status: '',
lastPingReceivedAt: ''
},
bidirectional: false,
summaryTemplate: {
textTemplate: '',
elements: [
{
type: '',
val: '',
func: '',
args: [
{
S: '',
N: 0
}
]
}
]
},
detailsTemplate: {},
routingTemplate: {},
linkTemplates: [
{
text: '',
hrefTemplate: {}
}
],
priorityTemplate: {
valueTemplate: {},
mappings: [
{
value: '',
priority: ''
}
]
}
}
],
connectorId: '',
connectorType: '',
name: '',
createdAt: '',
updatedAt: '',
triggerMode: '',
bidirectional: false,
delaySec: '',
triggerTypes: [],
alertFilter: {
operator: '',
predicates: [
{
field: '',
criteria: '',
value: ''
}
]
},
params: {},
teams: [
{}
]
});
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}}/alert-actions',
headers: {'content-type': 'application/json'},
data: {
id: '',
alertSources: [
{
id: 0,
teams: [{id: 0, name: ''}],
name: '',
iconUrl: '',
lightIconUrl: '',
darkIconUrl: '',
escalationPolicy: {
id: 0,
name: '',
escalationRules: [
{
escalationTimeout: 0,
user: {id: ''},
schedule: {id: ''},
users: [{id: 0, firstName: '', lastName: ''}],
schedules: [{id: 0, name: '', type: ''}]
}
],
teams: [{}],
repeating: false,
frequency: 0,
delayMin: 0,
routingKey: ''
},
integrationType: '',
integrationKey: '',
integrationUrl: '',
autoResolutionTimeout: '',
alertGroupingWindow: '',
alertCreation: '',
status: '',
emailFiltered: false,
emailResolveFiltered: false,
active: false,
emailPredicates: [{field: '', criteria: '', value: ''}],
emailResolvePredicates: [{field: '', criteria: '', value: ''}],
resolveKeyExtractor: {field: '', criteria: '', value: ''},
filterOperator: '',
resolveFilterOperator: '',
alertPriorityRule: '',
supportHours: {
id: 0,
name: '',
teams: [{}],
timezone: '',
supportDays: {
MONDAY: {start: '', end: ''},
TUESDAY: {},
WEDNESDAY: {},
THURSDAY: {},
FRIDAY: {},
SATURDAY: {},
SUNDAY: {}
}
},
heartbeat: {summary: '', intervalSec: 0, status: '', lastPingReceivedAt: ''},
bidirectional: false,
summaryTemplate: {
textTemplate: '',
elements: [{type: '', val: '', func: '', args: [{S: '', N: 0}]}]
},
detailsTemplate: {},
routingTemplate: {},
linkTemplates: [{text: '', hrefTemplate: {}}],
priorityTemplate: {valueTemplate: {}, mappings: [{value: '', priority: ''}]}
}
],
connectorId: '',
connectorType: '',
name: '',
createdAt: '',
updatedAt: '',
triggerMode: '',
bidirectional: false,
delaySec: '',
triggerTypes: [],
alertFilter: {operator: '', predicates: [{field: '', criteria: '', value: ''}]},
params: {},
teams: [{}]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/alert-actions';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"id":"","alertSources":[{"id":0,"teams":[{"id":0,"name":""}],"name":"","iconUrl":"","lightIconUrl":"","darkIconUrl":"","escalationPolicy":{"id":0,"name":"","escalationRules":[{"escalationTimeout":0,"user":{"id":""},"schedule":{"id":""},"users":[{"id":0,"firstName":"","lastName":""}],"schedules":[{"id":0,"name":"","type":""}]}],"teams":[{}],"repeating":false,"frequency":0,"delayMin":0,"routingKey":""},"integrationType":"","integrationKey":"","integrationUrl":"","autoResolutionTimeout":"","alertGroupingWindow":"","alertCreation":"","status":"","emailFiltered":false,"emailResolveFiltered":false,"active":false,"emailPredicates":[{"field":"","criteria":"","value":""}],"emailResolvePredicates":[{"field":"","criteria":"","value":""}],"resolveKeyExtractor":{"field":"","criteria":"","value":""},"filterOperator":"","resolveFilterOperator":"","alertPriorityRule":"","supportHours":{"id":0,"name":"","teams":[{}],"timezone":"","supportDays":{"MONDAY":{"start":"","end":""},"TUESDAY":{},"WEDNESDAY":{},"THURSDAY":{},"FRIDAY":{},"SATURDAY":{},"SUNDAY":{}}},"heartbeat":{"summary":"","intervalSec":0,"status":"","lastPingReceivedAt":""},"bidirectional":false,"summaryTemplate":{"textTemplate":"","elements":[{"type":"","val":"","func":"","args":[{"S":"","N":0}]}]},"detailsTemplate":{},"routingTemplate":{},"linkTemplates":[{"text":"","hrefTemplate":{}}],"priorityTemplate":{"valueTemplate":{},"mappings":[{"value":"","priority":""}]}}],"connectorId":"","connectorType":"","name":"","createdAt":"","updatedAt":"","triggerMode":"","bidirectional":false,"delaySec":"","triggerTypes":[],"alertFilter":{"operator":"","predicates":[{"field":"","criteria":"","value":""}]},"params":{},"teams":[{}]}'
};
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 = @{ @"id": @"",
@"alertSources": @[ @{ @"id": @0, @"teams": @[ @{ @"id": @0, @"name": @"" } ], @"name": @"", @"iconUrl": @"", @"lightIconUrl": @"", @"darkIconUrl": @"", @"escalationPolicy": @{ @"id": @0, @"name": @"", @"escalationRules": @[ @{ @"escalationTimeout": @0, @"user": @{ @"id": @"" }, @"schedule": @{ @"id": @"" }, @"users": @[ @{ @"id": @0, @"firstName": @"", @"lastName": @"" } ], @"schedules": @[ @{ @"id": @0, @"name": @"", @"type": @"" } ] } ], @"teams": @[ @{ } ], @"repeating": @NO, @"frequency": @0, @"delayMin": @0, @"routingKey": @"" }, @"integrationType": @"", @"integrationKey": @"", @"integrationUrl": @"", @"autoResolutionTimeout": @"", @"alertGroupingWindow": @"", @"alertCreation": @"", @"status": @"", @"emailFiltered": @NO, @"emailResolveFiltered": @NO, @"active": @NO, @"emailPredicates": @[ @{ @"field": @"", @"criteria": @"", @"value": @"" } ], @"emailResolvePredicates": @[ @{ @"field": @"", @"criteria": @"", @"value": @"" } ], @"resolveKeyExtractor": @{ @"field": @"", @"criteria": @"", @"value": @"" }, @"filterOperator": @"", @"resolveFilterOperator": @"", @"alertPriorityRule": @"", @"supportHours": @{ @"id": @0, @"name": @"", @"teams": @[ @{ } ], @"timezone": @"", @"supportDays": @{ @"MONDAY": @{ @"start": @"", @"end": @"" }, @"TUESDAY": @{ }, @"WEDNESDAY": @{ }, @"THURSDAY": @{ }, @"FRIDAY": @{ }, @"SATURDAY": @{ }, @"SUNDAY": @{ } } }, @"heartbeat": @{ @"summary": @"", @"intervalSec": @0, @"status": @"", @"lastPingReceivedAt": @"" }, @"bidirectional": @NO, @"summaryTemplate": @{ @"textTemplate": @"", @"elements": @[ @{ @"type": @"", @"val": @"", @"func": @"", @"args": @[ @{ @"S": @"", @"N": @0 } ] } ] }, @"detailsTemplate": @{ }, @"routingTemplate": @{ }, @"linkTemplates": @[ @{ @"text": @"", @"hrefTemplate": @{ } } ], @"priorityTemplate": @{ @"valueTemplate": @{ }, @"mappings": @[ @{ @"value": @"", @"priority": @"" } ] } } ],
@"connectorId": @"",
@"connectorType": @"",
@"name": @"",
@"createdAt": @"",
@"updatedAt": @"",
@"triggerMode": @"",
@"bidirectional": @NO,
@"delaySec": @"",
@"triggerTypes": @[ ],
@"alertFilter": @{ @"operator": @"", @"predicates": @[ @{ @"field": @"", @"criteria": @"", @"value": @"" } ] },
@"params": @{ },
@"teams": @[ @{ } ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/alert-actions"]
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}}/alert-actions" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"id\": \"\",\n \"alertSources\": [\n {\n \"id\": 0,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"name\": \"\",\n \"iconUrl\": \"\",\n \"lightIconUrl\": \"\",\n \"darkIconUrl\": \"\",\n \"escalationPolicy\": {\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {}\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\n },\n \"integrationType\": \"\",\n \"integrationKey\": \"\",\n \"integrationUrl\": \"\",\n \"autoResolutionTimeout\": \"\",\n \"alertGroupingWindow\": \"\",\n \"alertCreation\": \"\",\n \"status\": \"\",\n \"emailFiltered\": false,\n \"emailResolveFiltered\": false,\n \"active\": false,\n \"emailPredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"emailResolvePredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"resolveKeyExtractor\": {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n },\n \"filterOperator\": \"\",\n \"resolveFilterOperator\": \"\",\n \"alertPriorityRule\": \"\",\n \"supportHours\": {\n \"id\": 0,\n \"name\": \"\",\n \"teams\": [\n {}\n ],\n \"timezone\": \"\",\n \"supportDays\": {\n \"MONDAY\": {\n \"start\": \"\",\n \"end\": \"\"\n },\n \"TUESDAY\": {},\n \"WEDNESDAY\": {},\n \"THURSDAY\": {},\n \"FRIDAY\": {},\n \"SATURDAY\": {},\n \"SUNDAY\": {}\n }\n },\n \"heartbeat\": {\n \"summary\": \"\",\n \"intervalSec\": 0,\n \"status\": \"\",\n \"lastPingReceivedAt\": \"\"\n },\n \"bidirectional\": false,\n \"summaryTemplate\": {\n \"textTemplate\": \"\",\n \"elements\": [\n {\n \"type\": \"\",\n \"val\": \"\",\n \"func\": \"\",\n \"args\": [\n {\n \"S\": \"\",\n \"N\": 0\n }\n ]\n }\n ]\n },\n \"detailsTemplate\": {},\n \"routingTemplate\": {},\n \"linkTemplates\": [\n {\n \"text\": \"\",\n \"hrefTemplate\": {}\n }\n ],\n \"priorityTemplate\": {\n \"valueTemplate\": {},\n \"mappings\": [\n {\n \"value\": \"\",\n \"priority\": \"\"\n }\n ]\n }\n }\n ],\n \"connectorId\": \"\",\n \"connectorType\": \"\",\n \"name\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\",\n \"triggerMode\": \"\",\n \"bidirectional\": false,\n \"delaySec\": \"\",\n \"triggerTypes\": [],\n \"alertFilter\": {\n \"operator\": \"\",\n \"predicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ]\n },\n \"params\": {},\n \"teams\": [\n {}\n ]\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/alert-actions",
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([
'id' => '',
'alertSources' => [
[
'id' => 0,
'teams' => [
[
'id' => 0,
'name' => ''
]
],
'name' => '',
'iconUrl' => '',
'lightIconUrl' => '',
'darkIconUrl' => '',
'escalationPolicy' => [
'id' => 0,
'name' => '',
'escalationRules' => [
[
'escalationTimeout' => 0,
'user' => [
'id' => ''
],
'schedule' => [
'id' => ''
],
'users' => [
[
'id' => 0,
'firstName' => '',
'lastName' => ''
]
],
'schedules' => [
[
'id' => 0,
'name' => '',
'type' => ''
]
]
]
],
'teams' => [
[
]
],
'repeating' => null,
'frequency' => 0,
'delayMin' => 0,
'routingKey' => ''
],
'integrationType' => '',
'integrationKey' => '',
'integrationUrl' => '',
'autoResolutionTimeout' => '',
'alertGroupingWindow' => '',
'alertCreation' => '',
'status' => '',
'emailFiltered' => null,
'emailResolveFiltered' => null,
'active' => null,
'emailPredicates' => [
[
'field' => '',
'criteria' => '',
'value' => ''
]
],
'emailResolvePredicates' => [
[
'field' => '',
'criteria' => '',
'value' => ''
]
],
'resolveKeyExtractor' => [
'field' => '',
'criteria' => '',
'value' => ''
],
'filterOperator' => '',
'resolveFilterOperator' => '',
'alertPriorityRule' => '',
'supportHours' => [
'id' => 0,
'name' => '',
'teams' => [
[
]
],
'timezone' => '',
'supportDays' => [
'MONDAY' => [
'start' => '',
'end' => ''
],
'TUESDAY' => [
],
'WEDNESDAY' => [
],
'THURSDAY' => [
],
'FRIDAY' => [
],
'SATURDAY' => [
],
'SUNDAY' => [
]
]
],
'heartbeat' => [
'summary' => '',
'intervalSec' => 0,
'status' => '',
'lastPingReceivedAt' => ''
],
'bidirectional' => null,
'summaryTemplate' => [
'textTemplate' => '',
'elements' => [
[
'type' => '',
'val' => '',
'func' => '',
'args' => [
[
'S' => '',
'N' => 0
]
]
]
]
],
'detailsTemplate' => [
],
'routingTemplate' => [
],
'linkTemplates' => [
[
'text' => '',
'hrefTemplate' => [
]
]
],
'priorityTemplate' => [
'valueTemplate' => [
],
'mappings' => [
[
'value' => '',
'priority' => ''
]
]
]
]
],
'connectorId' => '',
'connectorType' => '',
'name' => '',
'createdAt' => '',
'updatedAt' => '',
'triggerMode' => '',
'bidirectional' => null,
'delaySec' => '',
'triggerTypes' => [
],
'alertFilter' => [
'operator' => '',
'predicates' => [
[
'field' => '',
'criteria' => '',
'value' => ''
]
]
],
'params' => [
],
'teams' => [
[
]
]
]),
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}}/alert-actions', [
'body' => '{
"id": "",
"alertSources": [
{
"id": 0,
"teams": [
{
"id": 0,
"name": ""
}
],
"name": "",
"iconUrl": "",
"lightIconUrl": "",
"darkIconUrl": "",
"escalationPolicy": {
"id": 0,
"name": "",
"escalationRules": [
{
"escalationTimeout": 0,
"user": {
"id": ""
},
"schedule": {
"id": ""
},
"users": [
{
"id": 0,
"firstName": "",
"lastName": ""
}
],
"schedules": [
{
"id": 0,
"name": "",
"type": ""
}
]
}
],
"teams": [
{}
],
"repeating": false,
"frequency": 0,
"delayMin": 0,
"routingKey": ""
},
"integrationType": "",
"integrationKey": "",
"integrationUrl": "",
"autoResolutionTimeout": "",
"alertGroupingWindow": "",
"alertCreation": "",
"status": "",
"emailFiltered": false,
"emailResolveFiltered": false,
"active": false,
"emailPredicates": [
{
"field": "",
"criteria": "",
"value": ""
}
],
"emailResolvePredicates": [
{
"field": "",
"criteria": "",
"value": ""
}
],
"resolveKeyExtractor": {
"field": "",
"criteria": "",
"value": ""
},
"filterOperator": "",
"resolveFilterOperator": "",
"alertPriorityRule": "",
"supportHours": {
"id": 0,
"name": "",
"teams": [
{}
],
"timezone": "",
"supportDays": {
"MONDAY": {
"start": "",
"end": ""
},
"TUESDAY": {},
"WEDNESDAY": {},
"THURSDAY": {},
"FRIDAY": {},
"SATURDAY": {},
"SUNDAY": {}
}
},
"heartbeat": {
"summary": "",
"intervalSec": 0,
"status": "",
"lastPingReceivedAt": ""
},
"bidirectional": false,
"summaryTemplate": {
"textTemplate": "",
"elements": [
{
"type": "",
"val": "",
"func": "",
"args": [
{
"S": "",
"N": 0
}
]
}
]
},
"detailsTemplate": {},
"routingTemplate": {},
"linkTemplates": [
{
"text": "",
"hrefTemplate": {}
}
],
"priorityTemplate": {
"valueTemplate": {},
"mappings": [
{
"value": "",
"priority": ""
}
]
}
}
],
"connectorId": "",
"connectorType": "",
"name": "",
"createdAt": "",
"updatedAt": "",
"triggerMode": "",
"bidirectional": false,
"delaySec": "",
"triggerTypes": [],
"alertFilter": {
"operator": "",
"predicates": [
{
"field": "",
"criteria": "",
"value": ""
}
]
},
"params": {},
"teams": [
{}
]
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/alert-actions');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'id' => '',
'alertSources' => [
[
'id' => 0,
'teams' => [
[
'id' => 0,
'name' => ''
]
],
'name' => '',
'iconUrl' => '',
'lightIconUrl' => '',
'darkIconUrl' => '',
'escalationPolicy' => [
'id' => 0,
'name' => '',
'escalationRules' => [
[
'escalationTimeout' => 0,
'user' => [
'id' => ''
],
'schedule' => [
'id' => ''
],
'users' => [
[
'id' => 0,
'firstName' => '',
'lastName' => ''
]
],
'schedules' => [
[
'id' => 0,
'name' => '',
'type' => ''
]
]
]
],
'teams' => [
[
]
],
'repeating' => null,
'frequency' => 0,
'delayMin' => 0,
'routingKey' => ''
],
'integrationType' => '',
'integrationKey' => '',
'integrationUrl' => '',
'autoResolutionTimeout' => '',
'alertGroupingWindow' => '',
'alertCreation' => '',
'status' => '',
'emailFiltered' => null,
'emailResolveFiltered' => null,
'active' => null,
'emailPredicates' => [
[
'field' => '',
'criteria' => '',
'value' => ''
]
],
'emailResolvePredicates' => [
[
'field' => '',
'criteria' => '',
'value' => ''
]
],
'resolveKeyExtractor' => [
'field' => '',
'criteria' => '',
'value' => ''
],
'filterOperator' => '',
'resolveFilterOperator' => '',
'alertPriorityRule' => '',
'supportHours' => [
'id' => 0,
'name' => '',
'teams' => [
[
]
],
'timezone' => '',
'supportDays' => [
'MONDAY' => [
'start' => '',
'end' => ''
],
'TUESDAY' => [
],
'WEDNESDAY' => [
],
'THURSDAY' => [
],
'FRIDAY' => [
],
'SATURDAY' => [
],
'SUNDAY' => [
]
]
],
'heartbeat' => [
'summary' => '',
'intervalSec' => 0,
'status' => '',
'lastPingReceivedAt' => ''
],
'bidirectional' => null,
'summaryTemplate' => [
'textTemplate' => '',
'elements' => [
[
'type' => '',
'val' => '',
'func' => '',
'args' => [
[
'S' => '',
'N' => 0
]
]
]
]
],
'detailsTemplate' => [
],
'routingTemplate' => [
],
'linkTemplates' => [
[
'text' => '',
'hrefTemplate' => [
]
]
],
'priorityTemplate' => [
'valueTemplate' => [
],
'mappings' => [
[
'value' => '',
'priority' => ''
]
]
]
]
],
'connectorId' => '',
'connectorType' => '',
'name' => '',
'createdAt' => '',
'updatedAt' => '',
'triggerMode' => '',
'bidirectional' => null,
'delaySec' => '',
'triggerTypes' => [
],
'alertFilter' => [
'operator' => '',
'predicates' => [
[
'field' => '',
'criteria' => '',
'value' => ''
]
]
],
'params' => [
],
'teams' => [
[
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'id' => '',
'alertSources' => [
[
'id' => 0,
'teams' => [
[
'id' => 0,
'name' => ''
]
],
'name' => '',
'iconUrl' => '',
'lightIconUrl' => '',
'darkIconUrl' => '',
'escalationPolicy' => [
'id' => 0,
'name' => '',
'escalationRules' => [
[
'escalationTimeout' => 0,
'user' => [
'id' => ''
],
'schedule' => [
'id' => ''
],
'users' => [
[
'id' => 0,
'firstName' => '',
'lastName' => ''
]
],
'schedules' => [
[
'id' => 0,
'name' => '',
'type' => ''
]
]
]
],
'teams' => [
[
]
],
'repeating' => null,
'frequency' => 0,
'delayMin' => 0,
'routingKey' => ''
],
'integrationType' => '',
'integrationKey' => '',
'integrationUrl' => '',
'autoResolutionTimeout' => '',
'alertGroupingWindow' => '',
'alertCreation' => '',
'status' => '',
'emailFiltered' => null,
'emailResolveFiltered' => null,
'active' => null,
'emailPredicates' => [
[
'field' => '',
'criteria' => '',
'value' => ''
]
],
'emailResolvePredicates' => [
[
'field' => '',
'criteria' => '',
'value' => ''
]
],
'resolveKeyExtractor' => [
'field' => '',
'criteria' => '',
'value' => ''
],
'filterOperator' => '',
'resolveFilterOperator' => '',
'alertPriorityRule' => '',
'supportHours' => [
'id' => 0,
'name' => '',
'teams' => [
[
]
],
'timezone' => '',
'supportDays' => [
'MONDAY' => [
'start' => '',
'end' => ''
],
'TUESDAY' => [
],
'WEDNESDAY' => [
],
'THURSDAY' => [
],
'FRIDAY' => [
],
'SATURDAY' => [
],
'SUNDAY' => [
]
]
],
'heartbeat' => [
'summary' => '',
'intervalSec' => 0,
'status' => '',
'lastPingReceivedAt' => ''
],
'bidirectional' => null,
'summaryTemplate' => [
'textTemplate' => '',
'elements' => [
[
'type' => '',
'val' => '',
'func' => '',
'args' => [
[
'S' => '',
'N' => 0
]
]
]
]
],
'detailsTemplate' => [
],
'routingTemplate' => [
],
'linkTemplates' => [
[
'text' => '',
'hrefTemplate' => [
]
]
],
'priorityTemplate' => [
'valueTemplate' => [
],
'mappings' => [
[
'value' => '',
'priority' => ''
]
]
]
]
],
'connectorId' => '',
'connectorType' => '',
'name' => '',
'createdAt' => '',
'updatedAt' => '',
'triggerMode' => '',
'bidirectional' => null,
'delaySec' => '',
'triggerTypes' => [
],
'alertFilter' => [
'operator' => '',
'predicates' => [
[
'field' => '',
'criteria' => '',
'value' => ''
]
]
],
'params' => [
],
'teams' => [
[
]
]
]));
$request->setRequestUrl('{{baseUrl}}/alert-actions');
$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}}/alert-actions' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"id": "",
"alertSources": [
{
"id": 0,
"teams": [
{
"id": 0,
"name": ""
}
],
"name": "",
"iconUrl": "",
"lightIconUrl": "",
"darkIconUrl": "",
"escalationPolicy": {
"id": 0,
"name": "",
"escalationRules": [
{
"escalationTimeout": 0,
"user": {
"id": ""
},
"schedule": {
"id": ""
},
"users": [
{
"id": 0,
"firstName": "",
"lastName": ""
}
],
"schedules": [
{
"id": 0,
"name": "",
"type": ""
}
]
}
],
"teams": [
{}
],
"repeating": false,
"frequency": 0,
"delayMin": 0,
"routingKey": ""
},
"integrationType": "",
"integrationKey": "",
"integrationUrl": "",
"autoResolutionTimeout": "",
"alertGroupingWindow": "",
"alertCreation": "",
"status": "",
"emailFiltered": false,
"emailResolveFiltered": false,
"active": false,
"emailPredicates": [
{
"field": "",
"criteria": "",
"value": ""
}
],
"emailResolvePredicates": [
{
"field": "",
"criteria": "",
"value": ""
}
],
"resolveKeyExtractor": {
"field": "",
"criteria": "",
"value": ""
},
"filterOperator": "",
"resolveFilterOperator": "",
"alertPriorityRule": "",
"supportHours": {
"id": 0,
"name": "",
"teams": [
{}
],
"timezone": "",
"supportDays": {
"MONDAY": {
"start": "",
"end": ""
},
"TUESDAY": {},
"WEDNESDAY": {},
"THURSDAY": {},
"FRIDAY": {},
"SATURDAY": {},
"SUNDAY": {}
}
},
"heartbeat": {
"summary": "",
"intervalSec": 0,
"status": "",
"lastPingReceivedAt": ""
},
"bidirectional": false,
"summaryTemplate": {
"textTemplate": "",
"elements": [
{
"type": "",
"val": "",
"func": "",
"args": [
{
"S": "",
"N": 0
}
]
}
]
},
"detailsTemplate": {},
"routingTemplate": {},
"linkTemplates": [
{
"text": "",
"hrefTemplate": {}
}
],
"priorityTemplate": {
"valueTemplate": {},
"mappings": [
{
"value": "",
"priority": ""
}
]
}
}
],
"connectorId": "",
"connectorType": "",
"name": "",
"createdAt": "",
"updatedAt": "",
"triggerMode": "",
"bidirectional": false,
"delaySec": "",
"triggerTypes": [],
"alertFilter": {
"operator": "",
"predicates": [
{
"field": "",
"criteria": "",
"value": ""
}
]
},
"params": {},
"teams": [
{}
]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/alert-actions' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"id": "",
"alertSources": [
{
"id": 0,
"teams": [
{
"id": 0,
"name": ""
}
],
"name": "",
"iconUrl": "",
"lightIconUrl": "",
"darkIconUrl": "",
"escalationPolicy": {
"id": 0,
"name": "",
"escalationRules": [
{
"escalationTimeout": 0,
"user": {
"id": ""
},
"schedule": {
"id": ""
},
"users": [
{
"id": 0,
"firstName": "",
"lastName": ""
}
],
"schedules": [
{
"id": 0,
"name": "",
"type": ""
}
]
}
],
"teams": [
{}
],
"repeating": false,
"frequency": 0,
"delayMin": 0,
"routingKey": ""
},
"integrationType": "",
"integrationKey": "",
"integrationUrl": "",
"autoResolutionTimeout": "",
"alertGroupingWindow": "",
"alertCreation": "",
"status": "",
"emailFiltered": false,
"emailResolveFiltered": false,
"active": false,
"emailPredicates": [
{
"field": "",
"criteria": "",
"value": ""
}
],
"emailResolvePredicates": [
{
"field": "",
"criteria": "",
"value": ""
}
],
"resolveKeyExtractor": {
"field": "",
"criteria": "",
"value": ""
},
"filterOperator": "",
"resolveFilterOperator": "",
"alertPriorityRule": "",
"supportHours": {
"id": 0,
"name": "",
"teams": [
{}
],
"timezone": "",
"supportDays": {
"MONDAY": {
"start": "",
"end": ""
},
"TUESDAY": {},
"WEDNESDAY": {},
"THURSDAY": {},
"FRIDAY": {},
"SATURDAY": {},
"SUNDAY": {}
}
},
"heartbeat": {
"summary": "",
"intervalSec": 0,
"status": "",
"lastPingReceivedAt": ""
},
"bidirectional": false,
"summaryTemplate": {
"textTemplate": "",
"elements": [
{
"type": "",
"val": "",
"func": "",
"args": [
{
"S": "",
"N": 0
}
]
}
]
},
"detailsTemplate": {},
"routingTemplate": {},
"linkTemplates": [
{
"text": "",
"hrefTemplate": {}
}
],
"priorityTemplate": {
"valueTemplate": {},
"mappings": [
{
"value": "",
"priority": ""
}
]
}
}
],
"connectorId": "",
"connectorType": "",
"name": "",
"createdAt": "",
"updatedAt": "",
"triggerMode": "",
"bidirectional": false,
"delaySec": "",
"triggerTypes": [],
"alertFilter": {
"operator": "",
"predicates": [
{
"field": "",
"criteria": "",
"value": ""
}
]
},
"params": {},
"teams": [
{}
]
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"id\": \"\",\n \"alertSources\": [\n {\n \"id\": 0,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"name\": \"\",\n \"iconUrl\": \"\",\n \"lightIconUrl\": \"\",\n \"darkIconUrl\": \"\",\n \"escalationPolicy\": {\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {}\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\n },\n \"integrationType\": \"\",\n \"integrationKey\": \"\",\n \"integrationUrl\": \"\",\n \"autoResolutionTimeout\": \"\",\n \"alertGroupingWindow\": \"\",\n \"alertCreation\": \"\",\n \"status\": \"\",\n \"emailFiltered\": false,\n \"emailResolveFiltered\": false,\n \"active\": false,\n \"emailPredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"emailResolvePredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"resolveKeyExtractor\": {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n },\n \"filterOperator\": \"\",\n \"resolveFilterOperator\": \"\",\n \"alertPriorityRule\": \"\",\n \"supportHours\": {\n \"id\": 0,\n \"name\": \"\",\n \"teams\": [\n {}\n ],\n \"timezone\": \"\",\n \"supportDays\": {\n \"MONDAY\": {\n \"start\": \"\",\n \"end\": \"\"\n },\n \"TUESDAY\": {},\n \"WEDNESDAY\": {},\n \"THURSDAY\": {},\n \"FRIDAY\": {},\n \"SATURDAY\": {},\n \"SUNDAY\": {}\n }\n },\n \"heartbeat\": {\n \"summary\": \"\",\n \"intervalSec\": 0,\n \"status\": \"\",\n \"lastPingReceivedAt\": \"\"\n },\n \"bidirectional\": false,\n \"summaryTemplate\": {\n \"textTemplate\": \"\",\n \"elements\": [\n {\n \"type\": \"\",\n \"val\": \"\",\n \"func\": \"\",\n \"args\": [\n {\n \"S\": \"\",\n \"N\": 0\n }\n ]\n }\n ]\n },\n \"detailsTemplate\": {},\n \"routingTemplate\": {},\n \"linkTemplates\": [\n {\n \"text\": \"\",\n \"hrefTemplate\": {}\n }\n ],\n \"priorityTemplate\": {\n \"valueTemplate\": {},\n \"mappings\": [\n {\n \"value\": \"\",\n \"priority\": \"\"\n }\n ]\n }\n }\n ],\n \"connectorId\": \"\",\n \"connectorType\": \"\",\n \"name\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\",\n \"triggerMode\": \"\",\n \"bidirectional\": false,\n \"delaySec\": \"\",\n \"triggerTypes\": [],\n \"alertFilter\": {\n \"operator\": \"\",\n \"predicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ]\n },\n \"params\": {},\n \"teams\": [\n {}\n ]\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/alert-actions", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/alert-actions"
payload = {
"id": "",
"alertSources": [
{
"id": 0,
"teams": [
{
"id": 0,
"name": ""
}
],
"name": "",
"iconUrl": "",
"lightIconUrl": "",
"darkIconUrl": "",
"escalationPolicy": {
"id": 0,
"name": "",
"escalationRules": [
{
"escalationTimeout": 0,
"user": { "id": "" },
"schedule": { "id": "" },
"users": [
{
"id": 0,
"firstName": "",
"lastName": ""
}
],
"schedules": [
{
"id": 0,
"name": "",
"type": ""
}
]
}
],
"teams": [{}],
"repeating": False,
"frequency": 0,
"delayMin": 0,
"routingKey": ""
},
"integrationType": "",
"integrationKey": "",
"integrationUrl": "",
"autoResolutionTimeout": "",
"alertGroupingWindow": "",
"alertCreation": "",
"status": "",
"emailFiltered": False,
"emailResolveFiltered": False,
"active": False,
"emailPredicates": [
{
"field": "",
"criteria": "",
"value": ""
}
],
"emailResolvePredicates": [
{
"field": "",
"criteria": "",
"value": ""
}
],
"resolveKeyExtractor": {
"field": "",
"criteria": "",
"value": ""
},
"filterOperator": "",
"resolveFilterOperator": "",
"alertPriorityRule": "",
"supportHours": {
"id": 0,
"name": "",
"teams": [{}],
"timezone": "",
"supportDays": {
"MONDAY": {
"start": "",
"end": ""
},
"TUESDAY": {},
"WEDNESDAY": {},
"THURSDAY": {},
"FRIDAY": {},
"SATURDAY": {},
"SUNDAY": {}
}
},
"heartbeat": {
"summary": "",
"intervalSec": 0,
"status": "",
"lastPingReceivedAt": ""
},
"bidirectional": False,
"summaryTemplate": {
"textTemplate": "",
"elements": [
{
"type": "",
"val": "",
"func": "",
"args": [
{
"S": "",
"N": 0
}
]
}
]
},
"detailsTemplate": {},
"routingTemplate": {},
"linkTemplates": [
{
"text": "",
"hrefTemplate": {}
}
],
"priorityTemplate": {
"valueTemplate": {},
"mappings": [
{
"value": "",
"priority": ""
}
]
}
}
],
"connectorId": "",
"connectorType": "",
"name": "",
"createdAt": "",
"updatedAt": "",
"triggerMode": "",
"bidirectional": False,
"delaySec": "",
"triggerTypes": [],
"alertFilter": {
"operator": "",
"predicates": [
{
"field": "",
"criteria": "",
"value": ""
}
]
},
"params": {},
"teams": [{}]
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/alert-actions"
payload <- "{\n \"id\": \"\",\n \"alertSources\": [\n {\n \"id\": 0,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"name\": \"\",\n \"iconUrl\": \"\",\n \"lightIconUrl\": \"\",\n \"darkIconUrl\": \"\",\n \"escalationPolicy\": {\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {}\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\n },\n \"integrationType\": \"\",\n \"integrationKey\": \"\",\n \"integrationUrl\": \"\",\n \"autoResolutionTimeout\": \"\",\n \"alertGroupingWindow\": \"\",\n \"alertCreation\": \"\",\n \"status\": \"\",\n \"emailFiltered\": false,\n \"emailResolveFiltered\": false,\n \"active\": false,\n \"emailPredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"emailResolvePredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"resolveKeyExtractor\": {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n },\n \"filterOperator\": \"\",\n \"resolveFilterOperator\": \"\",\n \"alertPriorityRule\": \"\",\n \"supportHours\": {\n \"id\": 0,\n \"name\": \"\",\n \"teams\": [\n {}\n ],\n \"timezone\": \"\",\n \"supportDays\": {\n \"MONDAY\": {\n \"start\": \"\",\n \"end\": \"\"\n },\n \"TUESDAY\": {},\n \"WEDNESDAY\": {},\n \"THURSDAY\": {},\n \"FRIDAY\": {},\n \"SATURDAY\": {},\n \"SUNDAY\": {}\n }\n },\n \"heartbeat\": {\n \"summary\": \"\",\n \"intervalSec\": 0,\n \"status\": \"\",\n \"lastPingReceivedAt\": \"\"\n },\n \"bidirectional\": false,\n \"summaryTemplate\": {\n \"textTemplate\": \"\",\n \"elements\": [\n {\n \"type\": \"\",\n \"val\": \"\",\n \"func\": \"\",\n \"args\": [\n {\n \"S\": \"\",\n \"N\": 0\n }\n ]\n }\n ]\n },\n \"detailsTemplate\": {},\n \"routingTemplate\": {},\n \"linkTemplates\": [\n {\n \"text\": \"\",\n \"hrefTemplate\": {}\n }\n ],\n \"priorityTemplate\": {\n \"valueTemplate\": {},\n \"mappings\": [\n {\n \"value\": \"\",\n \"priority\": \"\"\n }\n ]\n }\n }\n ],\n \"connectorId\": \"\",\n \"connectorType\": \"\",\n \"name\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\",\n \"triggerMode\": \"\",\n \"bidirectional\": false,\n \"delaySec\": \"\",\n \"triggerTypes\": [],\n \"alertFilter\": {\n \"operator\": \"\",\n \"predicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ]\n },\n \"params\": {},\n \"teams\": [\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}}/alert-actions")
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 \"id\": \"\",\n \"alertSources\": [\n {\n \"id\": 0,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"name\": \"\",\n \"iconUrl\": \"\",\n \"lightIconUrl\": \"\",\n \"darkIconUrl\": \"\",\n \"escalationPolicy\": {\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {}\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\n },\n \"integrationType\": \"\",\n \"integrationKey\": \"\",\n \"integrationUrl\": \"\",\n \"autoResolutionTimeout\": \"\",\n \"alertGroupingWindow\": \"\",\n \"alertCreation\": \"\",\n \"status\": \"\",\n \"emailFiltered\": false,\n \"emailResolveFiltered\": false,\n \"active\": false,\n \"emailPredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"emailResolvePredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"resolveKeyExtractor\": {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n },\n \"filterOperator\": \"\",\n \"resolveFilterOperator\": \"\",\n \"alertPriorityRule\": \"\",\n \"supportHours\": {\n \"id\": 0,\n \"name\": \"\",\n \"teams\": [\n {}\n ],\n \"timezone\": \"\",\n \"supportDays\": {\n \"MONDAY\": {\n \"start\": \"\",\n \"end\": \"\"\n },\n \"TUESDAY\": {},\n \"WEDNESDAY\": {},\n \"THURSDAY\": {},\n \"FRIDAY\": {},\n \"SATURDAY\": {},\n \"SUNDAY\": {}\n }\n },\n \"heartbeat\": {\n \"summary\": \"\",\n \"intervalSec\": 0,\n \"status\": \"\",\n \"lastPingReceivedAt\": \"\"\n },\n \"bidirectional\": false,\n \"summaryTemplate\": {\n \"textTemplate\": \"\",\n \"elements\": [\n {\n \"type\": \"\",\n \"val\": \"\",\n \"func\": \"\",\n \"args\": [\n {\n \"S\": \"\",\n \"N\": 0\n }\n ]\n }\n ]\n },\n \"detailsTemplate\": {},\n \"routingTemplate\": {},\n \"linkTemplates\": [\n {\n \"text\": \"\",\n \"hrefTemplate\": {}\n }\n ],\n \"priorityTemplate\": {\n \"valueTemplate\": {},\n \"mappings\": [\n {\n \"value\": \"\",\n \"priority\": \"\"\n }\n ]\n }\n }\n ],\n \"connectorId\": \"\",\n \"connectorType\": \"\",\n \"name\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\",\n \"triggerMode\": \"\",\n \"bidirectional\": false,\n \"delaySec\": \"\",\n \"triggerTypes\": [],\n \"alertFilter\": {\n \"operator\": \"\",\n \"predicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ]\n },\n \"params\": {},\n \"teams\": [\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/alert-actions') do |req|
req.body = "{\n \"id\": \"\",\n \"alertSources\": [\n {\n \"id\": 0,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"name\": \"\",\n \"iconUrl\": \"\",\n \"lightIconUrl\": \"\",\n \"darkIconUrl\": \"\",\n \"escalationPolicy\": {\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {}\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\n },\n \"integrationType\": \"\",\n \"integrationKey\": \"\",\n \"integrationUrl\": \"\",\n \"autoResolutionTimeout\": \"\",\n \"alertGroupingWindow\": \"\",\n \"alertCreation\": \"\",\n \"status\": \"\",\n \"emailFiltered\": false,\n \"emailResolveFiltered\": false,\n \"active\": false,\n \"emailPredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"emailResolvePredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"resolveKeyExtractor\": {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n },\n \"filterOperator\": \"\",\n \"resolveFilterOperator\": \"\",\n \"alertPriorityRule\": \"\",\n \"supportHours\": {\n \"id\": 0,\n \"name\": \"\",\n \"teams\": [\n {}\n ],\n \"timezone\": \"\",\n \"supportDays\": {\n \"MONDAY\": {\n \"start\": \"\",\n \"end\": \"\"\n },\n \"TUESDAY\": {},\n \"WEDNESDAY\": {},\n \"THURSDAY\": {},\n \"FRIDAY\": {},\n \"SATURDAY\": {},\n \"SUNDAY\": {}\n }\n },\n \"heartbeat\": {\n \"summary\": \"\",\n \"intervalSec\": 0,\n \"status\": \"\",\n \"lastPingReceivedAt\": \"\"\n },\n \"bidirectional\": false,\n \"summaryTemplate\": {\n \"textTemplate\": \"\",\n \"elements\": [\n {\n \"type\": \"\",\n \"val\": \"\",\n \"func\": \"\",\n \"args\": [\n {\n \"S\": \"\",\n \"N\": 0\n }\n ]\n }\n ]\n },\n \"detailsTemplate\": {},\n \"routingTemplate\": {},\n \"linkTemplates\": [\n {\n \"text\": \"\",\n \"hrefTemplate\": {}\n }\n ],\n \"priorityTemplate\": {\n \"valueTemplate\": {},\n \"mappings\": [\n {\n \"value\": \"\",\n \"priority\": \"\"\n }\n ]\n }\n }\n ],\n \"connectorId\": \"\",\n \"connectorType\": \"\",\n \"name\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\",\n \"triggerMode\": \"\",\n \"bidirectional\": false,\n \"delaySec\": \"\",\n \"triggerTypes\": [],\n \"alertFilter\": {\n \"operator\": \"\",\n \"predicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ]\n },\n \"params\": {},\n \"teams\": [\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}}/alert-actions";
let payload = json!({
"id": "",
"alertSources": (
json!({
"id": 0,
"teams": (
json!({
"id": 0,
"name": ""
})
),
"name": "",
"iconUrl": "",
"lightIconUrl": "",
"darkIconUrl": "",
"escalationPolicy": json!({
"id": 0,
"name": "",
"escalationRules": (
json!({
"escalationTimeout": 0,
"user": json!({"id": ""}),
"schedule": json!({"id": ""}),
"users": (
json!({
"id": 0,
"firstName": "",
"lastName": ""
})
),
"schedules": (
json!({
"id": 0,
"name": "",
"type": ""
})
)
})
),
"teams": (json!({})),
"repeating": false,
"frequency": 0,
"delayMin": 0,
"routingKey": ""
}),
"integrationType": "",
"integrationKey": "",
"integrationUrl": "",
"autoResolutionTimeout": "",
"alertGroupingWindow": "",
"alertCreation": "",
"status": "",
"emailFiltered": false,
"emailResolveFiltered": false,
"active": false,
"emailPredicates": (
json!({
"field": "",
"criteria": "",
"value": ""
})
),
"emailResolvePredicates": (
json!({
"field": "",
"criteria": "",
"value": ""
})
),
"resolveKeyExtractor": json!({
"field": "",
"criteria": "",
"value": ""
}),
"filterOperator": "",
"resolveFilterOperator": "",
"alertPriorityRule": "",
"supportHours": json!({
"id": 0,
"name": "",
"teams": (json!({})),
"timezone": "",
"supportDays": json!({
"MONDAY": json!({
"start": "",
"end": ""
}),
"TUESDAY": json!({}),
"WEDNESDAY": json!({}),
"THURSDAY": json!({}),
"FRIDAY": json!({}),
"SATURDAY": json!({}),
"SUNDAY": json!({})
})
}),
"heartbeat": json!({
"summary": "",
"intervalSec": 0,
"status": "",
"lastPingReceivedAt": ""
}),
"bidirectional": false,
"summaryTemplate": json!({
"textTemplate": "",
"elements": (
json!({
"type": "",
"val": "",
"func": "",
"args": (
json!({
"S": "",
"N": 0
})
)
})
)
}),
"detailsTemplate": json!({}),
"routingTemplate": json!({}),
"linkTemplates": (
json!({
"text": "",
"hrefTemplate": json!({})
})
),
"priorityTemplate": json!({
"valueTemplate": json!({}),
"mappings": (
json!({
"value": "",
"priority": ""
})
)
})
})
),
"connectorId": "",
"connectorType": "",
"name": "",
"createdAt": "",
"updatedAt": "",
"triggerMode": "",
"bidirectional": false,
"delaySec": "",
"triggerTypes": (),
"alertFilter": json!({
"operator": "",
"predicates": (
json!({
"field": "",
"criteria": "",
"value": ""
})
)
}),
"params": json!({}),
"teams": (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}}/alert-actions \
--header 'content-type: application/json' \
--data '{
"id": "",
"alertSources": [
{
"id": 0,
"teams": [
{
"id": 0,
"name": ""
}
],
"name": "",
"iconUrl": "",
"lightIconUrl": "",
"darkIconUrl": "",
"escalationPolicy": {
"id": 0,
"name": "",
"escalationRules": [
{
"escalationTimeout": 0,
"user": {
"id": ""
},
"schedule": {
"id": ""
},
"users": [
{
"id": 0,
"firstName": "",
"lastName": ""
}
],
"schedules": [
{
"id": 0,
"name": "",
"type": ""
}
]
}
],
"teams": [
{}
],
"repeating": false,
"frequency": 0,
"delayMin": 0,
"routingKey": ""
},
"integrationType": "",
"integrationKey": "",
"integrationUrl": "",
"autoResolutionTimeout": "",
"alertGroupingWindow": "",
"alertCreation": "",
"status": "",
"emailFiltered": false,
"emailResolveFiltered": false,
"active": false,
"emailPredicates": [
{
"field": "",
"criteria": "",
"value": ""
}
],
"emailResolvePredicates": [
{
"field": "",
"criteria": "",
"value": ""
}
],
"resolveKeyExtractor": {
"field": "",
"criteria": "",
"value": ""
},
"filterOperator": "",
"resolveFilterOperator": "",
"alertPriorityRule": "",
"supportHours": {
"id": 0,
"name": "",
"teams": [
{}
],
"timezone": "",
"supportDays": {
"MONDAY": {
"start": "",
"end": ""
},
"TUESDAY": {},
"WEDNESDAY": {},
"THURSDAY": {},
"FRIDAY": {},
"SATURDAY": {},
"SUNDAY": {}
}
},
"heartbeat": {
"summary": "",
"intervalSec": 0,
"status": "",
"lastPingReceivedAt": ""
},
"bidirectional": false,
"summaryTemplate": {
"textTemplate": "",
"elements": [
{
"type": "",
"val": "",
"func": "",
"args": [
{
"S": "",
"N": 0
}
]
}
]
},
"detailsTemplate": {},
"routingTemplate": {},
"linkTemplates": [
{
"text": "",
"hrefTemplate": {}
}
],
"priorityTemplate": {
"valueTemplate": {},
"mappings": [
{
"value": "",
"priority": ""
}
]
}
}
],
"connectorId": "",
"connectorType": "",
"name": "",
"createdAt": "",
"updatedAt": "",
"triggerMode": "",
"bidirectional": false,
"delaySec": "",
"triggerTypes": [],
"alertFilter": {
"operator": "",
"predicates": [
{
"field": "",
"criteria": "",
"value": ""
}
]
},
"params": {},
"teams": [
{}
]
}'
echo '{
"id": "",
"alertSources": [
{
"id": 0,
"teams": [
{
"id": 0,
"name": ""
}
],
"name": "",
"iconUrl": "",
"lightIconUrl": "",
"darkIconUrl": "",
"escalationPolicy": {
"id": 0,
"name": "",
"escalationRules": [
{
"escalationTimeout": 0,
"user": {
"id": ""
},
"schedule": {
"id": ""
},
"users": [
{
"id": 0,
"firstName": "",
"lastName": ""
}
],
"schedules": [
{
"id": 0,
"name": "",
"type": ""
}
]
}
],
"teams": [
{}
],
"repeating": false,
"frequency": 0,
"delayMin": 0,
"routingKey": ""
},
"integrationType": "",
"integrationKey": "",
"integrationUrl": "",
"autoResolutionTimeout": "",
"alertGroupingWindow": "",
"alertCreation": "",
"status": "",
"emailFiltered": false,
"emailResolveFiltered": false,
"active": false,
"emailPredicates": [
{
"field": "",
"criteria": "",
"value": ""
}
],
"emailResolvePredicates": [
{
"field": "",
"criteria": "",
"value": ""
}
],
"resolveKeyExtractor": {
"field": "",
"criteria": "",
"value": ""
},
"filterOperator": "",
"resolveFilterOperator": "",
"alertPriorityRule": "",
"supportHours": {
"id": 0,
"name": "",
"teams": [
{}
],
"timezone": "",
"supportDays": {
"MONDAY": {
"start": "",
"end": ""
},
"TUESDAY": {},
"WEDNESDAY": {},
"THURSDAY": {},
"FRIDAY": {},
"SATURDAY": {},
"SUNDAY": {}
}
},
"heartbeat": {
"summary": "",
"intervalSec": 0,
"status": "",
"lastPingReceivedAt": ""
},
"bidirectional": false,
"summaryTemplate": {
"textTemplate": "",
"elements": [
{
"type": "",
"val": "",
"func": "",
"args": [
{
"S": "",
"N": 0
}
]
}
]
},
"detailsTemplate": {},
"routingTemplate": {},
"linkTemplates": [
{
"text": "",
"hrefTemplate": {}
}
],
"priorityTemplate": {
"valueTemplate": {},
"mappings": [
{
"value": "",
"priority": ""
}
]
}
}
],
"connectorId": "",
"connectorType": "",
"name": "",
"createdAt": "",
"updatedAt": "",
"triggerMode": "",
"bidirectional": false,
"delaySec": "",
"triggerTypes": [],
"alertFilter": {
"operator": "",
"predicates": [
{
"field": "",
"criteria": "",
"value": ""
}
]
},
"params": {},
"teams": [
{}
]
}' | \
http POST {{baseUrl}}/alert-actions \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "id": "",\n "alertSources": [\n {\n "id": 0,\n "teams": [\n {\n "id": 0,\n "name": ""\n }\n ],\n "name": "",\n "iconUrl": "",\n "lightIconUrl": "",\n "darkIconUrl": "",\n "escalationPolicy": {\n "id": 0,\n "name": "",\n "escalationRules": [\n {\n "escalationTimeout": 0,\n "user": {\n "id": ""\n },\n "schedule": {\n "id": ""\n },\n "users": [\n {\n "id": 0,\n "firstName": "",\n "lastName": ""\n }\n ],\n "schedules": [\n {\n "id": 0,\n "name": "",\n "type": ""\n }\n ]\n }\n ],\n "teams": [\n {}\n ],\n "repeating": false,\n "frequency": 0,\n "delayMin": 0,\n "routingKey": ""\n },\n "integrationType": "",\n "integrationKey": "",\n "integrationUrl": "",\n "autoResolutionTimeout": "",\n "alertGroupingWindow": "",\n "alertCreation": "",\n "status": "",\n "emailFiltered": false,\n "emailResolveFiltered": false,\n "active": false,\n "emailPredicates": [\n {\n "field": "",\n "criteria": "",\n "value": ""\n }\n ],\n "emailResolvePredicates": [\n {\n "field": "",\n "criteria": "",\n "value": ""\n }\n ],\n "resolveKeyExtractor": {\n "field": "",\n "criteria": "",\n "value": ""\n },\n "filterOperator": "",\n "resolveFilterOperator": "",\n "alertPriorityRule": "",\n "supportHours": {\n "id": 0,\n "name": "",\n "teams": [\n {}\n ],\n "timezone": "",\n "supportDays": {\n "MONDAY": {\n "start": "",\n "end": ""\n },\n "TUESDAY": {},\n "WEDNESDAY": {},\n "THURSDAY": {},\n "FRIDAY": {},\n "SATURDAY": {},\n "SUNDAY": {}\n }\n },\n "heartbeat": {\n "summary": "",\n "intervalSec": 0,\n "status": "",\n "lastPingReceivedAt": ""\n },\n "bidirectional": false,\n "summaryTemplate": {\n "textTemplate": "",\n "elements": [\n {\n "type": "",\n "val": "",\n "func": "",\n "args": [\n {\n "S": "",\n "N": 0\n }\n ]\n }\n ]\n },\n "detailsTemplate": {},\n "routingTemplate": {},\n "linkTemplates": [\n {\n "text": "",\n "hrefTemplate": {}\n }\n ],\n "priorityTemplate": {\n "valueTemplate": {},\n "mappings": [\n {\n "value": "",\n "priority": ""\n }\n ]\n }\n }\n ],\n "connectorId": "",\n "connectorType": "",\n "name": "",\n "createdAt": "",\n "updatedAt": "",\n "triggerMode": "",\n "bidirectional": false,\n "delaySec": "",\n "triggerTypes": [],\n "alertFilter": {\n "operator": "",\n "predicates": [\n {\n "field": "",\n "criteria": "",\n "value": ""\n }\n ]\n },\n "params": {},\n "teams": [\n {}\n ]\n}' \
--output-document \
- {{baseUrl}}/alert-actions
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"id": "",
"alertSources": [
[
"id": 0,
"teams": [
[
"id": 0,
"name": ""
]
],
"name": "",
"iconUrl": "",
"lightIconUrl": "",
"darkIconUrl": "",
"escalationPolicy": [
"id": 0,
"name": "",
"escalationRules": [
[
"escalationTimeout": 0,
"user": ["id": ""],
"schedule": ["id": ""],
"users": [
[
"id": 0,
"firstName": "",
"lastName": ""
]
],
"schedules": [
[
"id": 0,
"name": "",
"type": ""
]
]
]
],
"teams": [[]],
"repeating": false,
"frequency": 0,
"delayMin": 0,
"routingKey": ""
],
"integrationType": "",
"integrationKey": "",
"integrationUrl": "",
"autoResolutionTimeout": "",
"alertGroupingWindow": "",
"alertCreation": "",
"status": "",
"emailFiltered": false,
"emailResolveFiltered": false,
"active": false,
"emailPredicates": [
[
"field": "",
"criteria": "",
"value": ""
]
],
"emailResolvePredicates": [
[
"field": "",
"criteria": "",
"value": ""
]
],
"resolveKeyExtractor": [
"field": "",
"criteria": "",
"value": ""
],
"filterOperator": "",
"resolveFilterOperator": "",
"alertPriorityRule": "",
"supportHours": [
"id": 0,
"name": "",
"teams": [[]],
"timezone": "",
"supportDays": [
"MONDAY": [
"start": "",
"end": ""
],
"TUESDAY": [],
"WEDNESDAY": [],
"THURSDAY": [],
"FRIDAY": [],
"SATURDAY": [],
"SUNDAY": []
]
],
"heartbeat": [
"summary": "",
"intervalSec": 0,
"status": "",
"lastPingReceivedAt": ""
],
"bidirectional": false,
"summaryTemplate": [
"textTemplate": "",
"elements": [
[
"type": "",
"val": "",
"func": "",
"args": [
[
"S": "",
"N": 0
]
]
]
]
],
"detailsTemplate": [],
"routingTemplate": [],
"linkTemplates": [
[
"text": "",
"hrefTemplate": []
]
],
"priorityTemplate": [
"valueTemplate": [],
"mappings": [
[
"value": "",
"priority": ""
]
]
]
]
],
"connectorId": "",
"connectorType": "",
"name": "",
"createdAt": "",
"updatedAt": "",
"triggerMode": "",
"bidirectional": false,
"delaySec": "",
"triggerTypes": [],
"alertFilter": [
"operator": "",
"predicates": [
[
"field": "",
"criteria": "",
"value": ""
]
]
],
"params": [],
"teams": [[]]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/alert-actions")! 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
Get a specific alert action.
{{baseUrl}}/alert-actions/: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}}/alert-actions/:id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/alert-actions/:id")
require "http/client"
url = "{{baseUrl}}/alert-actions/: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}}/alert-actions/:id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/alert-actions/:id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/alert-actions/: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/alert-actions/:id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/alert-actions/:id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/alert-actions/: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}}/alert-actions/:id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/alert-actions/: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}}/alert-actions/:id');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/alert-actions/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/alert-actions/: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}}/alert-actions/:id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/alert-actions/:id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/alert-actions/: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}}/alert-actions/: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}}/alert-actions/: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}}/alert-actions/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/alert-actions/: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}}/alert-actions/: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}}/alert-actions/:id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/alert-actions/: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}}/alert-actions/:id');
echo $response->getBody();
setUrl('{{baseUrl}}/alert-actions/:id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/alert-actions/:id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/alert-actions/:id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/alert-actions/:id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/alert-actions/:id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/alert-actions/:id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/alert-actions/:id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/alert-actions/: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/alert-actions/:id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/alert-actions/: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}}/alert-actions/:id
http GET {{baseUrl}}/alert-actions/:id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/alert-actions/:id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/alert-actions/: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 alert actions.
{{baseUrl}}/alert-actions
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/alert-actions");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/alert-actions")
require "http/client"
url = "{{baseUrl}}/alert-actions"
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}}/alert-actions"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/alert-actions");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/alert-actions"
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/alert-actions HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/alert-actions")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/alert-actions"))
.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}}/alert-actions")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/alert-actions")
.asString();
const 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}}/alert-actions');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/alert-actions'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/alert-actions';
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}}/alert-actions',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/alert-actions")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/alert-actions',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.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}}/alert-actions'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/alert-actions');
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}}/alert-actions'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/alert-actions';
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}}/alert-actions"]
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}}/alert-actions" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/alert-actions",
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}}/alert-actions');
echo $response->getBody();
setUrl('{{baseUrl}}/alert-actions');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/alert-actions');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/alert-actions' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/alert-actions' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/alert-actions")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/alert-actions"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/alert-actions"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/alert-actions")
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/alert-actions') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/alert-actions";
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}}/alert-actions
http GET {{baseUrl}}/alert-actions
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/alert-actions
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/alert-actions")! 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 available actions for specified alert.
{{baseUrl}}/alerts/:id/actions
QUERY PARAMS
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/alerts/:id/actions");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/alerts/:id/actions")
require "http/client"
url = "{{baseUrl}}/alerts/:id/actions"
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}}/alerts/:id/actions"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/alerts/:id/actions");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/alerts/:id/actions"
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/alerts/:id/actions HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/alerts/:id/actions")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/alerts/:id/actions"))
.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}}/alerts/:id/actions")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/alerts/:id/actions")
.asString();
const 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}}/alerts/:id/actions');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/alerts/:id/actions'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/alerts/:id/actions';
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}}/alerts/:id/actions',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/alerts/:id/actions")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/alerts/:id/actions',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.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}}/alerts/:id/actions'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/alerts/:id/actions');
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}}/alerts/:id/actions'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/alerts/:id/actions';
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}}/alerts/:id/actions"]
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}}/alerts/:id/actions" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/alerts/:id/actions",
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}}/alerts/:id/actions');
echo $response->getBody();
setUrl('{{baseUrl}}/alerts/:id/actions');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/alerts/:id/actions');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/alerts/:id/actions' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/alerts/:id/actions' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/alerts/:id/actions")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/alerts/:id/actions"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/alerts/:id/actions"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/alerts/:id/actions")
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/alerts/:id/actions') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/alerts/:id/actions";
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}}/alerts/:id/actions
http GET {{baseUrl}}/alerts/:id/actions
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/alerts/:id/actions
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/alerts/:id/actions")! 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
Invoke a specific alert action.
{{baseUrl}}/alerts/:id/actions
QUERY PARAMS
id
BODY json
{
"alertActionId": "",
"connectorId": "",
"type": "",
"name": "",
"iconUrl": "",
"history": [
{
"id": "",
"alertActionId": "",
"connectorId": "",
"alertId": "",
"success": false,
"actor": {
"id": 0,
"firstName": "",
"lastName": "",
"email": "",
"timezone": "",
"position": "",
"department": "",
"avatarUrl": "",
"language": "",
"role": "",
"shiftColor": "",
"mutedUntil": "",
"createdAt": "",
"updatedAt": ""
}
}
]
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/alerts/:id/actions");
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 \"alertActionId\": \"\",\n \"connectorId\": \"\",\n \"type\": \"\",\n \"name\": \"\",\n \"iconUrl\": \"\",\n \"history\": [\n {\n \"id\": \"\",\n \"alertActionId\": \"\",\n \"connectorId\": \"\",\n \"alertId\": \"\",\n \"success\": false,\n \"actor\": {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\",\n \"email\": \"\",\n \"timezone\": \"\",\n \"position\": \"\",\n \"department\": \"\",\n \"avatarUrl\": \"\",\n \"language\": \"\",\n \"role\": \"\",\n \"shiftColor\": \"\",\n \"mutedUntil\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\"\n }\n }\n ]\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/alerts/:id/actions" {:content-type :json
:form-params {:alertActionId ""
:connectorId ""
:type ""
:name ""
:iconUrl ""
:history [{:id ""
:alertActionId ""
:connectorId ""
:alertId ""
:success false
:actor {:id 0
:firstName ""
:lastName ""
:email ""
:timezone ""
:position ""
:department ""
:avatarUrl ""
:language ""
:role ""
:shiftColor ""
:mutedUntil ""
:createdAt ""
:updatedAt ""}}]}})
require "http/client"
url = "{{baseUrl}}/alerts/:id/actions"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"alertActionId\": \"\",\n \"connectorId\": \"\",\n \"type\": \"\",\n \"name\": \"\",\n \"iconUrl\": \"\",\n \"history\": [\n {\n \"id\": \"\",\n \"alertActionId\": \"\",\n \"connectorId\": \"\",\n \"alertId\": \"\",\n \"success\": false,\n \"actor\": {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\",\n \"email\": \"\",\n \"timezone\": \"\",\n \"position\": \"\",\n \"department\": \"\",\n \"avatarUrl\": \"\",\n \"language\": \"\",\n \"role\": \"\",\n \"shiftColor\": \"\",\n \"mutedUntil\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\"\n }\n }\n ]\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/alerts/:id/actions"),
Content = new StringContent("{\n \"alertActionId\": \"\",\n \"connectorId\": \"\",\n \"type\": \"\",\n \"name\": \"\",\n \"iconUrl\": \"\",\n \"history\": [\n {\n \"id\": \"\",\n \"alertActionId\": \"\",\n \"connectorId\": \"\",\n \"alertId\": \"\",\n \"success\": false,\n \"actor\": {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\",\n \"email\": \"\",\n \"timezone\": \"\",\n \"position\": \"\",\n \"department\": \"\",\n \"avatarUrl\": \"\",\n \"language\": \"\",\n \"role\": \"\",\n \"shiftColor\": \"\",\n \"mutedUntil\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\"\n }\n }\n ]\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/alerts/:id/actions");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"alertActionId\": \"\",\n \"connectorId\": \"\",\n \"type\": \"\",\n \"name\": \"\",\n \"iconUrl\": \"\",\n \"history\": [\n {\n \"id\": \"\",\n \"alertActionId\": \"\",\n \"connectorId\": \"\",\n \"alertId\": \"\",\n \"success\": false,\n \"actor\": {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\",\n \"email\": \"\",\n \"timezone\": \"\",\n \"position\": \"\",\n \"department\": \"\",\n \"avatarUrl\": \"\",\n \"language\": \"\",\n \"role\": \"\",\n \"shiftColor\": \"\",\n \"mutedUntil\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\"\n }\n }\n ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/alerts/:id/actions"
payload := strings.NewReader("{\n \"alertActionId\": \"\",\n \"connectorId\": \"\",\n \"type\": \"\",\n \"name\": \"\",\n \"iconUrl\": \"\",\n \"history\": [\n {\n \"id\": \"\",\n \"alertActionId\": \"\",\n \"connectorId\": \"\",\n \"alertId\": \"\",\n \"success\": false,\n \"actor\": {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\",\n \"email\": \"\",\n \"timezone\": \"\",\n \"position\": \"\",\n \"department\": \"\",\n \"avatarUrl\": \"\",\n \"language\": \"\",\n \"role\": \"\",\n \"shiftColor\": \"\",\n \"mutedUntil\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\"\n }\n }\n ]\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/alerts/:id/actions HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 592
{
"alertActionId": "",
"connectorId": "",
"type": "",
"name": "",
"iconUrl": "",
"history": [
{
"id": "",
"alertActionId": "",
"connectorId": "",
"alertId": "",
"success": false,
"actor": {
"id": 0,
"firstName": "",
"lastName": "",
"email": "",
"timezone": "",
"position": "",
"department": "",
"avatarUrl": "",
"language": "",
"role": "",
"shiftColor": "",
"mutedUntil": "",
"createdAt": "",
"updatedAt": ""
}
}
]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/alerts/:id/actions")
.setHeader("content-type", "application/json")
.setBody("{\n \"alertActionId\": \"\",\n \"connectorId\": \"\",\n \"type\": \"\",\n \"name\": \"\",\n \"iconUrl\": \"\",\n \"history\": [\n {\n \"id\": \"\",\n \"alertActionId\": \"\",\n \"connectorId\": \"\",\n \"alertId\": \"\",\n \"success\": false,\n \"actor\": {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\",\n \"email\": \"\",\n \"timezone\": \"\",\n \"position\": \"\",\n \"department\": \"\",\n \"avatarUrl\": \"\",\n \"language\": \"\",\n \"role\": \"\",\n \"shiftColor\": \"\",\n \"mutedUntil\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\"\n }\n }\n ]\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/alerts/:id/actions"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"alertActionId\": \"\",\n \"connectorId\": \"\",\n \"type\": \"\",\n \"name\": \"\",\n \"iconUrl\": \"\",\n \"history\": [\n {\n \"id\": \"\",\n \"alertActionId\": \"\",\n \"connectorId\": \"\",\n \"alertId\": \"\",\n \"success\": false,\n \"actor\": {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\",\n \"email\": \"\",\n \"timezone\": \"\",\n \"position\": \"\",\n \"department\": \"\",\n \"avatarUrl\": \"\",\n \"language\": \"\",\n \"role\": \"\",\n \"shiftColor\": \"\",\n \"mutedUntil\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\"\n }\n }\n ]\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"alertActionId\": \"\",\n \"connectorId\": \"\",\n \"type\": \"\",\n \"name\": \"\",\n \"iconUrl\": \"\",\n \"history\": [\n {\n \"id\": \"\",\n \"alertActionId\": \"\",\n \"connectorId\": \"\",\n \"alertId\": \"\",\n \"success\": false,\n \"actor\": {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\",\n \"email\": \"\",\n \"timezone\": \"\",\n \"position\": \"\",\n \"department\": \"\",\n \"avatarUrl\": \"\",\n \"language\": \"\",\n \"role\": \"\",\n \"shiftColor\": \"\",\n \"mutedUntil\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\"\n }\n }\n ]\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/alerts/:id/actions")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/alerts/:id/actions")
.header("content-type", "application/json")
.body("{\n \"alertActionId\": \"\",\n \"connectorId\": \"\",\n \"type\": \"\",\n \"name\": \"\",\n \"iconUrl\": \"\",\n \"history\": [\n {\n \"id\": \"\",\n \"alertActionId\": \"\",\n \"connectorId\": \"\",\n \"alertId\": \"\",\n \"success\": false,\n \"actor\": {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\",\n \"email\": \"\",\n \"timezone\": \"\",\n \"position\": \"\",\n \"department\": \"\",\n \"avatarUrl\": \"\",\n \"language\": \"\",\n \"role\": \"\",\n \"shiftColor\": \"\",\n \"mutedUntil\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\"\n }\n }\n ]\n}")
.asString();
const data = JSON.stringify({
alertActionId: '',
connectorId: '',
type: '',
name: '',
iconUrl: '',
history: [
{
id: '',
alertActionId: '',
connectorId: '',
alertId: '',
success: false,
actor: {
id: 0,
firstName: '',
lastName: '',
email: '',
timezone: '',
position: '',
department: '',
avatarUrl: '',
language: '',
role: '',
shiftColor: '',
mutedUntil: '',
createdAt: '',
updatedAt: ''
}
}
]
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/alerts/:id/actions');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/alerts/:id/actions',
headers: {'content-type': 'application/json'},
data: {
alertActionId: '',
connectorId: '',
type: '',
name: '',
iconUrl: '',
history: [
{
id: '',
alertActionId: '',
connectorId: '',
alertId: '',
success: false,
actor: {
id: 0,
firstName: '',
lastName: '',
email: '',
timezone: '',
position: '',
department: '',
avatarUrl: '',
language: '',
role: '',
shiftColor: '',
mutedUntil: '',
createdAt: '',
updatedAt: ''
}
}
]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/alerts/:id/actions';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"alertActionId":"","connectorId":"","type":"","name":"","iconUrl":"","history":[{"id":"","alertActionId":"","connectorId":"","alertId":"","success":false,"actor":{"id":0,"firstName":"","lastName":"","email":"","timezone":"","position":"","department":"","avatarUrl":"","language":"","role":"","shiftColor":"","mutedUntil":"","createdAt":"","updatedAt":""}}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/alerts/:id/actions',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "alertActionId": "",\n "connectorId": "",\n "type": "",\n "name": "",\n "iconUrl": "",\n "history": [\n {\n "id": "",\n "alertActionId": "",\n "connectorId": "",\n "alertId": "",\n "success": false,\n "actor": {\n "id": 0,\n "firstName": "",\n "lastName": "",\n "email": "",\n "timezone": "",\n "position": "",\n "department": "",\n "avatarUrl": "",\n "language": "",\n "role": "",\n "shiftColor": "",\n "mutedUntil": "",\n "createdAt": "",\n "updatedAt": ""\n }\n }\n ]\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"alertActionId\": \"\",\n \"connectorId\": \"\",\n \"type\": \"\",\n \"name\": \"\",\n \"iconUrl\": \"\",\n \"history\": [\n {\n \"id\": \"\",\n \"alertActionId\": \"\",\n \"connectorId\": \"\",\n \"alertId\": \"\",\n \"success\": false,\n \"actor\": {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\",\n \"email\": \"\",\n \"timezone\": \"\",\n \"position\": \"\",\n \"department\": \"\",\n \"avatarUrl\": \"\",\n \"language\": \"\",\n \"role\": \"\",\n \"shiftColor\": \"\",\n \"mutedUntil\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\"\n }\n }\n ]\n}")
val request = Request.Builder()
.url("{{baseUrl}}/alerts/:id/actions")
.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/alerts/:id/actions',
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({
alertActionId: '',
connectorId: '',
type: '',
name: '',
iconUrl: '',
history: [
{
id: '',
alertActionId: '',
connectorId: '',
alertId: '',
success: false,
actor: {
id: 0,
firstName: '',
lastName: '',
email: '',
timezone: '',
position: '',
department: '',
avatarUrl: '',
language: '',
role: '',
shiftColor: '',
mutedUntil: '',
createdAt: '',
updatedAt: ''
}
}
]
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/alerts/:id/actions',
headers: {'content-type': 'application/json'},
body: {
alertActionId: '',
connectorId: '',
type: '',
name: '',
iconUrl: '',
history: [
{
id: '',
alertActionId: '',
connectorId: '',
alertId: '',
success: false,
actor: {
id: 0,
firstName: '',
lastName: '',
email: '',
timezone: '',
position: '',
department: '',
avatarUrl: '',
language: '',
role: '',
shiftColor: '',
mutedUntil: '',
createdAt: '',
updatedAt: ''
}
}
]
},
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}}/alerts/:id/actions');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
alertActionId: '',
connectorId: '',
type: '',
name: '',
iconUrl: '',
history: [
{
id: '',
alertActionId: '',
connectorId: '',
alertId: '',
success: false,
actor: {
id: 0,
firstName: '',
lastName: '',
email: '',
timezone: '',
position: '',
department: '',
avatarUrl: '',
language: '',
role: '',
shiftColor: '',
mutedUntil: '',
createdAt: '',
updatedAt: ''
}
}
]
});
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}}/alerts/:id/actions',
headers: {'content-type': 'application/json'},
data: {
alertActionId: '',
connectorId: '',
type: '',
name: '',
iconUrl: '',
history: [
{
id: '',
alertActionId: '',
connectorId: '',
alertId: '',
success: false,
actor: {
id: 0,
firstName: '',
lastName: '',
email: '',
timezone: '',
position: '',
department: '',
avatarUrl: '',
language: '',
role: '',
shiftColor: '',
mutedUntil: '',
createdAt: '',
updatedAt: ''
}
}
]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/alerts/:id/actions';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"alertActionId":"","connectorId":"","type":"","name":"","iconUrl":"","history":[{"id":"","alertActionId":"","connectorId":"","alertId":"","success":false,"actor":{"id":0,"firstName":"","lastName":"","email":"","timezone":"","position":"","department":"","avatarUrl":"","language":"","role":"","shiftColor":"","mutedUntil":"","createdAt":"","updatedAt":""}}]}'
};
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 = @{ @"alertActionId": @"",
@"connectorId": @"",
@"type": @"",
@"name": @"",
@"iconUrl": @"",
@"history": @[ @{ @"id": @"", @"alertActionId": @"", @"connectorId": @"", @"alertId": @"", @"success": @NO, @"actor": @{ @"id": @0, @"firstName": @"", @"lastName": @"", @"email": @"", @"timezone": @"", @"position": @"", @"department": @"", @"avatarUrl": @"", @"language": @"", @"role": @"", @"shiftColor": @"", @"mutedUntil": @"", @"createdAt": @"", @"updatedAt": @"" } } ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/alerts/:id/actions"]
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}}/alerts/:id/actions" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"alertActionId\": \"\",\n \"connectorId\": \"\",\n \"type\": \"\",\n \"name\": \"\",\n \"iconUrl\": \"\",\n \"history\": [\n {\n \"id\": \"\",\n \"alertActionId\": \"\",\n \"connectorId\": \"\",\n \"alertId\": \"\",\n \"success\": false,\n \"actor\": {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\",\n \"email\": \"\",\n \"timezone\": \"\",\n \"position\": \"\",\n \"department\": \"\",\n \"avatarUrl\": \"\",\n \"language\": \"\",\n \"role\": \"\",\n \"shiftColor\": \"\",\n \"mutedUntil\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\"\n }\n }\n ]\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/alerts/:id/actions",
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([
'alertActionId' => '',
'connectorId' => '',
'type' => '',
'name' => '',
'iconUrl' => '',
'history' => [
[
'id' => '',
'alertActionId' => '',
'connectorId' => '',
'alertId' => '',
'success' => null,
'actor' => [
'id' => 0,
'firstName' => '',
'lastName' => '',
'email' => '',
'timezone' => '',
'position' => '',
'department' => '',
'avatarUrl' => '',
'language' => '',
'role' => '',
'shiftColor' => '',
'mutedUntil' => '',
'createdAt' => '',
'updatedAt' => ''
]
]
]
]),
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}}/alerts/:id/actions', [
'body' => '{
"alertActionId": "",
"connectorId": "",
"type": "",
"name": "",
"iconUrl": "",
"history": [
{
"id": "",
"alertActionId": "",
"connectorId": "",
"alertId": "",
"success": false,
"actor": {
"id": 0,
"firstName": "",
"lastName": "",
"email": "",
"timezone": "",
"position": "",
"department": "",
"avatarUrl": "",
"language": "",
"role": "",
"shiftColor": "",
"mutedUntil": "",
"createdAt": "",
"updatedAt": ""
}
}
]
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/alerts/:id/actions');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'alertActionId' => '',
'connectorId' => '',
'type' => '',
'name' => '',
'iconUrl' => '',
'history' => [
[
'id' => '',
'alertActionId' => '',
'connectorId' => '',
'alertId' => '',
'success' => null,
'actor' => [
'id' => 0,
'firstName' => '',
'lastName' => '',
'email' => '',
'timezone' => '',
'position' => '',
'department' => '',
'avatarUrl' => '',
'language' => '',
'role' => '',
'shiftColor' => '',
'mutedUntil' => '',
'createdAt' => '',
'updatedAt' => ''
]
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'alertActionId' => '',
'connectorId' => '',
'type' => '',
'name' => '',
'iconUrl' => '',
'history' => [
[
'id' => '',
'alertActionId' => '',
'connectorId' => '',
'alertId' => '',
'success' => null,
'actor' => [
'id' => 0,
'firstName' => '',
'lastName' => '',
'email' => '',
'timezone' => '',
'position' => '',
'department' => '',
'avatarUrl' => '',
'language' => '',
'role' => '',
'shiftColor' => '',
'mutedUntil' => '',
'createdAt' => '',
'updatedAt' => ''
]
]
]
]));
$request->setRequestUrl('{{baseUrl}}/alerts/:id/actions');
$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}}/alerts/:id/actions' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"alertActionId": "",
"connectorId": "",
"type": "",
"name": "",
"iconUrl": "",
"history": [
{
"id": "",
"alertActionId": "",
"connectorId": "",
"alertId": "",
"success": false,
"actor": {
"id": 0,
"firstName": "",
"lastName": "",
"email": "",
"timezone": "",
"position": "",
"department": "",
"avatarUrl": "",
"language": "",
"role": "",
"shiftColor": "",
"mutedUntil": "",
"createdAt": "",
"updatedAt": ""
}
}
]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/alerts/:id/actions' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"alertActionId": "",
"connectorId": "",
"type": "",
"name": "",
"iconUrl": "",
"history": [
{
"id": "",
"alertActionId": "",
"connectorId": "",
"alertId": "",
"success": false,
"actor": {
"id": 0,
"firstName": "",
"lastName": "",
"email": "",
"timezone": "",
"position": "",
"department": "",
"avatarUrl": "",
"language": "",
"role": "",
"shiftColor": "",
"mutedUntil": "",
"createdAt": "",
"updatedAt": ""
}
}
]
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"alertActionId\": \"\",\n \"connectorId\": \"\",\n \"type\": \"\",\n \"name\": \"\",\n \"iconUrl\": \"\",\n \"history\": [\n {\n \"id\": \"\",\n \"alertActionId\": \"\",\n \"connectorId\": \"\",\n \"alertId\": \"\",\n \"success\": false,\n \"actor\": {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\",\n \"email\": \"\",\n \"timezone\": \"\",\n \"position\": \"\",\n \"department\": \"\",\n \"avatarUrl\": \"\",\n \"language\": \"\",\n \"role\": \"\",\n \"shiftColor\": \"\",\n \"mutedUntil\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\"\n }\n }\n ]\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/alerts/:id/actions", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/alerts/:id/actions"
payload = {
"alertActionId": "",
"connectorId": "",
"type": "",
"name": "",
"iconUrl": "",
"history": [
{
"id": "",
"alertActionId": "",
"connectorId": "",
"alertId": "",
"success": False,
"actor": {
"id": 0,
"firstName": "",
"lastName": "",
"email": "",
"timezone": "",
"position": "",
"department": "",
"avatarUrl": "",
"language": "",
"role": "",
"shiftColor": "",
"mutedUntil": "",
"createdAt": "",
"updatedAt": ""
}
}
]
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/alerts/:id/actions"
payload <- "{\n \"alertActionId\": \"\",\n \"connectorId\": \"\",\n \"type\": \"\",\n \"name\": \"\",\n \"iconUrl\": \"\",\n \"history\": [\n {\n \"id\": \"\",\n \"alertActionId\": \"\",\n \"connectorId\": \"\",\n \"alertId\": \"\",\n \"success\": false,\n \"actor\": {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\",\n \"email\": \"\",\n \"timezone\": \"\",\n \"position\": \"\",\n \"department\": \"\",\n \"avatarUrl\": \"\",\n \"language\": \"\",\n \"role\": \"\",\n \"shiftColor\": \"\",\n \"mutedUntil\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\"\n }\n }\n ]\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/alerts/:id/actions")
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 \"alertActionId\": \"\",\n \"connectorId\": \"\",\n \"type\": \"\",\n \"name\": \"\",\n \"iconUrl\": \"\",\n \"history\": [\n {\n \"id\": \"\",\n \"alertActionId\": \"\",\n \"connectorId\": \"\",\n \"alertId\": \"\",\n \"success\": false,\n \"actor\": {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\",\n \"email\": \"\",\n \"timezone\": \"\",\n \"position\": \"\",\n \"department\": \"\",\n \"avatarUrl\": \"\",\n \"language\": \"\",\n \"role\": \"\",\n \"shiftColor\": \"\",\n \"mutedUntil\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\"\n }\n }\n ]\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/alerts/:id/actions') do |req|
req.body = "{\n \"alertActionId\": \"\",\n \"connectorId\": \"\",\n \"type\": \"\",\n \"name\": \"\",\n \"iconUrl\": \"\",\n \"history\": [\n {\n \"id\": \"\",\n \"alertActionId\": \"\",\n \"connectorId\": \"\",\n \"alertId\": \"\",\n \"success\": false,\n \"actor\": {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\",\n \"email\": \"\",\n \"timezone\": \"\",\n \"position\": \"\",\n \"department\": \"\",\n \"avatarUrl\": \"\",\n \"language\": \"\",\n \"role\": \"\",\n \"shiftColor\": \"\",\n \"mutedUntil\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\"\n }\n }\n ]\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/alerts/:id/actions";
let payload = json!({
"alertActionId": "",
"connectorId": "",
"type": "",
"name": "",
"iconUrl": "",
"history": (
json!({
"id": "",
"alertActionId": "",
"connectorId": "",
"alertId": "",
"success": false,
"actor": json!({
"id": 0,
"firstName": "",
"lastName": "",
"email": "",
"timezone": "",
"position": "",
"department": "",
"avatarUrl": "",
"language": "",
"role": "",
"shiftColor": "",
"mutedUntil": "",
"createdAt": "",
"updatedAt": ""
})
})
)
});
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}}/alerts/:id/actions \
--header 'content-type: application/json' \
--data '{
"alertActionId": "",
"connectorId": "",
"type": "",
"name": "",
"iconUrl": "",
"history": [
{
"id": "",
"alertActionId": "",
"connectorId": "",
"alertId": "",
"success": false,
"actor": {
"id": 0,
"firstName": "",
"lastName": "",
"email": "",
"timezone": "",
"position": "",
"department": "",
"avatarUrl": "",
"language": "",
"role": "",
"shiftColor": "",
"mutedUntil": "",
"createdAt": "",
"updatedAt": ""
}
}
]
}'
echo '{
"alertActionId": "",
"connectorId": "",
"type": "",
"name": "",
"iconUrl": "",
"history": [
{
"id": "",
"alertActionId": "",
"connectorId": "",
"alertId": "",
"success": false,
"actor": {
"id": 0,
"firstName": "",
"lastName": "",
"email": "",
"timezone": "",
"position": "",
"department": "",
"avatarUrl": "",
"language": "",
"role": "",
"shiftColor": "",
"mutedUntil": "",
"createdAt": "",
"updatedAt": ""
}
}
]
}' | \
http POST {{baseUrl}}/alerts/:id/actions \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "alertActionId": "",\n "connectorId": "",\n "type": "",\n "name": "",\n "iconUrl": "",\n "history": [\n {\n "id": "",\n "alertActionId": "",\n "connectorId": "",\n "alertId": "",\n "success": false,\n "actor": {\n "id": 0,\n "firstName": "",\n "lastName": "",\n "email": "",\n "timezone": "",\n "position": "",\n "department": "",\n "avatarUrl": "",\n "language": "",\n "role": "",\n "shiftColor": "",\n "mutedUntil": "",\n "createdAt": "",\n "updatedAt": ""\n }\n }\n ]\n}' \
--output-document \
- {{baseUrl}}/alerts/:id/actions
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"alertActionId": "",
"connectorId": "",
"type": "",
"name": "",
"iconUrl": "",
"history": [
[
"id": "",
"alertActionId": "",
"connectorId": "",
"alertId": "",
"success": false,
"actor": [
"id": 0,
"firstName": "",
"lastName": "",
"email": "",
"timezone": "",
"position": "",
"department": "",
"avatarUrl": "",
"language": "",
"role": "",
"shiftColor": "",
"mutedUntil": "",
"createdAt": "",
"updatedAt": ""
]
]
]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/alerts/:id/actions")! 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
Remove a specific alert action.
{{baseUrl}}/alert-actions/: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}}/alert-actions/:id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/alert-actions/:id")
require "http/client"
url = "{{baseUrl}}/alert-actions/: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}}/alert-actions/:id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/alert-actions/:id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/alert-actions/: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/alert-actions/:id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/alert-actions/:id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/alert-actions/: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}}/alert-actions/:id")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/alert-actions/: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}}/alert-actions/:id');
xhr.send(data);
import axios from 'axios';
const options = {method: 'DELETE', url: '{{baseUrl}}/alert-actions/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/alert-actions/: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}}/alert-actions/:id',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/alert-actions/: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/alert-actions/: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}}/alert-actions/: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}}/alert-actions/: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}}/alert-actions/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/alert-actions/: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}}/alert-actions/: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}}/alert-actions/:id" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/alert-actions/: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}}/alert-actions/:id');
echo $response->getBody();
setUrl('{{baseUrl}}/alert-actions/:id');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/alert-actions/:id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/alert-actions/:id' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/alert-actions/:id' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/alert-actions/:id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/alert-actions/:id"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/alert-actions/:id"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/alert-actions/: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/alert-actions/: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}}/alert-actions/: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}}/alert-actions/:id
http DELETE {{baseUrl}}/alert-actions/:id
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/alert-actions/:id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/alert-actions/: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()
PUT
Update the specific alert action. (note- type cannot be changed)
{{baseUrl}}/alert-actions/:id
QUERY PARAMS
id
BODY json
{
"id": "",
"alertSources": [
{
"id": 0,
"teams": [
{
"id": 0,
"name": ""
}
],
"name": "",
"iconUrl": "",
"lightIconUrl": "",
"darkIconUrl": "",
"escalationPolicy": {
"id": 0,
"name": "",
"escalationRules": [
{
"escalationTimeout": 0,
"user": {
"id": ""
},
"schedule": {
"id": ""
},
"users": [
{
"id": 0,
"firstName": "",
"lastName": ""
}
],
"schedules": [
{
"id": 0,
"name": "",
"type": ""
}
]
}
],
"teams": [
{}
],
"repeating": false,
"frequency": 0,
"delayMin": 0,
"routingKey": ""
},
"integrationType": "",
"integrationKey": "",
"integrationUrl": "",
"autoResolutionTimeout": "",
"alertGroupingWindow": "",
"alertCreation": "",
"status": "",
"emailFiltered": false,
"emailResolveFiltered": false,
"active": false,
"emailPredicates": [
{
"field": "",
"criteria": "",
"value": ""
}
],
"emailResolvePredicates": [
{
"field": "",
"criteria": "",
"value": ""
}
],
"resolveKeyExtractor": {
"field": "",
"criteria": "",
"value": ""
},
"filterOperator": "",
"resolveFilterOperator": "",
"alertPriorityRule": "",
"supportHours": {
"id": 0,
"name": "",
"teams": [
{}
],
"timezone": "",
"supportDays": {
"MONDAY": {
"start": "",
"end": ""
},
"TUESDAY": {},
"WEDNESDAY": {},
"THURSDAY": {},
"FRIDAY": {},
"SATURDAY": {},
"SUNDAY": {}
}
},
"heartbeat": {
"summary": "",
"intervalSec": 0,
"status": "",
"lastPingReceivedAt": ""
},
"bidirectional": false,
"summaryTemplate": {
"textTemplate": "",
"elements": [
{
"type": "",
"val": "",
"func": "",
"args": [
{
"S": "",
"N": 0
}
]
}
]
},
"detailsTemplate": {},
"routingTemplate": {},
"linkTemplates": [
{
"text": "",
"hrefTemplate": {}
}
],
"priorityTemplate": {
"valueTemplate": {},
"mappings": [
{
"value": "",
"priority": ""
}
]
}
}
],
"connectorId": "",
"connectorType": "",
"name": "",
"createdAt": "",
"updatedAt": "",
"triggerMode": "",
"bidirectional": false,
"delaySec": "",
"triggerTypes": [],
"alertFilter": {
"operator": "",
"predicates": [
{
"field": "",
"criteria": "",
"value": ""
}
]
},
"params": {},
"teams": [
{}
]
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/alert-actions/:id");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"id\": \"\",\n \"alertSources\": [\n {\n \"id\": 0,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"name\": \"\",\n \"iconUrl\": \"\",\n \"lightIconUrl\": \"\",\n \"darkIconUrl\": \"\",\n \"escalationPolicy\": {\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {}\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\n },\n \"integrationType\": \"\",\n \"integrationKey\": \"\",\n \"integrationUrl\": \"\",\n \"autoResolutionTimeout\": \"\",\n \"alertGroupingWindow\": \"\",\n \"alertCreation\": \"\",\n \"status\": \"\",\n \"emailFiltered\": false,\n \"emailResolveFiltered\": false,\n \"active\": false,\n \"emailPredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"emailResolvePredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"resolveKeyExtractor\": {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n },\n \"filterOperator\": \"\",\n \"resolveFilterOperator\": \"\",\n \"alertPriorityRule\": \"\",\n \"supportHours\": {\n \"id\": 0,\n \"name\": \"\",\n \"teams\": [\n {}\n ],\n \"timezone\": \"\",\n \"supportDays\": {\n \"MONDAY\": {\n \"start\": \"\",\n \"end\": \"\"\n },\n \"TUESDAY\": {},\n \"WEDNESDAY\": {},\n \"THURSDAY\": {},\n \"FRIDAY\": {},\n \"SATURDAY\": {},\n \"SUNDAY\": {}\n }\n },\n \"heartbeat\": {\n \"summary\": \"\",\n \"intervalSec\": 0,\n \"status\": \"\",\n \"lastPingReceivedAt\": \"\"\n },\n \"bidirectional\": false,\n \"summaryTemplate\": {\n \"textTemplate\": \"\",\n \"elements\": [\n {\n \"type\": \"\",\n \"val\": \"\",\n \"func\": \"\",\n \"args\": [\n {\n \"S\": \"\",\n \"N\": 0\n }\n ]\n }\n ]\n },\n \"detailsTemplate\": {},\n \"routingTemplate\": {},\n \"linkTemplates\": [\n {\n \"text\": \"\",\n \"hrefTemplate\": {}\n }\n ],\n \"priorityTemplate\": {\n \"valueTemplate\": {},\n \"mappings\": [\n {\n \"value\": \"\",\n \"priority\": \"\"\n }\n ]\n }\n }\n ],\n \"connectorId\": \"\",\n \"connectorType\": \"\",\n \"name\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\",\n \"triggerMode\": \"\",\n \"bidirectional\": false,\n \"delaySec\": \"\",\n \"triggerTypes\": [],\n \"alertFilter\": {\n \"operator\": \"\",\n \"predicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ]\n },\n \"params\": {},\n \"teams\": [\n {}\n ]\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/alert-actions/:id" {:content-type :json
:form-params {:id ""
:alertSources [{:id 0
:teams [{:id 0
:name ""}]
:name ""
:iconUrl ""
:lightIconUrl ""
:darkIconUrl ""
:escalationPolicy {:id 0
:name ""
:escalationRules [{:escalationTimeout 0
:user {:id ""}
:schedule {:id ""}
:users [{:id 0
:firstName ""
:lastName ""}]
:schedules [{:id 0
:name ""
:type ""}]}]
:teams [{}]
:repeating false
:frequency 0
:delayMin 0
:routingKey ""}
:integrationType ""
:integrationKey ""
:integrationUrl ""
:autoResolutionTimeout ""
:alertGroupingWindow ""
:alertCreation ""
:status ""
:emailFiltered false
:emailResolveFiltered false
:active false
:emailPredicates [{:field ""
:criteria ""
:value ""}]
:emailResolvePredicates [{:field ""
:criteria ""
:value ""}]
:resolveKeyExtractor {:field ""
:criteria ""
:value ""}
:filterOperator ""
:resolveFilterOperator ""
:alertPriorityRule ""
:supportHours {:id 0
:name ""
:teams [{}]
:timezone ""
:supportDays {:MONDAY {:start ""
:end ""}
:TUESDAY {}
:WEDNESDAY {}
:THURSDAY {}
:FRIDAY {}
:SATURDAY {}
:SUNDAY {}}}
:heartbeat {:summary ""
:intervalSec 0
:status ""
:lastPingReceivedAt ""}
:bidirectional false
:summaryTemplate {:textTemplate ""
:elements [{:type ""
:val ""
:func ""
:args [{:S ""
:N 0}]}]}
:detailsTemplate {}
:routingTemplate {}
:linkTemplates [{:text ""
:hrefTemplate {}}]
:priorityTemplate {:valueTemplate {}
:mappings [{:value ""
:priority ""}]}}]
:connectorId ""
:connectorType ""
:name ""
:createdAt ""
:updatedAt ""
:triggerMode ""
:bidirectional false
:delaySec ""
:triggerTypes []
:alertFilter {:operator ""
:predicates [{:field ""
:criteria ""
:value ""}]}
:params {}
:teams [{}]}})
require "http/client"
url = "{{baseUrl}}/alert-actions/:id"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"id\": \"\",\n \"alertSources\": [\n {\n \"id\": 0,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"name\": \"\",\n \"iconUrl\": \"\",\n \"lightIconUrl\": \"\",\n \"darkIconUrl\": \"\",\n \"escalationPolicy\": {\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {}\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\n },\n \"integrationType\": \"\",\n \"integrationKey\": \"\",\n \"integrationUrl\": \"\",\n \"autoResolutionTimeout\": \"\",\n \"alertGroupingWindow\": \"\",\n \"alertCreation\": \"\",\n \"status\": \"\",\n \"emailFiltered\": false,\n \"emailResolveFiltered\": false,\n \"active\": false,\n \"emailPredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"emailResolvePredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"resolveKeyExtractor\": {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n },\n \"filterOperator\": \"\",\n \"resolveFilterOperator\": \"\",\n \"alertPriorityRule\": \"\",\n \"supportHours\": {\n \"id\": 0,\n \"name\": \"\",\n \"teams\": [\n {}\n ],\n \"timezone\": \"\",\n \"supportDays\": {\n \"MONDAY\": {\n \"start\": \"\",\n \"end\": \"\"\n },\n \"TUESDAY\": {},\n \"WEDNESDAY\": {},\n \"THURSDAY\": {},\n \"FRIDAY\": {},\n \"SATURDAY\": {},\n \"SUNDAY\": {}\n }\n },\n \"heartbeat\": {\n \"summary\": \"\",\n \"intervalSec\": 0,\n \"status\": \"\",\n \"lastPingReceivedAt\": \"\"\n },\n \"bidirectional\": false,\n \"summaryTemplate\": {\n \"textTemplate\": \"\",\n \"elements\": [\n {\n \"type\": \"\",\n \"val\": \"\",\n \"func\": \"\",\n \"args\": [\n {\n \"S\": \"\",\n \"N\": 0\n }\n ]\n }\n ]\n },\n \"detailsTemplate\": {},\n \"routingTemplate\": {},\n \"linkTemplates\": [\n {\n \"text\": \"\",\n \"hrefTemplate\": {}\n }\n ],\n \"priorityTemplate\": {\n \"valueTemplate\": {},\n \"mappings\": [\n {\n \"value\": \"\",\n \"priority\": \"\"\n }\n ]\n }\n }\n ],\n \"connectorId\": \"\",\n \"connectorType\": \"\",\n \"name\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\",\n \"triggerMode\": \"\",\n \"bidirectional\": false,\n \"delaySec\": \"\",\n \"triggerTypes\": [],\n \"alertFilter\": {\n \"operator\": \"\",\n \"predicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ]\n },\n \"params\": {},\n \"teams\": [\n {}\n ]\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/alert-actions/:id"),
Content = new StringContent("{\n \"id\": \"\",\n \"alertSources\": [\n {\n \"id\": 0,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"name\": \"\",\n \"iconUrl\": \"\",\n \"lightIconUrl\": \"\",\n \"darkIconUrl\": \"\",\n \"escalationPolicy\": {\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {}\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\n },\n \"integrationType\": \"\",\n \"integrationKey\": \"\",\n \"integrationUrl\": \"\",\n \"autoResolutionTimeout\": \"\",\n \"alertGroupingWindow\": \"\",\n \"alertCreation\": \"\",\n \"status\": \"\",\n \"emailFiltered\": false,\n \"emailResolveFiltered\": false,\n \"active\": false,\n \"emailPredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"emailResolvePredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"resolveKeyExtractor\": {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n },\n \"filterOperator\": \"\",\n \"resolveFilterOperator\": \"\",\n \"alertPriorityRule\": \"\",\n \"supportHours\": {\n \"id\": 0,\n \"name\": \"\",\n \"teams\": [\n {}\n ],\n \"timezone\": \"\",\n \"supportDays\": {\n \"MONDAY\": {\n \"start\": \"\",\n \"end\": \"\"\n },\n \"TUESDAY\": {},\n \"WEDNESDAY\": {},\n \"THURSDAY\": {},\n \"FRIDAY\": {},\n \"SATURDAY\": {},\n \"SUNDAY\": {}\n }\n },\n \"heartbeat\": {\n \"summary\": \"\",\n \"intervalSec\": 0,\n \"status\": \"\",\n \"lastPingReceivedAt\": \"\"\n },\n \"bidirectional\": false,\n \"summaryTemplate\": {\n \"textTemplate\": \"\",\n \"elements\": [\n {\n \"type\": \"\",\n \"val\": \"\",\n \"func\": \"\",\n \"args\": [\n {\n \"S\": \"\",\n \"N\": 0\n }\n ]\n }\n ]\n },\n \"detailsTemplate\": {},\n \"routingTemplate\": {},\n \"linkTemplates\": [\n {\n \"text\": \"\",\n \"hrefTemplate\": {}\n }\n ],\n \"priorityTemplate\": {\n \"valueTemplate\": {},\n \"mappings\": [\n {\n \"value\": \"\",\n \"priority\": \"\"\n }\n ]\n }\n }\n ],\n \"connectorId\": \"\",\n \"connectorType\": \"\",\n \"name\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\",\n \"triggerMode\": \"\",\n \"bidirectional\": false,\n \"delaySec\": \"\",\n \"triggerTypes\": [],\n \"alertFilter\": {\n \"operator\": \"\",\n \"predicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ]\n },\n \"params\": {},\n \"teams\": [\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}}/alert-actions/:id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"id\": \"\",\n \"alertSources\": [\n {\n \"id\": 0,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"name\": \"\",\n \"iconUrl\": \"\",\n \"lightIconUrl\": \"\",\n \"darkIconUrl\": \"\",\n \"escalationPolicy\": {\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {}\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\n },\n \"integrationType\": \"\",\n \"integrationKey\": \"\",\n \"integrationUrl\": \"\",\n \"autoResolutionTimeout\": \"\",\n \"alertGroupingWindow\": \"\",\n \"alertCreation\": \"\",\n \"status\": \"\",\n \"emailFiltered\": false,\n \"emailResolveFiltered\": false,\n \"active\": false,\n \"emailPredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"emailResolvePredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"resolveKeyExtractor\": {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n },\n \"filterOperator\": \"\",\n \"resolveFilterOperator\": \"\",\n \"alertPriorityRule\": \"\",\n \"supportHours\": {\n \"id\": 0,\n \"name\": \"\",\n \"teams\": [\n {}\n ],\n \"timezone\": \"\",\n \"supportDays\": {\n \"MONDAY\": {\n \"start\": \"\",\n \"end\": \"\"\n },\n \"TUESDAY\": {},\n \"WEDNESDAY\": {},\n \"THURSDAY\": {},\n \"FRIDAY\": {},\n \"SATURDAY\": {},\n \"SUNDAY\": {}\n }\n },\n \"heartbeat\": {\n \"summary\": \"\",\n \"intervalSec\": 0,\n \"status\": \"\",\n \"lastPingReceivedAt\": \"\"\n },\n \"bidirectional\": false,\n \"summaryTemplate\": {\n \"textTemplate\": \"\",\n \"elements\": [\n {\n \"type\": \"\",\n \"val\": \"\",\n \"func\": \"\",\n \"args\": [\n {\n \"S\": \"\",\n \"N\": 0\n }\n ]\n }\n ]\n },\n \"detailsTemplate\": {},\n \"routingTemplate\": {},\n \"linkTemplates\": [\n {\n \"text\": \"\",\n \"hrefTemplate\": {}\n }\n ],\n \"priorityTemplate\": {\n \"valueTemplate\": {},\n \"mappings\": [\n {\n \"value\": \"\",\n \"priority\": \"\"\n }\n ]\n }\n }\n ],\n \"connectorId\": \"\",\n \"connectorType\": \"\",\n \"name\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\",\n \"triggerMode\": \"\",\n \"bidirectional\": false,\n \"delaySec\": \"\",\n \"triggerTypes\": [],\n \"alertFilter\": {\n \"operator\": \"\",\n \"predicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ]\n },\n \"params\": {},\n \"teams\": [\n {}\n ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/alert-actions/:id"
payload := strings.NewReader("{\n \"id\": \"\",\n \"alertSources\": [\n {\n \"id\": 0,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"name\": \"\",\n \"iconUrl\": \"\",\n \"lightIconUrl\": \"\",\n \"darkIconUrl\": \"\",\n \"escalationPolicy\": {\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {}\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\n },\n \"integrationType\": \"\",\n \"integrationKey\": \"\",\n \"integrationUrl\": \"\",\n \"autoResolutionTimeout\": \"\",\n \"alertGroupingWindow\": \"\",\n \"alertCreation\": \"\",\n \"status\": \"\",\n \"emailFiltered\": false,\n \"emailResolveFiltered\": false,\n \"active\": false,\n \"emailPredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"emailResolvePredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"resolveKeyExtractor\": {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n },\n \"filterOperator\": \"\",\n \"resolveFilterOperator\": \"\",\n \"alertPriorityRule\": \"\",\n \"supportHours\": {\n \"id\": 0,\n \"name\": \"\",\n \"teams\": [\n {}\n ],\n \"timezone\": \"\",\n \"supportDays\": {\n \"MONDAY\": {\n \"start\": \"\",\n \"end\": \"\"\n },\n \"TUESDAY\": {},\n \"WEDNESDAY\": {},\n \"THURSDAY\": {},\n \"FRIDAY\": {},\n \"SATURDAY\": {},\n \"SUNDAY\": {}\n }\n },\n \"heartbeat\": {\n \"summary\": \"\",\n \"intervalSec\": 0,\n \"status\": \"\",\n \"lastPingReceivedAt\": \"\"\n },\n \"bidirectional\": false,\n \"summaryTemplate\": {\n \"textTemplate\": \"\",\n \"elements\": [\n {\n \"type\": \"\",\n \"val\": \"\",\n \"func\": \"\",\n \"args\": [\n {\n \"S\": \"\",\n \"N\": 0\n }\n ]\n }\n ]\n },\n \"detailsTemplate\": {},\n \"routingTemplate\": {},\n \"linkTemplates\": [\n {\n \"text\": \"\",\n \"hrefTemplate\": {}\n }\n ],\n \"priorityTemplate\": {\n \"valueTemplate\": {},\n \"mappings\": [\n {\n \"value\": \"\",\n \"priority\": \"\"\n }\n ]\n }\n }\n ],\n \"connectorId\": \"\",\n \"connectorType\": \"\",\n \"name\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\",\n \"triggerMode\": \"\",\n \"bidirectional\": false,\n \"delaySec\": \"\",\n \"triggerTypes\": [],\n \"alertFilter\": {\n \"operator\": \"\",\n \"predicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ]\n },\n \"params\": {},\n \"teams\": [\n {}\n ]\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/alert-actions/:id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 3332
{
"id": "",
"alertSources": [
{
"id": 0,
"teams": [
{
"id": 0,
"name": ""
}
],
"name": "",
"iconUrl": "",
"lightIconUrl": "",
"darkIconUrl": "",
"escalationPolicy": {
"id": 0,
"name": "",
"escalationRules": [
{
"escalationTimeout": 0,
"user": {
"id": ""
},
"schedule": {
"id": ""
},
"users": [
{
"id": 0,
"firstName": "",
"lastName": ""
}
],
"schedules": [
{
"id": 0,
"name": "",
"type": ""
}
]
}
],
"teams": [
{}
],
"repeating": false,
"frequency": 0,
"delayMin": 0,
"routingKey": ""
},
"integrationType": "",
"integrationKey": "",
"integrationUrl": "",
"autoResolutionTimeout": "",
"alertGroupingWindow": "",
"alertCreation": "",
"status": "",
"emailFiltered": false,
"emailResolveFiltered": false,
"active": false,
"emailPredicates": [
{
"field": "",
"criteria": "",
"value": ""
}
],
"emailResolvePredicates": [
{
"field": "",
"criteria": "",
"value": ""
}
],
"resolveKeyExtractor": {
"field": "",
"criteria": "",
"value": ""
},
"filterOperator": "",
"resolveFilterOperator": "",
"alertPriorityRule": "",
"supportHours": {
"id": 0,
"name": "",
"teams": [
{}
],
"timezone": "",
"supportDays": {
"MONDAY": {
"start": "",
"end": ""
},
"TUESDAY": {},
"WEDNESDAY": {},
"THURSDAY": {},
"FRIDAY": {},
"SATURDAY": {},
"SUNDAY": {}
}
},
"heartbeat": {
"summary": "",
"intervalSec": 0,
"status": "",
"lastPingReceivedAt": ""
},
"bidirectional": false,
"summaryTemplate": {
"textTemplate": "",
"elements": [
{
"type": "",
"val": "",
"func": "",
"args": [
{
"S": "",
"N": 0
}
]
}
]
},
"detailsTemplate": {},
"routingTemplate": {},
"linkTemplates": [
{
"text": "",
"hrefTemplate": {}
}
],
"priorityTemplate": {
"valueTemplate": {},
"mappings": [
{
"value": "",
"priority": ""
}
]
}
}
],
"connectorId": "",
"connectorType": "",
"name": "",
"createdAt": "",
"updatedAt": "",
"triggerMode": "",
"bidirectional": false,
"delaySec": "",
"triggerTypes": [],
"alertFilter": {
"operator": "",
"predicates": [
{
"field": "",
"criteria": "",
"value": ""
}
]
},
"params": {},
"teams": [
{}
]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/alert-actions/:id")
.setHeader("content-type", "application/json")
.setBody("{\n \"id\": \"\",\n \"alertSources\": [\n {\n \"id\": 0,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"name\": \"\",\n \"iconUrl\": \"\",\n \"lightIconUrl\": \"\",\n \"darkIconUrl\": \"\",\n \"escalationPolicy\": {\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {}\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\n },\n \"integrationType\": \"\",\n \"integrationKey\": \"\",\n \"integrationUrl\": \"\",\n \"autoResolutionTimeout\": \"\",\n \"alertGroupingWindow\": \"\",\n \"alertCreation\": \"\",\n \"status\": \"\",\n \"emailFiltered\": false,\n \"emailResolveFiltered\": false,\n \"active\": false,\n \"emailPredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"emailResolvePredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"resolveKeyExtractor\": {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n },\n \"filterOperator\": \"\",\n \"resolveFilterOperator\": \"\",\n \"alertPriorityRule\": \"\",\n \"supportHours\": {\n \"id\": 0,\n \"name\": \"\",\n \"teams\": [\n {}\n ],\n \"timezone\": \"\",\n \"supportDays\": {\n \"MONDAY\": {\n \"start\": \"\",\n \"end\": \"\"\n },\n \"TUESDAY\": {},\n \"WEDNESDAY\": {},\n \"THURSDAY\": {},\n \"FRIDAY\": {},\n \"SATURDAY\": {},\n \"SUNDAY\": {}\n }\n },\n \"heartbeat\": {\n \"summary\": \"\",\n \"intervalSec\": 0,\n \"status\": \"\",\n \"lastPingReceivedAt\": \"\"\n },\n \"bidirectional\": false,\n \"summaryTemplate\": {\n \"textTemplate\": \"\",\n \"elements\": [\n {\n \"type\": \"\",\n \"val\": \"\",\n \"func\": \"\",\n \"args\": [\n {\n \"S\": \"\",\n \"N\": 0\n }\n ]\n }\n ]\n },\n \"detailsTemplate\": {},\n \"routingTemplate\": {},\n \"linkTemplates\": [\n {\n \"text\": \"\",\n \"hrefTemplate\": {}\n }\n ],\n \"priorityTemplate\": {\n \"valueTemplate\": {},\n \"mappings\": [\n {\n \"value\": \"\",\n \"priority\": \"\"\n }\n ]\n }\n }\n ],\n \"connectorId\": \"\",\n \"connectorType\": \"\",\n \"name\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\",\n \"triggerMode\": \"\",\n \"bidirectional\": false,\n \"delaySec\": \"\",\n \"triggerTypes\": [],\n \"alertFilter\": {\n \"operator\": \"\",\n \"predicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ]\n },\n \"params\": {},\n \"teams\": [\n {}\n ]\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/alert-actions/:id"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"id\": \"\",\n \"alertSources\": [\n {\n \"id\": 0,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"name\": \"\",\n \"iconUrl\": \"\",\n \"lightIconUrl\": \"\",\n \"darkIconUrl\": \"\",\n \"escalationPolicy\": {\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {}\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\n },\n \"integrationType\": \"\",\n \"integrationKey\": \"\",\n \"integrationUrl\": \"\",\n \"autoResolutionTimeout\": \"\",\n \"alertGroupingWindow\": \"\",\n \"alertCreation\": \"\",\n \"status\": \"\",\n \"emailFiltered\": false,\n \"emailResolveFiltered\": false,\n \"active\": false,\n \"emailPredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"emailResolvePredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"resolveKeyExtractor\": {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n },\n \"filterOperator\": \"\",\n \"resolveFilterOperator\": \"\",\n \"alertPriorityRule\": \"\",\n \"supportHours\": {\n \"id\": 0,\n \"name\": \"\",\n \"teams\": [\n {}\n ],\n \"timezone\": \"\",\n \"supportDays\": {\n \"MONDAY\": {\n \"start\": \"\",\n \"end\": \"\"\n },\n \"TUESDAY\": {},\n \"WEDNESDAY\": {},\n \"THURSDAY\": {},\n \"FRIDAY\": {},\n \"SATURDAY\": {},\n \"SUNDAY\": {}\n }\n },\n \"heartbeat\": {\n \"summary\": \"\",\n \"intervalSec\": 0,\n \"status\": \"\",\n \"lastPingReceivedAt\": \"\"\n },\n \"bidirectional\": false,\n \"summaryTemplate\": {\n \"textTemplate\": \"\",\n \"elements\": [\n {\n \"type\": \"\",\n \"val\": \"\",\n \"func\": \"\",\n \"args\": [\n {\n \"S\": \"\",\n \"N\": 0\n }\n ]\n }\n ]\n },\n \"detailsTemplate\": {},\n \"routingTemplate\": {},\n \"linkTemplates\": [\n {\n \"text\": \"\",\n \"hrefTemplate\": {}\n }\n ],\n \"priorityTemplate\": {\n \"valueTemplate\": {},\n \"mappings\": [\n {\n \"value\": \"\",\n \"priority\": \"\"\n }\n ]\n }\n }\n ],\n \"connectorId\": \"\",\n \"connectorType\": \"\",\n \"name\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\",\n \"triggerMode\": \"\",\n \"bidirectional\": false,\n \"delaySec\": \"\",\n \"triggerTypes\": [],\n \"alertFilter\": {\n \"operator\": \"\",\n \"predicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ]\n },\n \"params\": {},\n \"teams\": [\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 \"id\": \"\",\n \"alertSources\": [\n {\n \"id\": 0,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"name\": \"\",\n \"iconUrl\": \"\",\n \"lightIconUrl\": \"\",\n \"darkIconUrl\": \"\",\n \"escalationPolicy\": {\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {}\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\n },\n \"integrationType\": \"\",\n \"integrationKey\": \"\",\n \"integrationUrl\": \"\",\n \"autoResolutionTimeout\": \"\",\n \"alertGroupingWindow\": \"\",\n \"alertCreation\": \"\",\n \"status\": \"\",\n \"emailFiltered\": false,\n \"emailResolveFiltered\": false,\n \"active\": false,\n \"emailPredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"emailResolvePredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"resolveKeyExtractor\": {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n },\n \"filterOperator\": \"\",\n \"resolveFilterOperator\": \"\",\n \"alertPriorityRule\": \"\",\n \"supportHours\": {\n \"id\": 0,\n \"name\": \"\",\n \"teams\": [\n {}\n ],\n \"timezone\": \"\",\n \"supportDays\": {\n \"MONDAY\": {\n \"start\": \"\",\n \"end\": \"\"\n },\n \"TUESDAY\": {},\n \"WEDNESDAY\": {},\n \"THURSDAY\": {},\n \"FRIDAY\": {},\n \"SATURDAY\": {},\n \"SUNDAY\": {}\n }\n },\n \"heartbeat\": {\n \"summary\": \"\",\n \"intervalSec\": 0,\n \"status\": \"\",\n \"lastPingReceivedAt\": \"\"\n },\n \"bidirectional\": false,\n \"summaryTemplate\": {\n \"textTemplate\": \"\",\n \"elements\": [\n {\n \"type\": \"\",\n \"val\": \"\",\n \"func\": \"\",\n \"args\": [\n {\n \"S\": \"\",\n \"N\": 0\n }\n ]\n }\n ]\n },\n \"detailsTemplate\": {},\n \"routingTemplate\": {},\n \"linkTemplates\": [\n {\n \"text\": \"\",\n \"hrefTemplate\": {}\n }\n ],\n \"priorityTemplate\": {\n \"valueTemplate\": {},\n \"mappings\": [\n {\n \"value\": \"\",\n \"priority\": \"\"\n }\n ]\n }\n }\n ],\n \"connectorId\": \"\",\n \"connectorType\": \"\",\n \"name\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\",\n \"triggerMode\": \"\",\n \"bidirectional\": false,\n \"delaySec\": \"\",\n \"triggerTypes\": [],\n \"alertFilter\": {\n \"operator\": \"\",\n \"predicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ]\n },\n \"params\": {},\n \"teams\": [\n {}\n ]\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/alert-actions/:id")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/alert-actions/:id")
.header("content-type", "application/json")
.body("{\n \"id\": \"\",\n \"alertSources\": [\n {\n \"id\": 0,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"name\": \"\",\n \"iconUrl\": \"\",\n \"lightIconUrl\": \"\",\n \"darkIconUrl\": \"\",\n \"escalationPolicy\": {\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {}\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\n },\n \"integrationType\": \"\",\n \"integrationKey\": \"\",\n \"integrationUrl\": \"\",\n \"autoResolutionTimeout\": \"\",\n \"alertGroupingWindow\": \"\",\n \"alertCreation\": \"\",\n \"status\": \"\",\n \"emailFiltered\": false,\n \"emailResolveFiltered\": false,\n \"active\": false,\n \"emailPredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"emailResolvePredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"resolveKeyExtractor\": {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n },\n \"filterOperator\": \"\",\n \"resolveFilterOperator\": \"\",\n \"alertPriorityRule\": \"\",\n \"supportHours\": {\n \"id\": 0,\n \"name\": \"\",\n \"teams\": [\n {}\n ],\n \"timezone\": \"\",\n \"supportDays\": {\n \"MONDAY\": {\n \"start\": \"\",\n \"end\": \"\"\n },\n \"TUESDAY\": {},\n \"WEDNESDAY\": {},\n \"THURSDAY\": {},\n \"FRIDAY\": {},\n \"SATURDAY\": {},\n \"SUNDAY\": {}\n }\n },\n \"heartbeat\": {\n \"summary\": \"\",\n \"intervalSec\": 0,\n \"status\": \"\",\n \"lastPingReceivedAt\": \"\"\n },\n \"bidirectional\": false,\n \"summaryTemplate\": {\n \"textTemplate\": \"\",\n \"elements\": [\n {\n \"type\": \"\",\n \"val\": \"\",\n \"func\": \"\",\n \"args\": [\n {\n \"S\": \"\",\n \"N\": 0\n }\n ]\n }\n ]\n },\n \"detailsTemplate\": {},\n \"routingTemplate\": {},\n \"linkTemplates\": [\n {\n \"text\": \"\",\n \"hrefTemplate\": {}\n }\n ],\n \"priorityTemplate\": {\n \"valueTemplate\": {},\n \"mappings\": [\n {\n \"value\": \"\",\n \"priority\": \"\"\n }\n ]\n }\n }\n ],\n \"connectorId\": \"\",\n \"connectorType\": \"\",\n \"name\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\",\n \"triggerMode\": \"\",\n \"bidirectional\": false,\n \"delaySec\": \"\",\n \"triggerTypes\": [],\n \"alertFilter\": {\n \"operator\": \"\",\n \"predicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ]\n },\n \"params\": {},\n \"teams\": [\n {}\n ]\n}")
.asString();
const data = JSON.stringify({
id: '',
alertSources: [
{
id: 0,
teams: [
{
id: 0,
name: ''
}
],
name: '',
iconUrl: '',
lightIconUrl: '',
darkIconUrl: '',
escalationPolicy: {
id: 0,
name: '',
escalationRules: [
{
escalationTimeout: 0,
user: {
id: ''
},
schedule: {
id: ''
},
users: [
{
id: 0,
firstName: '',
lastName: ''
}
],
schedules: [
{
id: 0,
name: '',
type: ''
}
]
}
],
teams: [
{}
],
repeating: false,
frequency: 0,
delayMin: 0,
routingKey: ''
},
integrationType: '',
integrationKey: '',
integrationUrl: '',
autoResolutionTimeout: '',
alertGroupingWindow: '',
alertCreation: '',
status: '',
emailFiltered: false,
emailResolveFiltered: false,
active: false,
emailPredicates: [
{
field: '',
criteria: '',
value: ''
}
],
emailResolvePredicates: [
{
field: '',
criteria: '',
value: ''
}
],
resolveKeyExtractor: {
field: '',
criteria: '',
value: ''
},
filterOperator: '',
resolveFilterOperator: '',
alertPriorityRule: '',
supportHours: {
id: 0,
name: '',
teams: [
{}
],
timezone: '',
supportDays: {
MONDAY: {
start: '',
end: ''
},
TUESDAY: {},
WEDNESDAY: {},
THURSDAY: {},
FRIDAY: {},
SATURDAY: {},
SUNDAY: {}
}
},
heartbeat: {
summary: '',
intervalSec: 0,
status: '',
lastPingReceivedAt: ''
},
bidirectional: false,
summaryTemplate: {
textTemplate: '',
elements: [
{
type: '',
val: '',
func: '',
args: [
{
S: '',
N: 0
}
]
}
]
},
detailsTemplate: {},
routingTemplate: {},
linkTemplates: [
{
text: '',
hrefTemplate: {}
}
],
priorityTemplate: {
valueTemplate: {},
mappings: [
{
value: '',
priority: ''
}
]
}
}
],
connectorId: '',
connectorType: '',
name: '',
createdAt: '',
updatedAt: '',
triggerMode: '',
bidirectional: false,
delaySec: '',
triggerTypes: [],
alertFilter: {
operator: '',
predicates: [
{
field: '',
criteria: '',
value: ''
}
]
},
params: {},
teams: [
{}
]
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/alert-actions/:id');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/alert-actions/:id',
headers: {'content-type': 'application/json'},
data: {
id: '',
alertSources: [
{
id: 0,
teams: [{id: 0, name: ''}],
name: '',
iconUrl: '',
lightIconUrl: '',
darkIconUrl: '',
escalationPolicy: {
id: 0,
name: '',
escalationRules: [
{
escalationTimeout: 0,
user: {id: ''},
schedule: {id: ''},
users: [{id: 0, firstName: '', lastName: ''}],
schedules: [{id: 0, name: '', type: ''}]
}
],
teams: [{}],
repeating: false,
frequency: 0,
delayMin: 0,
routingKey: ''
},
integrationType: '',
integrationKey: '',
integrationUrl: '',
autoResolutionTimeout: '',
alertGroupingWindow: '',
alertCreation: '',
status: '',
emailFiltered: false,
emailResolveFiltered: false,
active: false,
emailPredicates: [{field: '', criteria: '', value: ''}],
emailResolvePredicates: [{field: '', criteria: '', value: ''}],
resolveKeyExtractor: {field: '', criteria: '', value: ''},
filterOperator: '',
resolveFilterOperator: '',
alertPriorityRule: '',
supportHours: {
id: 0,
name: '',
teams: [{}],
timezone: '',
supportDays: {
MONDAY: {start: '', end: ''},
TUESDAY: {},
WEDNESDAY: {},
THURSDAY: {},
FRIDAY: {},
SATURDAY: {},
SUNDAY: {}
}
},
heartbeat: {summary: '', intervalSec: 0, status: '', lastPingReceivedAt: ''},
bidirectional: false,
summaryTemplate: {
textTemplate: '',
elements: [{type: '', val: '', func: '', args: [{S: '', N: 0}]}]
},
detailsTemplate: {},
routingTemplate: {},
linkTemplates: [{text: '', hrefTemplate: {}}],
priorityTemplate: {valueTemplate: {}, mappings: [{value: '', priority: ''}]}
}
],
connectorId: '',
connectorType: '',
name: '',
createdAt: '',
updatedAt: '',
triggerMode: '',
bidirectional: false,
delaySec: '',
triggerTypes: [],
alertFilter: {operator: '', predicates: [{field: '', criteria: '', value: ''}]},
params: {},
teams: [{}]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/alert-actions/:id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"id":"","alertSources":[{"id":0,"teams":[{"id":0,"name":""}],"name":"","iconUrl":"","lightIconUrl":"","darkIconUrl":"","escalationPolicy":{"id":0,"name":"","escalationRules":[{"escalationTimeout":0,"user":{"id":""},"schedule":{"id":""},"users":[{"id":0,"firstName":"","lastName":""}],"schedules":[{"id":0,"name":"","type":""}]}],"teams":[{}],"repeating":false,"frequency":0,"delayMin":0,"routingKey":""},"integrationType":"","integrationKey":"","integrationUrl":"","autoResolutionTimeout":"","alertGroupingWindow":"","alertCreation":"","status":"","emailFiltered":false,"emailResolveFiltered":false,"active":false,"emailPredicates":[{"field":"","criteria":"","value":""}],"emailResolvePredicates":[{"field":"","criteria":"","value":""}],"resolveKeyExtractor":{"field":"","criteria":"","value":""},"filterOperator":"","resolveFilterOperator":"","alertPriorityRule":"","supportHours":{"id":0,"name":"","teams":[{}],"timezone":"","supportDays":{"MONDAY":{"start":"","end":""},"TUESDAY":{},"WEDNESDAY":{},"THURSDAY":{},"FRIDAY":{},"SATURDAY":{},"SUNDAY":{}}},"heartbeat":{"summary":"","intervalSec":0,"status":"","lastPingReceivedAt":""},"bidirectional":false,"summaryTemplate":{"textTemplate":"","elements":[{"type":"","val":"","func":"","args":[{"S":"","N":0}]}]},"detailsTemplate":{},"routingTemplate":{},"linkTemplates":[{"text":"","hrefTemplate":{}}],"priorityTemplate":{"valueTemplate":{},"mappings":[{"value":"","priority":""}]}}],"connectorId":"","connectorType":"","name":"","createdAt":"","updatedAt":"","triggerMode":"","bidirectional":false,"delaySec":"","triggerTypes":[],"alertFilter":{"operator":"","predicates":[{"field":"","criteria":"","value":""}]},"params":{},"teams":[{}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/alert-actions/:id',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "id": "",\n "alertSources": [\n {\n "id": 0,\n "teams": [\n {\n "id": 0,\n "name": ""\n }\n ],\n "name": "",\n "iconUrl": "",\n "lightIconUrl": "",\n "darkIconUrl": "",\n "escalationPolicy": {\n "id": 0,\n "name": "",\n "escalationRules": [\n {\n "escalationTimeout": 0,\n "user": {\n "id": ""\n },\n "schedule": {\n "id": ""\n },\n "users": [\n {\n "id": 0,\n "firstName": "",\n "lastName": ""\n }\n ],\n "schedules": [\n {\n "id": 0,\n "name": "",\n "type": ""\n }\n ]\n }\n ],\n "teams": [\n {}\n ],\n "repeating": false,\n "frequency": 0,\n "delayMin": 0,\n "routingKey": ""\n },\n "integrationType": "",\n "integrationKey": "",\n "integrationUrl": "",\n "autoResolutionTimeout": "",\n "alertGroupingWindow": "",\n "alertCreation": "",\n "status": "",\n "emailFiltered": false,\n "emailResolveFiltered": false,\n "active": false,\n "emailPredicates": [\n {\n "field": "",\n "criteria": "",\n "value": ""\n }\n ],\n "emailResolvePredicates": [\n {\n "field": "",\n "criteria": "",\n "value": ""\n }\n ],\n "resolveKeyExtractor": {\n "field": "",\n "criteria": "",\n "value": ""\n },\n "filterOperator": "",\n "resolveFilterOperator": "",\n "alertPriorityRule": "",\n "supportHours": {\n "id": 0,\n "name": "",\n "teams": [\n {}\n ],\n "timezone": "",\n "supportDays": {\n "MONDAY": {\n "start": "",\n "end": ""\n },\n "TUESDAY": {},\n "WEDNESDAY": {},\n "THURSDAY": {},\n "FRIDAY": {},\n "SATURDAY": {},\n "SUNDAY": {}\n }\n },\n "heartbeat": {\n "summary": "",\n "intervalSec": 0,\n "status": "",\n "lastPingReceivedAt": ""\n },\n "bidirectional": false,\n "summaryTemplate": {\n "textTemplate": "",\n "elements": [\n {\n "type": "",\n "val": "",\n "func": "",\n "args": [\n {\n "S": "",\n "N": 0\n }\n ]\n }\n ]\n },\n "detailsTemplate": {},\n "routingTemplate": {},\n "linkTemplates": [\n {\n "text": "",\n "hrefTemplate": {}\n }\n ],\n "priorityTemplate": {\n "valueTemplate": {},\n "mappings": [\n {\n "value": "",\n "priority": ""\n }\n ]\n }\n }\n ],\n "connectorId": "",\n "connectorType": "",\n "name": "",\n "createdAt": "",\n "updatedAt": "",\n "triggerMode": "",\n "bidirectional": false,\n "delaySec": "",\n "triggerTypes": [],\n "alertFilter": {\n "operator": "",\n "predicates": [\n {\n "field": "",\n "criteria": "",\n "value": ""\n }\n ]\n },\n "params": {},\n "teams": [\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 \"id\": \"\",\n \"alertSources\": [\n {\n \"id\": 0,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"name\": \"\",\n \"iconUrl\": \"\",\n \"lightIconUrl\": \"\",\n \"darkIconUrl\": \"\",\n \"escalationPolicy\": {\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {}\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\n },\n \"integrationType\": \"\",\n \"integrationKey\": \"\",\n \"integrationUrl\": \"\",\n \"autoResolutionTimeout\": \"\",\n \"alertGroupingWindow\": \"\",\n \"alertCreation\": \"\",\n \"status\": \"\",\n \"emailFiltered\": false,\n \"emailResolveFiltered\": false,\n \"active\": false,\n \"emailPredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"emailResolvePredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"resolveKeyExtractor\": {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n },\n \"filterOperator\": \"\",\n \"resolveFilterOperator\": \"\",\n \"alertPriorityRule\": \"\",\n \"supportHours\": {\n \"id\": 0,\n \"name\": \"\",\n \"teams\": [\n {}\n ],\n \"timezone\": \"\",\n \"supportDays\": {\n \"MONDAY\": {\n \"start\": \"\",\n \"end\": \"\"\n },\n \"TUESDAY\": {},\n \"WEDNESDAY\": {},\n \"THURSDAY\": {},\n \"FRIDAY\": {},\n \"SATURDAY\": {},\n \"SUNDAY\": {}\n }\n },\n \"heartbeat\": {\n \"summary\": \"\",\n \"intervalSec\": 0,\n \"status\": \"\",\n \"lastPingReceivedAt\": \"\"\n },\n \"bidirectional\": false,\n \"summaryTemplate\": {\n \"textTemplate\": \"\",\n \"elements\": [\n {\n \"type\": \"\",\n \"val\": \"\",\n \"func\": \"\",\n \"args\": [\n {\n \"S\": \"\",\n \"N\": 0\n }\n ]\n }\n ]\n },\n \"detailsTemplate\": {},\n \"routingTemplate\": {},\n \"linkTemplates\": [\n {\n \"text\": \"\",\n \"hrefTemplate\": {}\n }\n ],\n \"priorityTemplate\": {\n \"valueTemplate\": {},\n \"mappings\": [\n {\n \"value\": \"\",\n \"priority\": \"\"\n }\n ]\n }\n }\n ],\n \"connectorId\": \"\",\n \"connectorType\": \"\",\n \"name\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\",\n \"triggerMode\": \"\",\n \"bidirectional\": false,\n \"delaySec\": \"\",\n \"triggerTypes\": [],\n \"alertFilter\": {\n \"operator\": \"\",\n \"predicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ]\n },\n \"params\": {},\n \"teams\": [\n {}\n ]\n}")
val request = Request.Builder()
.url("{{baseUrl}}/alert-actions/:id")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/alert-actions/:id',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
id: '',
alertSources: [
{
id: 0,
teams: [{id: 0, name: ''}],
name: '',
iconUrl: '',
lightIconUrl: '',
darkIconUrl: '',
escalationPolicy: {
id: 0,
name: '',
escalationRules: [
{
escalationTimeout: 0,
user: {id: ''},
schedule: {id: ''},
users: [{id: 0, firstName: '', lastName: ''}],
schedules: [{id: 0, name: '', type: ''}]
}
],
teams: [{}],
repeating: false,
frequency: 0,
delayMin: 0,
routingKey: ''
},
integrationType: '',
integrationKey: '',
integrationUrl: '',
autoResolutionTimeout: '',
alertGroupingWindow: '',
alertCreation: '',
status: '',
emailFiltered: false,
emailResolveFiltered: false,
active: false,
emailPredicates: [{field: '', criteria: '', value: ''}],
emailResolvePredicates: [{field: '', criteria: '', value: ''}],
resolveKeyExtractor: {field: '', criteria: '', value: ''},
filterOperator: '',
resolveFilterOperator: '',
alertPriorityRule: '',
supportHours: {
id: 0,
name: '',
teams: [{}],
timezone: '',
supportDays: {
MONDAY: {start: '', end: ''},
TUESDAY: {},
WEDNESDAY: {},
THURSDAY: {},
FRIDAY: {},
SATURDAY: {},
SUNDAY: {}
}
},
heartbeat: {summary: '', intervalSec: 0, status: '', lastPingReceivedAt: ''},
bidirectional: false,
summaryTemplate: {
textTemplate: '',
elements: [{type: '', val: '', func: '', args: [{S: '', N: 0}]}]
},
detailsTemplate: {},
routingTemplate: {},
linkTemplates: [{text: '', hrefTemplate: {}}],
priorityTemplate: {valueTemplate: {}, mappings: [{value: '', priority: ''}]}
}
],
connectorId: '',
connectorType: '',
name: '',
createdAt: '',
updatedAt: '',
triggerMode: '',
bidirectional: false,
delaySec: '',
triggerTypes: [],
alertFilter: {operator: '', predicates: [{field: '', criteria: '', value: ''}]},
params: {},
teams: [{}]
}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/alert-actions/:id',
headers: {'content-type': 'application/json'},
body: {
id: '',
alertSources: [
{
id: 0,
teams: [{id: 0, name: ''}],
name: '',
iconUrl: '',
lightIconUrl: '',
darkIconUrl: '',
escalationPolicy: {
id: 0,
name: '',
escalationRules: [
{
escalationTimeout: 0,
user: {id: ''},
schedule: {id: ''},
users: [{id: 0, firstName: '', lastName: ''}],
schedules: [{id: 0, name: '', type: ''}]
}
],
teams: [{}],
repeating: false,
frequency: 0,
delayMin: 0,
routingKey: ''
},
integrationType: '',
integrationKey: '',
integrationUrl: '',
autoResolutionTimeout: '',
alertGroupingWindow: '',
alertCreation: '',
status: '',
emailFiltered: false,
emailResolveFiltered: false,
active: false,
emailPredicates: [{field: '', criteria: '', value: ''}],
emailResolvePredicates: [{field: '', criteria: '', value: ''}],
resolveKeyExtractor: {field: '', criteria: '', value: ''},
filterOperator: '',
resolveFilterOperator: '',
alertPriorityRule: '',
supportHours: {
id: 0,
name: '',
teams: [{}],
timezone: '',
supportDays: {
MONDAY: {start: '', end: ''},
TUESDAY: {},
WEDNESDAY: {},
THURSDAY: {},
FRIDAY: {},
SATURDAY: {},
SUNDAY: {}
}
},
heartbeat: {summary: '', intervalSec: 0, status: '', lastPingReceivedAt: ''},
bidirectional: false,
summaryTemplate: {
textTemplate: '',
elements: [{type: '', val: '', func: '', args: [{S: '', N: 0}]}]
},
detailsTemplate: {},
routingTemplate: {},
linkTemplates: [{text: '', hrefTemplate: {}}],
priorityTemplate: {valueTemplate: {}, mappings: [{value: '', priority: ''}]}
}
],
connectorId: '',
connectorType: '',
name: '',
createdAt: '',
updatedAt: '',
triggerMode: '',
bidirectional: false,
delaySec: '',
triggerTypes: [],
alertFilter: {operator: '', predicates: [{field: '', criteria: '', value: ''}]},
params: {},
teams: [{}]
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/alert-actions/:id');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
id: '',
alertSources: [
{
id: 0,
teams: [
{
id: 0,
name: ''
}
],
name: '',
iconUrl: '',
lightIconUrl: '',
darkIconUrl: '',
escalationPolicy: {
id: 0,
name: '',
escalationRules: [
{
escalationTimeout: 0,
user: {
id: ''
},
schedule: {
id: ''
},
users: [
{
id: 0,
firstName: '',
lastName: ''
}
],
schedules: [
{
id: 0,
name: '',
type: ''
}
]
}
],
teams: [
{}
],
repeating: false,
frequency: 0,
delayMin: 0,
routingKey: ''
},
integrationType: '',
integrationKey: '',
integrationUrl: '',
autoResolutionTimeout: '',
alertGroupingWindow: '',
alertCreation: '',
status: '',
emailFiltered: false,
emailResolveFiltered: false,
active: false,
emailPredicates: [
{
field: '',
criteria: '',
value: ''
}
],
emailResolvePredicates: [
{
field: '',
criteria: '',
value: ''
}
],
resolveKeyExtractor: {
field: '',
criteria: '',
value: ''
},
filterOperator: '',
resolveFilterOperator: '',
alertPriorityRule: '',
supportHours: {
id: 0,
name: '',
teams: [
{}
],
timezone: '',
supportDays: {
MONDAY: {
start: '',
end: ''
},
TUESDAY: {},
WEDNESDAY: {},
THURSDAY: {},
FRIDAY: {},
SATURDAY: {},
SUNDAY: {}
}
},
heartbeat: {
summary: '',
intervalSec: 0,
status: '',
lastPingReceivedAt: ''
},
bidirectional: false,
summaryTemplate: {
textTemplate: '',
elements: [
{
type: '',
val: '',
func: '',
args: [
{
S: '',
N: 0
}
]
}
]
},
detailsTemplate: {},
routingTemplate: {},
linkTemplates: [
{
text: '',
hrefTemplate: {}
}
],
priorityTemplate: {
valueTemplate: {},
mappings: [
{
value: '',
priority: ''
}
]
}
}
],
connectorId: '',
connectorType: '',
name: '',
createdAt: '',
updatedAt: '',
triggerMode: '',
bidirectional: false,
delaySec: '',
triggerTypes: [],
alertFilter: {
operator: '',
predicates: [
{
field: '',
criteria: '',
value: ''
}
]
},
params: {},
teams: [
{}
]
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/alert-actions/:id',
headers: {'content-type': 'application/json'},
data: {
id: '',
alertSources: [
{
id: 0,
teams: [{id: 0, name: ''}],
name: '',
iconUrl: '',
lightIconUrl: '',
darkIconUrl: '',
escalationPolicy: {
id: 0,
name: '',
escalationRules: [
{
escalationTimeout: 0,
user: {id: ''},
schedule: {id: ''},
users: [{id: 0, firstName: '', lastName: ''}],
schedules: [{id: 0, name: '', type: ''}]
}
],
teams: [{}],
repeating: false,
frequency: 0,
delayMin: 0,
routingKey: ''
},
integrationType: '',
integrationKey: '',
integrationUrl: '',
autoResolutionTimeout: '',
alertGroupingWindow: '',
alertCreation: '',
status: '',
emailFiltered: false,
emailResolveFiltered: false,
active: false,
emailPredicates: [{field: '', criteria: '', value: ''}],
emailResolvePredicates: [{field: '', criteria: '', value: ''}],
resolveKeyExtractor: {field: '', criteria: '', value: ''},
filterOperator: '',
resolveFilterOperator: '',
alertPriorityRule: '',
supportHours: {
id: 0,
name: '',
teams: [{}],
timezone: '',
supportDays: {
MONDAY: {start: '', end: ''},
TUESDAY: {},
WEDNESDAY: {},
THURSDAY: {},
FRIDAY: {},
SATURDAY: {},
SUNDAY: {}
}
},
heartbeat: {summary: '', intervalSec: 0, status: '', lastPingReceivedAt: ''},
bidirectional: false,
summaryTemplate: {
textTemplate: '',
elements: [{type: '', val: '', func: '', args: [{S: '', N: 0}]}]
},
detailsTemplate: {},
routingTemplate: {},
linkTemplates: [{text: '', hrefTemplate: {}}],
priorityTemplate: {valueTemplate: {}, mappings: [{value: '', priority: ''}]}
}
],
connectorId: '',
connectorType: '',
name: '',
createdAt: '',
updatedAt: '',
triggerMode: '',
bidirectional: false,
delaySec: '',
triggerTypes: [],
alertFilter: {operator: '', predicates: [{field: '', criteria: '', value: ''}]},
params: {},
teams: [{}]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/alert-actions/:id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"id":"","alertSources":[{"id":0,"teams":[{"id":0,"name":""}],"name":"","iconUrl":"","lightIconUrl":"","darkIconUrl":"","escalationPolicy":{"id":0,"name":"","escalationRules":[{"escalationTimeout":0,"user":{"id":""},"schedule":{"id":""},"users":[{"id":0,"firstName":"","lastName":""}],"schedules":[{"id":0,"name":"","type":""}]}],"teams":[{}],"repeating":false,"frequency":0,"delayMin":0,"routingKey":""},"integrationType":"","integrationKey":"","integrationUrl":"","autoResolutionTimeout":"","alertGroupingWindow":"","alertCreation":"","status":"","emailFiltered":false,"emailResolveFiltered":false,"active":false,"emailPredicates":[{"field":"","criteria":"","value":""}],"emailResolvePredicates":[{"field":"","criteria":"","value":""}],"resolveKeyExtractor":{"field":"","criteria":"","value":""},"filterOperator":"","resolveFilterOperator":"","alertPriorityRule":"","supportHours":{"id":0,"name":"","teams":[{}],"timezone":"","supportDays":{"MONDAY":{"start":"","end":""},"TUESDAY":{},"WEDNESDAY":{},"THURSDAY":{},"FRIDAY":{},"SATURDAY":{},"SUNDAY":{}}},"heartbeat":{"summary":"","intervalSec":0,"status":"","lastPingReceivedAt":""},"bidirectional":false,"summaryTemplate":{"textTemplate":"","elements":[{"type":"","val":"","func":"","args":[{"S":"","N":0}]}]},"detailsTemplate":{},"routingTemplate":{},"linkTemplates":[{"text":"","hrefTemplate":{}}],"priorityTemplate":{"valueTemplate":{},"mappings":[{"value":"","priority":""}]}}],"connectorId":"","connectorType":"","name":"","createdAt":"","updatedAt":"","triggerMode":"","bidirectional":false,"delaySec":"","triggerTypes":[],"alertFilter":{"operator":"","predicates":[{"field":"","criteria":"","value":""}]},"params":{},"teams":[{}]}'
};
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 = @{ @"id": @"",
@"alertSources": @[ @{ @"id": @0, @"teams": @[ @{ @"id": @0, @"name": @"" } ], @"name": @"", @"iconUrl": @"", @"lightIconUrl": @"", @"darkIconUrl": @"", @"escalationPolicy": @{ @"id": @0, @"name": @"", @"escalationRules": @[ @{ @"escalationTimeout": @0, @"user": @{ @"id": @"" }, @"schedule": @{ @"id": @"" }, @"users": @[ @{ @"id": @0, @"firstName": @"", @"lastName": @"" } ], @"schedules": @[ @{ @"id": @0, @"name": @"", @"type": @"" } ] } ], @"teams": @[ @{ } ], @"repeating": @NO, @"frequency": @0, @"delayMin": @0, @"routingKey": @"" }, @"integrationType": @"", @"integrationKey": @"", @"integrationUrl": @"", @"autoResolutionTimeout": @"", @"alertGroupingWindow": @"", @"alertCreation": @"", @"status": @"", @"emailFiltered": @NO, @"emailResolveFiltered": @NO, @"active": @NO, @"emailPredicates": @[ @{ @"field": @"", @"criteria": @"", @"value": @"" } ], @"emailResolvePredicates": @[ @{ @"field": @"", @"criteria": @"", @"value": @"" } ], @"resolveKeyExtractor": @{ @"field": @"", @"criteria": @"", @"value": @"" }, @"filterOperator": @"", @"resolveFilterOperator": @"", @"alertPriorityRule": @"", @"supportHours": @{ @"id": @0, @"name": @"", @"teams": @[ @{ } ], @"timezone": @"", @"supportDays": @{ @"MONDAY": @{ @"start": @"", @"end": @"" }, @"TUESDAY": @{ }, @"WEDNESDAY": @{ }, @"THURSDAY": @{ }, @"FRIDAY": @{ }, @"SATURDAY": @{ }, @"SUNDAY": @{ } } }, @"heartbeat": @{ @"summary": @"", @"intervalSec": @0, @"status": @"", @"lastPingReceivedAt": @"" }, @"bidirectional": @NO, @"summaryTemplate": @{ @"textTemplate": @"", @"elements": @[ @{ @"type": @"", @"val": @"", @"func": @"", @"args": @[ @{ @"S": @"", @"N": @0 } ] } ] }, @"detailsTemplate": @{ }, @"routingTemplate": @{ }, @"linkTemplates": @[ @{ @"text": @"", @"hrefTemplate": @{ } } ], @"priorityTemplate": @{ @"valueTemplate": @{ }, @"mappings": @[ @{ @"value": @"", @"priority": @"" } ] } } ],
@"connectorId": @"",
@"connectorType": @"",
@"name": @"",
@"createdAt": @"",
@"updatedAt": @"",
@"triggerMode": @"",
@"bidirectional": @NO,
@"delaySec": @"",
@"triggerTypes": @[ ],
@"alertFilter": @{ @"operator": @"", @"predicates": @[ @{ @"field": @"", @"criteria": @"", @"value": @"" } ] },
@"params": @{ },
@"teams": @[ @{ } ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/alert-actions/:id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/alert-actions/:id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"id\": \"\",\n \"alertSources\": [\n {\n \"id\": 0,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"name\": \"\",\n \"iconUrl\": \"\",\n \"lightIconUrl\": \"\",\n \"darkIconUrl\": \"\",\n \"escalationPolicy\": {\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {}\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\n },\n \"integrationType\": \"\",\n \"integrationKey\": \"\",\n \"integrationUrl\": \"\",\n \"autoResolutionTimeout\": \"\",\n \"alertGroupingWindow\": \"\",\n \"alertCreation\": \"\",\n \"status\": \"\",\n \"emailFiltered\": false,\n \"emailResolveFiltered\": false,\n \"active\": false,\n \"emailPredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"emailResolvePredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"resolveKeyExtractor\": {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n },\n \"filterOperator\": \"\",\n \"resolveFilterOperator\": \"\",\n \"alertPriorityRule\": \"\",\n \"supportHours\": {\n \"id\": 0,\n \"name\": \"\",\n \"teams\": [\n {}\n ],\n \"timezone\": \"\",\n \"supportDays\": {\n \"MONDAY\": {\n \"start\": \"\",\n \"end\": \"\"\n },\n \"TUESDAY\": {},\n \"WEDNESDAY\": {},\n \"THURSDAY\": {},\n \"FRIDAY\": {},\n \"SATURDAY\": {},\n \"SUNDAY\": {}\n }\n },\n \"heartbeat\": {\n \"summary\": \"\",\n \"intervalSec\": 0,\n \"status\": \"\",\n \"lastPingReceivedAt\": \"\"\n },\n \"bidirectional\": false,\n \"summaryTemplate\": {\n \"textTemplate\": \"\",\n \"elements\": [\n {\n \"type\": \"\",\n \"val\": \"\",\n \"func\": \"\",\n \"args\": [\n {\n \"S\": \"\",\n \"N\": 0\n }\n ]\n }\n ]\n },\n \"detailsTemplate\": {},\n \"routingTemplate\": {},\n \"linkTemplates\": [\n {\n \"text\": \"\",\n \"hrefTemplate\": {}\n }\n ],\n \"priorityTemplate\": {\n \"valueTemplate\": {},\n \"mappings\": [\n {\n \"value\": \"\",\n \"priority\": \"\"\n }\n ]\n }\n }\n ],\n \"connectorId\": \"\",\n \"connectorType\": \"\",\n \"name\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\",\n \"triggerMode\": \"\",\n \"bidirectional\": false,\n \"delaySec\": \"\",\n \"triggerTypes\": [],\n \"alertFilter\": {\n \"operator\": \"\",\n \"predicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ]\n },\n \"params\": {},\n \"teams\": [\n {}\n ]\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/alert-actions/:id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'id' => '',
'alertSources' => [
[
'id' => 0,
'teams' => [
[
'id' => 0,
'name' => ''
]
],
'name' => '',
'iconUrl' => '',
'lightIconUrl' => '',
'darkIconUrl' => '',
'escalationPolicy' => [
'id' => 0,
'name' => '',
'escalationRules' => [
[
'escalationTimeout' => 0,
'user' => [
'id' => ''
],
'schedule' => [
'id' => ''
],
'users' => [
[
'id' => 0,
'firstName' => '',
'lastName' => ''
]
],
'schedules' => [
[
'id' => 0,
'name' => '',
'type' => ''
]
]
]
],
'teams' => [
[
]
],
'repeating' => null,
'frequency' => 0,
'delayMin' => 0,
'routingKey' => ''
],
'integrationType' => '',
'integrationKey' => '',
'integrationUrl' => '',
'autoResolutionTimeout' => '',
'alertGroupingWindow' => '',
'alertCreation' => '',
'status' => '',
'emailFiltered' => null,
'emailResolveFiltered' => null,
'active' => null,
'emailPredicates' => [
[
'field' => '',
'criteria' => '',
'value' => ''
]
],
'emailResolvePredicates' => [
[
'field' => '',
'criteria' => '',
'value' => ''
]
],
'resolveKeyExtractor' => [
'field' => '',
'criteria' => '',
'value' => ''
],
'filterOperator' => '',
'resolveFilterOperator' => '',
'alertPriorityRule' => '',
'supportHours' => [
'id' => 0,
'name' => '',
'teams' => [
[
]
],
'timezone' => '',
'supportDays' => [
'MONDAY' => [
'start' => '',
'end' => ''
],
'TUESDAY' => [
],
'WEDNESDAY' => [
],
'THURSDAY' => [
],
'FRIDAY' => [
],
'SATURDAY' => [
],
'SUNDAY' => [
]
]
],
'heartbeat' => [
'summary' => '',
'intervalSec' => 0,
'status' => '',
'lastPingReceivedAt' => ''
],
'bidirectional' => null,
'summaryTemplate' => [
'textTemplate' => '',
'elements' => [
[
'type' => '',
'val' => '',
'func' => '',
'args' => [
[
'S' => '',
'N' => 0
]
]
]
]
],
'detailsTemplate' => [
],
'routingTemplate' => [
],
'linkTemplates' => [
[
'text' => '',
'hrefTemplate' => [
]
]
],
'priorityTemplate' => [
'valueTemplate' => [
],
'mappings' => [
[
'value' => '',
'priority' => ''
]
]
]
]
],
'connectorId' => '',
'connectorType' => '',
'name' => '',
'createdAt' => '',
'updatedAt' => '',
'triggerMode' => '',
'bidirectional' => null,
'delaySec' => '',
'triggerTypes' => [
],
'alertFilter' => [
'operator' => '',
'predicates' => [
[
'field' => '',
'criteria' => '',
'value' => ''
]
]
],
'params' => [
],
'teams' => [
[
]
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/alert-actions/:id', [
'body' => '{
"id": "",
"alertSources": [
{
"id": 0,
"teams": [
{
"id": 0,
"name": ""
}
],
"name": "",
"iconUrl": "",
"lightIconUrl": "",
"darkIconUrl": "",
"escalationPolicy": {
"id": 0,
"name": "",
"escalationRules": [
{
"escalationTimeout": 0,
"user": {
"id": ""
},
"schedule": {
"id": ""
},
"users": [
{
"id": 0,
"firstName": "",
"lastName": ""
}
],
"schedules": [
{
"id": 0,
"name": "",
"type": ""
}
]
}
],
"teams": [
{}
],
"repeating": false,
"frequency": 0,
"delayMin": 0,
"routingKey": ""
},
"integrationType": "",
"integrationKey": "",
"integrationUrl": "",
"autoResolutionTimeout": "",
"alertGroupingWindow": "",
"alertCreation": "",
"status": "",
"emailFiltered": false,
"emailResolveFiltered": false,
"active": false,
"emailPredicates": [
{
"field": "",
"criteria": "",
"value": ""
}
],
"emailResolvePredicates": [
{
"field": "",
"criteria": "",
"value": ""
}
],
"resolveKeyExtractor": {
"field": "",
"criteria": "",
"value": ""
},
"filterOperator": "",
"resolveFilterOperator": "",
"alertPriorityRule": "",
"supportHours": {
"id": 0,
"name": "",
"teams": [
{}
],
"timezone": "",
"supportDays": {
"MONDAY": {
"start": "",
"end": ""
},
"TUESDAY": {},
"WEDNESDAY": {},
"THURSDAY": {},
"FRIDAY": {},
"SATURDAY": {},
"SUNDAY": {}
}
},
"heartbeat": {
"summary": "",
"intervalSec": 0,
"status": "",
"lastPingReceivedAt": ""
},
"bidirectional": false,
"summaryTemplate": {
"textTemplate": "",
"elements": [
{
"type": "",
"val": "",
"func": "",
"args": [
{
"S": "",
"N": 0
}
]
}
]
},
"detailsTemplate": {},
"routingTemplate": {},
"linkTemplates": [
{
"text": "",
"hrefTemplate": {}
}
],
"priorityTemplate": {
"valueTemplate": {},
"mappings": [
{
"value": "",
"priority": ""
}
]
}
}
],
"connectorId": "",
"connectorType": "",
"name": "",
"createdAt": "",
"updatedAt": "",
"triggerMode": "",
"bidirectional": false,
"delaySec": "",
"triggerTypes": [],
"alertFilter": {
"operator": "",
"predicates": [
{
"field": "",
"criteria": "",
"value": ""
}
]
},
"params": {},
"teams": [
{}
]
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/alert-actions/:id');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'id' => '',
'alertSources' => [
[
'id' => 0,
'teams' => [
[
'id' => 0,
'name' => ''
]
],
'name' => '',
'iconUrl' => '',
'lightIconUrl' => '',
'darkIconUrl' => '',
'escalationPolicy' => [
'id' => 0,
'name' => '',
'escalationRules' => [
[
'escalationTimeout' => 0,
'user' => [
'id' => ''
],
'schedule' => [
'id' => ''
],
'users' => [
[
'id' => 0,
'firstName' => '',
'lastName' => ''
]
],
'schedules' => [
[
'id' => 0,
'name' => '',
'type' => ''
]
]
]
],
'teams' => [
[
]
],
'repeating' => null,
'frequency' => 0,
'delayMin' => 0,
'routingKey' => ''
],
'integrationType' => '',
'integrationKey' => '',
'integrationUrl' => '',
'autoResolutionTimeout' => '',
'alertGroupingWindow' => '',
'alertCreation' => '',
'status' => '',
'emailFiltered' => null,
'emailResolveFiltered' => null,
'active' => null,
'emailPredicates' => [
[
'field' => '',
'criteria' => '',
'value' => ''
]
],
'emailResolvePredicates' => [
[
'field' => '',
'criteria' => '',
'value' => ''
]
],
'resolveKeyExtractor' => [
'field' => '',
'criteria' => '',
'value' => ''
],
'filterOperator' => '',
'resolveFilterOperator' => '',
'alertPriorityRule' => '',
'supportHours' => [
'id' => 0,
'name' => '',
'teams' => [
[
]
],
'timezone' => '',
'supportDays' => [
'MONDAY' => [
'start' => '',
'end' => ''
],
'TUESDAY' => [
],
'WEDNESDAY' => [
],
'THURSDAY' => [
],
'FRIDAY' => [
],
'SATURDAY' => [
],
'SUNDAY' => [
]
]
],
'heartbeat' => [
'summary' => '',
'intervalSec' => 0,
'status' => '',
'lastPingReceivedAt' => ''
],
'bidirectional' => null,
'summaryTemplate' => [
'textTemplate' => '',
'elements' => [
[
'type' => '',
'val' => '',
'func' => '',
'args' => [
[
'S' => '',
'N' => 0
]
]
]
]
],
'detailsTemplate' => [
],
'routingTemplate' => [
],
'linkTemplates' => [
[
'text' => '',
'hrefTemplate' => [
]
]
],
'priorityTemplate' => [
'valueTemplate' => [
],
'mappings' => [
[
'value' => '',
'priority' => ''
]
]
]
]
],
'connectorId' => '',
'connectorType' => '',
'name' => '',
'createdAt' => '',
'updatedAt' => '',
'triggerMode' => '',
'bidirectional' => null,
'delaySec' => '',
'triggerTypes' => [
],
'alertFilter' => [
'operator' => '',
'predicates' => [
[
'field' => '',
'criteria' => '',
'value' => ''
]
]
],
'params' => [
],
'teams' => [
[
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'id' => '',
'alertSources' => [
[
'id' => 0,
'teams' => [
[
'id' => 0,
'name' => ''
]
],
'name' => '',
'iconUrl' => '',
'lightIconUrl' => '',
'darkIconUrl' => '',
'escalationPolicy' => [
'id' => 0,
'name' => '',
'escalationRules' => [
[
'escalationTimeout' => 0,
'user' => [
'id' => ''
],
'schedule' => [
'id' => ''
],
'users' => [
[
'id' => 0,
'firstName' => '',
'lastName' => ''
]
],
'schedules' => [
[
'id' => 0,
'name' => '',
'type' => ''
]
]
]
],
'teams' => [
[
]
],
'repeating' => null,
'frequency' => 0,
'delayMin' => 0,
'routingKey' => ''
],
'integrationType' => '',
'integrationKey' => '',
'integrationUrl' => '',
'autoResolutionTimeout' => '',
'alertGroupingWindow' => '',
'alertCreation' => '',
'status' => '',
'emailFiltered' => null,
'emailResolveFiltered' => null,
'active' => null,
'emailPredicates' => [
[
'field' => '',
'criteria' => '',
'value' => ''
]
],
'emailResolvePredicates' => [
[
'field' => '',
'criteria' => '',
'value' => ''
]
],
'resolveKeyExtractor' => [
'field' => '',
'criteria' => '',
'value' => ''
],
'filterOperator' => '',
'resolveFilterOperator' => '',
'alertPriorityRule' => '',
'supportHours' => [
'id' => 0,
'name' => '',
'teams' => [
[
]
],
'timezone' => '',
'supportDays' => [
'MONDAY' => [
'start' => '',
'end' => ''
],
'TUESDAY' => [
],
'WEDNESDAY' => [
],
'THURSDAY' => [
],
'FRIDAY' => [
],
'SATURDAY' => [
],
'SUNDAY' => [
]
]
],
'heartbeat' => [
'summary' => '',
'intervalSec' => 0,
'status' => '',
'lastPingReceivedAt' => ''
],
'bidirectional' => null,
'summaryTemplate' => [
'textTemplate' => '',
'elements' => [
[
'type' => '',
'val' => '',
'func' => '',
'args' => [
[
'S' => '',
'N' => 0
]
]
]
]
],
'detailsTemplate' => [
],
'routingTemplate' => [
],
'linkTemplates' => [
[
'text' => '',
'hrefTemplate' => [
]
]
],
'priorityTemplate' => [
'valueTemplate' => [
],
'mappings' => [
[
'value' => '',
'priority' => ''
]
]
]
]
],
'connectorId' => '',
'connectorType' => '',
'name' => '',
'createdAt' => '',
'updatedAt' => '',
'triggerMode' => '',
'bidirectional' => null,
'delaySec' => '',
'triggerTypes' => [
],
'alertFilter' => [
'operator' => '',
'predicates' => [
[
'field' => '',
'criteria' => '',
'value' => ''
]
]
],
'params' => [
],
'teams' => [
[
]
]
]));
$request->setRequestUrl('{{baseUrl}}/alert-actions/:id');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/alert-actions/:id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"id": "",
"alertSources": [
{
"id": 0,
"teams": [
{
"id": 0,
"name": ""
}
],
"name": "",
"iconUrl": "",
"lightIconUrl": "",
"darkIconUrl": "",
"escalationPolicy": {
"id": 0,
"name": "",
"escalationRules": [
{
"escalationTimeout": 0,
"user": {
"id": ""
},
"schedule": {
"id": ""
},
"users": [
{
"id": 0,
"firstName": "",
"lastName": ""
}
],
"schedules": [
{
"id": 0,
"name": "",
"type": ""
}
]
}
],
"teams": [
{}
],
"repeating": false,
"frequency": 0,
"delayMin": 0,
"routingKey": ""
},
"integrationType": "",
"integrationKey": "",
"integrationUrl": "",
"autoResolutionTimeout": "",
"alertGroupingWindow": "",
"alertCreation": "",
"status": "",
"emailFiltered": false,
"emailResolveFiltered": false,
"active": false,
"emailPredicates": [
{
"field": "",
"criteria": "",
"value": ""
}
],
"emailResolvePredicates": [
{
"field": "",
"criteria": "",
"value": ""
}
],
"resolveKeyExtractor": {
"field": "",
"criteria": "",
"value": ""
},
"filterOperator": "",
"resolveFilterOperator": "",
"alertPriorityRule": "",
"supportHours": {
"id": 0,
"name": "",
"teams": [
{}
],
"timezone": "",
"supportDays": {
"MONDAY": {
"start": "",
"end": ""
},
"TUESDAY": {},
"WEDNESDAY": {},
"THURSDAY": {},
"FRIDAY": {},
"SATURDAY": {},
"SUNDAY": {}
}
},
"heartbeat": {
"summary": "",
"intervalSec": 0,
"status": "",
"lastPingReceivedAt": ""
},
"bidirectional": false,
"summaryTemplate": {
"textTemplate": "",
"elements": [
{
"type": "",
"val": "",
"func": "",
"args": [
{
"S": "",
"N": 0
}
]
}
]
},
"detailsTemplate": {},
"routingTemplate": {},
"linkTemplates": [
{
"text": "",
"hrefTemplate": {}
}
],
"priorityTemplate": {
"valueTemplate": {},
"mappings": [
{
"value": "",
"priority": ""
}
]
}
}
],
"connectorId": "",
"connectorType": "",
"name": "",
"createdAt": "",
"updatedAt": "",
"triggerMode": "",
"bidirectional": false,
"delaySec": "",
"triggerTypes": [],
"alertFilter": {
"operator": "",
"predicates": [
{
"field": "",
"criteria": "",
"value": ""
}
]
},
"params": {},
"teams": [
{}
]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/alert-actions/:id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"id": "",
"alertSources": [
{
"id": 0,
"teams": [
{
"id": 0,
"name": ""
}
],
"name": "",
"iconUrl": "",
"lightIconUrl": "",
"darkIconUrl": "",
"escalationPolicy": {
"id": 0,
"name": "",
"escalationRules": [
{
"escalationTimeout": 0,
"user": {
"id": ""
},
"schedule": {
"id": ""
},
"users": [
{
"id": 0,
"firstName": "",
"lastName": ""
}
],
"schedules": [
{
"id": 0,
"name": "",
"type": ""
}
]
}
],
"teams": [
{}
],
"repeating": false,
"frequency": 0,
"delayMin": 0,
"routingKey": ""
},
"integrationType": "",
"integrationKey": "",
"integrationUrl": "",
"autoResolutionTimeout": "",
"alertGroupingWindow": "",
"alertCreation": "",
"status": "",
"emailFiltered": false,
"emailResolveFiltered": false,
"active": false,
"emailPredicates": [
{
"field": "",
"criteria": "",
"value": ""
}
],
"emailResolvePredicates": [
{
"field": "",
"criteria": "",
"value": ""
}
],
"resolveKeyExtractor": {
"field": "",
"criteria": "",
"value": ""
},
"filterOperator": "",
"resolveFilterOperator": "",
"alertPriorityRule": "",
"supportHours": {
"id": 0,
"name": "",
"teams": [
{}
],
"timezone": "",
"supportDays": {
"MONDAY": {
"start": "",
"end": ""
},
"TUESDAY": {},
"WEDNESDAY": {},
"THURSDAY": {},
"FRIDAY": {},
"SATURDAY": {},
"SUNDAY": {}
}
},
"heartbeat": {
"summary": "",
"intervalSec": 0,
"status": "",
"lastPingReceivedAt": ""
},
"bidirectional": false,
"summaryTemplate": {
"textTemplate": "",
"elements": [
{
"type": "",
"val": "",
"func": "",
"args": [
{
"S": "",
"N": 0
}
]
}
]
},
"detailsTemplate": {},
"routingTemplate": {},
"linkTemplates": [
{
"text": "",
"hrefTemplate": {}
}
],
"priorityTemplate": {
"valueTemplate": {},
"mappings": [
{
"value": "",
"priority": ""
}
]
}
}
],
"connectorId": "",
"connectorType": "",
"name": "",
"createdAt": "",
"updatedAt": "",
"triggerMode": "",
"bidirectional": false,
"delaySec": "",
"triggerTypes": [],
"alertFilter": {
"operator": "",
"predicates": [
{
"field": "",
"criteria": "",
"value": ""
}
]
},
"params": {},
"teams": [
{}
]
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"id\": \"\",\n \"alertSources\": [\n {\n \"id\": 0,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"name\": \"\",\n \"iconUrl\": \"\",\n \"lightIconUrl\": \"\",\n \"darkIconUrl\": \"\",\n \"escalationPolicy\": {\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {}\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\n },\n \"integrationType\": \"\",\n \"integrationKey\": \"\",\n \"integrationUrl\": \"\",\n \"autoResolutionTimeout\": \"\",\n \"alertGroupingWindow\": \"\",\n \"alertCreation\": \"\",\n \"status\": \"\",\n \"emailFiltered\": false,\n \"emailResolveFiltered\": false,\n \"active\": false,\n \"emailPredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"emailResolvePredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"resolveKeyExtractor\": {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n },\n \"filterOperator\": \"\",\n \"resolveFilterOperator\": \"\",\n \"alertPriorityRule\": \"\",\n \"supportHours\": {\n \"id\": 0,\n \"name\": \"\",\n \"teams\": [\n {}\n ],\n \"timezone\": \"\",\n \"supportDays\": {\n \"MONDAY\": {\n \"start\": \"\",\n \"end\": \"\"\n },\n \"TUESDAY\": {},\n \"WEDNESDAY\": {},\n \"THURSDAY\": {},\n \"FRIDAY\": {},\n \"SATURDAY\": {},\n \"SUNDAY\": {}\n }\n },\n \"heartbeat\": {\n \"summary\": \"\",\n \"intervalSec\": 0,\n \"status\": \"\",\n \"lastPingReceivedAt\": \"\"\n },\n \"bidirectional\": false,\n \"summaryTemplate\": {\n \"textTemplate\": \"\",\n \"elements\": [\n {\n \"type\": \"\",\n \"val\": \"\",\n \"func\": \"\",\n \"args\": [\n {\n \"S\": \"\",\n \"N\": 0\n }\n ]\n }\n ]\n },\n \"detailsTemplate\": {},\n \"routingTemplate\": {},\n \"linkTemplates\": [\n {\n \"text\": \"\",\n \"hrefTemplate\": {}\n }\n ],\n \"priorityTemplate\": {\n \"valueTemplate\": {},\n \"mappings\": [\n {\n \"value\": \"\",\n \"priority\": \"\"\n }\n ]\n }\n }\n ],\n \"connectorId\": \"\",\n \"connectorType\": \"\",\n \"name\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\",\n \"triggerMode\": \"\",\n \"bidirectional\": false,\n \"delaySec\": \"\",\n \"triggerTypes\": [],\n \"alertFilter\": {\n \"operator\": \"\",\n \"predicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ]\n },\n \"params\": {},\n \"teams\": [\n {}\n ]\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/alert-actions/:id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/alert-actions/:id"
payload = {
"id": "",
"alertSources": [
{
"id": 0,
"teams": [
{
"id": 0,
"name": ""
}
],
"name": "",
"iconUrl": "",
"lightIconUrl": "",
"darkIconUrl": "",
"escalationPolicy": {
"id": 0,
"name": "",
"escalationRules": [
{
"escalationTimeout": 0,
"user": { "id": "" },
"schedule": { "id": "" },
"users": [
{
"id": 0,
"firstName": "",
"lastName": ""
}
],
"schedules": [
{
"id": 0,
"name": "",
"type": ""
}
]
}
],
"teams": [{}],
"repeating": False,
"frequency": 0,
"delayMin": 0,
"routingKey": ""
},
"integrationType": "",
"integrationKey": "",
"integrationUrl": "",
"autoResolutionTimeout": "",
"alertGroupingWindow": "",
"alertCreation": "",
"status": "",
"emailFiltered": False,
"emailResolveFiltered": False,
"active": False,
"emailPredicates": [
{
"field": "",
"criteria": "",
"value": ""
}
],
"emailResolvePredicates": [
{
"field": "",
"criteria": "",
"value": ""
}
],
"resolveKeyExtractor": {
"field": "",
"criteria": "",
"value": ""
},
"filterOperator": "",
"resolveFilterOperator": "",
"alertPriorityRule": "",
"supportHours": {
"id": 0,
"name": "",
"teams": [{}],
"timezone": "",
"supportDays": {
"MONDAY": {
"start": "",
"end": ""
},
"TUESDAY": {},
"WEDNESDAY": {},
"THURSDAY": {},
"FRIDAY": {},
"SATURDAY": {},
"SUNDAY": {}
}
},
"heartbeat": {
"summary": "",
"intervalSec": 0,
"status": "",
"lastPingReceivedAt": ""
},
"bidirectional": False,
"summaryTemplate": {
"textTemplate": "",
"elements": [
{
"type": "",
"val": "",
"func": "",
"args": [
{
"S": "",
"N": 0
}
]
}
]
},
"detailsTemplate": {},
"routingTemplate": {},
"linkTemplates": [
{
"text": "",
"hrefTemplate": {}
}
],
"priorityTemplate": {
"valueTemplate": {},
"mappings": [
{
"value": "",
"priority": ""
}
]
}
}
],
"connectorId": "",
"connectorType": "",
"name": "",
"createdAt": "",
"updatedAt": "",
"triggerMode": "",
"bidirectional": False,
"delaySec": "",
"triggerTypes": [],
"alertFilter": {
"operator": "",
"predicates": [
{
"field": "",
"criteria": "",
"value": ""
}
]
},
"params": {},
"teams": [{}]
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/alert-actions/:id"
payload <- "{\n \"id\": \"\",\n \"alertSources\": [\n {\n \"id\": 0,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"name\": \"\",\n \"iconUrl\": \"\",\n \"lightIconUrl\": \"\",\n \"darkIconUrl\": \"\",\n \"escalationPolicy\": {\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {}\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\n },\n \"integrationType\": \"\",\n \"integrationKey\": \"\",\n \"integrationUrl\": \"\",\n \"autoResolutionTimeout\": \"\",\n \"alertGroupingWindow\": \"\",\n \"alertCreation\": \"\",\n \"status\": \"\",\n \"emailFiltered\": false,\n \"emailResolveFiltered\": false,\n \"active\": false,\n \"emailPredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"emailResolvePredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"resolveKeyExtractor\": {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n },\n \"filterOperator\": \"\",\n \"resolveFilterOperator\": \"\",\n \"alertPriorityRule\": \"\",\n \"supportHours\": {\n \"id\": 0,\n \"name\": \"\",\n \"teams\": [\n {}\n ],\n \"timezone\": \"\",\n \"supportDays\": {\n \"MONDAY\": {\n \"start\": \"\",\n \"end\": \"\"\n },\n \"TUESDAY\": {},\n \"WEDNESDAY\": {},\n \"THURSDAY\": {},\n \"FRIDAY\": {},\n \"SATURDAY\": {},\n \"SUNDAY\": {}\n }\n },\n \"heartbeat\": {\n \"summary\": \"\",\n \"intervalSec\": 0,\n \"status\": \"\",\n \"lastPingReceivedAt\": \"\"\n },\n \"bidirectional\": false,\n \"summaryTemplate\": {\n \"textTemplate\": \"\",\n \"elements\": [\n {\n \"type\": \"\",\n \"val\": \"\",\n \"func\": \"\",\n \"args\": [\n {\n \"S\": \"\",\n \"N\": 0\n }\n ]\n }\n ]\n },\n \"detailsTemplate\": {},\n \"routingTemplate\": {},\n \"linkTemplates\": [\n {\n \"text\": \"\",\n \"hrefTemplate\": {}\n }\n ],\n \"priorityTemplate\": {\n \"valueTemplate\": {},\n \"mappings\": [\n {\n \"value\": \"\",\n \"priority\": \"\"\n }\n ]\n }\n }\n ],\n \"connectorId\": \"\",\n \"connectorType\": \"\",\n \"name\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\",\n \"triggerMode\": \"\",\n \"bidirectional\": false,\n \"delaySec\": \"\",\n \"triggerTypes\": [],\n \"alertFilter\": {\n \"operator\": \"\",\n \"predicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ]\n },\n \"params\": {},\n \"teams\": [\n {}\n ]\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/alert-actions/:id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"id\": \"\",\n \"alertSources\": [\n {\n \"id\": 0,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"name\": \"\",\n \"iconUrl\": \"\",\n \"lightIconUrl\": \"\",\n \"darkIconUrl\": \"\",\n \"escalationPolicy\": {\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {}\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\n },\n \"integrationType\": \"\",\n \"integrationKey\": \"\",\n \"integrationUrl\": \"\",\n \"autoResolutionTimeout\": \"\",\n \"alertGroupingWindow\": \"\",\n \"alertCreation\": \"\",\n \"status\": \"\",\n \"emailFiltered\": false,\n \"emailResolveFiltered\": false,\n \"active\": false,\n \"emailPredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"emailResolvePredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"resolveKeyExtractor\": {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n },\n \"filterOperator\": \"\",\n \"resolveFilterOperator\": \"\",\n \"alertPriorityRule\": \"\",\n \"supportHours\": {\n \"id\": 0,\n \"name\": \"\",\n \"teams\": [\n {}\n ],\n \"timezone\": \"\",\n \"supportDays\": {\n \"MONDAY\": {\n \"start\": \"\",\n \"end\": \"\"\n },\n \"TUESDAY\": {},\n \"WEDNESDAY\": {},\n \"THURSDAY\": {},\n \"FRIDAY\": {},\n \"SATURDAY\": {},\n \"SUNDAY\": {}\n }\n },\n \"heartbeat\": {\n \"summary\": \"\",\n \"intervalSec\": 0,\n \"status\": \"\",\n \"lastPingReceivedAt\": \"\"\n },\n \"bidirectional\": false,\n \"summaryTemplate\": {\n \"textTemplate\": \"\",\n \"elements\": [\n {\n \"type\": \"\",\n \"val\": \"\",\n \"func\": \"\",\n \"args\": [\n {\n \"S\": \"\",\n \"N\": 0\n }\n ]\n }\n ]\n },\n \"detailsTemplate\": {},\n \"routingTemplate\": {},\n \"linkTemplates\": [\n {\n \"text\": \"\",\n \"hrefTemplate\": {}\n }\n ],\n \"priorityTemplate\": {\n \"valueTemplate\": {},\n \"mappings\": [\n {\n \"value\": \"\",\n \"priority\": \"\"\n }\n ]\n }\n }\n ],\n \"connectorId\": \"\",\n \"connectorType\": \"\",\n \"name\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\",\n \"triggerMode\": \"\",\n \"bidirectional\": false,\n \"delaySec\": \"\",\n \"triggerTypes\": [],\n \"alertFilter\": {\n \"operator\": \"\",\n \"predicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ]\n },\n \"params\": {},\n \"teams\": [\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.put('/baseUrl/alert-actions/:id') do |req|
req.body = "{\n \"id\": \"\",\n \"alertSources\": [\n {\n \"id\": 0,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"name\": \"\",\n \"iconUrl\": \"\",\n \"lightIconUrl\": \"\",\n \"darkIconUrl\": \"\",\n \"escalationPolicy\": {\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {}\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\n },\n \"integrationType\": \"\",\n \"integrationKey\": \"\",\n \"integrationUrl\": \"\",\n \"autoResolutionTimeout\": \"\",\n \"alertGroupingWindow\": \"\",\n \"alertCreation\": \"\",\n \"status\": \"\",\n \"emailFiltered\": false,\n \"emailResolveFiltered\": false,\n \"active\": false,\n \"emailPredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"emailResolvePredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"resolveKeyExtractor\": {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n },\n \"filterOperator\": \"\",\n \"resolveFilterOperator\": \"\",\n \"alertPriorityRule\": \"\",\n \"supportHours\": {\n \"id\": 0,\n \"name\": \"\",\n \"teams\": [\n {}\n ],\n \"timezone\": \"\",\n \"supportDays\": {\n \"MONDAY\": {\n \"start\": \"\",\n \"end\": \"\"\n },\n \"TUESDAY\": {},\n \"WEDNESDAY\": {},\n \"THURSDAY\": {},\n \"FRIDAY\": {},\n \"SATURDAY\": {},\n \"SUNDAY\": {}\n }\n },\n \"heartbeat\": {\n \"summary\": \"\",\n \"intervalSec\": 0,\n \"status\": \"\",\n \"lastPingReceivedAt\": \"\"\n },\n \"bidirectional\": false,\n \"summaryTemplate\": {\n \"textTemplate\": \"\",\n \"elements\": [\n {\n \"type\": \"\",\n \"val\": \"\",\n \"func\": \"\",\n \"args\": [\n {\n \"S\": \"\",\n \"N\": 0\n }\n ]\n }\n ]\n },\n \"detailsTemplate\": {},\n \"routingTemplate\": {},\n \"linkTemplates\": [\n {\n \"text\": \"\",\n \"hrefTemplate\": {}\n }\n ],\n \"priorityTemplate\": {\n \"valueTemplate\": {},\n \"mappings\": [\n {\n \"value\": \"\",\n \"priority\": \"\"\n }\n ]\n }\n }\n ],\n \"connectorId\": \"\",\n \"connectorType\": \"\",\n \"name\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\",\n \"triggerMode\": \"\",\n \"bidirectional\": false,\n \"delaySec\": \"\",\n \"triggerTypes\": [],\n \"alertFilter\": {\n \"operator\": \"\",\n \"predicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ]\n },\n \"params\": {},\n \"teams\": [\n {}\n ]\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/alert-actions/:id";
let payload = json!({
"id": "",
"alertSources": (
json!({
"id": 0,
"teams": (
json!({
"id": 0,
"name": ""
})
),
"name": "",
"iconUrl": "",
"lightIconUrl": "",
"darkIconUrl": "",
"escalationPolicy": json!({
"id": 0,
"name": "",
"escalationRules": (
json!({
"escalationTimeout": 0,
"user": json!({"id": ""}),
"schedule": json!({"id": ""}),
"users": (
json!({
"id": 0,
"firstName": "",
"lastName": ""
})
),
"schedules": (
json!({
"id": 0,
"name": "",
"type": ""
})
)
})
),
"teams": (json!({})),
"repeating": false,
"frequency": 0,
"delayMin": 0,
"routingKey": ""
}),
"integrationType": "",
"integrationKey": "",
"integrationUrl": "",
"autoResolutionTimeout": "",
"alertGroupingWindow": "",
"alertCreation": "",
"status": "",
"emailFiltered": false,
"emailResolveFiltered": false,
"active": false,
"emailPredicates": (
json!({
"field": "",
"criteria": "",
"value": ""
})
),
"emailResolvePredicates": (
json!({
"field": "",
"criteria": "",
"value": ""
})
),
"resolveKeyExtractor": json!({
"field": "",
"criteria": "",
"value": ""
}),
"filterOperator": "",
"resolveFilterOperator": "",
"alertPriorityRule": "",
"supportHours": json!({
"id": 0,
"name": "",
"teams": (json!({})),
"timezone": "",
"supportDays": json!({
"MONDAY": json!({
"start": "",
"end": ""
}),
"TUESDAY": json!({}),
"WEDNESDAY": json!({}),
"THURSDAY": json!({}),
"FRIDAY": json!({}),
"SATURDAY": json!({}),
"SUNDAY": json!({})
})
}),
"heartbeat": json!({
"summary": "",
"intervalSec": 0,
"status": "",
"lastPingReceivedAt": ""
}),
"bidirectional": false,
"summaryTemplate": json!({
"textTemplate": "",
"elements": (
json!({
"type": "",
"val": "",
"func": "",
"args": (
json!({
"S": "",
"N": 0
})
)
})
)
}),
"detailsTemplate": json!({}),
"routingTemplate": json!({}),
"linkTemplates": (
json!({
"text": "",
"hrefTemplate": json!({})
})
),
"priorityTemplate": json!({
"valueTemplate": json!({}),
"mappings": (
json!({
"value": "",
"priority": ""
})
)
})
})
),
"connectorId": "",
"connectorType": "",
"name": "",
"createdAt": "",
"updatedAt": "",
"triggerMode": "",
"bidirectional": false,
"delaySec": "",
"triggerTypes": (),
"alertFilter": json!({
"operator": "",
"predicates": (
json!({
"field": "",
"criteria": "",
"value": ""
})
)
}),
"params": json!({}),
"teams": (json!({}))
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/alert-actions/:id \
--header 'content-type: application/json' \
--data '{
"id": "",
"alertSources": [
{
"id": 0,
"teams": [
{
"id": 0,
"name": ""
}
],
"name": "",
"iconUrl": "",
"lightIconUrl": "",
"darkIconUrl": "",
"escalationPolicy": {
"id": 0,
"name": "",
"escalationRules": [
{
"escalationTimeout": 0,
"user": {
"id": ""
},
"schedule": {
"id": ""
},
"users": [
{
"id": 0,
"firstName": "",
"lastName": ""
}
],
"schedules": [
{
"id": 0,
"name": "",
"type": ""
}
]
}
],
"teams": [
{}
],
"repeating": false,
"frequency": 0,
"delayMin": 0,
"routingKey": ""
},
"integrationType": "",
"integrationKey": "",
"integrationUrl": "",
"autoResolutionTimeout": "",
"alertGroupingWindow": "",
"alertCreation": "",
"status": "",
"emailFiltered": false,
"emailResolveFiltered": false,
"active": false,
"emailPredicates": [
{
"field": "",
"criteria": "",
"value": ""
}
],
"emailResolvePredicates": [
{
"field": "",
"criteria": "",
"value": ""
}
],
"resolveKeyExtractor": {
"field": "",
"criteria": "",
"value": ""
},
"filterOperator": "",
"resolveFilterOperator": "",
"alertPriorityRule": "",
"supportHours": {
"id": 0,
"name": "",
"teams": [
{}
],
"timezone": "",
"supportDays": {
"MONDAY": {
"start": "",
"end": ""
},
"TUESDAY": {},
"WEDNESDAY": {},
"THURSDAY": {},
"FRIDAY": {},
"SATURDAY": {},
"SUNDAY": {}
}
},
"heartbeat": {
"summary": "",
"intervalSec": 0,
"status": "",
"lastPingReceivedAt": ""
},
"bidirectional": false,
"summaryTemplate": {
"textTemplate": "",
"elements": [
{
"type": "",
"val": "",
"func": "",
"args": [
{
"S": "",
"N": 0
}
]
}
]
},
"detailsTemplate": {},
"routingTemplate": {},
"linkTemplates": [
{
"text": "",
"hrefTemplate": {}
}
],
"priorityTemplate": {
"valueTemplate": {},
"mappings": [
{
"value": "",
"priority": ""
}
]
}
}
],
"connectorId": "",
"connectorType": "",
"name": "",
"createdAt": "",
"updatedAt": "",
"triggerMode": "",
"bidirectional": false,
"delaySec": "",
"triggerTypes": [],
"alertFilter": {
"operator": "",
"predicates": [
{
"field": "",
"criteria": "",
"value": ""
}
]
},
"params": {},
"teams": [
{}
]
}'
echo '{
"id": "",
"alertSources": [
{
"id": 0,
"teams": [
{
"id": 0,
"name": ""
}
],
"name": "",
"iconUrl": "",
"lightIconUrl": "",
"darkIconUrl": "",
"escalationPolicy": {
"id": 0,
"name": "",
"escalationRules": [
{
"escalationTimeout": 0,
"user": {
"id": ""
},
"schedule": {
"id": ""
},
"users": [
{
"id": 0,
"firstName": "",
"lastName": ""
}
],
"schedules": [
{
"id": 0,
"name": "",
"type": ""
}
]
}
],
"teams": [
{}
],
"repeating": false,
"frequency": 0,
"delayMin": 0,
"routingKey": ""
},
"integrationType": "",
"integrationKey": "",
"integrationUrl": "",
"autoResolutionTimeout": "",
"alertGroupingWindow": "",
"alertCreation": "",
"status": "",
"emailFiltered": false,
"emailResolveFiltered": false,
"active": false,
"emailPredicates": [
{
"field": "",
"criteria": "",
"value": ""
}
],
"emailResolvePredicates": [
{
"field": "",
"criteria": "",
"value": ""
}
],
"resolveKeyExtractor": {
"field": "",
"criteria": "",
"value": ""
},
"filterOperator": "",
"resolveFilterOperator": "",
"alertPriorityRule": "",
"supportHours": {
"id": 0,
"name": "",
"teams": [
{}
],
"timezone": "",
"supportDays": {
"MONDAY": {
"start": "",
"end": ""
},
"TUESDAY": {},
"WEDNESDAY": {},
"THURSDAY": {},
"FRIDAY": {},
"SATURDAY": {},
"SUNDAY": {}
}
},
"heartbeat": {
"summary": "",
"intervalSec": 0,
"status": "",
"lastPingReceivedAt": ""
},
"bidirectional": false,
"summaryTemplate": {
"textTemplate": "",
"elements": [
{
"type": "",
"val": "",
"func": "",
"args": [
{
"S": "",
"N": 0
}
]
}
]
},
"detailsTemplate": {},
"routingTemplate": {},
"linkTemplates": [
{
"text": "",
"hrefTemplate": {}
}
],
"priorityTemplate": {
"valueTemplate": {},
"mappings": [
{
"value": "",
"priority": ""
}
]
}
}
],
"connectorId": "",
"connectorType": "",
"name": "",
"createdAt": "",
"updatedAt": "",
"triggerMode": "",
"bidirectional": false,
"delaySec": "",
"triggerTypes": [],
"alertFilter": {
"operator": "",
"predicates": [
{
"field": "",
"criteria": "",
"value": ""
}
]
},
"params": {},
"teams": [
{}
]
}' | \
http PUT {{baseUrl}}/alert-actions/:id \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "id": "",\n "alertSources": [\n {\n "id": 0,\n "teams": [\n {\n "id": 0,\n "name": ""\n }\n ],\n "name": "",\n "iconUrl": "",\n "lightIconUrl": "",\n "darkIconUrl": "",\n "escalationPolicy": {\n "id": 0,\n "name": "",\n "escalationRules": [\n {\n "escalationTimeout": 0,\n "user": {\n "id": ""\n },\n "schedule": {\n "id": ""\n },\n "users": [\n {\n "id": 0,\n "firstName": "",\n "lastName": ""\n }\n ],\n "schedules": [\n {\n "id": 0,\n "name": "",\n "type": ""\n }\n ]\n }\n ],\n "teams": [\n {}\n ],\n "repeating": false,\n "frequency": 0,\n "delayMin": 0,\n "routingKey": ""\n },\n "integrationType": "",\n "integrationKey": "",\n "integrationUrl": "",\n "autoResolutionTimeout": "",\n "alertGroupingWindow": "",\n "alertCreation": "",\n "status": "",\n "emailFiltered": false,\n "emailResolveFiltered": false,\n "active": false,\n "emailPredicates": [\n {\n "field": "",\n "criteria": "",\n "value": ""\n }\n ],\n "emailResolvePredicates": [\n {\n "field": "",\n "criteria": "",\n "value": ""\n }\n ],\n "resolveKeyExtractor": {\n "field": "",\n "criteria": "",\n "value": ""\n },\n "filterOperator": "",\n "resolveFilterOperator": "",\n "alertPriorityRule": "",\n "supportHours": {\n "id": 0,\n "name": "",\n "teams": [\n {}\n ],\n "timezone": "",\n "supportDays": {\n "MONDAY": {\n "start": "",\n "end": ""\n },\n "TUESDAY": {},\n "WEDNESDAY": {},\n "THURSDAY": {},\n "FRIDAY": {},\n "SATURDAY": {},\n "SUNDAY": {}\n }\n },\n "heartbeat": {\n "summary": "",\n "intervalSec": 0,\n "status": "",\n "lastPingReceivedAt": ""\n },\n "bidirectional": false,\n "summaryTemplate": {\n "textTemplate": "",\n "elements": [\n {\n "type": "",\n "val": "",\n "func": "",\n "args": [\n {\n "S": "",\n "N": 0\n }\n ]\n }\n ]\n },\n "detailsTemplate": {},\n "routingTemplate": {},\n "linkTemplates": [\n {\n "text": "",\n "hrefTemplate": {}\n }\n ],\n "priorityTemplate": {\n "valueTemplate": {},\n "mappings": [\n {\n "value": "",\n "priority": ""\n }\n ]\n }\n }\n ],\n "connectorId": "",\n "connectorType": "",\n "name": "",\n "createdAt": "",\n "updatedAt": "",\n "triggerMode": "",\n "bidirectional": false,\n "delaySec": "",\n "triggerTypes": [],\n "alertFilter": {\n "operator": "",\n "predicates": [\n {\n "field": "",\n "criteria": "",\n "value": ""\n }\n ]\n },\n "params": {},\n "teams": [\n {}\n ]\n}' \
--output-document \
- {{baseUrl}}/alert-actions/:id
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"id": "",
"alertSources": [
[
"id": 0,
"teams": [
[
"id": 0,
"name": ""
]
],
"name": "",
"iconUrl": "",
"lightIconUrl": "",
"darkIconUrl": "",
"escalationPolicy": [
"id": 0,
"name": "",
"escalationRules": [
[
"escalationTimeout": 0,
"user": ["id": ""],
"schedule": ["id": ""],
"users": [
[
"id": 0,
"firstName": "",
"lastName": ""
]
],
"schedules": [
[
"id": 0,
"name": "",
"type": ""
]
]
]
],
"teams": [[]],
"repeating": false,
"frequency": 0,
"delayMin": 0,
"routingKey": ""
],
"integrationType": "",
"integrationKey": "",
"integrationUrl": "",
"autoResolutionTimeout": "",
"alertGroupingWindow": "",
"alertCreation": "",
"status": "",
"emailFiltered": false,
"emailResolveFiltered": false,
"active": false,
"emailPredicates": [
[
"field": "",
"criteria": "",
"value": ""
]
],
"emailResolvePredicates": [
[
"field": "",
"criteria": "",
"value": ""
]
],
"resolveKeyExtractor": [
"field": "",
"criteria": "",
"value": ""
],
"filterOperator": "",
"resolveFilterOperator": "",
"alertPriorityRule": "",
"supportHours": [
"id": 0,
"name": "",
"teams": [[]],
"timezone": "",
"supportDays": [
"MONDAY": [
"start": "",
"end": ""
],
"TUESDAY": [],
"WEDNESDAY": [],
"THURSDAY": [],
"FRIDAY": [],
"SATURDAY": [],
"SUNDAY": []
]
],
"heartbeat": [
"summary": "",
"intervalSec": 0,
"status": "",
"lastPingReceivedAt": ""
],
"bidirectional": false,
"summaryTemplate": [
"textTemplate": "",
"elements": [
[
"type": "",
"val": "",
"func": "",
"args": [
[
"S": "",
"N": 0
]
]
]
]
],
"detailsTemplate": [],
"routingTemplate": [],
"linkTemplates": [
[
"text": "",
"hrefTemplate": []
]
],
"priorityTemplate": [
"valueTemplate": [],
"mappings": [
[
"value": "",
"priority": ""
]
]
]
]
],
"connectorId": "",
"connectorType": "",
"name": "",
"createdAt": "",
"updatedAt": "",
"triggerMode": "",
"bidirectional": false,
"delaySec": "",
"triggerTypes": [],
"alertFilter": [
"operator": "",
"predicates": [
[
"field": "",
"criteria": "",
"value": ""
]
]
],
"params": [],
"teams": [[]]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/alert-actions/:id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
Create a new alert source.
{{baseUrl}}/alert-sources
BODY json
{
"id": 0,
"teams": [
{
"id": 0,
"name": ""
}
],
"name": "",
"iconUrl": "",
"lightIconUrl": "",
"darkIconUrl": "",
"escalationPolicy": {
"id": 0,
"name": "",
"escalationRules": [
{
"escalationTimeout": 0,
"user": {
"id": ""
},
"schedule": {
"id": ""
},
"users": [
{
"id": 0,
"firstName": "",
"lastName": ""
}
],
"schedules": [
{
"id": 0,
"name": "",
"type": ""
}
]
}
],
"teams": [
{}
],
"repeating": false,
"frequency": 0,
"delayMin": 0,
"routingKey": ""
},
"integrationType": "",
"integrationKey": "",
"integrationUrl": "",
"autoResolutionTimeout": "",
"alertGroupingWindow": "",
"alertCreation": "",
"status": "",
"emailFiltered": false,
"emailResolveFiltered": false,
"active": false,
"emailPredicates": [
{
"field": "",
"criteria": "",
"value": ""
}
],
"emailResolvePredicates": [
{
"field": "",
"criteria": "",
"value": ""
}
],
"resolveKeyExtractor": {
"field": "",
"criteria": "",
"value": ""
},
"filterOperator": "",
"resolveFilterOperator": "",
"alertPriorityRule": "",
"supportHours": {
"id": 0
},
"heartbeat": {
"summary": "",
"intervalSec": 0,
"status": "",
"lastPingReceivedAt": ""
},
"bidirectional": false,
"summaryTemplate": {
"textTemplate": "",
"elements": [
{
"type": "",
"val": "",
"func": "",
"args": [
{
"S": "",
"N": 0
}
]
}
]
},
"detailsTemplate": {},
"routingTemplate": {},
"linkTemplates": [
{
"text": "",
"hrefTemplate": {}
}
],
"priorityTemplate": {
"valueTemplate": {},
"mappings": [
{
"value": "",
"priority": ""
}
]
}
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/alert-sources");
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 \"id\": 0,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"name\": \"\",\n \"iconUrl\": \"\",\n \"lightIconUrl\": \"\",\n \"darkIconUrl\": \"\",\n \"escalationPolicy\": {\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {}\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\n },\n \"integrationType\": \"\",\n \"integrationKey\": \"\",\n \"integrationUrl\": \"\",\n \"autoResolutionTimeout\": \"\",\n \"alertGroupingWindow\": \"\",\n \"alertCreation\": \"\",\n \"status\": \"\",\n \"emailFiltered\": false,\n \"emailResolveFiltered\": false,\n \"active\": false,\n \"emailPredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"emailResolvePredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"resolveKeyExtractor\": {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n },\n \"filterOperator\": \"\",\n \"resolveFilterOperator\": \"\",\n \"alertPriorityRule\": \"\",\n \"supportHours\": {\n \"id\": 0\n },\n \"heartbeat\": {\n \"summary\": \"\",\n \"intervalSec\": 0,\n \"status\": \"\",\n \"lastPingReceivedAt\": \"\"\n },\n \"bidirectional\": false,\n \"summaryTemplate\": {\n \"textTemplate\": \"\",\n \"elements\": [\n {\n \"type\": \"\",\n \"val\": \"\",\n \"func\": \"\",\n \"args\": [\n {\n \"S\": \"\",\n \"N\": 0\n }\n ]\n }\n ]\n },\n \"detailsTemplate\": {},\n \"routingTemplate\": {},\n \"linkTemplates\": [\n {\n \"text\": \"\",\n \"hrefTemplate\": {}\n }\n ],\n \"priorityTemplate\": {\n \"valueTemplate\": {},\n \"mappings\": [\n {\n \"value\": \"\",\n \"priority\": \"\"\n }\n ]\n }\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/alert-sources" {:content-type :json
:form-params {:id 0
:teams [{:id 0
:name ""}]
:name ""
:iconUrl ""
:lightIconUrl ""
:darkIconUrl ""
:escalationPolicy {:id 0
:name ""
:escalationRules [{:escalationTimeout 0
:user {:id ""}
:schedule {:id ""}
:users [{:id 0
:firstName ""
:lastName ""}]
:schedules [{:id 0
:name ""
:type ""}]}]
:teams [{}]
:repeating false
:frequency 0
:delayMin 0
:routingKey ""}
:integrationType ""
:integrationKey ""
:integrationUrl ""
:autoResolutionTimeout ""
:alertGroupingWindow ""
:alertCreation ""
:status ""
:emailFiltered false
:emailResolveFiltered false
:active false
:emailPredicates [{:field ""
:criteria ""
:value ""}]
:emailResolvePredicates [{:field ""
:criteria ""
:value ""}]
:resolveKeyExtractor {:field ""
:criteria ""
:value ""}
:filterOperator ""
:resolveFilterOperator ""
:alertPriorityRule ""
:supportHours {:id 0}
:heartbeat {:summary ""
:intervalSec 0
:status ""
:lastPingReceivedAt ""}
:bidirectional false
:summaryTemplate {:textTemplate ""
:elements [{:type ""
:val ""
:func ""
:args [{:S ""
:N 0}]}]}
:detailsTemplate {}
:routingTemplate {}
:linkTemplates [{:text ""
:hrefTemplate {}}]
:priorityTemplate {:valueTemplate {}
:mappings [{:value ""
:priority ""}]}}})
require "http/client"
url = "{{baseUrl}}/alert-sources"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"id\": 0,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"name\": \"\",\n \"iconUrl\": \"\",\n \"lightIconUrl\": \"\",\n \"darkIconUrl\": \"\",\n \"escalationPolicy\": {\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {}\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\n },\n \"integrationType\": \"\",\n \"integrationKey\": \"\",\n \"integrationUrl\": \"\",\n \"autoResolutionTimeout\": \"\",\n \"alertGroupingWindow\": \"\",\n \"alertCreation\": \"\",\n \"status\": \"\",\n \"emailFiltered\": false,\n \"emailResolveFiltered\": false,\n \"active\": false,\n \"emailPredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"emailResolvePredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"resolveKeyExtractor\": {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n },\n \"filterOperator\": \"\",\n \"resolveFilterOperator\": \"\",\n \"alertPriorityRule\": \"\",\n \"supportHours\": {\n \"id\": 0\n },\n \"heartbeat\": {\n \"summary\": \"\",\n \"intervalSec\": 0,\n \"status\": \"\",\n \"lastPingReceivedAt\": \"\"\n },\n \"bidirectional\": false,\n \"summaryTemplate\": {\n \"textTemplate\": \"\",\n \"elements\": [\n {\n \"type\": \"\",\n \"val\": \"\",\n \"func\": \"\",\n \"args\": [\n {\n \"S\": \"\",\n \"N\": 0\n }\n ]\n }\n ]\n },\n \"detailsTemplate\": {},\n \"routingTemplate\": {},\n \"linkTemplates\": [\n {\n \"text\": \"\",\n \"hrefTemplate\": {}\n }\n ],\n \"priorityTemplate\": {\n \"valueTemplate\": {},\n \"mappings\": [\n {\n \"value\": \"\",\n \"priority\": \"\"\n }\n ]\n }\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/alert-sources"),
Content = new StringContent("{\n \"id\": 0,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"name\": \"\",\n \"iconUrl\": \"\",\n \"lightIconUrl\": \"\",\n \"darkIconUrl\": \"\",\n \"escalationPolicy\": {\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {}\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\n },\n \"integrationType\": \"\",\n \"integrationKey\": \"\",\n \"integrationUrl\": \"\",\n \"autoResolutionTimeout\": \"\",\n \"alertGroupingWindow\": \"\",\n \"alertCreation\": \"\",\n \"status\": \"\",\n \"emailFiltered\": false,\n \"emailResolveFiltered\": false,\n \"active\": false,\n \"emailPredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"emailResolvePredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"resolveKeyExtractor\": {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n },\n \"filterOperator\": \"\",\n \"resolveFilterOperator\": \"\",\n \"alertPriorityRule\": \"\",\n \"supportHours\": {\n \"id\": 0\n },\n \"heartbeat\": {\n \"summary\": \"\",\n \"intervalSec\": 0,\n \"status\": \"\",\n \"lastPingReceivedAt\": \"\"\n },\n \"bidirectional\": false,\n \"summaryTemplate\": {\n \"textTemplate\": \"\",\n \"elements\": [\n {\n \"type\": \"\",\n \"val\": \"\",\n \"func\": \"\",\n \"args\": [\n {\n \"S\": \"\",\n \"N\": 0\n }\n ]\n }\n ]\n },\n \"detailsTemplate\": {},\n \"routingTemplate\": {},\n \"linkTemplates\": [\n {\n \"text\": \"\",\n \"hrefTemplate\": {}\n }\n ],\n \"priorityTemplate\": {\n \"valueTemplate\": {},\n \"mappings\": [\n {\n \"value\": \"\",\n \"priority\": \"\"\n }\n ]\n }\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/alert-sources");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"id\": 0,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"name\": \"\",\n \"iconUrl\": \"\",\n \"lightIconUrl\": \"\",\n \"darkIconUrl\": \"\",\n \"escalationPolicy\": {\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {}\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\n },\n \"integrationType\": \"\",\n \"integrationKey\": \"\",\n \"integrationUrl\": \"\",\n \"autoResolutionTimeout\": \"\",\n \"alertGroupingWindow\": \"\",\n \"alertCreation\": \"\",\n \"status\": \"\",\n \"emailFiltered\": false,\n \"emailResolveFiltered\": false,\n \"active\": false,\n \"emailPredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"emailResolvePredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"resolveKeyExtractor\": {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n },\n \"filterOperator\": \"\",\n \"resolveFilterOperator\": \"\",\n \"alertPriorityRule\": \"\",\n \"supportHours\": {\n \"id\": 0\n },\n \"heartbeat\": {\n \"summary\": \"\",\n \"intervalSec\": 0,\n \"status\": \"\",\n \"lastPingReceivedAt\": \"\"\n },\n \"bidirectional\": false,\n \"summaryTemplate\": {\n \"textTemplate\": \"\",\n \"elements\": [\n {\n \"type\": \"\",\n \"val\": \"\",\n \"func\": \"\",\n \"args\": [\n {\n \"S\": \"\",\n \"N\": 0\n }\n ]\n }\n ]\n },\n \"detailsTemplate\": {},\n \"routingTemplate\": {},\n \"linkTemplates\": [\n {\n \"text\": \"\",\n \"hrefTemplate\": {}\n }\n ],\n \"priorityTemplate\": {\n \"valueTemplate\": {},\n \"mappings\": [\n {\n \"value\": \"\",\n \"priority\": \"\"\n }\n ]\n }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/alert-sources"
payload := strings.NewReader("{\n \"id\": 0,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"name\": \"\",\n \"iconUrl\": \"\",\n \"lightIconUrl\": \"\",\n \"darkIconUrl\": \"\",\n \"escalationPolicy\": {\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {}\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\n },\n \"integrationType\": \"\",\n \"integrationKey\": \"\",\n \"integrationUrl\": \"\",\n \"autoResolutionTimeout\": \"\",\n \"alertGroupingWindow\": \"\",\n \"alertCreation\": \"\",\n \"status\": \"\",\n \"emailFiltered\": false,\n \"emailResolveFiltered\": false,\n \"active\": false,\n \"emailPredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"emailResolvePredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"resolveKeyExtractor\": {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n },\n \"filterOperator\": \"\",\n \"resolveFilterOperator\": \"\",\n \"alertPriorityRule\": \"\",\n \"supportHours\": {\n \"id\": 0\n },\n \"heartbeat\": {\n \"summary\": \"\",\n \"intervalSec\": 0,\n \"status\": \"\",\n \"lastPingReceivedAt\": \"\"\n },\n \"bidirectional\": false,\n \"summaryTemplate\": {\n \"textTemplate\": \"\",\n \"elements\": [\n {\n \"type\": \"\",\n \"val\": \"\",\n \"func\": \"\",\n \"args\": [\n {\n \"S\": \"\",\n \"N\": 0\n }\n ]\n }\n ]\n },\n \"detailsTemplate\": {},\n \"routingTemplate\": {},\n \"linkTemplates\": [\n {\n \"text\": \"\",\n \"hrefTemplate\": {}\n }\n ],\n \"priorityTemplate\": {\n \"valueTemplate\": {},\n \"mappings\": [\n {\n \"value\": \"\",\n \"priority\": \"\"\n }\n ]\n }\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/alert-sources HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 2065
{
"id": 0,
"teams": [
{
"id": 0,
"name": ""
}
],
"name": "",
"iconUrl": "",
"lightIconUrl": "",
"darkIconUrl": "",
"escalationPolicy": {
"id": 0,
"name": "",
"escalationRules": [
{
"escalationTimeout": 0,
"user": {
"id": ""
},
"schedule": {
"id": ""
},
"users": [
{
"id": 0,
"firstName": "",
"lastName": ""
}
],
"schedules": [
{
"id": 0,
"name": "",
"type": ""
}
]
}
],
"teams": [
{}
],
"repeating": false,
"frequency": 0,
"delayMin": 0,
"routingKey": ""
},
"integrationType": "",
"integrationKey": "",
"integrationUrl": "",
"autoResolutionTimeout": "",
"alertGroupingWindow": "",
"alertCreation": "",
"status": "",
"emailFiltered": false,
"emailResolveFiltered": false,
"active": false,
"emailPredicates": [
{
"field": "",
"criteria": "",
"value": ""
}
],
"emailResolvePredicates": [
{
"field": "",
"criteria": "",
"value": ""
}
],
"resolveKeyExtractor": {
"field": "",
"criteria": "",
"value": ""
},
"filterOperator": "",
"resolveFilterOperator": "",
"alertPriorityRule": "",
"supportHours": {
"id": 0
},
"heartbeat": {
"summary": "",
"intervalSec": 0,
"status": "",
"lastPingReceivedAt": ""
},
"bidirectional": false,
"summaryTemplate": {
"textTemplate": "",
"elements": [
{
"type": "",
"val": "",
"func": "",
"args": [
{
"S": "",
"N": 0
}
]
}
]
},
"detailsTemplate": {},
"routingTemplate": {},
"linkTemplates": [
{
"text": "",
"hrefTemplate": {}
}
],
"priorityTemplate": {
"valueTemplate": {},
"mappings": [
{
"value": "",
"priority": ""
}
]
}
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/alert-sources")
.setHeader("content-type", "application/json")
.setBody("{\n \"id\": 0,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"name\": \"\",\n \"iconUrl\": \"\",\n \"lightIconUrl\": \"\",\n \"darkIconUrl\": \"\",\n \"escalationPolicy\": {\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {}\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\n },\n \"integrationType\": \"\",\n \"integrationKey\": \"\",\n \"integrationUrl\": \"\",\n \"autoResolutionTimeout\": \"\",\n \"alertGroupingWindow\": \"\",\n \"alertCreation\": \"\",\n \"status\": \"\",\n \"emailFiltered\": false,\n \"emailResolveFiltered\": false,\n \"active\": false,\n \"emailPredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"emailResolvePredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"resolveKeyExtractor\": {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n },\n \"filterOperator\": \"\",\n \"resolveFilterOperator\": \"\",\n \"alertPriorityRule\": \"\",\n \"supportHours\": {\n \"id\": 0\n },\n \"heartbeat\": {\n \"summary\": \"\",\n \"intervalSec\": 0,\n \"status\": \"\",\n \"lastPingReceivedAt\": \"\"\n },\n \"bidirectional\": false,\n \"summaryTemplate\": {\n \"textTemplate\": \"\",\n \"elements\": [\n {\n \"type\": \"\",\n \"val\": \"\",\n \"func\": \"\",\n \"args\": [\n {\n \"S\": \"\",\n \"N\": 0\n }\n ]\n }\n ]\n },\n \"detailsTemplate\": {},\n \"routingTemplate\": {},\n \"linkTemplates\": [\n {\n \"text\": \"\",\n \"hrefTemplate\": {}\n }\n ],\n \"priorityTemplate\": {\n \"valueTemplate\": {},\n \"mappings\": [\n {\n \"value\": \"\",\n \"priority\": \"\"\n }\n ]\n }\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/alert-sources"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"id\": 0,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"name\": \"\",\n \"iconUrl\": \"\",\n \"lightIconUrl\": \"\",\n \"darkIconUrl\": \"\",\n \"escalationPolicy\": {\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {}\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\n },\n \"integrationType\": \"\",\n \"integrationKey\": \"\",\n \"integrationUrl\": \"\",\n \"autoResolutionTimeout\": \"\",\n \"alertGroupingWindow\": \"\",\n \"alertCreation\": \"\",\n \"status\": \"\",\n \"emailFiltered\": false,\n \"emailResolveFiltered\": false,\n \"active\": false,\n \"emailPredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"emailResolvePredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"resolveKeyExtractor\": {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n },\n \"filterOperator\": \"\",\n \"resolveFilterOperator\": \"\",\n \"alertPriorityRule\": \"\",\n \"supportHours\": {\n \"id\": 0\n },\n \"heartbeat\": {\n \"summary\": \"\",\n \"intervalSec\": 0,\n \"status\": \"\",\n \"lastPingReceivedAt\": \"\"\n },\n \"bidirectional\": false,\n \"summaryTemplate\": {\n \"textTemplate\": \"\",\n \"elements\": [\n {\n \"type\": \"\",\n \"val\": \"\",\n \"func\": \"\",\n \"args\": [\n {\n \"S\": \"\",\n \"N\": 0\n }\n ]\n }\n ]\n },\n \"detailsTemplate\": {},\n \"routingTemplate\": {},\n \"linkTemplates\": [\n {\n \"text\": \"\",\n \"hrefTemplate\": {}\n }\n ],\n \"priorityTemplate\": {\n \"valueTemplate\": {},\n \"mappings\": [\n {\n \"value\": \"\",\n \"priority\": \"\"\n }\n ]\n }\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"id\": 0,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"name\": \"\",\n \"iconUrl\": \"\",\n \"lightIconUrl\": \"\",\n \"darkIconUrl\": \"\",\n \"escalationPolicy\": {\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {}\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\n },\n \"integrationType\": \"\",\n \"integrationKey\": \"\",\n \"integrationUrl\": \"\",\n \"autoResolutionTimeout\": \"\",\n \"alertGroupingWindow\": \"\",\n \"alertCreation\": \"\",\n \"status\": \"\",\n \"emailFiltered\": false,\n \"emailResolveFiltered\": false,\n \"active\": false,\n \"emailPredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"emailResolvePredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"resolveKeyExtractor\": {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n },\n \"filterOperator\": \"\",\n \"resolveFilterOperator\": \"\",\n \"alertPriorityRule\": \"\",\n \"supportHours\": {\n \"id\": 0\n },\n \"heartbeat\": {\n \"summary\": \"\",\n \"intervalSec\": 0,\n \"status\": \"\",\n \"lastPingReceivedAt\": \"\"\n },\n \"bidirectional\": false,\n \"summaryTemplate\": {\n \"textTemplate\": \"\",\n \"elements\": [\n {\n \"type\": \"\",\n \"val\": \"\",\n \"func\": \"\",\n \"args\": [\n {\n \"S\": \"\",\n \"N\": 0\n }\n ]\n }\n ]\n },\n \"detailsTemplate\": {},\n \"routingTemplate\": {},\n \"linkTemplates\": [\n {\n \"text\": \"\",\n \"hrefTemplate\": {}\n }\n ],\n \"priorityTemplate\": {\n \"valueTemplate\": {},\n \"mappings\": [\n {\n \"value\": \"\",\n \"priority\": \"\"\n }\n ]\n }\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/alert-sources")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/alert-sources")
.header("content-type", "application/json")
.body("{\n \"id\": 0,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"name\": \"\",\n \"iconUrl\": \"\",\n \"lightIconUrl\": \"\",\n \"darkIconUrl\": \"\",\n \"escalationPolicy\": {\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {}\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\n },\n \"integrationType\": \"\",\n \"integrationKey\": \"\",\n \"integrationUrl\": \"\",\n \"autoResolutionTimeout\": \"\",\n \"alertGroupingWindow\": \"\",\n \"alertCreation\": \"\",\n \"status\": \"\",\n \"emailFiltered\": false,\n \"emailResolveFiltered\": false,\n \"active\": false,\n \"emailPredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"emailResolvePredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"resolveKeyExtractor\": {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n },\n \"filterOperator\": \"\",\n \"resolveFilterOperator\": \"\",\n \"alertPriorityRule\": \"\",\n \"supportHours\": {\n \"id\": 0\n },\n \"heartbeat\": {\n \"summary\": \"\",\n \"intervalSec\": 0,\n \"status\": \"\",\n \"lastPingReceivedAt\": \"\"\n },\n \"bidirectional\": false,\n \"summaryTemplate\": {\n \"textTemplate\": \"\",\n \"elements\": [\n {\n \"type\": \"\",\n \"val\": \"\",\n \"func\": \"\",\n \"args\": [\n {\n \"S\": \"\",\n \"N\": 0\n }\n ]\n }\n ]\n },\n \"detailsTemplate\": {},\n \"routingTemplate\": {},\n \"linkTemplates\": [\n {\n \"text\": \"\",\n \"hrefTemplate\": {}\n }\n ],\n \"priorityTemplate\": {\n \"valueTemplate\": {},\n \"mappings\": [\n {\n \"value\": \"\",\n \"priority\": \"\"\n }\n ]\n }\n}")
.asString();
const data = JSON.stringify({
id: 0,
teams: [
{
id: 0,
name: ''
}
],
name: '',
iconUrl: '',
lightIconUrl: '',
darkIconUrl: '',
escalationPolicy: {
id: 0,
name: '',
escalationRules: [
{
escalationTimeout: 0,
user: {
id: ''
},
schedule: {
id: ''
},
users: [
{
id: 0,
firstName: '',
lastName: ''
}
],
schedules: [
{
id: 0,
name: '',
type: ''
}
]
}
],
teams: [
{}
],
repeating: false,
frequency: 0,
delayMin: 0,
routingKey: ''
},
integrationType: '',
integrationKey: '',
integrationUrl: '',
autoResolutionTimeout: '',
alertGroupingWindow: '',
alertCreation: '',
status: '',
emailFiltered: false,
emailResolveFiltered: false,
active: false,
emailPredicates: [
{
field: '',
criteria: '',
value: ''
}
],
emailResolvePredicates: [
{
field: '',
criteria: '',
value: ''
}
],
resolveKeyExtractor: {
field: '',
criteria: '',
value: ''
},
filterOperator: '',
resolveFilterOperator: '',
alertPriorityRule: '',
supportHours: {
id: 0
},
heartbeat: {
summary: '',
intervalSec: 0,
status: '',
lastPingReceivedAt: ''
},
bidirectional: false,
summaryTemplate: {
textTemplate: '',
elements: [
{
type: '',
val: '',
func: '',
args: [
{
S: '',
N: 0
}
]
}
]
},
detailsTemplate: {},
routingTemplate: {},
linkTemplates: [
{
text: '',
hrefTemplate: {}
}
],
priorityTemplate: {
valueTemplate: {},
mappings: [
{
value: '',
priority: ''
}
]
}
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/alert-sources');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/alert-sources',
headers: {'content-type': 'application/json'},
data: {
id: 0,
teams: [{id: 0, name: ''}],
name: '',
iconUrl: '',
lightIconUrl: '',
darkIconUrl: '',
escalationPolicy: {
id: 0,
name: '',
escalationRules: [
{
escalationTimeout: 0,
user: {id: ''},
schedule: {id: ''},
users: [{id: 0, firstName: '', lastName: ''}],
schedules: [{id: 0, name: '', type: ''}]
}
],
teams: [{}],
repeating: false,
frequency: 0,
delayMin: 0,
routingKey: ''
},
integrationType: '',
integrationKey: '',
integrationUrl: '',
autoResolutionTimeout: '',
alertGroupingWindow: '',
alertCreation: '',
status: '',
emailFiltered: false,
emailResolveFiltered: false,
active: false,
emailPredicates: [{field: '', criteria: '', value: ''}],
emailResolvePredicates: [{field: '', criteria: '', value: ''}],
resolveKeyExtractor: {field: '', criteria: '', value: ''},
filterOperator: '',
resolveFilterOperator: '',
alertPriorityRule: '',
supportHours: {id: 0},
heartbeat: {summary: '', intervalSec: 0, status: '', lastPingReceivedAt: ''},
bidirectional: false,
summaryTemplate: {
textTemplate: '',
elements: [{type: '', val: '', func: '', args: [{S: '', N: 0}]}]
},
detailsTemplate: {},
routingTemplate: {},
linkTemplates: [{text: '', hrefTemplate: {}}],
priorityTemplate: {valueTemplate: {}, mappings: [{value: '', priority: ''}]}
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/alert-sources';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"id":0,"teams":[{"id":0,"name":""}],"name":"","iconUrl":"","lightIconUrl":"","darkIconUrl":"","escalationPolicy":{"id":0,"name":"","escalationRules":[{"escalationTimeout":0,"user":{"id":""},"schedule":{"id":""},"users":[{"id":0,"firstName":"","lastName":""}],"schedules":[{"id":0,"name":"","type":""}]}],"teams":[{}],"repeating":false,"frequency":0,"delayMin":0,"routingKey":""},"integrationType":"","integrationKey":"","integrationUrl":"","autoResolutionTimeout":"","alertGroupingWindow":"","alertCreation":"","status":"","emailFiltered":false,"emailResolveFiltered":false,"active":false,"emailPredicates":[{"field":"","criteria":"","value":""}],"emailResolvePredicates":[{"field":"","criteria":"","value":""}],"resolveKeyExtractor":{"field":"","criteria":"","value":""},"filterOperator":"","resolveFilterOperator":"","alertPriorityRule":"","supportHours":{"id":0},"heartbeat":{"summary":"","intervalSec":0,"status":"","lastPingReceivedAt":""},"bidirectional":false,"summaryTemplate":{"textTemplate":"","elements":[{"type":"","val":"","func":"","args":[{"S":"","N":0}]}]},"detailsTemplate":{},"routingTemplate":{},"linkTemplates":[{"text":"","hrefTemplate":{}}],"priorityTemplate":{"valueTemplate":{},"mappings":[{"value":"","priority":""}]}}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/alert-sources',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "id": 0,\n "teams": [\n {\n "id": 0,\n "name": ""\n }\n ],\n "name": "",\n "iconUrl": "",\n "lightIconUrl": "",\n "darkIconUrl": "",\n "escalationPolicy": {\n "id": 0,\n "name": "",\n "escalationRules": [\n {\n "escalationTimeout": 0,\n "user": {\n "id": ""\n },\n "schedule": {\n "id": ""\n },\n "users": [\n {\n "id": 0,\n "firstName": "",\n "lastName": ""\n }\n ],\n "schedules": [\n {\n "id": 0,\n "name": "",\n "type": ""\n }\n ]\n }\n ],\n "teams": [\n {}\n ],\n "repeating": false,\n "frequency": 0,\n "delayMin": 0,\n "routingKey": ""\n },\n "integrationType": "",\n "integrationKey": "",\n "integrationUrl": "",\n "autoResolutionTimeout": "",\n "alertGroupingWindow": "",\n "alertCreation": "",\n "status": "",\n "emailFiltered": false,\n "emailResolveFiltered": false,\n "active": false,\n "emailPredicates": [\n {\n "field": "",\n "criteria": "",\n "value": ""\n }\n ],\n "emailResolvePredicates": [\n {\n "field": "",\n "criteria": "",\n "value": ""\n }\n ],\n "resolveKeyExtractor": {\n "field": "",\n "criteria": "",\n "value": ""\n },\n "filterOperator": "",\n "resolveFilterOperator": "",\n "alertPriorityRule": "",\n "supportHours": {\n "id": 0\n },\n "heartbeat": {\n "summary": "",\n "intervalSec": 0,\n "status": "",\n "lastPingReceivedAt": ""\n },\n "bidirectional": false,\n "summaryTemplate": {\n "textTemplate": "",\n "elements": [\n {\n "type": "",\n "val": "",\n "func": "",\n "args": [\n {\n "S": "",\n "N": 0\n }\n ]\n }\n ]\n },\n "detailsTemplate": {},\n "routingTemplate": {},\n "linkTemplates": [\n {\n "text": "",\n "hrefTemplate": {}\n }\n ],\n "priorityTemplate": {\n "valueTemplate": {},\n "mappings": [\n {\n "value": "",\n "priority": ""\n }\n ]\n }\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"id\": 0,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"name\": \"\",\n \"iconUrl\": \"\",\n \"lightIconUrl\": \"\",\n \"darkIconUrl\": \"\",\n \"escalationPolicy\": {\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {}\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\n },\n \"integrationType\": \"\",\n \"integrationKey\": \"\",\n \"integrationUrl\": \"\",\n \"autoResolutionTimeout\": \"\",\n \"alertGroupingWindow\": \"\",\n \"alertCreation\": \"\",\n \"status\": \"\",\n \"emailFiltered\": false,\n \"emailResolveFiltered\": false,\n \"active\": false,\n \"emailPredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"emailResolvePredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"resolveKeyExtractor\": {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n },\n \"filterOperator\": \"\",\n \"resolveFilterOperator\": \"\",\n \"alertPriorityRule\": \"\",\n \"supportHours\": {\n \"id\": 0\n },\n \"heartbeat\": {\n \"summary\": \"\",\n \"intervalSec\": 0,\n \"status\": \"\",\n \"lastPingReceivedAt\": \"\"\n },\n \"bidirectional\": false,\n \"summaryTemplate\": {\n \"textTemplate\": \"\",\n \"elements\": [\n {\n \"type\": \"\",\n \"val\": \"\",\n \"func\": \"\",\n \"args\": [\n {\n \"S\": \"\",\n \"N\": 0\n }\n ]\n }\n ]\n },\n \"detailsTemplate\": {},\n \"routingTemplate\": {},\n \"linkTemplates\": [\n {\n \"text\": \"\",\n \"hrefTemplate\": {}\n }\n ],\n \"priorityTemplate\": {\n \"valueTemplate\": {},\n \"mappings\": [\n {\n \"value\": \"\",\n \"priority\": \"\"\n }\n ]\n }\n}")
val request = Request.Builder()
.url("{{baseUrl}}/alert-sources")
.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/alert-sources',
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({
id: 0,
teams: [{id: 0, name: ''}],
name: '',
iconUrl: '',
lightIconUrl: '',
darkIconUrl: '',
escalationPolicy: {
id: 0,
name: '',
escalationRules: [
{
escalationTimeout: 0,
user: {id: ''},
schedule: {id: ''},
users: [{id: 0, firstName: '', lastName: ''}],
schedules: [{id: 0, name: '', type: ''}]
}
],
teams: [{}],
repeating: false,
frequency: 0,
delayMin: 0,
routingKey: ''
},
integrationType: '',
integrationKey: '',
integrationUrl: '',
autoResolutionTimeout: '',
alertGroupingWindow: '',
alertCreation: '',
status: '',
emailFiltered: false,
emailResolveFiltered: false,
active: false,
emailPredicates: [{field: '', criteria: '', value: ''}],
emailResolvePredicates: [{field: '', criteria: '', value: ''}],
resolveKeyExtractor: {field: '', criteria: '', value: ''},
filterOperator: '',
resolveFilterOperator: '',
alertPriorityRule: '',
supportHours: {id: 0},
heartbeat: {summary: '', intervalSec: 0, status: '', lastPingReceivedAt: ''},
bidirectional: false,
summaryTemplate: {
textTemplate: '',
elements: [{type: '', val: '', func: '', args: [{S: '', N: 0}]}]
},
detailsTemplate: {},
routingTemplate: {},
linkTemplates: [{text: '', hrefTemplate: {}}],
priorityTemplate: {valueTemplate: {}, mappings: [{value: '', priority: ''}]}
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/alert-sources',
headers: {'content-type': 'application/json'},
body: {
id: 0,
teams: [{id: 0, name: ''}],
name: '',
iconUrl: '',
lightIconUrl: '',
darkIconUrl: '',
escalationPolicy: {
id: 0,
name: '',
escalationRules: [
{
escalationTimeout: 0,
user: {id: ''},
schedule: {id: ''},
users: [{id: 0, firstName: '', lastName: ''}],
schedules: [{id: 0, name: '', type: ''}]
}
],
teams: [{}],
repeating: false,
frequency: 0,
delayMin: 0,
routingKey: ''
},
integrationType: '',
integrationKey: '',
integrationUrl: '',
autoResolutionTimeout: '',
alertGroupingWindow: '',
alertCreation: '',
status: '',
emailFiltered: false,
emailResolveFiltered: false,
active: false,
emailPredicates: [{field: '', criteria: '', value: ''}],
emailResolvePredicates: [{field: '', criteria: '', value: ''}],
resolveKeyExtractor: {field: '', criteria: '', value: ''},
filterOperator: '',
resolveFilterOperator: '',
alertPriorityRule: '',
supportHours: {id: 0},
heartbeat: {summary: '', intervalSec: 0, status: '', lastPingReceivedAt: ''},
bidirectional: false,
summaryTemplate: {
textTemplate: '',
elements: [{type: '', val: '', func: '', args: [{S: '', N: 0}]}]
},
detailsTemplate: {},
routingTemplate: {},
linkTemplates: [{text: '', hrefTemplate: {}}],
priorityTemplate: {valueTemplate: {}, mappings: [{value: '', priority: ''}]}
},
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}}/alert-sources');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
id: 0,
teams: [
{
id: 0,
name: ''
}
],
name: '',
iconUrl: '',
lightIconUrl: '',
darkIconUrl: '',
escalationPolicy: {
id: 0,
name: '',
escalationRules: [
{
escalationTimeout: 0,
user: {
id: ''
},
schedule: {
id: ''
},
users: [
{
id: 0,
firstName: '',
lastName: ''
}
],
schedules: [
{
id: 0,
name: '',
type: ''
}
]
}
],
teams: [
{}
],
repeating: false,
frequency: 0,
delayMin: 0,
routingKey: ''
},
integrationType: '',
integrationKey: '',
integrationUrl: '',
autoResolutionTimeout: '',
alertGroupingWindow: '',
alertCreation: '',
status: '',
emailFiltered: false,
emailResolveFiltered: false,
active: false,
emailPredicates: [
{
field: '',
criteria: '',
value: ''
}
],
emailResolvePredicates: [
{
field: '',
criteria: '',
value: ''
}
],
resolveKeyExtractor: {
field: '',
criteria: '',
value: ''
},
filterOperator: '',
resolveFilterOperator: '',
alertPriorityRule: '',
supportHours: {
id: 0
},
heartbeat: {
summary: '',
intervalSec: 0,
status: '',
lastPingReceivedAt: ''
},
bidirectional: false,
summaryTemplate: {
textTemplate: '',
elements: [
{
type: '',
val: '',
func: '',
args: [
{
S: '',
N: 0
}
]
}
]
},
detailsTemplate: {},
routingTemplate: {},
linkTemplates: [
{
text: '',
hrefTemplate: {}
}
],
priorityTemplate: {
valueTemplate: {},
mappings: [
{
value: '',
priority: ''
}
]
}
});
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}}/alert-sources',
headers: {'content-type': 'application/json'},
data: {
id: 0,
teams: [{id: 0, name: ''}],
name: '',
iconUrl: '',
lightIconUrl: '',
darkIconUrl: '',
escalationPolicy: {
id: 0,
name: '',
escalationRules: [
{
escalationTimeout: 0,
user: {id: ''},
schedule: {id: ''},
users: [{id: 0, firstName: '', lastName: ''}],
schedules: [{id: 0, name: '', type: ''}]
}
],
teams: [{}],
repeating: false,
frequency: 0,
delayMin: 0,
routingKey: ''
},
integrationType: '',
integrationKey: '',
integrationUrl: '',
autoResolutionTimeout: '',
alertGroupingWindow: '',
alertCreation: '',
status: '',
emailFiltered: false,
emailResolveFiltered: false,
active: false,
emailPredicates: [{field: '', criteria: '', value: ''}],
emailResolvePredicates: [{field: '', criteria: '', value: ''}],
resolveKeyExtractor: {field: '', criteria: '', value: ''},
filterOperator: '',
resolveFilterOperator: '',
alertPriorityRule: '',
supportHours: {id: 0},
heartbeat: {summary: '', intervalSec: 0, status: '', lastPingReceivedAt: ''},
bidirectional: false,
summaryTemplate: {
textTemplate: '',
elements: [{type: '', val: '', func: '', args: [{S: '', N: 0}]}]
},
detailsTemplate: {},
routingTemplate: {},
linkTemplates: [{text: '', hrefTemplate: {}}],
priorityTemplate: {valueTemplate: {}, mappings: [{value: '', priority: ''}]}
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/alert-sources';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"id":0,"teams":[{"id":0,"name":""}],"name":"","iconUrl":"","lightIconUrl":"","darkIconUrl":"","escalationPolicy":{"id":0,"name":"","escalationRules":[{"escalationTimeout":0,"user":{"id":""},"schedule":{"id":""},"users":[{"id":0,"firstName":"","lastName":""}],"schedules":[{"id":0,"name":"","type":""}]}],"teams":[{}],"repeating":false,"frequency":0,"delayMin":0,"routingKey":""},"integrationType":"","integrationKey":"","integrationUrl":"","autoResolutionTimeout":"","alertGroupingWindow":"","alertCreation":"","status":"","emailFiltered":false,"emailResolveFiltered":false,"active":false,"emailPredicates":[{"field":"","criteria":"","value":""}],"emailResolvePredicates":[{"field":"","criteria":"","value":""}],"resolveKeyExtractor":{"field":"","criteria":"","value":""},"filterOperator":"","resolveFilterOperator":"","alertPriorityRule":"","supportHours":{"id":0},"heartbeat":{"summary":"","intervalSec":0,"status":"","lastPingReceivedAt":""},"bidirectional":false,"summaryTemplate":{"textTemplate":"","elements":[{"type":"","val":"","func":"","args":[{"S":"","N":0}]}]},"detailsTemplate":{},"routingTemplate":{},"linkTemplates":[{"text":"","hrefTemplate":{}}],"priorityTemplate":{"valueTemplate":{},"mappings":[{"value":"","priority":""}]}}'
};
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 = @{ @"id": @0,
@"teams": @[ @{ @"id": @0, @"name": @"" } ],
@"name": @"",
@"iconUrl": @"",
@"lightIconUrl": @"",
@"darkIconUrl": @"",
@"escalationPolicy": @{ @"id": @0, @"name": @"", @"escalationRules": @[ @{ @"escalationTimeout": @0, @"user": @{ @"id": @"" }, @"schedule": @{ @"id": @"" }, @"users": @[ @{ @"id": @0, @"firstName": @"", @"lastName": @"" } ], @"schedules": @[ @{ @"id": @0, @"name": @"", @"type": @"" } ] } ], @"teams": @[ @{ } ], @"repeating": @NO, @"frequency": @0, @"delayMin": @0, @"routingKey": @"" },
@"integrationType": @"",
@"integrationKey": @"",
@"integrationUrl": @"",
@"autoResolutionTimeout": @"",
@"alertGroupingWindow": @"",
@"alertCreation": @"",
@"status": @"",
@"emailFiltered": @NO,
@"emailResolveFiltered": @NO,
@"active": @NO,
@"emailPredicates": @[ @{ @"field": @"", @"criteria": @"", @"value": @"" } ],
@"emailResolvePredicates": @[ @{ @"field": @"", @"criteria": @"", @"value": @"" } ],
@"resolveKeyExtractor": @{ @"field": @"", @"criteria": @"", @"value": @"" },
@"filterOperator": @"",
@"resolveFilterOperator": @"",
@"alertPriorityRule": @"",
@"supportHours": @{ @"id": @0 },
@"heartbeat": @{ @"summary": @"", @"intervalSec": @0, @"status": @"", @"lastPingReceivedAt": @"" },
@"bidirectional": @NO,
@"summaryTemplate": @{ @"textTemplate": @"", @"elements": @[ @{ @"type": @"", @"val": @"", @"func": @"", @"args": @[ @{ @"S": @"", @"N": @0 } ] } ] },
@"detailsTemplate": @{ },
@"routingTemplate": @{ },
@"linkTemplates": @[ @{ @"text": @"", @"hrefTemplate": @{ } } ],
@"priorityTemplate": @{ @"valueTemplate": @{ }, @"mappings": @[ @{ @"value": @"", @"priority": @"" } ] } };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/alert-sources"]
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}}/alert-sources" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"id\": 0,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"name\": \"\",\n \"iconUrl\": \"\",\n \"lightIconUrl\": \"\",\n \"darkIconUrl\": \"\",\n \"escalationPolicy\": {\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {}\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\n },\n \"integrationType\": \"\",\n \"integrationKey\": \"\",\n \"integrationUrl\": \"\",\n \"autoResolutionTimeout\": \"\",\n \"alertGroupingWindow\": \"\",\n \"alertCreation\": \"\",\n \"status\": \"\",\n \"emailFiltered\": false,\n \"emailResolveFiltered\": false,\n \"active\": false,\n \"emailPredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"emailResolvePredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"resolveKeyExtractor\": {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n },\n \"filterOperator\": \"\",\n \"resolveFilterOperator\": \"\",\n \"alertPriorityRule\": \"\",\n \"supportHours\": {\n \"id\": 0\n },\n \"heartbeat\": {\n \"summary\": \"\",\n \"intervalSec\": 0,\n \"status\": \"\",\n \"lastPingReceivedAt\": \"\"\n },\n \"bidirectional\": false,\n \"summaryTemplate\": {\n \"textTemplate\": \"\",\n \"elements\": [\n {\n \"type\": \"\",\n \"val\": \"\",\n \"func\": \"\",\n \"args\": [\n {\n \"S\": \"\",\n \"N\": 0\n }\n ]\n }\n ]\n },\n \"detailsTemplate\": {},\n \"routingTemplate\": {},\n \"linkTemplates\": [\n {\n \"text\": \"\",\n \"hrefTemplate\": {}\n }\n ],\n \"priorityTemplate\": {\n \"valueTemplate\": {},\n \"mappings\": [\n {\n \"value\": \"\",\n \"priority\": \"\"\n }\n ]\n }\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/alert-sources",
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([
'id' => 0,
'teams' => [
[
'id' => 0,
'name' => ''
]
],
'name' => '',
'iconUrl' => '',
'lightIconUrl' => '',
'darkIconUrl' => '',
'escalationPolicy' => [
'id' => 0,
'name' => '',
'escalationRules' => [
[
'escalationTimeout' => 0,
'user' => [
'id' => ''
],
'schedule' => [
'id' => ''
],
'users' => [
[
'id' => 0,
'firstName' => '',
'lastName' => ''
]
],
'schedules' => [
[
'id' => 0,
'name' => '',
'type' => ''
]
]
]
],
'teams' => [
[
]
],
'repeating' => null,
'frequency' => 0,
'delayMin' => 0,
'routingKey' => ''
],
'integrationType' => '',
'integrationKey' => '',
'integrationUrl' => '',
'autoResolutionTimeout' => '',
'alertGroupingWindow' => '',
'alertCreation' => '',
'status' => '',
'emailFiltered' => null,
'emailResolveFiltered' => null,
'active' => null,
'emailPredicates' => [
[
'field' => '',
'criteria' => '',
'value' => ''
]
],
'emailResolvePredicates' => [
[
'field' => '',
'criteria' => '',
'value' => ''
]
],
'resolveKeyExtractor' => [
'field' => '',
'criteria' => '',
'value' => ''
],
'filterOperator' => '',
'resolveFilterOperator' => '',
'alertPriorityRule' => '',
'supportHours' => [
'id' => 0
],
'heartbeat' => [
'summary' => '',
'intervalSec' => 0,
'status' => '',
'lastPingReceivedAt' => ''
],
'bidirectional' => null,
'summaryTemplate' => [
'textTemplate' => '',
'elements' => [
[
'type' => '',
'val' => '',
'func' => '',
'args' => [
[
'S' => '',
'N' => 0
]
]
]
]
],
'detailsTemplate' => [
],
'routingTemplate' => [
],
'linkTemplates' => [
[
'text' => '',
'hrefTemplate' => [
]
]
],
'priorityTemplate' => [
'valueTemplate' => [
],
'mappings' => [
[
'value' => '',
'priority' => ''
]
]
]
]),
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}}/alert-sources', [
'body' => '{
"id": 0,
"teams": [
{
"id": 0,
"name": ""
}
],
"name": "",
"iconUrl": "",
"lightIconUrl": "",
"darkIconUrl": "",
"escalationPolicy": {
"id": 0,
"name": "",
"escalationRules": [
{
"escalationTimeout": 0,
"user": {
"id": ""
},
"schedule": {
"id": ""
},
"users": [
{
"id": 0,
"firstName": "",
"lastName": ""
}
],
"schedules": [
{
"id": 0,
"name": "",
"type": ""
}
]
}
],
"teams": [
{}
],
"repeating": false,
"frequency": 0,
"delayMin": 0,
"routingKey": ""
},
"integrationType": "",
"integrationKey": "",
"integrationUrl": "",
"autoResolutionTimeout": "",
"alertGroupingWindow": "",
"alertCreation": "",
"status": "",
"emailFiltered": false,
"emailResolveFiltered": false,
"active": false,
"emailPredicates": [
{
"field": "",
"criteria": "",
"value": ""
}
],
"emailResolvePredicates": [
{
"field": "",
"criteria": "",
"value": ""
}
],
"resolveKeyExtractor": {
"field": "",
"criteria": "",
"value": ""
},
"filterOperator": "",
"resolveFilterOperator": "",
"alertPriorityRule": "",
"supportHours": {
"id": 0
},
"heartbeat": {
"summary": "",
"intervalSec": 0,
"status": "",
"lastPingReceivedAt": ""
},
"bidirectional": false,
"summaryTemplate": {
"textTemplate": "",
"elements": [
{
"type": "",
"val": "",
"func": "",
"args": [
{
"S": "",
"N": 0
}
]
}
]
},
"detailsTemplate": {},
"routingTemplate": {},
"linkTemplates": [
{
"text": "",
"hrefTemplate": {}
}
],
"priorityTemplate": {
"valueTemplate": {},
"mappings": [
{
"value": "",
"priority": ""
}
]
}
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/alert-sources');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'id' => 0,
'teams' => [
[
'id' => 0,
'name' => ''
]
],
'name' => '',
'iconUrl' => '',
'lightIconUrl' => '',
'darkIconUrl' => '',
'escalationPolicy' => [
'id' => 0,
'name' => '',
'escalationRules' => [
[
'escalationTimeout' => 0,
'user' => [
'id' => ''
],
'schedule' => [
'id' => ''
],
'users' => [
[
'id' => 0,
'firstName' => '',
'lastName' => ''
]
],
'schedules' => [
[
'id' => 0,
'name' => '',
'type' => ''
]
]
]
],
'teams' => [
[
]
],
'repeating' => null,
'frequency' => 0,
'delayMin' => 0,
'routingKey' => ''
],
'integrationType' => '',
'integrationKey' => '',
'integrationUrl' => '',
'autoResolutionTimeout' => '',
'alertGroupingWindow' => '',
'alertCreation' => '',
'status' => '',
'emailFiltered' => null,
'emailResolveFiltered' => null,
'active' => null,
'emailPredicates' => [
[
'field' => '',
'criteria' => '',
'value' => ''
]
],
'emailResolvePredicates' => [
[
'field' => '',
'criteria' => '',
'value' => ''
]
],
'resolveKeyExtractor' => [
'field' => '',
'criteria' => '',
'value' => ''
],
'filterOperator' => '',
'resolveFilterOperator' => '',
'alertPriorityRule' => '',
'supportHours' => [
'id' => 0
],
'heartbeat' => [
'summary' => '',
'intervalSec' => 0,
'status' => '',
'lastPingReceivedAt' => ''
],
'bidirectional' => null,
'summaryTemplate' => [
'textTemplate' => '',
'elements' => [
[
'type' => '',
'val' => '',
'func' => '',
'args' => [
[
'S' => '',
'N' => 0
]
]
]
]
],
'detailsTemplate' => [
],
'routingTemplate' => [
],
'linkTemplates' => [
[
'text' => '',
'hrefTemplate' => [
]
]
],
'priorityTemplate' => [
'valueTemplate' => [
],
'mappings' => [
[
'value' => '',
'priority' => ''
]
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'id' => 0,
'teams' => [
[
'id' => 0,
'name' => ''
]
],
'name' => '',
'iconUrl' => '',
'lightIconUrl' => '',
'darkIconUrl' => '',
'escalationPolicy' => [
'id' => 0,
'name' => '',
'escalationRules' => [
[
'escalationTimeout' => 0,
'user' => [
'id' => ''
],
'schedule' => [
'id' => ''
],
'users' => [
[
'id' => 0,
'firstName' => '',
'lastName' => ''
]
],
'schedules' => [
[
'id' => 0,
'name' => '',
'type' => ''
]
]
]
],
'teams' => [
[
]
],
'repeating' => null,
'frequency' => 0,
'delayMin' => 0,
'routingKey' => ''
],
'integrationType' => '',
'integrationKey' => '',
'integrationUrl' => '',
'autoResolutionTimeout' => '',
'alertGroupingWindow' => '',
'alertCreation' => '',
'status' => '',
'emailFiltered' => null,
'emailResolveFiltered' => null,
'active' => null,
'emailPredicates' => [
[
'field' => '',
'criteria' => '',
'value' => ''
]
],
'emailResolvePredicates' => [
[
'field' => '',
'criteria' => '',
'value' => ''
]
],
'resolveKeyExtractor' => [
'field' => '',
'criteria' => '',
'value' => ''
],
'filterOperator' => '',
'resolveFilterOperator' => '',
'alertPriorityRule' => '',
'supportHours' => [
'id' => 0
],
'heartbeat' => [
'summary' => '',
'intervalSec' => 0,
'status' => '',
'lastPingReceivedAt' => ''
],
'bidirectional' => null,
'summaryTemplate' => [
'textTemplate' => '',
'elements' => [
[
'type' => '',
'val' => '',
'func' => '',
'args' => [
[
'S' => '',
'N' => 0
]
]
]
]
],
'detailsTemplate' => [
],
'routingTemplate' => [
],
'linkTemplates' => [
[
'text' => '',
'hrefTemplate' => [
]
]
],
'priorityTemplate' => [
'valueTemplate' => [
],
'mappings' => [
[
'value' => '',
'priority' => ''
]
]
]
]));
$request->setRequestUrl('{{baseUrl}}/alert-sources');
$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}}/alert-sources' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"id": 0,
"teams": [
{
"id": 0,
"name": ""
}
],
"name": "",
"iconUrl": "",
"lightIconUrl": "",
"darkIconUrl": "",
"escalationPolicy": {
"id": 0,
"name": "",
"escalationRules": [
{
"escalationTimeout": 0,
"user": {
"id": ""
},
"schedule": {
"id": ""
},
"users": [
{
"id": 0,
"firstName": "",
"lastName": ""
}
],
"schedules": [
{
"id": 0,
"name": "",
"type": ""
}
]
}
],
"teams": [
{}
],
"repeating": false,
"frequency": 0,
"delayMin": 0,
"routingKey": ""
},
"integrationType": "",
"integrationKey": "",
"integrationUrl": "",
"autoResolutionTimeout": "",
"alertGroupingWindow": "",
"alertCreation": "",
"status": "",
"emailFiltered": false,
"emailResolveFiltered": false,
"active": false,
"emailPredicates": [
{
"field": "",
"criteria": "",
"value": ""
}
],
"emailResolvePredicates": [
{
"field": "",
"criteria": "",
"value": ""
}
],
"resolveKeyExtractor": {
"field": "",
"criteria": "",
"value": ""
},
"filterOperator": "",
"resolveFilterOperator": "",
"alertPriorityRule": "",
"supportHours": {
"id": 0
},
"heartbeat": {
"summary": "",
"intervalSec": 0,
"status": "",
"lastPingReceivedAt": ""
},
"bidirectional": false,
"summaryTemplate": {
"textTemplate": "",
"elements": [
{
"type": "",
"val": "",
"func": "",
"args": [
{
"S": "",
"N": 0
}
]
}
]
},
"detailsTemplate": {},
"routingTemplate": {},
"linkTemplates": [
{
"text": "",
"hrefTemplate": {}
}
],
"priorityTemplate": {
"valueTemplate": {},
"mappings": [
{
"value": "",
"priority": ""
}
]
}
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/alert-sources' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"id": 0,
"teams": [
{
"id": 0,
"name": ""
}
],
"name": "",
"iconUrl": "",
"lightIconUrl": "",
"darkIconUrl": "",
"escalationPolicy": {
"id": 0,
"name": "",
"escalationRules": [
{
"escalationTimeout": 0,
"user": {
"id": ""
},
"schedule": {
"id": ""
},
"users": [
{
"id": 0,
"firstName": "",
"lastName": ""
}
],
"schedules": [
{
"id": 0,
"name": "",
"type": ""
}
]
}
],
"teams": [
{}
],
"repeating": false,
"frequency": 0,
"delayMin": 0,
"routingKey": ""
},
"integrationType": "",
"integrationKey": "",
"integrationUrl": "",
"autoResolutionTimeout": "",
"alertGroupingWindow": "",
"alertCreation": "",
"status": "",
"emailFiltered": false,
"emailResolveFiltered": false,
"active": false,
"emailPredicates": [
{
"field": "",
"criteria": "",
"value": ""
}
],
"emailResolvePredicates": [
{
"field": "",
"criteria": "",
"value": ""
}
],
"resolveKeyExtractor": {
"field": "",
"criteria": "",
"value": ""
},
"filterOperator": "",
"resolveFilterOperator": "",
"alertPriorityRule": "",
"supportHours": {
"id": 0
},
"heartbeat": {
"summary": "",
"intervalSec": 0,
"status": "",
"lastPingReceivedAt": ""
},
"bidirectional": false,
"summaryTemplate": {
"textTemplate": "",
"elements": [
{
"type": "",
"val": "",
"func": "",
"args": [
{
"S": "",
"N": 0
}
]
}
]
},
"detailsTemplate": {},
"routingTemplate": {},
"linkTemplates": [
{
"text": "",
"hrefTemplate": {}
}
],
"priorityTemplate": {
"valueTemplate": {},
"mappings": [
{
"value": "",
"priority": ""
}
]
}
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"id\": 0,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"name\": \"\",\n \"iconUrl\": \"\",\n \"lightIconUrl\": \"\",\n \"darkIconUrl\": \"\",\n \"escalationPolicy\": {\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {}\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\n },\n \"integrationType\": \"\",\n \"integrationKey\": \"\",\n \"integrationUrl\": \"\",\n \"autoResolutionTimeout\": \"\",\n \"alertGroupingWindow\": \"\",\n \"alertCreation\": \"\",\n \"status\": \"\",\n \"emailFiltered\": false,\n \"emailResolveFiltered\": false,\n \"active\": false,\n \"emailPredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"emailResolvePredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"resolveKeyExtractor\": {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n },\n \"filterOperator\": \"\",\n \"resolveFilterOperator\": \"\",\n \"alertPriorityRule\": \"\",\n \"supportHours\": {\n \"id\": 0\n },\n \"heartbeat\": {\n \"summary\": \"\",\n \"intervalSec\": 0,\n \"status\": \"\",\n \"lastPingReceivedAt\": \"\"\n },\n \"bidirectional\": false,\n \"summaryTemplate\": {\n \"textTemplate\": \"\",\n \"elements\": [\n {\n \"type\": \"\",\n \"val\": \"\",\n \"func\": \"\",\n \"args\": [\n {\n \"S\": \"\",\n \"N\": 0\n }\n ]\n }\n ]\n },\n \"detailsTemplate\": {},\n \"routingTemplate\": {},\n \"linkTemplates\": [\n {\n \"text\": \"\",\n \"hrefTemplate\": {}\n }\n ],\n \"priorityTemplate\": {\n \"valueTemplate\": {},\n \"mappings\": [\n {\n \"value\": \"\",\n \"priority\": \"\"\n }\n ]\n }\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/alert-sources", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/alert-sources"
payload = {
"id": 0,
"teams": [
{
"id": 0,
"name": ""
}
],
"name": "",
"iconUrl": "",
"lightIconUrl": "",
"darkIconUrl": "",
"escalationPolicy": {
"id": 0,
"name": "",
"escalationRules": [
{
"escalationTimeout": 0,
"user": { "id": "" },
"schedule": { "id": "" },
"users": [
{
"id": 0,
"firstName": "",
"lastName": ""
}
],
"schedules": [
{
"id": 0,
"name": "",
"type": ""
}
]
}
],
"teams": [{}],
"repeating": False,
"frequency": 0,
"delayMin": 0,
"routingKey": ""
},
"integrationType": "",
"integrationKey": "",
"integrationUrl": "",
"autoResolutionTimeout": "",
"alertGroupingWindow": "",
"alertCreation": "",
"status": "",
"emailFiltered": False,
"emailResolveFiltered": False,
"active": False,
"emailPredicates": [
{
"field": "",
"criteria": "",
"value": ""
}
],
"emailResolvePredicates": [
{
"field": "",
"criteria": "",
"value": ""
}
],
"resolveKeyExtractor": {
"field": "",
"criteria": "",
"value": ""
},
"filterOperator": "",
"resolveFilterOperator": "",
"alertPriorityRule": "",
"supportHours": { "id": 0 },
"heartbeat": {
"summary": "",
"intervalSec": 0,
"status": "",
"lastPingReceivedAt": ""
},
"bidirectional": False,
"summaryTemplate": {
"textTemplate": "",
"elements": [
{
"type": "",
"val": "",
"func": "",
"args": [
{
"S": "",
"N": 0
}
]
}
]
},
"detailsTemplate": {},
"routingTemplate": {},
"linkTemplates": [
{
"text": "",
"hrefTemplate": {}
}
],
"priorityTemplate": {
"valueTemplate": {},
"mappings": [
{
"value": "",
"priority": ""
}
]
}
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/alert-sources"
payload <- "{\n \"id\": 0,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"name\": \"\",\n \"iconUrl\": \"\",\n \"lightIconUrl\": \"\",\n \"darkIconUrl\": \"\",\n \"escalationPolicy\": {\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {}\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\n },\n \"integrationType\": \"\",\n \"integrationKey\": \"\",\n \"integrationUrl\": \"\",\n \"autoResolutionTimeout\": \"\",\n \"alertGroupingWindow\": \"\",\n \"alertCreation\": \"\",\n \"status\": \"\",\n \"emailFiltered\": false,\n \"emailResolveFiltered\": false,\n \"active\": false,\n \"emailPredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"emailResolvePredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"resolveKeyExtractor\": {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n },\n \"filterOperator\": \"\",\n \"resolveFilterOperator\": \"\",\n \"alertPriorityRule\": \"\",\n \"supportHours\": {\n \"id\": 0\n },\n \"heartbeat\": {\n \"summary\": \"\",\n \"intervalSec\": 0,\n \"status\": \"\",\n \"lastPingReceivedAt\": \"\"\n },\n \"bidirectional\": false,\n \"summaryTemplate\": {\n \"textTemplate\": \"\",\n \"elements\": [\n {\n \"type\": \"\",\n \"val\": \"\",\n \"func\": \"\",\n \"args\": [\n {\n \"S\": \"\",\n \"N\": 0\n }\n ]\n }\n ]\n },\n \"detailsTemplate\": {},\n \"routingTemplate\": {},\n \"linkTemplates\": [\n {\n \"text\": \"\",\n \"hrefTemplate\": {}\n }\n ],\n \"priorityTemplate\": {\n \"valueTemplate\": {},\n \"mappings\": [\n {\n \"value\": \"\",\n \"priority\": \"\"\n }\n ]\n }\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/alert-sources")
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 \"id\": 0,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"name\": \"\",\n \"iconUrl\": \"\",\n \"lightIconUrl\": \"\",\n \"darkIconUrl\": \"\",\n \"escalationPolicy\": {\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {}\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\n },\n \"integrationType\": \"\",\n \"integrationKey\": \"\",\n \"integrationUrl\": \"\",\n \"autoResolutionTimeout\": \"\",\n \"alertGroupingWindow\": \"\",\n \"alertCreation\": \"\",\n \"status\": \"\",\n \"emailFiltered\": false,\n \"emailResolveFiltered\": false,\n \"active\": false,\n \"emailPredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"emailResolvePredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"resolveKeyExtractor\": {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n },\n \"filterOperator\": \"\",\n \"resolveFilterOperator\": \"\",\n \"alertPriorityRule\": \"\",\n \"supportHours\": {\n \"id\": 0\n },\n \"heartbeat\": {\n \"summary\": \"\",\n \"intervalSec\": 0,\n \"status\": \"\",\n \"lastPingReceivedAt\": \"\"\n },\n \"bidirectional\": false,\n \"summaryTemplate\": {\n \"textTemplate\": \"\",\n \"elements\": [\n {\n \"type\": \"\",\n \"val\": \"\",\n \"func\": \"\",\n \"args\": [\n {\n \"S\": \"\",\n \"N\": 0\n }\n ]\n }\n ]\n },\n \"detailsTemplate\": {},\n \"routingTemplate\": {},\n \"linkTemplates\": [\n {\n \"text\": \"\",\n \"hrefTemplate\": {}\n }\n ],\n \"priorityTemplate\": {\n \"valueTemplate\": {},\n \"mappings\": [\n {\n \"value\": \"\",\n \"priority\": \"\"\n }\n ]\n }\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/alert-sources') do |req|
req.body = "{\n \"id\": 0,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"name\": \"\",\n \"iconUrl\": \"\",\n \"lightIconUrl\": \"\",\n \"darkIconUrl\": \"\",\n \"escalationPolicy\": {\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {}\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\n },\n \"integrationType\": \"\",\n \"integrationKey\": \"\",\n \"integrationUrl\": \"\",\n \"autoResolutionTimeout\": \"\",\n \"alertGroupingWindow\": \"\",\n \"alertCreation\": \"\",\n \"status\": \"\",\n \"emailFiltered\": false,\n \"emailResolveFiltered\": false,\n \"active\": false,\n \"emailPredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"emailResolvePredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"resolveKeyExtractor\": {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n },\n \"filterOperator\": \"\",\n \"resolveFilterOperator\": \"\",\n \"alertPriorityRule\": \"\",\n \"supportHours\": {\n \"id\": 0\n },\n \"heartbeat\": {\n \"summary\": \"\",\n \"intervalSec\": 0,\n \"status\": \"\",\n \"lastPingReceivedAt\": \"\"\n },\n \"bidirectional\": false,\n \"summaryTemplate\": {\n \"textTemplate\": \"\",\n \"elements\": [\n {\n \"type\": \"\",\n \"val\": \"\",\n \"func\": \"\",\n \"args\": [\n {\n \"S\": \"\",\n \"N\": 0\n }\n ]\n }\n ]\n },\n \"detailsTemplate\": {},\n \"routingTemplate\": {},\n \"linkTemplates\": [\n {\n \"text\": \"\",\n \"hrefTemplate\": {}\n }\n ],\n \"priorityTemplate\": {\n \"valueTemplate\": {},\n \"mappings\": [\n {\n \"value\": \"\",\n \"priority\": \"\"\n }\n ]\n }\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/alert-sources";
let payload = json!({
"id": 0,
"teams": (
json!({
"id": 0,
"name": ""
})
),
"name": "",
"iconUrl": "",
"lightIconUrl": "",
"darkIconUrl": "",
"escalationPolicy": json!({
"id": 0,
"name": "",
"escalationRules": (
json!({
"escalationTimeout": 0,
"user": json!({"id": ""}),
"schedule": json!({"id": ""}),
"users": (
json!({
"id": 0,
"firstName": "",
"lastName": ""
})
),
"schedules": (
json!({
"id": 0,
"name": "",
"type": ""
})
)
})
),
"teams": (json!({})),
"repeating": false,
"frequency": 0,
"delayMin": 0,
"routingKey": ""
}),
"integrationType": "",
"integrationKey": "",
"integrationUrl": "",
"autoResolutionTimeout": "",
"alertGroupingWindow": "",
"alertCreation": "",
"status": "",
"emailFiltered": false,
"emailResolveFiltered": false,
"active": false,
"emailPredicates": (
json!({
"field": "",
"criteria": "",
"value": ""
})
),
"emailResolvePredicates": (
json!({
"field": "",
"criteria": "",
"value": ""
})
),
"resolveKeyExtractor": json!({
"field": "",
"criteria": "",
"value": ""
}),
"filterOperator": "",
"resolveFilterOperator": "",
"alertPriorityRule": "",
"supportHours": json!({"id": 0}),
"heartbeat": json!({
"summary": "",
"intervalSec": 0,
"status": "",
"lastPingReceivedAt": ""
}),
"bidirectional": false,
"summaryTemplate": json!({
"textTemplate": "",
"elements": (
json!({
"type": "",
"val": "",
"func": "",
"args": (
json!({
"S": "",
"N": 0
})
)
})
)
}),
"detailsTemplate": json!({}),
"routingTemplate": json!({}),
"linkTemplates": (
json!({
"text": "",
"hrefTemplate": json!({})
})
),
"priorityTemplate": json!({
"valueTemplate": json!({}),
"mappings": (
json!({
"value": "",
"priority": ""
})
)
})
});
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}}/alert-sources \
--header 'content-type: application/json' \
--data '{
"id": 0,
"teams": [
{
"id": 0,
"name": ""
}
],
"name": "",
"iconUrl": "",
"lightIconUrl": "",
"darkIconUrl": "",
"escalationPolicy": {
"id": 0,
"name": "",
"escalationRules": [
{
"escalationTimeout": 0,
"user": {
"id": ""
},
"schedule": {
"id": ""
},
"users": [
{
"id": 0,
"firstName": "",
"lastName": ""
}
],
"schedules": [
{
"id": 0,
"name": "",
"type": ""
}
]
}
],
"teams": [
{}
],
"repeating": false,
"frequency": 0,
"delayMin": 0,
"routingKey": ""
},
"integrationType": "",
"integrationKey": "",
"integrationUrl": "",
"autoResolutionTimeout": "",
"alertGroupingWindow": "",
"alertCreation": "",
"status": "",
"emailFiltered": false,
"emailResolveFiltered": false,
"active": false,
"emailPredicates": [
{
"field": "",
"criteria": "",
"value": ""
}
],
"emailResolvePredicates": [
{
"field": "",
"criteria": "",
"value": ""
}
],
"resolveKeyExtractor": {
"field": "",
"criteria": "",
"value": ""
},
"filterOperator": "",
"resolveFilterOperator": "",
"alertPriorityRule": "",
"supportHours": {
"id": 0
},
"heartbeat": {
"summary": "",
"intervalSec": 0,
"status": "",
"lastPingReceivedAt": ""
},
"bidirectional": false,
"summaryTemplate": {
"textTemplate": "",
"elements": [
{
"type": "",
"val": "",
"func": "",
"args": [
{
"S": "",
"N": 0
}
]
}
]
},
"detailsTemplate": {},
"routingTemplate": {},
"linkTemplates": [
{
"text": "",
"hrefTemplate": {}
}
],
"priorityTemplate": {
"valueTemplate": {},
"mappings": [
{
"value": "",
"priority": ""
}
]
}
}'
echo '{
"id": 0,
"teams": [
{
"id": 0,
"name": ""
}
],
"name": "",
"iconUrl": "",
"lightIconUrl": "",
"darkIconUrl": "",
"escalationPolicy": {
"id": 0,
"name": "",
"escalationRules": [
{
"escalationTimeout": 0,
"user": {
"id": ""
},
"schedule": {
"id": ""
},
"users": [
{
"id": 0,
"firstName": "",
"lastName": ""
}
],
"schedules": [
{
"id": 0,
"name": "",
"type": ""
}
]
}
],
"teams": [
{}
],
"repeating": false,
"frequency": 0,
"delayMin": 0,
"routingKey": ""
},
"integrationType": "",
"integrationKey": "",
"integrationUrl": "",
"autoResolutionTimeout": "",
"alertGroupingWindow": "",
"alertCreation": "",
"status": "",
"emailFiltered": false,
"emailResolveFiltered": false,
"active": false,
"emailPredicates": [
{
"field": "",
"criteria": "",
"value": ""
}
],
"emailResolvePredicates": [
{
"field": "",
"criteria": "",
"value": ""
}
],
"resolveKeyExtractor": {
"field": "",
"criteria": "",
"value": ""
},
"filterOperator": "",
"resolveFilterOperator": "",
"alertPriorityRule": "",
"supportHours": {
"id": 0
},
"heartbeat": {
"summary": "",
"intervalSec": 0,
"status": "",
"lastPingReceivedAt": ""
},
"bidirectional": false,
"summaryTemplate": {
"textTemplate": "",
"elements": [
{
"type": "",
"val": "",
"func": "",
"args": [
{
"S": "",
"N": 0
}
]
}
]
},
"detailsTemplate": {},
"routingTemplate": {},
"linkTemplates": [
{
"text": "",
"hrefTemplate": {}
}
],
"priorityTemplate": {
"valueTemplate": {},
"mappings": [
{
"value": "",
"priority": ""
}
]
}
}' | \
http POST {{baseUrl}}/alert-sources \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "id": 0,\n "teams": [\n {\n "id": 0,\n "name": ""\n }\n ],\n "name": "",\n "iconUrl": "",\n "lightIconUrl": "",\n "darkIconUrl": "",\n "escalationPolicy": {\n "id": 0,\n "name": "",\n "escalationRules": [\n {\n "escalationTimeout": 0,\n "user": {\n "id": ""\n },\n "schedule": {\n "id": ""\n },\n "users": [\n {\n "id": 0,\n "firstName": "",\n "lastName": ""\n }\n ],\n "schedules": [\n {\n "id": 0,\n "name": "",\n "type": ""\n }\n ]\n }\n ],\n "teams": [\n {}\n ],\n "repeating": false,\n "frequency": 0,\n "delayMin": 0,\n "routingKey": ""\n },\n "integrationType": "",\n "integrationKey": "",\n "integrationUrl": "",\n "autoResolutionTimeout": "",\n "alertGroupingWindow": "",\n "alertCreation": "",\n "status": "",\n "emailFiltered": false,\n "emailResolveFiltered": false,\n "active": false,\n "emailPredicates": [\n {\n "field": "",\n "criteria": "",\n "value": ""\n }\n ],\n "emailResolvePredicates": [\n {\n "field": "",\n "criteria": "",\n "value": ""\n }\n ],\n "resolveKeyExtractor": {\n "field": "",\n "criteria": "",\n "value": ""\n },\n "filterOperator": "",\n "resolveFilterOperator": "",\n "alertPriorityRule": "",\n "supportHours": {\n "id": 0\n },\n "heartbeat": {\n "summary": "",\n "intervalSec": 0,\n "status": "",\n "lastPingReceivedAt": ""\n },\n "bidirectional": false,\n "summaryTemplate": {\n "textTemplate": "",\n "elements": [\n {\n "type": "",\n "val": "",\n "func": "",\n "args": [\n {\n "S": "",\n "N": 0\n }\n ]\n }\n ]\n },\n "detailsTemplate": {},\n "routingTemplate": {},\n "linkTemplates": [\n {\n "text": "",\n "hrefTemplate": {}\n }\n ],\n "priorityTemplate": {\n "valueTemplate": {},\n "mappings": [\n {\n "value": "",\n "priority": ""\n }\n ]\n }\n}' \
--output-document \
- {{baseUrl}}/alert-sources
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"id": 0,
"teams": [
[
"id": 0,
"name": ""
]
],
"name": "",
"iconUrl": "",
"lightIconUrl": "",
"darkIconUrl": "",
"escalationPolicy": [
"id": 0,
"name": "",
"escalationRules": [
[
"escalationTimeout": 0,
"user": ["id": ""],
"schedule": ["id": ""],
"users": [
[
"id": 0,
"firstName": "",
"lastName": ""
]
],
"schedules": [
[
"id": 0,
"name": "",
"type": ""
]
]
]
],
"teams": [[]],
"repeating": false,
"frequency": 0,
"delayMin": 0,
"routingKey": ""
],
"integrationType": "",
"integrationKey": "",
"integrationUrl": "",
"autoResolutionTimeout": "",
"alertGroupingWindow": "",
"alertCreation": "",
"status": "",
"emailFiltered": false,
"emailResolveFiltered": false,
"active": false,
"emailPredicates": [
[
"field": "",
"criteria": "",
"value": ""
]
],
"emailResolvePredicates": [
[
"field": "",
"criteria": "",
"value": ""
]
],
"resolveKeyExtractor": [
"field": "",
"criteria": "",
"value": ""
],
"filterOperator": "",
"resolveFilterOperator": "",
"alertPriorityRule": "",
"supportHours": ["id": 0],
"heartbeat": [
"summary": "",
"intervalSec": 0,
"status": "",
"lastPingReceivedAt": ""
],
"bidirectional": false,
"summaryTemplate": [
"textTemplate": "",
"elements": [
[
"type": "",
"val": "",
"func": "",
"args": [
[
"S": "",
"N": 0
]
]
]
]
],
"detailsTemplate": [],
"routingTemplate": [],
"linkTemplates": [
[
"text": "",
"hrefTemplate": []
]
],
"priorityTemplate": [
"valueTemplate": [],
"mappings": [
[
"value": "",
"priority": ""
]
]
]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/alert-sources")! 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 the specified alert source.
{{baseUrl}}/alert-sources/: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}}/alert-sources/:id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/alert-sources/:id")
require "http/client"
url = "{{baseUrl}}/alert-sources/: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}}/alert-sources/:id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/alert-sources/:id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/alert-sources/: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/alert-sources/:id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/alert-sources/:id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/alert-sources/: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}}/alert-sources/:id")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/alert-sources/: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}}/alert-sources/:id');
xhr.send(data);
import axios from 'axios';
const options = {method: 'DELETE', url: '{{baseUrl}}/alert-sources/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/alert-sources/: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}}/alert-sources/:id',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/alert-sources/: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/alert-sources/: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}}/alert-sources/: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}}/alert-sources/: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}}/alert-sources/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/alert-sources/: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}}/alert-sources/: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}}/alert-sources/:id" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/alert-sources/: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}}/alert-sources/:id');
echo $response->getBody();
setUrl('{{baseUrl}}/alert-sources/:id');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/alert-sources/:id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/alert-sources/:id' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/alert-sources/:id' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/alert-sources/:id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/alert-sources/:id"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/alert-sources/:id"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/alert-sources/: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/alert-sources/: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}}/alert-sources/: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}}/alert-sources/:id
http DELETE {{baseUrl}}/alert-sources/:id
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/alert-sources/:id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/alert-sources/: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 the alert source with specified id or alternatively api key.
{{baseUrl}}/alert-sources/:id
QUERY PARAMS
source-id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/alert-sources/:id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/alert-sources/:id")
require "http/client"
url = "{{baseUrl}}/alert-sources/: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}}/alert-sources/:id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/alert-sources/:id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/alert-sources/: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/alert-sources/:id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/alert-sources/:id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/alert-sources/: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}}/alert-sources/:id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/alert-sources/: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}}/alert-sources/:id');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/alert-sources/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/alert-sources/: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}}/alert-sources/:id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/alert-sources/:id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/alert-sources/: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}}/alert-sources/: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}}/alert-sources/: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}}/alert-sources/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/alert-sources/: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}}/alert-sources/: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}}/alert-sources/:id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/alert-sources/: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}}/alert-sources/:id');
echo $response->getBody();
setUrl('{{baseUrl}}/alert-sources/:id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/alert-sources/:id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/alert-sources/:id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/alert-sources/:id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/alert-sources/:id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/alert-sources/:id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/alert-sources/:id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/alert-sources/: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/alert-sources/:id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/alert-sources/: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}}/alert-sources/:id
http GET {{baseUrl}}/alert-sources/:id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/alert-sources/:id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/alert-sources/: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 alert sources.
{{baseUrl}}/alert-sources
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/alert-sources");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/alert-sources")
require "http/client"
url = "{{baseUrl}}/alert-sources"
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}}/alert-sources"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/alert-sources");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/alert-sources"
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/alert-sources HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/alert-sources")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/alert-sources"))
.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}}/alert-sources")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/alert-sources")
.asString();
const 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}}/alert-sources');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/alert-sources'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/alert-sources';
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}}/alert-sources',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/alert-sources")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/alert-sources',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.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}}/alert-sources'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/alert-sources');
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}}/alert-sources'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/alert-sources';
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}}/alert-sources"]
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}}/alert-sources" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/alert-sources",
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}}/alert-sources');
echo $response->getBody();
setUrl('{{baseUrl}}/alert-sources');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/alert-sources');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/alert-sources' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/alert-sources' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/alert-sources")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/alert-sources"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/alert-sources"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/alert-sources")
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/alert-sources') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/alert-sources";
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}}/alert-sources
http GET {{baseUrl}}/alert-sources
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/alert-sources
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/alert-sources")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
PUT
Update an existing alert source.
{{baseUrl}}/alert-sources/:id
QUERY PARAMS
id
BODY json
{
"id": 0,
"teams": [
{
"id": 0,
"name": ""
}
],
"name": "",
"iconUrl": "",
"lightIconUrl": "",
"darkIconUrl": "",
"escalationPolicy": {
"id": 0,
"name": "",
"escalationRules": [
{
"escalationTimeout": 0,
"user": {
"id": ""
},
"schedule": {
"id": ""
},
"users": [
{
"id": 0,
"firstName": "",
"lastName": ""
}
],
"schedules": [
{
"id": 0,
"name": "",
"type": ""
}
]
}
],
"teams": [
{}
],
"repeating": false,
"frequency": 0,
"delayMin": 0,
"routingKey": ""
},
"integrationType": "",
"integrationKey": "",
"integrationUrl": "",
"autoResolutionTimeout": "",
"alertGroupingWindow": "",
"alertCreation": "",
"status": "",
"emailFiltered": false,
"emailResolveFiltered": false,
"active": false,
"emailPredicates": [
{
"field": "",
"criteria": "",
"value": ""
}
],
"emailResolvePredicates": [
{
"field": "",
"criteria": "",
"value": ""
}
],
"resolveKeyExtractor": {
"field": "",
"criteria": "",
"value": ""
},
"filterOperator": "",
"resolveFilterOperator": "",
"alertPriorityRule": "",
"supportHours": {
"id": 0
},
"heartbeat": {
"summary": "",
"intervalSec": 0,
"status": "",
"lastPingReceivedAt": ""
},
"bidirectional": false,
"summaryTemplate": {
"textTemplate": "",
"elements": [
{
"type": "",
"val": "",
"func": "",
"args": [
{
"S": "",
"N": 0
}
]
}
]
},
"detailsTemplate": {},
"routingTemplate": {},
"linkTemplates": [
{
"text": "",
"hrefTemplate": {}
}
],
"priorityTemplate": {
"valueTemplate": {},
"mappings": [
{
"value": "",
"priority": ""
}
]
}
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/alert-sources/:id");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"id\": 0,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"name\": \"\",\n \"iconUrl\": \"\",\n \"lightIconUrl\": \"\",\n \"darkIconUrl\": \"\",\n \"escalationPolicy\": {\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {}\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\n },\n \"integrationType\": \"\",\n \"integrationKey\": \"\",\n \"integrationUrl\": \"\",\n \"autoResolutionTimeout\": \"\",\n \"alertGroupingWindow\": \"\",\n \"alertCreation\": \"\",\n \"status\": \"\",\n \"emailFiltered\": false,\n \"emailResolveFiltered\": false,\n \"active\": false,\n \"emailPredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"emailResolvePredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"resolveKeyExtractor\": {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n },\n \"filterOperator\": \"\",\n \"resolveFilterOperator\": \"\",\n \"alertPriorityRule\": \"\",\n \"supportHours\": {\n \"id\": 0\n },\n \"heartbeat\": {\n \"summary\": \"\",\n \"intervalSec\": 0,\n \"status\": \"\",\n \"lastPingReceivedAt\": \"\"\n },\n \"bidirectional\": false,\n \"summaryTemplate\": {\n \"textTemplate\": \"\",\n \"elements\": [\n {\n \"type\": \"\",\n \"val\": \"\",\n \"func\": \"\",\n \"args\": [\n {\n \"S\": \"\",\n \"N\": 0\n }\n ]\n }\n ]\n },\n \"detailsTemplate\": {},\n \"routingTemplate\": {},\n \"linkTemplates\": [\n {\n \"text\": \"\",\n \"hrefTemplate\": {}\n }\n ],\n \"priorityTemplate\": {\n \"valueTemplate\": {},\n \"mappings\": [\n {\n \"value\": \"\",\n \"priority\": \"\"\n }\n ]\n }\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/alert-sources/:id" {:content-type :json
:form-params {:id 0
:teams [{:id 0
:name ""}]
:name ""
:iconUrl ""
:lightIconUrl ""
:darkIconUrl ""
:escalationPolicy {:id 0
:name ""
:escalationRules [{:escalationTimeout 0
:user {:id ""}
:schedule {:id ""}
:users [{:id 0
:firstName ""
:lastName ""}]
:schedules [{:id 0
:name ""
:type ""}]}]
:teams [{}]
:repeating false
:frequency 0
:delayMin 0
:routingKey ""}
:integrationType ""
:integrationKey ""
:integrationUrl ""
:autoResolutionTimeout ""
:alertGroupingWindow ""
:alertCreation ""
:status ""
:emailFiltered false
:emailResolveFiltered false
:active false
:emailPredicates [{:field ""
:criteria ""
:value ""}]
:emailResolvePredicates [{:field ""
:criteria ""
:value ""}]
:resolveKeyExtractor {:field ""
:criteria ""
:value ""}
:filterOperator ""
:resolveFilterOperator ""
:alertPriorityRule ""
:supportHours {:id 0}
:heartbeat {:summary ""
:intervalSec 0
:status ""
:lastPingReceivedAt ""}
:bidirectional false
:summaryTemplate {:textTemplate ""
:elements [{:type ""
:val ""
:func ""
:args [{:S ""
:N 0}]}]}
:detailsTemplate {}
:routingTemplate {}
:linkTemplates [{:text ""
:hrefTemplate {}}]
:priorityTemplate {:valueTemplate {}
:mappings [{:value ""
:priority ""}]}}})
require "http/client"
url = "{{baseUrl}}/alert-sources/:id"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"id\": 0,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"name\": \"\",\n \"iconUrl\": \"\",\n \"lightIconUrl\": \"\",\n \"darkIconUrl\": \"\",\n \"escalationPolicy\": {\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {}\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\n },\n \"integrationType\": \"\",\n \"integrationKey\": \"\",\n \"integrationUrl\": \"\",\n \"autoResolutionTimeout\": \"\",\n \"alertGroupingWindow\": \"\",\n \"alertCreation\": \"\",\n \"status\": \"\",\n \"emailFiltered\": false,\n \"emailResolveFiltered\": false,\n \"active\": false,\n \"emailPredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"emailResolvePredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"resolveKeyExtractor\": {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n },\n \"filterOperator\": \"\",\n \"resolveFilterOperator\": \"\",\n \"alertPriorityRule\": \"\",\n \"supportHours\": {\n \"id\": 0\n },\n \"heartbeat\": {\n \"summary\": \"\",\n \"intervalSec\": 0,\n \"status\": \"\",\n \"lastPingReceivedAt\": \"\"\n },\n \"bidirectional\": false,\n \"summaryTemplate\": {\n \"textTemplate\": \"\",\n \"elements\": [\n {\n \"type\": \"\",\n \"val\": \"\",\n \"func\": \"\",\n \"args\": [\n {\n \"S\": \"\",\n \"N\": 0\n }\n ]\n }\n ]\n },\n \"detailsTemplate\": {},\n \"routingTemplate\": {},\n \"linkTemplates\": [\n {\n \"text\": \"\",\n \"hrefTemplate\": {}\n }\n ],\n \"priorityTemplate\": {\n \"valueTemplate\": {},\n \"mappings\": [\n {\n \"value\": \"\",\n \"priority\": \"\"\n }\n ]\n }\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/alert-sources/:id"),
Content = new StringContent("{\n \"id\": 0,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"name\": \"\",\n \"iconUrl\": \"\",\n \"lightIconUrl\": \"\",\n \"darkIconUrl\": \"\",\n \"escalationPolicy\": {\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {}\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\n },\n \"integrationType\": \"\",\n \"integrationKey\": \"\",\n \"integrationUrl\": \"\",\n \"autoResolutionTimeout\": \"\",\n \"alertGroupingWindow\": \"\",\n \"alertCreation\": \"\",\n \"status\": \"\",\n \"emailFiltered\": false,\n \"emailResolveFiltered\": false,\n \"active\": false,\n \"emailPredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"emailResolvePredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"resolveKeyExtractor\": {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n },\n \"filterOperator\": \"\",\n \"resolveFilterOperator\": \"\",\n \"alertPriorityRule\": \"\",\n \"supportHours\": {\n \"id\": 0\n },\n \"heartbeat\": {\n \"summary\": \"\",\n \"intervalSec\": 0,\n \"status\": \"\",\n \"lastPingReceivedAt\": \"\"\n },\n \"bidirectional\": false,\n \"summaryTemplate\": {\n \"textTemplate\": \"\",\n \"elements\": [\n {\n \"type\": \"\",\n \"val\": \"\",\n \"func\": \"\",\n \"args\": [\n {\n \"S\": \"\",\n \"N\": 0\n }\n ]\n }\n ]\n },\n \"detailsTemplate\": {},\n \"routingTemplate\": {},\n \"linkTemplates\": [\n {\n \"text\": \"\",\n \"hrefTemplate\": {}\n }\n ],\n \"priorityTemplate\": {\n \"valueTemplate\": {},\n \"mappings\": [\n {\n \"value\": \"\",\n \"priority\": \"\"\n }\n ]\n }\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/alert-sources/:id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"id\": 0,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"name\": \"\",\n \"iconUrl\": \"\",\n \"lightIconUrl\": \"\",\n \"darkIconUrl\": \"\",\n \"escalationPolicy\": {\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {}\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\n },\n \"integrationType\": \"\",\n \"integrationKey\": \"\",\n \"integrationUrl\": \"\",\n \"autoResolutionTimeout\": \"\",\n \"alertGroupingWindow\": \"\",\n \"alertCreation\": \"\",\n \"status\": \"\",\n \"emailFiltered\": false,\n \"emailResolveFiltered\": false,\n \"active\": false,\n \"emailPredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"emailResolvePredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"resolveKeyExtractor\": {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n },\n \"filterOperator\": \"\",\n \"resolveFilterOperator\": \"\",\n \"alertPriorityRule\": \"\",\n \"supportHours\": {\n \"id\": 0\n },\n \"heartbeat\": {\n \"summary\": \"\",\n \"intervalSec\": 0,\n \"status\": \"\",\n \"lastPingReceivedAt\": \"\"\n },\n \"bidirectional\": false,\n \"summaryTemplate\": {\n \"textTemplate\": \"\",\n \"elements\": [\n {\n \"type\": \"\",\n \"val\": \"\",\n \"func\": \"\",\n \"args\": [\n {\n \"S\": \"\",\n \"N\": 0\n }\n ]\n }\n ]\n },\n \"detailsTemplate\": {},\n \"routingTemplate\": {},\n \"linkTemplates\": [\n {\n \"text\": \"\",\n \"hrefTemplate\": {}\n }\n ],\n \"priorityTemplate\": {\n \"valueTemplate\": {},\n \"mappings\": [\n {\n \"value\": \"\",\n \"priority\": \"\"\n }\n ]\n }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/alert-sources/:id"
payload := strings.NewReader("{\n \"id\": 0,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"name\": \"\",\n \"iconUrl\": \"\",\n \"lightIconUrl\": \"\",\n \"darkIconUrl\": \"\",\n \"escalationPolicy\": {\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {}\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\n },\n \"integrationType\": \"\",\n \"integrationKey\": \"\",\n \"integrationUrl\": \"\",\n \"autoResolutionTimeout\": \"\",\n \"alertGroupingWindow\": \"\",\n \"alertCreation\": \"\",\n \"status\": \"\",\n \"emailFiltered\": false,\n \"emailResolveFiltered\": false,\n \"active\": false,\n \"emailPredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"emailResolvePredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"resolveKeyExtractor\": {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n },\n \"filterOperator\": \"\",\n \"resolveFilterOperator\": \"\",\n \"alertPriorityRule\": \"\",\n \"supportHours\": {\n \"id\": 0\n },\n \"heartbeat\": {\n \"summary\": \"\",\n \"intervalSec\": 0,\n \"status\": \"\",\n \"lastPingReceivedAt\": \"\"\n },\n \"bidirectional\": false,\n \"summaryTemplate\": {\n \"textTemplate\": \"\",\n \"elements\": [\n {\n \"type\": \"\",\n \"val\": \"\",\n \"func\": \"\",\n \"args\": [\n {\n \"S\": \"\",\n \"N\": 0\n }\n ]\n }\n ]\n },\n \"detailsTemplate\": {},\n \"routingTemplate\": {},\n \"linkTemplates\": [\n {\n \"text\": \"\",\n \"hrefTemplate\": {}\n }\n ],\n \"priorityTemplate\": {\n \"valueTemplate\": {},\n \"mappings\": [\n {\n \"value\": \"\",\n \"priority\": \"\"\n }\n ]\n }\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/alert-sources/:id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 2065
{
"id": 0,
"teams": [
{
"id": 0,
"name": ""
}
],
"name": "",
"iconUrl": "",
"lightIconUrl": "",
"darkIconUrl": "",
"escalationPolicy": {
"id": 0,
"name": "",
"escalationRules": [
{
"escalationTimeout": 0,
"user": {
"id": ""
},
"schedule": {
"id": ""
},
"users": [
{
"id": 0,
"firstName": "",
"lastName": ""
}
],
"schedules": [
{
"id": 0,
"name": "",
"type": ""
}
]
}
],
"teams": [
{}
],
"repeating": false,
"frequency": 0,
"delayMin": 0,
"routingKey": ""
},
"integrationType": "",
"integrationKey": "",
"integrationUrl": "",
"autoResolutionTimeout": "",
"alertGroupingWindow": "",
"alertCreation": "",
"status": "",
"emailFiltered": false,
"emailResolveFiltered": false,
"active": false,
"emailPredicates": [
{
"field": "",
"criteria": "",
"value": ""
}
],
"emailResolvePredicates": [
{
"field": "",
"criteria": "",
"value": ""
}
],
"resolveKeyExtractor": {
"field": "",
"criteria": "",
"value": ""
},
"filterOperator": "",
"resolveFilterOperator": "",
"alertPriorityRule": "",
"supportHours": {
"id": 0
},
"heartbeat": {
"summary": "",
"intervalSec": 0,
"status": "",
"lastPingReceivedAt": ""
},
"bidirectional": false,
"summaryTemplate": {
"textTemplate": "",
"elements": [
{
"type": "",
"val": "",
"func": "",
"args": [
{
"S": "",
"N": 0
}
]
}
]
},
"detailsTemplate": {},
"routingTemplate": {},
"linkTemplates": [
{
"text": "",
"hrefTemplate": {}
}
],
"priorityTemplate": {
"valueTemplate": {},
"mappings": [
{
"value": "",
"priority": ""
}
]
}
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/alert-sources/:id")
.setHeader("content-type", "application/json")
.setBody("{\n \"id\": 0,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"name\": \"\",\n \"iconUrl\": \"\",\n \"lightIconUrl\": \"\",\n \"darkIconUrl\": \"\",\n \"escalationPolicy\": {\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {}\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\n },\n \"integrationType\": \"\",\n \"integrationKey\": \"\",\n \"integrationUrl\": \"\",\n \"autoResolutionTimeout\": \"\",\n \"alertGroupingWindow\": \"\",\n \"alertCreation\": \"\",\n \"status\": \"\",\n \"emailFiltered\": false,\n \"emailResolveFiltered\": false,\n \"active\": false,\n \"emailPredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"emailResolvePredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"resolveKeyExtractor\": {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n },\n \"filterOperator\": \"\",\n \"resolveFilterOperator\": \"\",\n \"alertPriorityRule\": \"\",\n \"supportHours\": {\n \"id\": 0\n },\n \"heartbeat\": {\n \"summary\": \"\",\n \"intervalSec\": 0,\n \"status\": \"\",\n \"lastPingReceivedAt\": \"\"\n },\n \"bidirectional\": false,\n \"summaryTemplate\": {\n \"textTemplate\": \"\",\n \"elements\": [\n {\n \"type\": \"\",\n \"val\": \"\",\n \"func\": \"\",\n \"args\": [\n {\n \"S\": \"\",\n \"N\": 0\n }\n ]\n }\n ]\n },\n \"detailsTemplate\": {},\n \"routingTemplate\": {},\n \"linkTemplates\": [\n {\n \"text\": \"\",\n \"hrefTemplate\": {}\n }\n ],\n \"priorityTemplate\": {\n \"valueTemplate\": {},\n \"mappings\": [\n {\n \"value\": \"\",\n \"priority\": \"\"\n }\n ]\n }\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/alert-sources/:id"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"id\": 0,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"name\": \"\",\n \"iconUrl\": \"\",\n \"lightIconUrl\": \"\",\n \"darkIconUrl\": \"\",\n \"escalationPolicy\": {\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {}\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\n },\n \"integrationType\": \"\",\n \"integrationKey\": \"\",\n \"integrationUrl\": \"\",\n \"autoResolutionTimeout\": \"\",\n \"alertGroupingWindow\": \"\",\n \"alertCreation\": \"\",\n \"status\": \"\",\n \"emailFiltered\": false,\n \"emailResolveFiltered\": false,\n \"active\": false,\n \"emailPredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"emailResolvePredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"resolveKeyExtractor\": {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n },\n \"filterOperator\": \"\",\n \"resolveFilterOperator\": \"\",\n \"alertPriorityRule\": \"\",\n \"supportHours\": {\n \"id\": 0\n },\n \"heartbeat\": {\n \"summary\": \"\",\n \"intervalSec\": 0,\n \"status\": \"\",\n \"lastPingReceivedAt\": \"\"\n },\n \"bidirectional\": false,\n \"summaryTemplate\": {\n \"textTemplate\": \"\",\n \"elements\": [\n {\n \"type\": \"\",\n \"val\": \"\",\n \"func\": \"\",\n \"args\": [\n {\n \"S\": \"\",\n \"N\": 0\n }\n ]\n }\n ]\n },\n \"detailsTemplate\": {},\n \"routingTemplate\": {},\n \"linkTemplates\": [\n {\n \"text\": \"\",\n \"hrefTemplate\": {}\n }\n ],\n \"priorityTemplate\": {\n \"valueTemplate\": {},\n \"mappings\": [\n {\n \"value\": \"\",\n \"priority\": \"\"\n }\n ]\n }\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"id\": 0,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"name\": \"\",\n \"iconUrl\": \"\",\n \"lightIconUrl\": \"\",\n \"darkIconUrl\": \"\",\n \"escalationPolicy\": {\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {}\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\n },\n \"integrationType\": \"\",\n \"integrationKey\": \"\",\n \"integrationUrl\": \"\",\n \"autoResolutionTimeout\": \"\",\n \"alertGroupingWindow\": \"\",\n \"alertCreation\": \"\",\n \"status\": \"\",\n \"emailFiltered\": false,\n \"emailResolveFiltered\": false,\n \"active\": false,\n \"emailPredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"emailResolvePredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"resolveKeyExtractor\": {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n },\n \"filterOperator\": \"\",\n \"resolveFilterOperator\": \"\",\n \"alertPriorityRule\": \"\",\n \"supportHours\": {\n \"id\": 0\n },\n \"heartbeat\": {\n \"summary\": \"\",\n \"intervalSec\": 0,\n \"status\": \"\",\n \"lastPingReceivedAt\": \"\"\n },\n \"bidirectional\": false,\n \"summaryTemplate\": {\n \"textTemplate\": \"\",\n \"elements\": [\n {\n \"type\": \"\",\n \"val\": \"\",\n \"func\": \"\",\n \"args\": [\n {\n \"S\": \"\",\n \"N\": 0\n }\n ]\n }\n ]\n },\n \"detailsTemplate\": {},\n \"routingTemplate\": {},\n \"linkTemplates\": [\n {\n \"text\": \"\",\n \"hrefTemplate\": {}\n }\n ],\n \"priorityTemplate\": {\n \"valueTemplate\": {},\n \"mappings\": [\n {\n \"value\": \"\",\n \"priority\": \"\"\n }\n ]\n }\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/alert-sources/:id")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/alert-sources/:id")
.header("content-type", "application/json")
.body("{\n \"id\": 0,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"name\": \"\",\n \"iconUrl\": \"\",\n \"lightIconUrl\": \"\",\n \"darkIconUrl\": \"\",\n \"escalationPolicy\": {\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {}\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\n },\n \"integrationType\": \"\",\n \"integrationKey\": \"\",\n \"integrationUrl\": \"\",\n \"autoResolutionTimeout\": \"\",\n \"alertGroupingWindow\": \"\",\n \"alertCreation\": \"\",\n \"status\": \"\",\n \"emailFiltered\": false,\n \"emailResolveFiltered\": false,\n \"active\": false,\n \"emailPredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"emailResolvePredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"resolveKeyExtractor\": {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n },\n \"filterOperator\": \"\",\n \"resolveFilterOperator\": \"\",\n \"alertPriorityRule\": \"\",\n \"supportHours\": {\n \"id\": 0\n },\n \"heartbeat\": {\n \"summary\": \"\",\n \"intervalSec\": 0,\n \"status\": \"\",\n \"lastPingReceivedAt\": \"\"\n },\n \"bidirectional\": false,\n \"summaryTemplate\": {\n \"textTemplate\": \"\",\n \"elements\": [\n {\n \"type\": \"\",\n \"val\": \"\",\n \"func\": \"\",\n \"args\": [\n {\n \"S\": \"\",\n \"N\": 0\n }\n ]\n }\n ]\n },\n \"detailsTemplate\": {},\n \"routingTemplate\": {},\n \"linkTemplates\": [\n {\n \"text\": \"\",\n \"hrefTemplate\": {}\n }\n ],\n \"priorityTemplate\": {\n \"valueTemplate\": {},\n \"mappings\": [\n {\n \"value\": \"\",\n \"priority\": \"\"\n }\n ]\n }\n}")
.asString();
const data = JSON.stringify({
id: 0,
teams: [
{
id: 0,
name: ''
}
],
name: '',
iconUrl: '',
lightIconUrl: '',
darkIconUrl: '',
escalationPolicy: {
id: 0,
name: '',
escalationRules: [
{
escalationTimeout: 0,
user: {
id: ''
},
schedule: {
id: ''
},
users: [
{
id: 0,
firstName: '',
lastName: ''
}
],
schedules: [
{
id: 0,
name: '',
type: ''
}
]
}
],
teams: [
{}
],
repeating: false,
frequency: 0,
delayMin: 0,
routingKey: ''
},
integrationType: '',
integrationKey: '',
integrationUrl: '',
autoResolutionTimeout: '',
alertGroupingWindow: '',
alertCreation: '',
status: '',
emailFiltered: false,
emailResolveFiltered: false,
active: false,
emailPredicates: [
{
field: '',
criteria: '',
value: ''
}
],
emailResolvePredicates: [
{
field: '',
criteria: '',
value: ''
}
],
resolveKeyExtractor: {
field: '',
criteria: '',
value: ''
},
filterOperator: '',
resolveFilterOperator: '',
alertPriorityRule: '',
supportHours: {
id: 0
},
heartbeat: {
summary: '',
intervalSec: 0,
status: '',
lastPingReceivedAt: ''
},
bidirectional: false,
summaryTemplate: {
textTemplate: '',
elements: [
{
type: '',
val: '',
func: '',
args: [
{
S: '',
N: 0
}
]
}
]
},
detailsTemplate: {},
routingTemplate: {},
linkTemplates: [
{
text: '',
hrefTemplate: {}
}
],
priorityTemplate: {
valueTemplate: {},
mappings: [
{
value: '',
priority: ''
}
]
}
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/alert-sources/:id');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/alert-sources/:id',
headers: {'content-type': 'application/json'},
data: {
id: 0,
teams: [{id: 0, name: ''}],
name: '',
iconUrl: '',
lightIconUrl: '',
darkIconUrl: '',
escalationPolicy: {
id: 0,
name: '',
escalationRules: [
{
escalationTimeout: 0,
user: {id: ''},
schedule: {id: ''},
users: [{id: 0, firstName: '', lastName: ''}],
schedules: [{id: 0, name: '', type: ''}]
}
],
teams: [{}],
repeating: false,
frequency: 0,
delayMin: 0,
routingKey: ''
},
integrationType: '',
integrationKey: '',
integrationUrl: '',
autoResolutionTimeout: '',
alertGroupingWindow: '',
alertCreation: '',
status: '',
emailFiltered: false,
emailResolveFiltered: false,
active: false,
emailPredicates: [{field: '', criteria: '', value: ''}],
emailResolvePredicates: [{field: '', criteria: '', value: ''}],
resolveKeyExtractor: {field: '', criteria: '', value: ''},
filterOperator: '',
resolveFilterOperator: '',
alertPriorityRule: '',
supportHours: {id: 0},
heartbeat: {summary: '', intervalSec: 0, status: '', lastPingReceivedAt: ''},
bidirectional: false,
summaryTemplate: {
textTemplate: '',
elements: [{type: '', val: '', func: '', args: [{S: '', N: 0}]}]
},
detailsTemplate: {},
routingTemplate: {},
linkTemplates: [{text: '', hrefTemplate: {}}],
priorityTemplate: {valueTemplate: {}, mappings: [{value: '', priority: ''}]}
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/alert-sources/:id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"id":0,"teams":[{"id":0,"name":""}],"name":"","iconUrl":"","lightIconUrl":"","darkIconUrl":"","escalationPolicy":{"id":0,"name":"","escalationRules":[{"escalationTimeout":0,"user":{"id":""},"schedule":{"id":""},"users":[{"id":0,"firstName":"","lastName":""}],"schedules":[{"id":0,"name":"","type":""}]}],"teams":[{}],"repeating":false,"frequency":0,"delayMin":0,"routingKey":""},"integrationType":"","integrationKey":"","integrationUrl":"","autoResolutionTimeout":"","alertGroupingWindow":"","alertCreation":"","status":"","emailFiltered":false,"emailResolveFiltered":false,"active":false,"emailPredicates":[{"field":"","criteria":"","value":""}],"emailResolvePredicates":[{"field":"","criteria":"","value":""}],"resolveKeyExtractor":{"field":"","criteria":"","value":""},"filterOperator":"","resolveFilterOperator":"","alertPriorityRule":"","supportHours":{"id":0},"heartbeat":{"summary":"","intervalSec":0,"status":"","lastPingReceivedAt":""},"bidirectional":false,"summaryTemplate":{"textTemplate":"","elements":[{"type":"","val":"","func":"","args":[{"S":"","N":0}]}]},"detailsTemplate":{},"routingTemplate":{},"linkTemplates":[{"text":"","hrefTemplate":{}}],"priorityTemplate":{"valueTemplate":{},"mappings":[{"value":"","priority":""}]}}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/alert-sources/:id',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "id": 0,\n "teams": [\n {\n "id": 0,\n "name": ""\n }\n ],\n "name": "",\n "iconUrl": "",\n "lightIconUrl": "",\n "darkIconUrl": "",\n "escalationPolicy": {\n "id": 0,\n "name": "",\n "escalationRules": [\n {\n "escalationTimeout": 0,\n "user": {\n "id": ""\n },\n "schedule": {\n "id": ""\n },\n "users": [\n {\n "id": 0,\n "firstName": "",\n "lastName": ""\n }\n ],\n "schedules": [\n {\n "id": 0,\n "name": "",\n "type": ""\n }\n ]\n }\n ],\n "teams": [\n {}\n ],\n "repeating": false,\n "frequency": 0,\n "delayMin": 0,\n "routingKey": ""\n },\n "integrationType": "",\n "integrationKey": "",\n "integrationUrl": "",\n "autoResolutionTimeout": "",\n "alertGroupingWindow": "",\n "alertCreation": "",\n "status": "",\n "emailFiltered": false,\n "emailResolveFiltered": false,\n "active": false,\n "emailPredicates": [\n {\n "field": "",\n "criteria": "",\n "value": ""\n }\n ],\n "emailResolvePredicates": [\n {\n "field": "",\n "criteria": "",\n "value": ""\n }\n ],\n "resolveKeyExtractor": {\n "field": "",\n "criteria": "",\n "value": ""\n },\n "filterOperator": "",\n "resolveFilterOperator": "",\n "alertPriorityRule": "",\n "supportHours": {\n "id": 0\n },\n "heartbeat": {\n "summary": "",\n "intervalSec": 0,\n "status": "",\n "lastPingReceivedAt": ""\n },\n "bidirectional": false,\n "summaryTemplate": {\n "textTemplate": "",\n "elements": [\n {\n "type": "",\n "val": "",\n "func": "",\n "args": [\n {\n "S": "",\n "N": 0\n }\n ]\n }\n ]\n },\n "detailsTemplate": {},\n "routingTemplate": {},\n "linkTemplates": [\n {\n "text": "",\n "hrefTemplate": {}\n }\n ],\n "priorityTemplate": {\n "valueTemplate": {},\n "mappings": [\n {\n "value": "",\n "priority": ""\n }\n ]\n }\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"id\": 0,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"name\": \"\",\n \"iconUrl\": \"\",\n \"lightIconUrl\": \"\",\n \"darkIconUrl\": \"\",\n \"escalationPolicy\": {\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {}\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\n },\n \"integrationType\": \"\",\n \"integrationKey\": \"\",\n \"integrationUrl\": \"\",\n \"autoResolutionTimeout\": \"\",\n \"alertGroupingWindow\": \"\",\n \"alertCreation\": \"\",\n \"status\": \"\",\n \"emailFiltered\": false,\n \"emailResolveFiltered\": false,\n \"active\": false,\n \"emailPredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"emailResolvePredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"resolveKeyExtractor\": {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n },\n \"filterOperator\": \"\",\n \"resolveFilterOperator\": \"\",\n \"alertPriorityRule\": \"\",\n \"supportHours\": {\n \"id\": 0\n },\n \"heartbeat\": {\n \"summary\": \"\",\n \"intervalSec\": 0,\n \"status\": \"\",\n \"lastPingReceivedAt\": \"\"\n },\n \"bidirectional\": false,\n \"summaryTemplate\": {\n \"textTemplate\": \"\",\n \"elements\": [\n {\n \"type\": \"\",\n \"val\": \"\",\n \"func\": \"\",\n \"args\": [\n {\n \"S\": \"\",\n \"N\": 0\n }\n ]\n }\n ]\n },\n \"detailsTemplate\": {},\n \"routingTemplate\": {},\n \"linkTemplates\": [\n {\n \"text\": \"\",\n \"hrefTemplate\": {}\n }\n ],\n \"priorityTemplate\": {\n \"valueTemplate\": {},\n \"mappings\": [\n {\n \"value\": \"\",\n \"priority\": \"\"\n }\n ]\n }\n}")
val request = Request.Builder()
.url("{{baseUrl}}/alert-sources/:id")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/alert-sources/:id',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
id: 0,
teams: [{id: 0, name: ''}],
name: '',
iconUrl: '',
lightIconUrl: '',
darkIconUrl: '',
escalationPolicy: {
id: 0,
name: '',
escalationRules: [
{
escalationTimeout: 0,
user: {id: ''},
schedule: {id: ''},
users: [{id: 0, firstName: '', lastName: ''}],
schedules: [{id: 0, name: '', type: ''}]
}
],
teams: [{}],
repeating: false,
frequency: 0,
delayMin: 0,
routingKey: ''
},
integrationType: '',
integrationKey: '',
integrationUrl: '',
autoResolutionTimeout: '',
alertGroupingWindow: '',
alertCreation: '',
status: '',
emailFiltered: false,
emailResolveFiltered: false,
active: false,
emailPredicates: [{field: '', criteria: '', value: ''}],
emailResolvePredicates: [{field: '', criteria: '', value: ''}],
resolveKeyExtractor: {field: '', criteria: '', value: ''},
filterOperator: '',
resolveFilterOperator: '',
alertPriorityRule: '',
supportHours: {id: 0},
heartbeat: {summary: '', intervalSec: 0, status: '', lastPingReceivedAt: ''},
bidirectional: false,
summaryTemplate: {
textTemplate: '',
elements: [{type: '', val: '', func: '', args: [{S: '', N: 0}]}]
},
detailsTemplate: {},
routingTemplate: {},
linkTemplates: [{text: '', hrefTemplate: {}}],
priorityTemplate: {valueTemplate: {}, mappings: [{value: '', priority: ''}]}
}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/alert-sources/:id',
headers: {'content-type': 'application/json'},
body: {
id: 0,
teams: [{id: 0, name: ''}],
name: '',
iconUrl: '',
lightIconUrl: '',
darkIconUrl: '',
escalationPolicy: {
id: 0,
name: '',
escalationRules: [
{
escalationTimeout: 0,
user: {id: ''},
schedule: {id: ''},
users: [{id: 0, firstName: '', lastName: ''}],
schedules: [{id: 0, name: '', type: ''}]
}
],
teams: [{}],
repeating: false,
frequency: 0,
delayMin: 0,
routingKey: ''
},
integrationType: '',
integrationKey: '',
integrationUrl: '',
autoResolutionTimeout: '',
alertGroupingWindow: '',
alertCreation: '',
status: '',
emailFiltered: false,
emailResolveFiltered: false,
active: false,
emailPredicates: [{field: '', criteria: '', value: ''}],
emailResolvePredicates: [{field: '', criteria: '', value: ''}],
resolveKeyExtractor: {field: '', criteria: '', value: ''},
filterOperator: '',
resolveFilterOperator: '',
alertPriorityRule: '',
supportHours: {id: 0},
heartbeat: {summary: '', intervalSec: 0, status: '', lastPingReceivedAt: ''},
bidirectional: false,
summaryTemplate: {
textTemplate: '',
elements: [{type: '', val: '', func: '', args: [{S: '', N: 0}]}]
},
detailsTemplate: {},
routingTemplate: {},
linkTemplates: [{text: '', hrefTemplate: {}}],
priorityTemplate: {valueTemplate: {}, mappings: [{value: '', priority: ''}]}
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/alert-sources/:id');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
id: 0,
teams: [
{
id: 0,
name: ''
}
],
name: '',
iconUrl: '',
lightIconUrl: '',
darkIconUrl: '',
escalationPolicy: {
id: 0,
name: '',
escalationRules: [
{
escalationTimeout: 0,
user: {
id: ''
},
schedule: {
id: ''
},
users: [
{
id: 0,
firstName: '',
lastName: ''
}
],
schedules: [
{
id: 0,
name: '',
type: ''
}
]
}
],
teams: [
{}
],
repeating: false,
frequency: 0,
delayMin: 0,
routingKey: ''
},
integrationType: '',
integrationKey: '',
integrationUrl: '',
autoResolutionTimeout: '',
alertGroupingWindow: '',
alertCreation: '',
status: '',
emailFiltered: false,
emailResolveFiltered: false,
active: false,
emailPredicates: [
{
field: '',
criteria: '',
value: ''
}
],
emailResolvePredicates: [
{
field: '',
criteria: '',
value: ''
}
],
resolveKeyExtractor: {
field: '',
criteria: '',
value: ''
},
filterOperator: '',
resolveFilterOperator: '',
alertPriorityRule: '',
supportHours: {
id: 0
},
heartbeat: {
summary: '',
intervalSec: 0,
status: '',
lastPingReceivedAt: ''
},
bidirectional: false,
summaryTemplate: {
textTemplate: '',
elements: [
{
type: '',
val: '',
func: '',
args: [
{
S: '',
N: 0
}
]
}
]
},
detailsTemplate: {},
routingTemplate: {},
linkTemplates: [
{
text: '',
hrefTemplate: {}
}
],
priorityTemplate: {
valueTemplate: {},
mappings: [
{
value: '',
priority: ''
}
]
}
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/alert-sources/:id',
headers: {'content-type': 'application/json'},
data: {
id: 0,
teams: [{id: 0, name: ''}],
name: '',
iconUrl: '',
lightIconUrl: '',
darkIconUrl: '',
escalationPolicy: {
id: 0,
name: '',
escalationRules: [
{
escalationTimeout: 0,
user: {id: ''},
schedule: {id: ''},
users: [{id: 0, firstName: '', lastName: ''}],
schedules: [{id: 0, name: '', type: ''}]
}
],
teams: [{}],
repeating: false,
frequency: 0,
delayMin: 0,
routingKey: ''
},
integrationType: '',
integrationKey: '',
integrationUrl: '',
autoResolutionTimeout: '',
alertGroupingWindow: '',
alertCreation: '',
status: '',
emailFiltered: false,
emailResolveFiltered: false,
active: false,
emailPredicates: [{field: '', criteria: '', value: ''}],
emailResolvePredicates: [{field: '', criteria: '', value: ''}],
resolveKeyExtractor: {field: '', criteria: '', value: ''},
filterOperator: '',
resolveFilterOperator: '',
alertPriorityRule: '',
supportHours: {id: 0},
heartbeat: {summary: '', intervalSec: 0, status: '', lastPingReceivedAt: ''},
bidirectional: false,
summaryTemplate: {
textTemplate: '',
elements: [{type: '', val: '', func: '', args: [{S: '', N: 0}]}]
},
detailsTemplate: {},
routingTemplate: {},
linkTemplates: [{text: '', hrefTemplate: {}}],
priorityTemplate: {valueTemplate: {}, mappings: [{value: '', priority: ''}]}
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/alert-sources/:id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"id":0,"teams":[{"id":0,"name":""}],"name":"","iconUrl":"","lightIconUrl":"","darkIconUrl":"","escalationPolicy":{"id":0,"name":"","escalationRules":[{"escalationTimeout":0,"user":{"id":""},"schedule":{"id":""},"users":[{"id":0,"firstName":"","lastName":""}],"schedules":[{"id":0,"name":"","type":""}]}],"teams":[{}],"repeating":false,"frequency":0,"delayMin":0,"routingKey":""},"integrationType":"","integrationKey":"","integrationUrl":"","autoResolutionTimeout":"","alertGroupingWindow":"","alertCreation":"","status":"","emailFiltered":false,"emailResolveFiltered":false,"active":false,"emailPredicates":[{"field":"","criteria":"","value":""}],"emailResolvePredicates":[{"field":"","criteria":"","value":""}],"resolveKeyExtractor":{"field":"","criteria":"","value":""},"filterOperator":"","resolveFilterOperator":"","alertPriorityRule":"","supportHours":{"id":0},"heartbeat":{"summary":"","intervalSec":0,"status":"","lastPingReceivedAt":""},"bidirectional":false,"summaryTemplate":{"textTemplate":"","elements":[{"type":"","val":"","func":"","args":[{"S":"","N":0}]}]},"detailsTemplate":{},"routingTemplate":{},"linkTemplates":[{"text":"","hrefTemplate":{}}],"priorityTemplate":{"valueTemplate":{},"mappings":[{"value":"","priority":""}]}}'
};
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 = @{ @"id": @0,
@"teams": @[ @{ @"id": @0, @"name": @"" } ],
@"name": @"",
@"iconUrl": @"",
@"lightIconUrl": @"",
@"darkIconUrl": @"",
@"escalationPolicy": @{ @"id": @0, @"name": @"", @"escalationRules": @[ @{ @"escalationTimeout": @0, @"user": @{ @"id": @"" }, @"schedule": @{ @"id": @"" }, @"users": @[ @{ @"id": @0, @"firstName": @"", @"lastName": @"" } ], @"schedules": @[ @{ @"id": @0, @"name": @"", @"type": @"" } ] } ], @"teams": @[ @{ } ], @"repeating": @NO, @"frequency": @0, @"delayMin": @0, @"routingKey": @"" },
@"integrationType": @"",
@"integrationKey": @"",
@"integrationUrl": @"",
@"autoResolutionTimeout": @"",
@"alertGroupingWindow": @"",
@"alertCreation": @"",
@"status": @"",
@"emailFiltered": @NO,
@"emailResolveFiltered": @NO,
@"active": @NO,
@"emailPredicates": @[ @{ @"field": @"", @"criteria": @"", @"value": @"" } ],
@"emailResolvePredicates": @[ @{ @"field": @"", @"criteria": @"", @"value": @"" } ],
@"resolveKeyExtractor": @{ @"field": @"", @"criteria": @"", @"value": @"" },
@"filterOperator": @"",
@"resolveFilterOperator": @"",
@"alertPriorityRule": @"",
@"supportHours": @{ @"id": @0 },
@"heartbeat": @{ @"summary": @"", @"intervalSec": @0, @"status": @"", @"lastPingReceivedAt": @"" },
@"bidirectional": @NO,
@"summaryTemplate": @{ @"textTemplate": @"", @"elements": @[ @{ @"type": @"", @"val": @"", @"func": @"", @"args": @[ @{ @"S": @"", @"N": @0 } ] } ] },
@"detailsTemplate": @{ },
@"routingTemplate": @{ },
@"linkTemplates": @[ @{ @"text": @"", @"hrefTemplate": @{ } } ],
@"priorityTemplate": @{ @"valueTemplate": @{ }, @"mappings": @[ @{ @"value": @"", @"priority": @"" } ] } };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/alert-sources/:id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/alert-sources/:id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"id\": 0,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"name\": \"\",\n \"iconUrl\": \"\",\n \"lightIconUrl\": \"\",\n \"darkIconUrl\": \"\",\n \"escalationPolicy\": {\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {}\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\n },\n \"integrationType\": \"\",\n \"integrationKey\": \"\",\n \"integrationUrl\": \"\",\n \"autoResolutionTimeout\": \"\",\n \"alertGroupingWindow\": \"\",\n \"alertCreation\": \"\",\n \"status\": \"\",\n \"emailFiltered\": false,\n \"emailResolveFiltered\": false,\n \"active\": false,\n \"emailPredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"emailResolvePredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"resolveKeyExtractor\": {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n },\n \"filterOperator\": \"\",\n \"resolveFilterOperator\": \"\",\n \"alertPriorityRule\": \"\",\n \"supportHours\": {\n \"id\": 0\n },\n \"heartbeat\": {\n \"summary\": \"\",\n \"intervalSec\": 0,\n \"status\": \"\",\n \"lastPingReceivedAt\": \"\"\n },\n \"bidirectional\": false,\n \"summaryTemplate\": {\n \"textTemplate\": \"\",\n \"elements\": [\n {\n \"type\": \"\",\n \"val\": \"\",\n \"func\": \"\",\n \"args\": [\n {\n \"S\": \"\",\n \"N\": 0\n }\n ]\n }\n ]\n },\n \"detailsTemplate\": {},\n \"routingTemplate\": {},\n \"linkTemplates\": [\n {\n \"text\": \"\",\n \"hrefTemplate\": {}\n }\n ],\n \"priorityTemplate\": {\n \"valueTemplate\": {},\n \"mappings\": [\n {\n \"value\": \"\",\n \"priority\": \"\"\n }\n ]\n }\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/alert-sources/:id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'id' => 0,
'teams' => [
[
'id' => 0,
'name' => ''
]
],
'name' => '',
'iconUrl' => '',
'lightIconUrl' => '',
'darkIconUrl' => '',
'escalationPolicy' => [
'id' => 0,
'name' => '',
'escalationRules' => [
[
'escalationTimeout' => 0,
'user' => [
'id' => ''
],
'schedule' => [
'id' => ''
],
'users' => [
[
'id' => 0,
'firstName' => '',
'lastName' => ''
]
],
'schedules' => [
[
'id' => 0,
'name' => '',
'type' => ''
]
]
]
],
'teams' => [
[
]
],
'repeating' => null,
'frequency' => 0,
'delayMin' => 0,
'routingKey' => ''
],
'integrationType' => '',
'integrationKey' => '',
'integrationUrl' => '',
'autoResolutionTimeout' => '',
'alertGroupingWindow' => '',
'alertCreation' => '',
'status' => '',
'emailFiltered' => null,
'emailResolveFiltered' => null,
'active' => null,
'emailPredicates' => [
[
'field' => '',
'criteria' => '',
'value' => ''
]
],
'emailResolvePredicates' => [
[
'field' => '',
'criteria' => '',
'value' => ''
]
],
'resolveKeyExtractor' => [
'field' => '',
'criteria' => '',
'value' => ''
],
'filterOperator' => '',
'resolveFilterOperator' => '',
'alertPriorityRule' => '',
'supportHours' => [
'id' => 0
],
'heartbeat' => [
'summary' => '',
'intervalSec' => 0,
'status' => '',
'lastPingReceivedAt' => ''
],
'bidirectional' => null,
'summaryTemplate' => [
'textTemplate' => '',
'elements' => [
[
'type' => '',
'val' => '',
'func' => '',
'args' => [
[
'S' => '',
'N' => 0
]
]
]
]
],
'detailsTemplate' => [
],
'routingTemplate' => [
],
'linkTemplates' => [
[
'text' => '',
'hrefTemplate' => [
]
]
],
'priorityTemplate' => [
'valueTemplate' => [
],
'mappings' => [
[
'value' => '',
'priority' => ''
]
]
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/alert-sources/:id', [
'body' => '{
"id": 0,
"teams": [
{
"id": 0,
"name": ""
}
],
"name": "",
"iconUrl": "",
"lightIconUrl": "",
"darkIconUrl": "",
"escalationPolicy": {
"id": 0,
"name": "",
"escalationRules": [
{
"escalationTimeout": 0,
"user": {
"id": ""
},
"schedule": {
"id": ""
},
"users": [
{
"id": 0,
"firstName": "",
"lastName": ""
}
],
"schedules": [
{
"id": 0,
"name": "",
"type": ""
}
]
}
],
"teams": [
{}
],
"repeating": false,
"frequency": 0,
"delayMin": 0,
"routingKey": ""
},
"integrationType": "",
"integrationKey": "",
"integrationUrl": "",
"autoResolutionTimeout": "",
"alertGroupingWindow": "",
"alertCreation": "",
"status": "",
"emailFiltered": false,
"emailResolveFiltered": false,
"active": false,
"emailPredicates": [
{
"field": "",
"criteria": "",
"value": ""
}
],
"emailResolvePredicates": [
{
"field": "",
"criteria": "",
"value": ""
}
],
"resolveKeyExtractor": {
"field": "",
"criteria": "",
"value": ""
},
"filterOperator": "",
"resolveFilterOperator": "",
"alertPriorityRule": "",
"supportHours": {
"id": 0
},
"heartbeat": {
"summary": "",
"intervalSec": 0,
"status": "",
"lastPingReceivedAt": ""
},
"bidirectional": false,
"summaryTemplate": {
"textTemplate": "",
"elements": [
{
"type": "",
"val": "",
"func": "",
"args": [
{
"S": "",
"N": 0
}
]
}
]
},
"detailsTemplate": {},
"routingTemplate": {},
"linkTemplates": [
{
"text": "",
"hrefTemplate": {}
}
],
"priorityTemplate": {
"valueTemplate": {},
"mappings": [
{
"value": "",
"priority": ""
}
]
}
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/alert-sources/:id');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'id' => 0,
'teams' => [
[
'id' => 0,
'name' => ''
]
],
'name' => '',
'iconUrl' => '',
'lightIconUrl' => '',
'darkIconUrl' => '',
'escalationPolicy' => [
'id' => 0,
'name' => '',
'escalationRules' => [
[
'escalationTimeout' => 0,
'user' => [
'id' => ''
],
'schedule' => [
'id' => ''
],
'users' => [
[
'id' => 0,
'firstName' => '',
'lastName' => ''
]
],
'schedules' => [
[
'id' => 0,
'name' => '',
'type' => ''
]
]
]
],
'teams' => [
[
]
],
'repeating' => null,
'frequency' => 0,
'delayMin' => 0,
'routingKey' => ''
],
'integrationType' => '',
'integrationKey' => '',
'integrationUrl' => '',
'autoResolutionTimeout' => '',
'alertGroupingWindow' => '',
'alertCreation' => '',
'status' => '',
'emailFiltered' => null,
'emailResolveFiltered' => null,
'active' => null,
'emailPredicates' => [
[
'field' => '',
'criteria' => '',
'value' => ''
]
],
'emailResolvePredicates' => [
[
'field' => '',
'criteria' => '',
'value' => ''
]
],
'resolveKeyExtractor' => [
'field' => '',
'criteria' => '',
'value' => ''
],
'filterOperator' => '',
'resolveFilterOperator' => '',
'alertPriorityRule' => '',
'supportHours' => [
'id' => 0
],
'heartbeat' => [
'summary' => '',
'intervalSec' => 0,
'status' => '',
'lastPingReceivedAt' => ''
],
'bidirectional' => null,
'summaryTemplate' => [
'textTemplate' => '',
'elements' => [
[
'type' => '',
'val' => '',
'func' => '',
'args' => [
[
'S' => '',
'N' => 0
]
]
]
]
],
'detailsTemplate' => [
],
'routingTemplate' => [
],
'linkTemplates' => [
[
'text' => '',
'hrefTemplate' => [
]
]
],
'priorityTemplate' => [
'valueTemplate' => [
],
'mappings' => [
[
'value' => '',
'priority' => ''
]
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'id' => 0,
'teams' => [
[
'id' => 0,
'name' => ''
]
],
'name' => '',
'iconUrl' => '',
'lightIconUrl' => '',
'darkIconUrl' => '',
'escalationPolicy' => [
'id' => 0,
'name' => '',
'escalationRules' => [
[
'escalationTimeout' => 0,
'user' => [
'id' => ''
],
'schedule' => [
'id' => ''
],
'users' => [
[
'id' => 0,
'firstName' => '',
'lastName' => ''
]
],
'schedules' => [
[
'id' => 0,
'name' => '',
'type' => ''
]
]
]
],
'teams' => [
[
]
],
'repeating' => null,
'frequency' => 0,
'delayMin' => 0,
'routingKey' => ''
],
'integrationType' => '',
'integrationKey' => '',
'integrationUrl' => '',
'autoResolutionTimeout' => '',
'alertGroupingWindow' => '',
'alertCreation' => '',
'status' => '',
'emailFiltered' => null,
'emailResolveFiltered' => null,
'active' => null,
'emailPredicates' => [
[
'field' => '',
'criteria' => '',
'value' => ''
]
],
'emailResolvePredicates' => [
[
'field' => '',
'criteria' => '',
'value' => ''
]
],
'resolveKeyExtractor' => [
'field' => '',
'criteria' => '',
'value' => ''
],
'filterOperator' => '',
'resolveFilterOperator' => '',
'alertPriorityRule' => '',
'supportHours' => [
'id' => 0
],
'heartbeat' => [
'summary' => '',
'intervalSec' => 0,
'status' => '',
'lastPingReceivedAt' => ''
],
'bidirectional' => null,
'summaryTemplate' => [
'textTemplate' => '',
'elements' => [
[
'type' => '',
'val' => '',
'func' => '',
'args' => [
[
'S' => '',
'N' => 0
]
]
]
]
],
'detailsTemplate' => [
],
'routingTemplate' => [
],
'linkTemplates' => [
[
'text' => '',
'hrefTemplate' => [
]
]
],
'priorityTemplate' => [
'valueTemplate' => [
],
'mappings' => [
[
'value' => '',
'priority' => ''
]
]
]
]));
$request->setRequestUrl('{{baseUrl}}/alert-sources/:id');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/alert-sources/:id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"id": 0,
"teams": [
{
"id": 0,
"name": ""
}
],
"name": "",
"iconUrl": "",
"lightIconUrl": "",
"darkIconUrl": "",
"escalationPolicy": {
"id": 0,
"name": "",
"escalationRules": [
{
"escalationTimeout": 0,
"user": {
"id": ""
},
"schedule": {
"id": ""
},
"users": [
{
"id": 0,
"firstName": "",
"lastName": ""
}
],
"schedules": [
{
"id": 0,
"name": "",
"type": ""
}
]
}
],
"teams": [
{}
],
"repeating": false,
"frequency": 0,
"delayMin": 0,
"routingKey": ""
},
"integrationType": "",
"integrationKey": "",
"integrationUrl": "",
"autoResolutionTimeout": "",
"alertGroupingWindow": "",
"alertCreation": "",
"status": "",
"emailFiltered": false,
"emailResolveFiltered": false,
"active": false,
"emailPredicates": [
{
"field": "",
"criteria": "",
"value": ""
}
],
"emailResolvePredicates": [
{
"field": "",
"criteria": "",
"value": ""
}
],
"resolveKeyExtractor": {
"field": "",
"criteria": "",
"value": ""
},
"filterOperator": "",
"resolveFilterOperator": "",
"alertPriorityRule": "",
"supportHours": {
"id": 0
},
"heartbeat": {
"summary": "",
"intervalSec": 0,
"status": "",
"lastPingReceivedAt": ""
},
"bidirectional": false,
"summaryTemplate": {
"textTemplate": "",
"elements": [
{
"type": "",
"val": "",
"func": "",
"args": [
{
"S": "",
"N": 0
}
]
}
]
},
"detailsTemplate": {},
"routingTemplate": {},
"linkTemplates": [
{
"text": "",
"hrefTemplate": {}
}
],
"priorityTemplate": {
"valueTemplate": {},
"mappings": [
{
"value": "",
"priority": ""
}
]
}
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/alert-sources/:id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"id": 0,
"teams": [
{
"id": 0,
"name": ""
}
],
"name": "",
"iconUrl": "",
"lightIconUrl": "",
"darkIconUrl": "",
"escalationPolicy": {
"id": 0,
"name": "",
"escalationRules": [
{
"escalationTimeout": 0,
"user": {
"id": ""
},
"schedule": {
"id": ""
},
"users": [
{
"id": 0,
"firstName": "",
"lastName": ""
}
],
"schedules": [
{
"id": 0,
"name": "",
"type": ""
}
]
}
],
"teams": [
{}
],
"repeating": false,
"frequency": 0,
"delayMin": 0,
"routingKey": ""
},
"integrationType": "",
"integrationKey": "",
"integrationUrl": "",
"autoResolutionTimeout": "",
"alertGroupingWindow": "",
"alertCreation": "",
"status": "",
"emailFiltered": false,
"emailResolveFiltered": false,
"active": false,
"emailPredicates": [
{
"field": "",
"criteria": "",
"value": ""
}
],
"emailResolvePredicates": [
{
"field": "",
"criteria": "",
"value": ""
}
],
"resolveKeyExtractor": {
"field": "",
"criteria": "",
"value": ""
},
"filterOperator": "",
"resolveFilterOperator": "",
"alertPriorityRule": "",
"supportHours": {
"id": 0
},
"heartbeat": {
"summary": "",
"intervalSec": 0,
"status": "",
"lastPingReceivedAt": ""
},
"bidirectional": false,
"summaryTemplate": {
"textTemplate": "",
"elements": [
{
"type": "",
"val": "",
"func": "",
"args": [
{
"S": "",
"N": 0
}
]
}
]
},
"detailsTemplate": {},
"routingTemplate": {},
"linkTemplates": [
{
"text": "",
"hrefTemplate": {}
}
],
"priorityTemplate": {
"valueTemplate": {},
"mappings": [
{
"value": "",
"priority": ""
}
]
}
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"id\": 0,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"name\": \"\",\n \"iconUrl\": \"\",\n \"lightIconUrl\": \"\",\n \"darkIconUrl\": \"\",\n \"escalationPolicy\": {\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {}\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\n },\n \"integrationType\": \"\",\n \"integrationKey\": \"\",\n \"integrationUrl\": \"\",\n \"autoResolutionTimeout\": \"\",\n \"alertGroupingWindow\": \"\",\n \"alertCreation\": \"\",\n \"status\": \"\",\n \"emailFiltered\": false,\n \"emailResolveFiltered\": false,\n \"active\": false,\n \"emailPredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"emailResolvePredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"resolveKeyExtractor\": {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n },\n \"filterOperator\": \"\",\n \"resolveFilterOperator\": \"\",\n \"alertPriorityRule\": \"\",\n \"supportHours\": {\n \"id\": 0\n },\n \"heartbeat\": {\n \"summary\": \"\",\n \"intervalSec\": 0,\n \"status\": \"\",\n \"lastPingReceivedAt\": \"\"\n },\n \"bidirectional\": false,\n \"summaryTemplate\": {\n \"textTemplate\": \"\",\n \"elements\": [\n {\n \"type\": \"\",\n \"val\": \"\",\n \"func\": \"\",\n \"args\": [\n {\n \"S\": \"\",\n \"N\": 0\n }\n ]\n }\n ]\n },\n \"detailsTemplate\": {},\n \"routingTemplate\": {},\n \"linkTemplates\": [\n {\n \"text\": \"\",\n \"hrefTemplate\": {}\n }\n ],\n \"priorityTemplate\": {\n \"valueTemplate\": {},\n \"mappings\": [\n {\n \"value\": \"\",\n \"priority\": \"\"\n }\n ]\n }\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/alert-sources/:id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/alert-sources/:id"
payload = {
"id": 0,
"teams": [
{
"id": 0,
"name": ""
}
],
"name": "",
"iconUrl": "",
"lightIconUrl": "",
"darkIconUrl": "",
"escalationPolicy": {
"id": 0,
"name": "",
"escalationRules": [
{
"escalationTimeout": 0,
"user": { "id": "" },
"schedule": { "id": "" },
"users": [
{
"id": 0,
"firstName": "",
"lastName": ""
}
],
"schedules": [
{
"id": 0,
"name": "",
"type": ""
}
]
}
],
"teams": [{}],
"repeating": False,
"frequency": 0,
"delayMin": 0,
"routingKey": ""
},
"integrationType": "",
"integrationKey": "",
"integrationUrl": "",
"autoResolutionTimeout": "",
"alertGroupingWindow": "",
"alertCreation": "",
"status": "",
"emailFiltered": False,
"emailResolveFiltered": False,
"active": False,
"emailPredicates": [
{
"field": "",
"criteria": "",
"value": ""
}
],
"emailResolvePredicates": [
{
"field": "",
"criteria": "",
"value": ""
}
],
"resolveKeyExtractor": {
"field": "",
"criteria": "",
"value": ""
},
"filterOperator": "",
"resolveFilterOperator": "",
"alertPriorityRule": "",
"supportHours": { "id": 0 },
"heartbeat": {
"summary": "",
"intervalSec": 0,
"status": "",
"lastPingReceivedAt": ""
},
"bidirectional": False,
"summaryTemplate": {
"textTemplate": "",
"elements": [
{
"type": "",
"val": "",
"func": "",
"args": [
{
"S": "",
"N": 0
}
]
}
]
},
"detailsTemplate": {},
"routingTemplate": {},
"linkTemplates": [
{
"text": "",
"hrefTemplate": {}
}
],
"priorityTemplate": {
"valueTemplate": {},
"mappings": [
{
"value": "",
"priority": ""
}
]
}
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/alert-sources/:id"
payload <- "{\n \"id\": 0,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"name\": \"\",\n \"iconUrl\": \"\",\n \"lightIconUrl\": \"\",\n \"darkIconUrl\": \"\",\n \"escalationPolicy\": {\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {}\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\n },\n \"integrationType\": \"\",\n \"integrationKey\": \"\",\n \"integrationUrl\": \"\",\n \"autoResolutionTimeout\": \"\",\n \"alertGroupingWindow\": \"\",\n \"alertCreation\": \"\",\n \"status\": \"\",\n \"emailFiltered\": false,\n \"emailResolveFiltered\": false,\n \"active\": false,\n \"emailPredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"emailResolvePredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"resolveKeyExtractor\": {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n },\n \"filterOperator\": \"\",\n \"resolveFilterOperator\": \"\",\n \"alertPriorityRule\": \"\",\n \"supportHours\": {\n \"id\": 0\n },\n \"heartbeat\": {\n \"summary\": \"\",\n \"intervalSec\": 0,\n \"status\": \"\",\n \"lastPingReceivedAt\": \"\"\n },\n \"bidirectional\": false,\n \"summaryTemplate\": {\n \"textTemplate\": \"\",\n \"elements\": [\n {\n \"type\": \"\",\n \"val\": \"\",\n \"func\": \"\",\n \"args\": [\n {\n \"S\": \"\",\n \"N\": 0\n }\n ]\n }\n ]\n },\n \"detailsTemplate\": {},\n \"routingTemplate\": {},\n \"linkTemplates\": [\n {\n \"text\": \"\",\n \"hrefTemplate\": {}\n }\n ],\n \"priorityTemplate\": {\n \"valueTemplate\": {},\n \"mappings\": [\n {\n \"value\": \"\",\n \"priority\": \"\"\n }\n ]\n }\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/alert-sources/:id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"id\": 0,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"name\": \"\",\n \"iconUrl\": \"\",\n \"lightIconUrl\": \"\",\n \"darkIconUrl\": \"\",\n \"escalationPolicy\": {\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {}\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\n },\n \"integrationType\": \"\",\n \"integrationKey\": \"\",\n \"integrationUrl\": \"\",\n \"autoResolutionTimeout\": \"\",\n \"alertGroupingWindow\": \"\",\n \"alertCreation\": \"\",\n \"status\": \"\",\n \"emailFiltered\": false,\n \"emailResolveFiltered\": false,\n \"active\": false,\n \"emailPredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"emailResolvePredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"resolveKeyExtractor\": {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n },\n \"filterOperator\": \"\",\n \"resolveFilterOperator\": \"\",\n \"alertPriorityRule\": \"\",\n \"supportHours\": {\n \"id\": 0\n },\n \"heartbeat\": {\n \"summary\": \"\",\n \"intervalSec\": 0,\n \"status\": \"\",\n \"lastPingReceivedAt\": \"\"\n },\n \"bidirectional\": false,\n \"summaryTemplate\": {\n \"textTemplate\": \"\",\n \"elements\": [\n {\n \"type\": \"\",\n \"val\": \"\",\n \"func\": \"\",\n \"args\": [\n {\n \"S\": \"\",\n \"N\": 0\n }\n ]\n }\n ]\n },\n \"detailsTemplate\": {},\n \"routingTemplate\": {},\n \"linkTemplates\": [\n {\n \"text\": \"\",\n \"hrefTemplate\": {}\n }\n ],\n \"priorityTemplate\": {\n \"valueTemplate\": {},\n \"mappings\": [\n {\n \"value\": \"\",\n \"priority\": \"\"\n }\n ]\n }\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/alert-sources/:id') do |req|
req.body = "{\n \"id\": 0,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"name\": \"\",\n \"iconUrl\": \"\",\n \"lightIconUrl\": \"\",\n \"darkIconUrl\": \"\",\n \"escalationPolicy\": {\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {}\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\n },\n \"integrationType\": \"\",\n \"integrationKey\": \"\",\n \"integrationUrl\": \"\",\n \"autoResolutionTimeout\": \"\",\n \"alertGroupingWindow\": \"\",\n \"alertCreation\": \"\",\n \"status\": \"\",\n \"emailFiltered\": false,\n \"emailResolveFiltered\": false,\n \"active\": false,\n \"emailPredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"emailResolvePredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"resolveKeyExtractor\": {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n },\n \"filterOperator\": \"\",\n \"resolveFilterOperator\": \"\",\n \"alertPriorityRule\": \"\",\n \"supportHours\": {\n \"id\": 0\n },\n \"heartbeat\": {\n \"summary\": \"\",\n \"intervalSec\": 0,\n \"status\": \"\",\n \"lastPingReceivedAt\": \"\"\n },\n \"bidirectional\": false,\n \"summaryTemplate\": {\n \"textTemplate\": \"\",\n \"elements\": [\n {\n \"type\": \"\",\n \"val\": \"\",\n \"func\": \"\",\n \"args\": [\n {\n \"S\": \"\",\n \"N\": 0\n }\n ]\n }\n ]\n },\n \"detailsTemplate\": {},\n \"routingTemplate\": {},\n \"linkTemplates\": [\n {\n \"text\": \"\",\n \"hrefTemplate\": {}\n }\n ],\n \"priorityTemplate\": {\n \"valueTemplate\": {},\n \"mappings\": [\n {\n \"value\": \"\",\n \"priority\": \"\"\n }\n ]\n }\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/alert-sources/:id";
let payload = json!({
"id": 0,
"teams": (
json!({
"id": 0,
"name": ""
})
),
"name": "",
"iconUrl": "",
"lightIconUrl": "",
"darkIconUrl": "",
"escalationPolicy": json!({
"id": 0,
"name": "",
"escalationRules": (
json!({
"escalationTimeout": 0,
"user": json!({"id": ""}),
"schedule": json!({"id": ""}),
"users": (
json!({
"id": 0,
"firstName": "",
"lastName": ""
})
),
"schedules": (
json!({
"id": 0,
"name": "",
"type": ""
})
)
})
),
"teams": (json!({})),
"repeating": false,
"frequency": 0,
"delayMin": 0,
"routingKey": ""
}),
"integrationType": "",
"integrationKey": "",
"integrationUrl": "",
"autoResolutionTimeout": "",
"alertGroupingWindow": "",
"alertCreation": "",
"status": "",
"emailFiltered": false,
"emailResolveFiltered": false,
"active": false,
"emailPredicates": (
json!({
"field": "",
"criteria": "",
"value": ""
})
),
"emailResolvePredicates": (
json!({
"field": "",
"criteria": "",
"value": ""
})
),
"resolveKeyExtractor": json!({
"field": "",
"criteria": "",
"value": ""
}),
"filterOperator": "",
"resolveFilterOperator": "",
"alertPriorityRule": "",
"supportHours": json!({"id": 0}),
"heartbeat": json!({
"summary": "",
"intervalSec": 0,
"status": "",
"lastPingReceivedAt": ""
}),
"bidirectional": false,
"summaryTemplate": json!({
"textTemplate": "",
"elements": (
json!({
"type": "",
"val": "",
"func": "",
"args": (
json!({
"S": "",
"N": 0
})
)
})
)
}),
"detailsTemplate": json!({}),
"routingTemplate": json!({}),
"linkTemplates": (
json!({
"text": "",
"hrefTemplate": json!({})
})
),
"priorityTemplate": json!({
"valueTemplate": json!({}),
"mappings": (
json!({
"value": "",
"priority": ""
})
)
})
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/alert-sources/:id \
--header 'content-type: application/json' \
--data '{
"id": 0,
"teams": [
{
"id": 0,
"name": ""
}
],
"name": "",
"iconUrl": "",
"lightIconUrl": "",
"darkIconUrl": "",
"escalationPolicy": {
"id": 0,
"name": "",
"escalationRules": [
{
"escalationTimeout": 0,
"user": {
"id": ""
},
"schedule": {
"id": ""
},
"users": [
{
"id": 0,
"firstName": "",
"lastName": ""
}
],
"schedules": [
{
"id": 0,
"name": "",
"type": ""
}
]
}
],
"teams": [
{}
],
"repeating": false,
"frequency": 0,
"delayMin": 0,
"routingKey": ""
},
"integrationType": "",
"integrationKey": "",
"integrationUrl": "",
"autoResolutionTimeout": "",
"alertGroupingWindow": "",
"alertCreation": "",
"status": "",
"emailFiltered": false,
"emailResolveFiltered": false,
"active": false,
"emailPredicates": [
{
"field": "",
"criteria": "",
"value": ""
}
],
"emailResolvePredicates": [
{
"field": "",
"criteria": "",
"value": ""
}
],
"resolveKeyExtractor": {
"field": "",
"criteria": "",
"value": ""
},
"filterOperator": "",
"resolveFilterOperator": "",
"alertPriorityRule": "",
"supportHours": {
"id": 0
},
"heartbeat": {
"summary": "",
"intervalSec": 0,
"status": "",
"lastPingReceivedAt": ""
},
"bidirectional": false,
"summaryTemplate": {
"textTemplate": "",
"elements": [
{
"type": "",
"val": "",
"func": "",
"args": [
{
"S": "",
"N": 0
}
]
}
]
},
"detailsTemplate": {},
"routingTemplate": {},
"linkTemplates": [
{
"text": "",
"hrefTemplate": {}
}
],
"priorityTemplate": {
"valueTemplate": {},
"mappings": [
{
"value": "",
"priority": ""
}
]
}
}'
echo '{
"id": 0,
"teams": [
{
"id": 0,
"name": ""
}
],
"name": "",
"iconUrl": "",
"lightIconUrl": "",
"darkIconUrl": "",
"escalationPolicy": {
"id": 0,
"name": "",
"escalationRules": [
{
"escalationTimeout": 0,
"user": {
"id": ""
},
"schedule": {
"id": ""
},
"users": [
{
"id": 0,
"firstName": "",
"lastName": ""
}
],
"schedules": [
{
"id": 0,
"name": "",
"type": ""
}
]
}
],
"teams": [
{}
],
"repeating": false,
"frequency": 0,
"delayMin": 0,
"routingKey": ""
},
"integrationType": "",
"integrationKey": "",
"integrationUrl": "",
"autoResolutionTimeout": "",
"alertGroupingWindow": "",
"alertCreation": "",
"status": "",
"emailFiltered": false,
"emailResolveFiltered": false,
"active": false,
"emailPredicates": [
{
"field": "",
"criteria": "",
"value": ""
}
],
"emailResolvePredicates": [
{
"field": "",
"criteria": "",
"value": ""
}
],
"resolveKeyExtractor": {
"field": "",
"criteria": "",
"value": ""
},
"filterOperator": "",
"resolveFilterOperator": "",
"alertPriorityRule": "",
"supportHours": {
"id": 0
},
"heartbeat": {
"summary": "",
"intervalSec": 0,
"status": "",
"lastPingReceivedAt": ""
},
"bidirectional": false,
"summaryTemplate": {
"textTemplate": "",
"elements": [
{
"type": "",
"val": "",
"func": "",
"args": [
{
"S": "",
"N": 0
}
]
}
]
},
"detailsTemplate": {},
"routingTemplate": {},
"linkTemplates": [
{
"text": "",
"hrefTemplate": {}
}
],
"priorityTemplate": {
"valueTemplate": {},
"mappings": [
{
"value": "",
"priority": ""
}
]
}
}' | \
http PUT {{baseUrl}}/alert-sources/:id \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "id": 0,\n "teams": [\n {\n "id": 0,\n "name": ""\n }\n ],\n "name": "",\n "iconUrl": "",\n "lightIconUrl": "",\n "darkIconUrl": "",\n "escalationPolicy": {\n "id": 0,\n "name": "",\n "escalationRules": [\n {\n "escalationTimeout": 0,\n "user": {\n "id": ""\n },\n "schedule": {\n "id": ""\n },\n "users": [\n {\n "id": 0,\n "firstName": "",\n "lastName": ""\n }\n ],\n "schedules": [\n {\n "id": 0,\n "name": "",\n "type": ""\n }\n ]\n }\n ],\n "teams": [\n {}\n ],\n "repeating": false,\n "frequency": 0,\n "delayMin": 0,\n "routingKey": ""\n },\n "integrationType": "",\n "integrationKey": "",\n "integrationUrl": "",\n "autoResolutionTimeout": "",\n "alertGroupingWindow": "",\n "alertCreation": "",\n "status": "",\n "emailFiltered": false,\n "emailResolveFiltered": false,\n "active": false,\n "emailPredicates": [\n {\n "field": "",\n "criteria": "",\n "value": ""\n }\n ],\n "emailResolvePredicates": [\n {\n "field": "",\n "criteria": "",\n "value": ""\n }\n ],\n "resolveKeyExtractor": {\n "field": "",\n "criteria": "",\n "value": ""\n },\n "filterOperator": "",\n "resolveFilterOperator": "",\n "alertPriorityRule": "",\n "supportHours": {\n "id": 0\n },\n "heartbeat": {\n "summary": "",\n "intervalSec": 0,\n "status": "",\n "lastPingReceivedAt": ""\n },\n "bidirectional": false,\n "summaryTemplate": {\n "textTemplate": "",\n "elements": [\n {\n "type": "",\n "val": "",\n "func": "",\n "args": [\n {\n "S": "",\n "N": 0\n }\n ]\n }\n ]\n },\n "detailsTemplate": {},\n "routingTemplate": {},\n "linkTemplates": [\n {\n "text": "",\n "hrefTemplate": {}\n }\n ],\n "priorityTemplate": {\n "valueTemplate": {},\n "mappings": [\n {\n "value": "",\n "priority": ""\n }\n ]\n }\n}' \
--output-document \
- {{baseUrl}}/alert-sources/:id
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"id": 0,
"teams": [
[
"id": 0,
"name": ""
]
],
"name": "",
"iconUrl": "",
"lightIconUrl": "",
"darkIconUrl": "",
"escalationPolicy": [
"id": 0,
"name": "",
"escalationRules": [
[
"escalationTimeout": 0,
"user": ["id": ""],
"schedule": ["id": ""],
"users": [
[
"id": 0,
"firstName": "",
"lastName": ""
]
],
"schedules": [
[
"id": 0,
"name": "",
"type": ""
]
]
]
],
"teams": [[]],
"repeating": false,
"frequency": 0,
"delayMin": 0,
"routingKey": ""
],
"integrationType": "",
"integrationKey": "",
"integrationUrl": "",
"autoResolutionTimeout": "",
"alertGroupingWindow": "",
"alertCreation": "",
"status": "",
"emailFiltered": false,
"emailResolveFiltered": false,
"active": false,
"emailPredicates": [
[
"field": "",
"criteria": "",
"value": ""
]
],
"emailResolvePredicates": [
[
"field": "",
"criteria": "",
"value": ""
]
],
"resolveKeyExtractor": [
"field": "",
"criteria": "",
"value": ""
],
"filterOperator": "",
"resolveFilterOperator": "",
"alertPriorityRule": "",
"supportHours": ["id": 0],
"heartbeat": [
"summary": "",
"intervalSec": 0,
"status": "",
"lastPingReceivedAt": ""
],
"bidirectional": false,
"summaryTemplate": [
"textTemplate": "",
"elements": [
[
"type": "",
"val": "",
"func": "",
"args": [
[
"S": "",
"N": 0
]
]
]
]
],
"detailsTemplate": [],
"routingTemplate": [],
"linkTemplates": [
[
"text": "",
"hrefTemplate": []
]
],
"priorityTemplate": [
"valueTemplate": [],
"mappings": [
[
"value": "",
"priority": ""
]
]
]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/alert-sources/:id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
PUT
Accept the Alert.
{{baseUrl}}/alerts/:id/accept
QUERY PARAMS
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/alerts/:id/accept");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/alerts/:id/accept")
require "http/client"
url = "{{baseUrl}}/alerts/:id/accept"
response = HTTP::Client.put url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/alerts/:id/accept"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/alerts/:id/accept");
var request = new RestRequest("", Method.Put);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/alerts/:id/accept"
req, _ := http.NewRequest("PUT", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/alerts/:id/accept HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/alerts/:id/accept")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/alerts/:id/accept"))
.method("PUT", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/alerts/:id/accept")
.put(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/alerts/:id/accept")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/alerts/:id/accept');
xhr.send(data);
import axios from 'axios';
const options = {method: 'PUT', url: '{{baseUrl}}/alerts/:id/accept'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/alerts/:id/accept';
const options = {method: 'PUT'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/alerts/:id/accept',
method: 'PUT',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/alerts/:id/accept")
.put(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/alerts/:id/accept',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'PUT', url: '{{baseUrl}}/alerts/:id/accept'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/alerts/:id/accept');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'PUT', url: '{{baseUrl}}/alerts/:id/accept'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/alerts/:id/accept';
const options = {method: 'PUT'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/alerts/:id/accept"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/alerts/:id/accept" in
Client.call `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/alerts/:id/accept",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/alerts/:id/accept');
echo $response->getBody();
setUrl('{{baseUrl}}/alerts/:id/accept');
$request->setMethod(HTTP_METH_PUT);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/alerts/:id/accept');
$request->setRequestMethod('PUT');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/alerts/:id/accept' -Method PUT
$response = Invoke-RestMethod -Uri '{{baseUrl}}/alerts/:id/accept' -Method PUT
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("PUT", "/baseUrl/alerts/:id/accept")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/alerts/:id/accept"
response = requests.put(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/alerts/:id/accept"
response <- VERB("PUT", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/alerts/:id/accept")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.put('/baseUrl/alerts/:id/accept') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/alerts/:id/accept";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/alerts/:id/accept
http PUT {{baseUrl}}/alerts/:id/accept
wget --quiet \
--method PUT \
--output-document \
- {{baseUrl}}/alerts/:id/accept
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/alerts/:id/accept")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
Add an additional responder to the alert.
{{baseUrl}}/alerts/:id/responders
QUERY PARAMS
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/alerts/:id/responders");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/alerts/:id/responders")
require "http/client"
url = "{{baseUrl}}/alerts/:id/responders"
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}}/alerts/:id/responders"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/alerts/:id/responders");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/alerts/:id/responders"
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/alerts/:id/responders HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/alerts/:id/responders")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/alerts/:id/responders"))
.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}}/alerts/:id/responders")
.post(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/alerts/:id/responders")
.asString();
const 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}}/alerts/:id/responders');
xhr.send(data);
import axios from 'axios';
const options = {method: 'POST', url: '{{baseUrl}}/alerts/:id/responders'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/alerts/:id/responders';
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}}/alerts/:id/responders',
method: 'POST',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/alerts/:id/responders")
.post(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/alerts/:id/responders',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.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}}/alerts/:id/responders'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/alerts/:id/responders');
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}}/alerts/:id/responders'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/alerts/:id/responders';
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}}/alerts/:id/responders"]
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}}/alerts/:id/responders" in
Client.call `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/alerts/:id/responders",
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}}/alerts/:id/responders');
echo $response->getBody();
setUrl('{{baseUrl}}/alerts/:id/responders');
$request->setMethod(HTTP_METH_POST);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/alerts/:id/responders');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/alerts/:id/responders' -Method POST
$response = Invoke-RestMethod -Uri '{{baseUrl}}/alerts/:id/responders' -Method POST
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("POST", "/baseUrl/alerts/:id/responders")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/alerts/:id/responders"
response = requests.post(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/alerts/:id/responders"
response <- VERB("POST", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/alerts/:id/responders")
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/alerts/:id/responders') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/alerts/:id/responders";
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}}/alerts/:id/responders
http POST {{baseUrl}}/alerts/:id/responders
wget --quiet \
--method POST \
--output-document \
- {{baseUrl}}/alerts/:id/responders
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/alerts/:id/responders")! 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()
PUT
Assign the alert.
{{baseUrl}}/alerts/:id/assign
QUERY PARAMS
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/alerts/:id/assign");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/alerts/:id/assign")
require "http/client"
url = "{{baseUrl}}/alerts/:id/assign"
response = HTTP::Client.put url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/alerts/:id/assign"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/alerts/:id/assign");
var request = new RestRequest("", Method.Put);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/alerts/:id/assign"
req, _ := http.NewRequest("PUT", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/alerts/:id/assign HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/alerts/:id/assign")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/alerts/:id/assign"))
.method("PUT", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/alerts/:id/assign")
.put(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/alerts/:id/assign")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/alerts/:id/assign');
xhr.send(data);
import axios from 'axios';
const options = {method: 'PUT', url: '{{baseUrl}}/alerts/:id/assign'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/alerts/:id/assign';
const options = {method: 'PUT'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/alerts/:id/assign',
method: 'PUT',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/alerts/:id/assign")
.put(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/alerts/:id/assign',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'PUT', url: '{{baseUrl}}/alerts/:id/assign'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/alerts/:id/assign');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'PUT', url: '{{baseUrl}}/alerts/:id/assign'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/alerts/:id/assign';
const options = {method: 'PUT'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/alerts/:id/assign"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/alerts/:id/assign" in
Client.call `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/alerts/:id/assign",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/alerts/:id/assign');
echo $response->getBody();
setUrl('{{baseUrl}}/alerts/:id/assign');
$request->setMethod(HTTP_METH_PUT);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/alerts/:id/assign');
$request->setRequestMethod('PUT');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/alerts/:id/assign' -Method PUT
$response = Invoke-RestMethod -Uri '{{baseUrl}}/alerts/:id/assign' -Method PUT
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("PUT", "/baseUrl/alerts/:id/assign")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/alerts/:id/assign"
response = requests.put(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/alerts/:id/assign"
response <- VERB("PUT", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/alerts/:id/assign")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.put('/baseUrl/alerts/:id/assign') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/alerts/:id/assign";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/alerts/:id/assign
http PUT {{baseUrl}}/alerts/:id/assign
wget --quiet \
--method PUT \
--output-document \
- {{baseUrl}}/alerts/:id/assign
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/alerts/:id/assign")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as 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 alerts with customised parameters without requiring events from monitoring tools that use our Events API.
{{baseUrl}}/alerts
BODY json
{
"summary": "",
"details": "",
"alertSource": {
"id": 0
},
"escalationPolicy": {},
"priority": "",
"assignedTo": {
"id": ""
},
"images": [
{
"src": "",
"href": "",
"alt": ""
}
],
"links": [
{
"href": "",
"text": ""
}
],
"responders": [
{
"user": {
"id": 0,
"firstName": "",
"lastName": ""
}
}
]
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/alerts");
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 \"summary\": \"\",\n \"details\": \"\",\n \"alertSource\": {\n \"id\": 0\n },\n \"escalationPolicy\": {},\n \"priority\": \"\",\n \"assignedTo\": {\n \"id\": \"\"\n },\n \"images\": [\n {\n \"src\": \"\",\n \"href\": \"\",\n \"alt\": \"\"\n }\n ],\n \"links\": [\n {\n \"href\": \"\",\n \"text\": \"\"\n }\n ],\n \"responders\": [\n {\n \"user\": {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n }\n ]\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/alerts" {:content-type :json
:form-params {:summary ""
:details ""
:alertSource {:id 0}
:escalationPolicy {}
:priority ""
:assignedTo {:id ""}
:images [{:src ""
:href ""
:alt ""}]
:links [{:href ""
:text ""}]
:responders [{:user {:id 0
:firstName ""
:lastName ""}}]}})
require "http/client"
url = "{{baseUrl}}/alerts"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"summary\": \"\",\n \"details\": \"\",\n \"alertSource\": {\n \"id\": 0\n },\n \"escalationPolicy\": {},\n \"priority\": \"\",\n \"assignedTo\": {\n \"id\": \"\"\n },\n \"images\": [\n {\n \"src\": \"\",\n \"href\": \"\",\n \"alt\": \"\"\n }\n ],\n \"links\": [\n {\n \"href\": \"\",\n \"text\": \"\"\n }\n ],\n \"responders\": [\n {\n \"user\": {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n }\n ]\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/alerts"),
Content = new StringContent("{\n \"summary\": \"\",\n \"details\": \"\",\n \"alertSource\": {\n \"id\": 0\n },\n \"escalationPolicy\": {},\n \"priority\": \"\",\n \"assignedTo\": {\n \"id\": \"\"\n },\n \"images\": [\n {\n \"src\": \"\",\n \"href\": \"\",\n \"alt\": \"\"\n }\n ],\n \"links\": [\n {\n \"href\": \"\",\n \"text\": \"\"\n }\n ],\n \"responders\": [\n {\n \"user\": {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n }\n ]\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/alerts");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"summary\": \"\",\n \"details\": \"\",\n \"alertSource\": {\n \"id\": 0\n },\n \"escalationPolicy\": {},\n \"priority\": \"\",\n \"assignedTo\": {\n \"id\": \"\"\n },\n \"images\": [\n {\n \"src\": \"\",\n \"href\": \"\",\n \"alt\": \"\"\n }\n ],\n \"links\": [\n {\n \"href\": \"\",\n \"text\": \"\"\n }\n ],\n \"responders\": [\n {\n \"user\": {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n }\n ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/alerts"
payload := strings.NewReader("{\n \"summary\": \"\",\n \"details\": \"\",\n \"alertSource\": {\n \"id\": 0\n },\n \"escalationPolicy\": {},\n \"priority\": \"\",\n \"assignedTo\": {\n \"id\": \"\"\n },\n \"images\": [\n {\n \"src\": \"\",\n \"href\": \"\",\n \"alt\": \"\"\n }\n ],\n \"links\": [\n {\n \"href\": \"\",\n \"text\": \"\"\n }\n ],\n \"responders\": [\n {\n \"user\": {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n }\n ]\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/alerts HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 423
{
"summary": "",
"details": "",
"alertSource": {
"id": 0
},
"escalationPolicy": {},
"priority": "",
"assignedTo": {
"id": ""
},
"images": [
{
"src": "",
"href": "",
"alt": ""
}
],
"links": [
{
"href": "",
"text": ""
}
],
"responders": [
{
"user": {
"id": 0,
"firstName": "",
"lastName": ""
}
}
]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/alerts")
.setHeader("content-type", "application/json")
.setBody("{\n \"summary\": \"\",\n \"details\": \"\",\n \"alertSource\": {\n \"id\": 0\n },\n \"escalationPolicy\": {},\n \"priority\": \"\",\n \"assignedTo\": {\n \"id\": \"\"\n },\n \"images\": [\n {\n \"src\": \"\",\n \"href\": \"\",\n \"alt\": \"\"\n }\n ],\n \"links\": [\n {\n \"href\": \"\",\n \"text\": \"\"\n }\n ],\n \"responders\": [\n {\n \"user\": {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n }\n ]\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/alerts"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"summary\": \"\",\n \"details\": \"\",\n \"alertSource\": {\n \"id\": 0\n },\n \"escalationPolicy\": {},\n \"priority\": \"\",\n \"assignedTo\": {\n \"id\": \"\"\n },\n \"images\": [\n {\n \"src\": \"\",\n \"href\": \"\",\n \"alt\": \"\"\n }\n ],\n \"links\": [\n {\n \"href\": \"\",\n \"text\": \"\"\n }\n ],\n \"responders\": [\n {\n \"user\": {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n }\n ]\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"summary\": \"\",\n \"details\": \"\",\n \"alertSource\": {\n \"id\": 0\n },\n \"escalationPolicy\": {},\n \"priority\": \"\",\n \"assignedTo\": {\n \"id\": \"\"\n },\n \"images\": [\n {\n \"src\": \"\",\n \"href\": \"\",\n \"alt\": \"\"\n }\n ],\n \"links\": [\n {\n \"href\": \"\",\n \"text\": \"\"\n }\n ],\n \"responders\": [\n {\n \"user\": {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n }\n ]\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/alerts")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/alerts")
.header("content-type", "application/json")
.body("{\n \"summary\": \"\",\n \"details\": \"\",\n \"alertSource\": {\n \"id\": 0\n },\n \"escalationPolicy\": {},\n \"priority\": \"\",\n \"assignedTo\": {\n \"id\": \"\"\n },\n \"images\": [\n {\n \"src\": \"\",\n \"href\": \"\",\n \"alt\": \"\"\n }\n ],\n \"links\": [\n {\n \"href\": \"\",\n \"text\": \"\"\n }\n ],\n \"responders\": [\n {\n \"user\": {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n }\n ]\n}")
.asString();
const data = JSON.stringify({
summary: '',
details: '',
alertSource: {
id: 0
},
escalationPolicy: {},
priority: '',
assignedTo: {
id: ''
},
images: [
{
src: '',
href: '',
alt: ''
}
],
links: [
{
href: '',
text: ''
}
],
responders: [
{
user: {
id: 0,
firstName: '',
lastName: ''
}
}
]
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/alerts');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/alerts',
headers: {'content-type': 'application/json'},
data: {
summary: '',
details: '',
alertSource: {id: 0},
escalationPolicy: {},
priority: '',
assignedTo: {id: ''},
images: [{src: '', href: '', alt: ''}],
links: [{href: '', text: ''}],
responders: [{user: {id: 0, firstName: '', lastName: ''}}]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/alerts';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"summary":"","details":"","alertSource":{"id":0},"escalationPolicy":{},"priority":"","assignedTo":{"id":""},"images":[{"src":"","href":"","alt":""}],"links":[{"href":"","text":""}],"responders":[{"user":{"id":0,"firstName":"","lastName":""}}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/alerts',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "summary": "",\n "details": "",\n "alertSource": {\n "id": 0\n },\n "escalationPolicy": {},\n "priority": "",\n "assignedTo": {\n "id": ""\n },\n "images": [\n {\n "src": "",\n "href": "",\n "alt": ""\n }\n ],\n "links": [\n {\n "href": "",\n "text": ""\n }\n ],\n "responders": [\n {\n "user": {\n "id": 0,\n "firstName": "",\n "lastName": ""\n }\n }\n ]\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"summary\": \"\",\n \"details\": \"\",\n \"alertSource\": {\n \"id\": 0\n },\n \"escalationPolicy\": {},\n \"priority\": \"\",\n \"assignedTo\": {\n \"id\": \"\"\n },\n \"images\": [\n {\n \"src\": \"\",\n \"href\": \"\",\n \"alt\": \"\"\n }\n ],\n \"links\": [\n {\n \"href\": \"\",\n \"text\": \"\"\n }\n ],\n \"responders\": [\n {\n \"user\": {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n }\n ]\n}")
val request = Request.Builder()
.url("{{baseUrl}}/alerts")
.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/alerts',
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({
summary: '',
details: '',
alertSource: {id: 0},
escalationPolicy: {},
priority: '',
assignedTo: {id: ''},
images: [{src: '', href: '', alt: ''}],
links: [{href: '', text: ''}],
responders: [{user: {id: 0, firstName: '', lastName: ''}}]
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/alerts',
headers: {'content-type': 'application/json'},
body: {
summary: '',
details: '',
alertSource: {id: 0},
escalationPolicy: {},
priority: '',
assignedTo: {id: ''},
images: [{src: '', href: '', alt: ''}],
links: [{href: '', text: ''}],
responders: [{user: {id: 0, firstName: '', lastName: ''}}]
},
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}}/alerts');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
summary: '',
details: '',
alertSource: {
id: 0
},
escalationPolicy: {},
priority: '',
assignedTo: {
id: ''
},
images: [
{
src: '',
href: '',
alt: ''
}
],
links: [
{
href: '',
text: ''
}
],
responders: [
{
user: {
id: 0,
firstName: '',
lastName: ''
}
}
]
});
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}}/alerts',
headers: {'content-type': 'application/json'},
data: {
summary: '',
details: '',
alertSource: {id: 0},
escalationPolicy: {},
priority: '',
assignedTo: {id: ''},
images: [{src: '', href: '', alt: ''}],
links: [{href: '', text: ''}],
responders: [{user: {id: 0, firstName: '', lastName: ''}}]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/alerts';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"summary":"","details":"","alertSource":{"id":0},"escalationPolicy":{},"priority":"","assignedTo":{"id":""},"images":[{"src":"","href":"","alt":""}],"links":[{"href":"","text":""}],"responders":[{"user":{"id":0,"firstName":"","lastName":""}}]}'
};
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 = @{ @"summary": @"",
@"details": @"",
@"alertSource": @{ @"id": @0 },
@"escalationPolicy": @{ },
@"priority": @"",
@"assignedTo": @{ @"id": @"" },
@"images": @[ @{ @"src": @"", @"href": @"", @"alt": @"" } ],
@"links": @[ @{ @"href": @"", @"text": @"" } ],
@"responders": @[ @{ @"user": @{ @"id": @0, @"firstName": @"", @"lastName": @"" } } ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/alerts"]
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}}/alerts" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"summary\": \"\",\n \"details\": \"\",\n \"alertSource\": {\n \"id\": 0\n },\n \"escalationPolicy\": {},\n \"priority\": \"\",\n \"assignedTo\": {\n \"id\": \"\"\n },\n \"images\": [\n {\n \"src\": \"\",\n \"href\": \"\",\n \"alt\": \"\"\n }\n ],\n \"links\": [\n {\n \"href\": \"\",\n \"text\": \"\"\n }\n ],\n \"responders\": [\n {\n \"user\": {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n }\n ]\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/alerts",
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([
'summary' => '',
'details' => '',
'alertSource' => [
'id' => 0
],
'escalationPolicy' => [
],
'priority' => '',
'assignedTo' => [
'id' => ''
],
'images' => [
[
'src' => '',
'href' => '',
'alt' => ''
]
],
'links' => [
[
'href' => '',
'text' => ''
]
],
'responders' => [
[
'user' => [
'id' => 0,
'firstName' => '',
'lastName' => ''
]
]
]
]),
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}}/alerts', [
'body' => '{
"summary": "",
"details": "",
"alertSource": {
"id": 0
},
"escalationPolicy": {},
"priority": "",
"assignedTo": {
"id": ""
},
"images": [
{
"src": "",
"href": "",
"alt": ""
}
],
"links": [
{
"href": "",
"text": ""
}
],
"responders": [
{
"user": {
"id": 0,
"firstName": "",
"lastName": ""
}
}
]
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/alerts');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'summary' => '',
'details' => '',
'alertSource' => [
'id' => 0
],
'escalationPolicy' => [
],
'priority' => '',
'assignedTo' => [
'id' => ''
],
'images' => [
[
'src' => '',
'href' => '',
'alt' => ''
]
],
'links' => [
[
'href' => '',
'text' => ''
]
],
'responders' => [
[
'user' => [
'id' => 0,
'firstName' => '',
'lastName' => ''
]
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'summary' => '',
'details' => '',
'alertSource' => [
'id' => 0
],
'escalationPolicy' => [
],
'priority' => '',
'assignedTo' => [
'id' => ''
],
'images' => [
[
'src' => '',
'href' => '',
'alt' => ''
]
],
'links' => [
[
'href' => '',
'text' => ''
]
],
'responders' => [
[
'user' => [
'id' => 0,
'firstName' => '',
'lastName' => ''
]
]
]
]));
$request->setRequestUrl('{{baseUrl}}/alerts');
$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}}/alerts' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"summary": "",
"details": "",
"alertSource": {
"id": 0
},
"escalationPolicy": {},
"priority": "",
"assignedTo": {
"id": ""
},
"images": [
{
"src": "",
"href": "",
"alt": ""
}
],
"links": [
{
"href": "",
"text": ""
}
],
"responders": [
{
"user": {
"id": 0,
"firstName": "",
"lastName": ""
}
}
]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/alerts' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"summary": "",
"details": "",
"alertSource": {
"id": 0
},
"escalationPolicy": {},
"priority": "",
"assignedTo": {
"id": ""
},
"images": [
{
"src": "",
"href": "",
"alt": ""
}
],
"links": [
{
"href": "",
"text": ""
}
],
"responders": [
{
"user": {
"id": 0,
"firstName": "",
"lastName": ""
}
}
]
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"summary\": \"\",\n \"details\": \"\",\n \"alertSource\": {\n \"id\": 0\n },\n \"escalationPolicy\": {},\n \"priority\": \"\",\n \"assignedTo\": {\n \"id\": \"\"\n },\n \"images\": [\n {\n \"src\": \"\",\n \"href\": \"\",\n \"alt\": \"\"\n }\n ],\n \"links\": [\n {\n \"href\": \"\",\n \"text\": \"\"\n }\n ],\n \"responders\": [\n {\n \"user\": {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n }\n ]\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/alerts", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/alerts"
payload = {
"summary": "",
"details": "",
"alertSource": { "id": 0 },
"escalationPolicy": {},
"priority": "",
"assignedTo": { "id": "" },
"images": [
{
"src": "",
"href": "",
"alt": ""
}
],
"links": [
{
"href": "",
"text": ""
}
],
"responders": [{ "user": {
"id": 0,
"firstName": "",
"lastName": ""
} }]
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/alerts"
payload <- "{\n \"summary\": \"\",\n \"details\": \"\",\n \"alertSource\": {\n \"id\": 0\n },\n \"escalationPolicy\": {},\n \"priority\": \"\",\n \"assignedTo\": {\n \"id\": \"\"\n },\n \"images\": [\n {\n \"src\": \"\",\n \"href\": \"\",\n \"alt\": \"\"\n }\n ],\n \"links\": [\n {\n \"href\": \"\",\n \"text\": \"\"\n }\n ],\n \"responders\": [\n {\n \"user\": {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n }\n ]\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/alerts")
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 \"summary\": \"\",\n \"details\": \"\",\n \"alertSource\": {\n \"id\": 0\n },\n \"escalationPolicy\": {},\n \"priority\": \"\",\n \"assignedTo\": {\n \"id\": \"\"\n },\n \"images\": [\n {\n \"src\": \"\",\n \"href\": \"\",\n \"alt\": \"\"\n }\n ],\n \"links\": [\n {\n \"href\": \"\",\n \"text\": \"\"\n }\n ],\n \"responders\": [\n {\n \"user\": {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n }\n ]\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/alerts') do |req|
req.body = "{\n \"summary\": \"\",\n \"details\": \"\",\n \"alertSource\": {\n \"id\": 0\n },\n \"escalationPolicy\": {},\n \"priority\": \"\",\n \"assignedTo\": {\n \"id\": \"\"\n },\n \"images\": [\n {\n \"src\": \"\",\n \"href\": \"\",\n \"alt\": \"\"\n }\n ],\n \"links\": [\n {\n \"href\": \"\",\n \"text\": \"\"\n }\n ],\n \"responders\": [\n {\n \"user\": {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n }\n ]\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/alerts";
let payload = json!({
"summary": "",
"details": "",
"alertSource": json!({"id": 0}),
"escalationPolicy": json!({}),
"priority": "",
"assignedTo": json!({"id": ""}),
"images": (
json!({
"src": "",
"href": "",
"alt": ""
})
),
"links": (
json!({
"href": "",
"text": ""
})
),
"responders": (json!({"user": json!({
"id": 0,
"firstName": "",
"lastName": ""
})}))
});
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}}/alerts \
--header 'content-type: application/json' \
--data '{
"summary": "",
"details": "",
"alertSource": {
"id": 0
},
"escalationPolicy": {},
"priority": "",
"assignedTo": {
"id": ""
},
"images": [
{
"src": "",
"href": "",
"alt": ""
}
],
"links": [
{
"href": "",
"text": ""
}
],
"responders": [
{
"user": {
"id": 0,
"firstName": "",
"lastName": ""
}
}
]
}'
echo '{
"summary": "",
"details": "",
"alertSource": {
"id": 0
},
"escalationPolicy": {},
"priority": "",
"assignedTo": {
"id": ""
},
"images": [
{
"src": "",
"href": "",
"alt": ""
}
],
"links": [
{
"href": "",
"text": ""
}
],
"responders": [
{
"user": {
"id": 0,
"firstName": "",
"lastName": ""
}
}
]
}' | \
http POST {{baseUrl}}/alerts \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "summary": "",\n "details": "",\n "alertSource": {\n "id": 0\n },\n "escalationPolicy": {},\n "priority": "",\n "assignedTo": {\n "id": ""\n },\n "images": [\n {\n "src": "",\n "href": "",\n "alt": ""\n }\n ],\n "links": [\n {\n "href": "",\n "text": ""\n }\n ],\n "responders": [\n {\n "user": {\n "id": 0,\n "firstName": "",\n "lastName": ""\n }\n }\n ]\n}' \
--output-document \
- {{baseUrl}}/alerts
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"summary": "",
"details": "",
"alertSource": ["id": 0],
"escalationPolicy": [],
"priority": "",
"assignedTo": ["id": ""],
"images": [
[
"src": "",
"href": "",
"alt": ""
]
],
"links": [
[
"href": "",
"text": ""
]
],
"responders": [["user": [
"id": 0,
"firstName": "",
"lastName": ""
]]]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/alerts")! 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
Get available (assignable) responders for the alert with the specified id.
{{baseUrl}}/alerts/:id/suggested-responders
QUERY PARAMS
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/alerts/:id/suggested-responders");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/alerts/:id/suggested-responders")
require "http/client"
url = "{{baseUrl}}/alerts/:id/suggested-responders"
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}}/alerts/:id/suggested-responders"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/alerts/:id/suggested-responders");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/alerts/:id/suggested-responders"
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/alerts/:id/suggested-responders HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/alerts/:id/suggested-responders")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/alerts/:id/suggested-responders"))
.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}}/alerts/:id/suggested-responders")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/alerts/:id/suggested-responders")
.asString();
const 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}}/alerts/:id/suggested-responders');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/alerts/:id/suggested-responders'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/alerts/:id/suggested-responders';
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}}/alerts/:id/suggested-responders',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/alerts/:id/suggested-responders")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/alerts/:id/suggested-responders',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.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}}/alerts/:id/suggested-responders'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/alerts/:id/suggested-responders');
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}}/alerts/:id/suggested-responders'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/alerts/:id/suggested-responders';
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}}/alerts/:id/suggested-responders"]
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}}/alerts/:id/suggested-responders" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/alerts/:id/suggested-responders",
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}}/alerts/:id/suggested-responders');
echo $response->getBody();
setUrl('{{baseUrl}}/alerts/:id/suggested-responders');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/alerts/:id/suggested-responders');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/alerts/:id/suggested-responders' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/alerts/:id/suggested-responders' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/alerts/:id/suggested-responders")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/alerts/:id/suggested-responders"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/alerts/:id/suggested-responders"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/alerts/:id/suggested-responders")
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/alerts/:id/suggested-responders') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/alerts/:id/suggested-responders";
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}}/alerts/:id/suggested-responders
http GET {{baseUrl}}/alerts/:id/suggested-responders
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/alerts/:id/suggested-responders
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/alerts/:id/suggested-responders")! 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 log entries for the specified alert.
{{baseUrl}}/alerts/:id/log-entries
QUERY PARAMS
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/alerts/:id/log-entries");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/alerts/:id/log-entries")
require "http/client"
url = "{{baseUrl}}/alerts/:id/log-entries"
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}}/alerts/:id/log-entries"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/alerts/:id/log-entries");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/alerts/:id/log-entries"
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/alerts/:id/log-entries HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/alerts/:id/log-entries")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/alerts/:id/log-entries"))
.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}}/alerts/:id/log-entries")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/alerts/:id/log-entries")
.asString();
const 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}}/alerts/:id/log-entries');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/alerts/:id/log-entries'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/alerts/:id/log-entries';
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}}/alerts/:id/log-entries',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/alerts/:id/log-entries")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/alerts/:id/log-entries',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.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}}/alerts/:id/log-entries'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/alerts/:id/log-entries');
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}}/alerts/:id/log-entries'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/alerts/:id/log-entries';
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}}/alerts/:id/log-entries"]
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}}/alerts/:id/log-entries" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/alerts/:id/log-entries",
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}}/alerts/:id/log-entries');
echo $response->getBody();
setUrl('{{baseUrl}}/alerts/:id/log-entries');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/alerts/:id/log-entries');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/alerts/:id/log-entries' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/alerts/:id/log-entries' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/alerts/:id/log-entries")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/alerts/:id/log-entries"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/alerts/:id/log-entries"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/alerts/:id/log-entries")
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/alerts/:id/log-entries') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/alerts/:id/log-entries";
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}}/alerts/:id/log-entries
http GET {{baseUrl}}/alerts/:id/log-entries
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/alerts/:id/log-entries
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/alerts/:id/log-entries")! 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 notifications for the specified alert.
{{baseUrl}}/alerts/:id/notifications
QUERY PARAMS
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/alerts/:id/notifications");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/alerts/:id/notifications")
require "http/client"
url = "{{baseUrl}}/alerts/:id/notifications"
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}}/alerts/:id/notifications"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/alerts/:id/notifications");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/alerts/:id/notifications"
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/alerts/:id/notifications HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/alerts/:id/notifications")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/alerts/:id/notifications"))
.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}}/alerts/:id/notifications")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/alerts/:id/notifications")
.asString();
const 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}}/alerts/:id/notifications');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/alerts/:id/notifications'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/alerts/:id/notifications';
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}}/alerts/:id/notifications',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/alerts/:id/notifications")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/alerts/:id/notifications',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.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}}/alerts/:id/notifications'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/alerts/:id/notifications');
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}}/alerts/:id/notifications'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/alerts/:id/notifications';
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}}/alerts/:id/notifications"]
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}}/alerts/:id/notifications" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/alerts/:id/notifications",
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}}/alerts/:id/notifications');
echo $response->getBody();
setUrl('{{baseUrl}}/alerts/:id/notifications');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/alerts/:id/notifications');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/alerts/:id/notifications' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/alerts/:id/notifications' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/alerts/:id/notifications")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/alerts/:id/notifications"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/alerts/:id/notifications"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/alerts/:id/notifications")
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/alerts/:id/notifications') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/alerts/:id/notifications";
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}}/alerts/:id/notifications
http GET {{baseUrl}}/alerts/:id/notifications
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/alerts/:id/notifications
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/alerts/:id/notifications")! 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 the alert count matching the specified criteria.
{{baseUrl}}/alerts/count
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/alerts/count");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/alerts/count")
require "http/client"
url = "{{baseUrl}}/alerts/count"
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}}/alerts/count"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/alerts/count");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/alerts/count"
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/alerts/count HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/alerts/count")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/alerts/count"))
.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}}/alerts/count")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/alerts/count")
.asString();
const 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}}/alerts/count');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/alerts/count'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/alerts/count';
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}}/alerts/count',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/alerts/count")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/alerts/count',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.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}}/alerts/count'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/alerts/count');
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}}/alerts/count'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/alerts/count';
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}}/alerts/count"]
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}}/alerts/count" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/alerts/count",
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}}/alerts/count');
echo $response->getBody();
setUrl('{{baseUrl}}/alerts/count');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/alerts/count');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/alerts/count' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/alerts/count' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/alerts/count")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/alerts/count"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/alerts/count"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/alerts/count")
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/alerts/count') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/alerts/count";
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}}/alerts/count
http GET {{baseUrl}}/alerts/count
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/alerts/count
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/alerts/count")! 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 the alert with the specified id.
{{baseUrl}}/alerts/: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}}/alerts/:id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/alerts/:id")
require "http/client"
url = "{{baseUrl}}/alerts/: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}}/alerts/:id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/alerts/:id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/alerts/: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/alerts/:id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/alerts/:id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/alerts/: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}}/alerts/:id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/alerts/: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}}/alerts/:id');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/alerts/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/alerts/: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}}/alerts/:id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/alerts/:id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/alerts/: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}}/alerts/: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}}/alerts/: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}}/alerts/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/alerts/: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}}/alerts/: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}}/alerts/:id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/alerts/: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}}/alerts/:id');
echo $response->getBody();
setUrl('{{baseUrl}}/alerts/:id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/alerts/:id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/alerts/:id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/alerts/:id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/alerts/:id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/alerts/:id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/alerts/:id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/alerts/: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/alerts/:id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/alerts/: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}}/alerts/:id
http GET {{baseUrl}}/alerts/:id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/alerts/:id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/alerts/: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 alerts (optionally matching certain criteria that are specified by query parameters).
{{baseUrl}}/alerts
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/alerts");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/alerts")
require "http/client"
url = "{{baseUrl}}/alerts"
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}}/alerts"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/alerts");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/alerts"
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/alerts HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/alerts")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/alerts"))
.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}}/alerts")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/alerts")
.asString();
const 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}}/alerts');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/alerts'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/alerts';
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}}/alerts',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/alerts")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/alerts',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.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}}/alerts'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/alerts');
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}}/alerts'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/alerts';
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}}/alerts"]
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}}/alerts" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/alerts",
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}}/alerts');
echo $response->getBody();
setUrl('{{baseUrl}}/alerts');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/alerts');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/alerts' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/alerts' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/alerts")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/alerts"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/alerts"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/alerts")
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/alerts') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/alerts";
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}}/alerts
http GET {{baseUrl}}/alerts
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/alerts
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/alerts")! 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
Remove a responder from the alert.
{{baseUrl}}/alerts/:id/responders/:user-id
QUERY PARAMS
id
user-id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/alerts/:id/responders/:user-id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/alerts/:id/responders/:user-id")
require "http/client"
url = "{{baseUrl}}/alerts/:id/responders/:user-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}}/alerts/:id/responders/:user-id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/alerts/:id/responders/:user-id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/alerts/:id/responders/:user-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/alerts/:id/responders/:user-id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/alerts/:id/responders/:user-id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/alerts/:id/responders/:user-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}}/alerts/:id/responders/:user-id")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/alerts/:id/responders/:user-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}}/alerts/:id/responders/:user-id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/alerts/:id/responders/:user-id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/alerts/:id/responders/:user-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}}/alerts/:id/responders/:user-id',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/alerts/:id/responders/:user-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/alerts/:id/responders/:user-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}}/alerts/:id/responders/:user-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}}/alerts/:id/responders/:user-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}}/alerts/:id/responders/:user-id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/alerts/:id/responders/:user-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}}/alerts/:id/responders/:user-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}}/alerts/:id/responders/:user-id" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/alerts/:id/responders/:user-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}}/alerts/:id/responders/:user-id');
echo $response->getBody();
setUrl('{{baseUrl}}/alerts/:id/responders/:user-id');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/alerts/:id/responders/:user-id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/alerts/:id/responders/:user-id' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/alerts/:id/responders/:user-id' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/alerts/:id/responders/:user-id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/alerts/:id/responders/:user-id"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/alerts/:id/responders/:user-id"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/alerts/:id/responders/:user-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/alerts/:id/responders/:user-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}}/alerts/:id/responders/:user-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}}/alerts/:id/responders/:user-id
http DELETE {{baseUrl}}/alerts/:id/responders/:user-id
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/alerts/:id/responders/:user-id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/alerts/:id/responders/:user-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()
PUT
Resolve the alert.
{{baseUrl}}/alerts/:id/resolve
QUERY PARAMS
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/alerts/:id/resolve");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/alerts/:id/resolve")
require "http/client"
url = "{{baseUrl}}/alerts/:id/resolve"
response = HTTP::Client.put url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/alerts/:id/resolve"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/alerts/:id/resolve");
var request = new RestRequest("", Method.Put);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/alerts/:id/resolve"
req, _ := http.NewRequest("PUT", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/alerts/:id/resolve HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/alerts/:id/resolve")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/alerts/:id/resolve"))
.method("PUT", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/alerts/:id/resolve")
.put(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/alerts/:id/resolve")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/alerts/:id/resolve');
xhr.send(data);
import axios from 'axios';
const options = {method: 'PUT', url: '{{baseUrl}}/alerts/:id/resolve'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/alerts/:id/resolve';
const options = {method: 'PUT'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/alerts/:id/resolve',
method: 'PUT',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/alerts/:id/resolve")
.put(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/alerts/:id/resolve',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'PUT', url: '{{baseUrl}}/alerts/:id/resolve'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/alerts/:id/resolve');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'PUT', url: '{{baseUrl}}/alerts/:id/resolve'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/alerts/:id/resolve';
const options = {method: 'PUT'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/alerts/:id/resolve"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/alerts/:id/resolve" in
Client.call `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/alerts/:id/resolve",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/alerts/:id/resolve');
echo $response->getBody();
setUrl('{{baseUrl}}/alerts/:id/resolve');
$request->setMethod(HTTP_METH_PUT);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/alerts/:id/resolve');
$request->setRequestMethod('PUT');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/alerts/:id/resolve' -Method PUT
$response = Invoke-RestMethod -Uri '{{baseUrl}}/alerts/:id/resolve' -Method PUT
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("PUT", "/baseUrl/alerts/:id/resolve")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/alerts/:id/resolve"
response = requests.put(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/alerts/:id/resolve"
response <- VERB("PUT", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/alerts/:id/resolve")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.put('/baseUrl/alerts/:id/resolve') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/alerts/:id/resolve";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/alerts/:id/resolve
http PUT {{baseUrl}}/alerts/:id/resolve
wget --quiet \
--method PUT \
--output-document \
- {{baseUrl}}/alerts/:id/resolve
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/alerts/:id/resolve")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as 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 automation rule.
{{baseUrl}}/automation-rules
BODY json
{
"id": "",
"alertType": "",
"resolveIncident": false,
"resolveService": false,
"serviceStatus": "",
"template": {
"summary": "",
"id": "",
"name": "",
"status": "",
"message": "",
"sendNotification": false,
"teams": [
{
"id": 0,
"name": ""
}
]
},
"service": {
"description": "",
"id": "",
"name": "",
"status": "",
"oneOpenIncidentOnly": false,
"showUptimeHistory": false,
"teams": [
{}
]
},
"alertSource": {
"id": 0,
"teams": [
{}
],
"name": "",
"iconUrl": "",
"lightIconUrl": "",
"darkIconUrl": "",
"escalationPolicy": {
"id": 0,
"name": "",
"escalationRules": [
{
"escalationTimeout": 0,
"user": {
"id": ""
},
"schedule": {
"id": ""
},
"users": [
{
"id": 0,
"firstName": "",
"lastName": ""
}
],
"schedules": [
{
"id": 0,
"name": "",
"type": ""
}
]
}
],
"teams": [
{}
],
"repeating": false,
"frequency": 0,
"delayMin": 0,
"routingKey": ""
},
"integrationType": "",
"integrationKey": "",
"integrationUrl": "",
"autoResolutionTimeout": "",
"alertGroupingWindow": "",
"alertCreation": "",
"status": "",
"emailFiltered": false,
"emailResolveFiltered": false,
"active": false,
"emailPredicates": [
{
"field": "",
"criteria": "",
"value": ""
}
],
"emailResolvePredicates": [
{
"field": "",
"criteria": "",
"value": ""
}
],
"resolveKeyExtractor": {
"field": "",
"criteria": "",
"value": ""
},
"filterOperator": "",
"resolveFilterOperator": "",
"alertPriorityRule": "",
"supportHours": {
"id": 0,
"name": "",
"teams": [
{}
],
"timezone": "",
"supportDays": {
"MONDAY": {
"start": "",
"end": ""
},
"TUESDAY": {},
"WEDNESDAY": {},
"THURSDAY": {},
"FRIDAY": {},
"SATURDAY": {},
"SUNDAY": {}
}
},
"heartbeat": {
"summary": "",
"intervalSec": 0,
"status": "",
"lastPingReceivedAt": ""
},
"bidirectional": false,
"summaryTemplate": {
"textTemplate": "",
"elements": [
{
"type": "",
"val": "",
"func": "",
"args": [
{
"S": "",
"N": 0
}
]
}
]
},
"detailsTemplate": {},
"routingTemplate": {},
"linkTemplates": [
{
"text": "",
"hrefTemplate": {}
}
],
"priorityTemplate": {
"valueTemplate": {},
"mappings": [
{
"value": "",
"priority": ""
}
]
}
},
"sendNotification": false
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/automation-rules");
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 \"id\": \"\",\n \"alertType\": \"\",\n \"resolveIncident\": false,\n \"resolveService\": false,\n \"serviceStatus\": \"\",\n \"template\": {\n \"summary\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"message\": \"\",\n \"sendNotification\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n },\n \"service\": {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {}\n ]\n },\n \"alertSource\": {\n \"id\": 0,\n \"teams\": [\n {}\n ],\n \"name\": \"\",\n \"iconUrl\": \"\",\n \"lightIconUrl\": \"\",\n \"darkIconUrl\": \"\",\n \"escalationPolicy\": {\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {}\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\n },\n \"integrationType\": \"\",\n \"integrationKey\": \"\",\n \"integrationUrl\": \"\",\n \"autoResolutionTimeout\": \"\",\n \"alertGroupingWindow\": \"\",\n \"alertCreation\": \"\",\n \"status\": \"\",\n \"emailFiltered\": false,\n \"emailResolveFiltered\": false,\n \"active\": false,\n \"emailPredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"emailResolvePredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"resolveKeyExtractor\": {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n },\n \"filterOperator\": \"\",\n \"resolveFilterOperator\": \"\",\n \"alertPriorityRule\": \"\",\n \"supportHours\": {\n \"id\": 0,\n \"name\": \"\",\n \"teams\": [\n {}\n ],\n \"timezone\": \"\",\n \"supportDays\": {\n \"MONDAY\": {\n \"start\": \"\",\n \"end\": \"\"\n },\n \"TUESDAY\": {},\n \"WEDNESDAY\": {},\n \"THURSDAY\": {},\n \"FRIDAY\": {},\n \"SATURDAY\": {},\n \"SUNDAY\": {}\n }\n },\n \"heartbeat\": {\n \"summary\": \"\",\n \"intervalSec\": 0,\n \"status\": \"\",\n \"lastPingReceivedAt\": \"\"\n },\n \"bidirectional\": false,\n \"summaryTemplate\": {\n \"textTemplate\": \"\",\n \"elements\": [\n {\n \"type\": \"\",\n \"val\": \"\",\n \"func\": \"\",\n \"args\": [\n {\n \"S\": \"\",\n \"N\": 0\n }\n ]\n }\n ]\n },\n \"detailsTemplate\": {},\n \"routingTemplate\": {},\n \"linkTemplates\": [\n {\n \"text\": \"\",\n \"hrefTemplate\": {}\n }\n ],\n \"priorityTemplate\": {\n \"valueTemplate\": {},\n \"mappings\": [\n {\n \"value\": \"\",\n \"priority\": \"\"\n }\n ]\n }\n },\n \"sendNotification\": false\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/automation-rules" {:content-type :json
:form-params {:id ""
:alertType ""
:resolveIncident false
:resolveService false
:serviceStatus ""
:template {:summary ""
:id ""
:name ""
:status ""
:message ""
:sendNotification false
:teams [{:id 0
:name ""}]}
:service {:description ""
:id ""
:name ""
:status ""
:oneOpenIncidentOnly false
:showUptimeHistory false
:teams [{}]}
:alertSource {:id 0
:teams [{}]
:name ""
:iconUrl ""
:lightIconUrl ""
:darkIconUrl ""
:escalationPolicy {:id 0
:name ""
:escalationRules [{:escalationTimeout 0
:user {:id ""}
:schedule {:id ""}
:users [{:id 0
:firstName ""
:lastName ""}]
:schedules [{:id 0
:name ""
:type ""}]}]
:teams [{}]
:repeating false
:frequency 0
:delayMin 0
:routingKey ""}
:integrationType ""
:integrationKey ""
:integrationUrl ""
:autoResolutionTimeout ""
:alertGroupingWindow ""
:alertCreation ""
:status ""
:emailFiltered false
:emailResolveFiltered false
:active false
:emailPredicates [{:field ""
:criteria ""
:value ""}]
:emailResolvePredicates [{:field ""
:criteria ""
:value ""}]
:resolveKeyExtractor {:field ""
:criteria ""
:value ""}
:filterOperator ""
:resolveFilterOperator ""
:alertPriorityRule ""
:supportHours {:id 0
:name ""
:teams [{}]
:timezone ""
:supportDays {:MONDAY {:start ""
:end ""}
:TUESDAY {}
:WEDNESDAY {}
:THURSDAY {}
:FRIDAY {}
:SATURDAY {}
:SUNDAY {}}}
:heartbeat {:summary ""
:intervalSec 0
:status ""
:lastPingReceivedAt ""}
:bidirectional false
:summaryTemplate {:textTemplate ""
:elements [{:type ""
:val ""
:func ""
:args [{:S ""
:N 0}]}]}
:detailsTemplate {}
:routingTemplate {}
:linkTemplates [{:text ""
:hrefTemplate {}}]
:priorityTemplate {:valueTemplate {}
:mappings [{:value ""
:priority ""}]}}
:sendNotification false}})
require "http/client"
url = "{{baseUrl}}/automation-rules"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"id\": \"\",\n \"alertType\": \"\",\n \"resolveIncident\": false,\n \"resolveService\": false,\n \"serviceStatus\": \"\",\n \"template\": {\n \"summary\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"message\": \"\",\n \"sendNotification\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n },\n \"service\": {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {}\n ]\n },\n \"alertSource\": {\n \"id\": 0,\n \"teams\": [\n {}\n ],\n \"name\": \"\",\n \"iconUrl\": \"\",\n \"lightIconUrl\": \"\",\n \"darkIconUrl\": \"\",\n \"escalationPolicy\": {\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {}\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\n },\n \"integrationType\": \"\",\n \"integrationKey\": \"\",\n \"integrationUrl\": \"\",\n \"autoResolutionTimeout\": \"\",\n \"alertGroupingWindow\": \"\",\n \"alertCreation\": \"\",\n \"status\": \"\",\n \"emailFiltered\": false,\n \"emailResolveFiltered\": false,\n \"active\": false,\n \"emailPredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"emailResolvePredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"resolveKeyExtractor\": {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n },\n \"filterOperator\": \"\",\n \"resolveFilterOperator\": \"\",\n \"alertPriorityRule\": \"\",\n \"supportHours\": {\n \"id\": 0,\n \"name\": \"\",\n \"teams\": [\n {}\n ],\n \"timezone\": \"\",\n \"supportDays\": {\n \"MONDAY\": {\n \"start\": \"\",\n \"end\": \"\"\n },\n \"TUESDAY\": {},\n \"WEDNESDAY\": {},\n \"THURSDAY\": {},\n \"FRIDAY\": {},\n \"SATURDAY\": {},\n \"SUNDAY\": {}\n }\n },\n \"heartbeat\": {\n \"summary\": \"\",\n \"intervalSec\": 0,\n \"status\": \"\",\n \"lastPingReceivedAt\": \"\"\n },\n \"bidirectional\": false,\n \"summaryTemplate\": {\n \"textTemplate\": \"\",\n \"elements\": [\n {\n \"type\": \"\",\n \"val\": \"\",\n \"func\": \"\",\n \"args\": [\n {\n \"S\": \"\",\n \"N\": 0\n }\n ]\n }\n ]\n },\n \"detailsTemplate\": {},\n \"routingTemplate\": {},\n \"linkTemplates\": [\n {\n \"text\": \"\",\n \"hrefTemplate\": {}\n }\n ],\n \"priorityTemplate\": {\n \"valueTemplate\": {},\n \"mappings\": [\n {\n \"value\": \"\",\n \"priority\": \"\"\n }\n ]\n }\n },\n \"sendNotification\": false\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/automation-rules"),
Content = new StringContent("{\n \"id\": \"\",\n \"alertType\": \"\",\n \"resolveIncident\": false,\n \"resolveService\": false,\n \"serviceStatus\": \"\",\n \"template\": {\n \"summary\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"message\": \"\",\n \"sendNotification\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n },\n \"service\": {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {}\n ]\n },\n \"alertSource\": {\n \"id\": 0,\n \"teams\": [\n {}\n ],\n \"name\": \"\",\n \"iconUrl\": \"\",\n \"lightIconUrl\": \"\",\n \"darkIconUrl\": \"\",\n \"escalationPolicy\": {\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {}\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\n },\n \"integrationType\": \"\",\n \"integrationKey\": \"\",\n \"integrationUrl\": \"\",\n \"autoResolutionTimeout\": \"\",\n \"alertGroupingWindow\": \"\",\n \"alertCreation\": \"\",\n \"status\": \"\",\n \"emailFiltered\": false,\n \"emailResolveFiltered\": false,\n \"active\": false,\n \"emailPredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"emailResolvePredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"resolveKeyExtractor\": {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n },\n \"filterOperator\": \"\",\n \"resolveFilterOperator\": \"\",\n \"alertPriorityRule\": \"\",\n \"supportHours\": {\n \"id\": 0,\n \"name\": \"\",\n \"teams\": [\n {}\n ],\n \"timezone\": \"\",\n \"supportDays\": {\n \"MONDAY\": {\n \"start\": \"\",\n \"end\": \"\"\n },\n \"TUESDAY\": {},\n \"WEDNESDAY\": {},\n \"THURSDAY\": {},\n \"FRIDAY\": {},\n \"SATURDAY\": {},\n \"SUNDAY\": {}\n }\n },\n \"heartbeat\": {\n \"summary\": \"\",\n \"intervalSec\": 0,\n \"status\": \"\",\n \"lastPingReceivedAt\": \"\"\n },\n \"bidirectional\": false,\n \"summaryTemplate\": {\n \"textTemplate\": \"\",\n \"elements\": [\n {\n \"type\": \"\",\n \"val\": \"\",\n \"func\": \"\",\n \"args\": [\n {\n \"S\": \"\",\n \"N\": 0\n }\n ]\n }\n ]\n },\n \"detailsTemplate\": {},\n \"routingTemplate\": {},\n \"linkTemplates\": [\n {\n \"text\": \"\",\n \"hrefTemplate\": {}\n }\n ],\n \"priorityTemplate\": {\n \"valueTemplate\": {},\n \"mappings\": [\n {\n \"value\": \"\",\n \"priority\": \"\"\n }\n ]\n }\n },\n \"sendNotification\": false\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/automation-rules");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"id\": \"\",\n \"alertType\": \"\",\n \"resolveIncident\": false,\n \"resolveService\": false,\n \"serviceStatus\": \"\",\n \"template\": {\n \"summary\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"message\": \"\",\n \"sendNotification\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n },\n \"service\": {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {}\n ]\n },\n \"alertSource\": {\n \"id\": 0,\n \"teams\": [\n {}\n ],\n \"name\": \"\",\n \"iconUrl\": \"\",\n \"lightIconUrl\": \"\",\n \"darkIconUrl\": \"\",\n \"escalationPolicy\": {\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {}\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\n },\n \"integrationType\": \"\",\n \"integrationKey\": \"\",\n \"integrationUrl\": \"\",\n \"autoResolutionTimeout\": \"\",\n \"alertGroupingWindow\": \"\",\n \"alertCreation\": \"\",\n \"status\": \"\",\n \"emailFiltered\": false,\n \"emailResolveFiltered\": false,\n \"active\": false,\n \"emailPredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"emailResolvePredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"resolveKeyExtractor\": {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n },\n \"filterOperator\": \"\",\n \"resolveFilterOperator\": \"\",\n \"alertPriorityRule\": \"\",\n \"supportHours\": {\n \"id\": 0,\n \"name\": \"\",\n \"teams\": [\n {}\n ],\n \"timezone\": \"\",\n \"supportDays\": {\n \"MONDAY\": {\n \"start\": \"\",\n \"end\": \"\"\n },\n \"TUESDAY\": {},\n \"WEDNESDAY\": {},\n \"THURSDAY\": {},\n \"FRIDAY\": {},\n \"SATURDAY\": {},\n \"SUNDAY\": {}\n }\n },\n \"heartbeat\": {\n \"summary\": \"\",\n \"intervalSec\": 0,\n \"status\": \"\",\n \"lastPingReceivedAt\": \"\"\n },\n \"bidirectional\": false,\n \"summaryTemplate\": {\n \"textTemplate\": \"\",\n \"elements\": [\n {\n \"type\": \"\",\n \"val\": \"\",\n \"func\": \"\",\n \"args\": [\n {\n \"S\": \"\",\n \"N\": 0\n }\n ]\n }\n ]\n },\n \"detailsTemplate\": {},\n \"routingTemplate\": {},\n \"linkTemplates\": [\n {\n \"text\": \"\",\n \"hrefTemplate\": {}\n }\n ],\n \"priorityTemplate\": {\n \"valueTemplate\": {},\n \"mappings\": [\n {\n \"value\": \"\",\n \"priority\": \"\"\n }\n ]\n }\n },\n \"sendNotification\": false\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/automation-rules"
payload := strings.NewReader("{\n \"id\": \"\",\n \"alertType\": \"\",\n \"resolveIncident\": false,\n \"resolveService\": false,\n \"serviceStatus\": \"\",\n \"template\": {\n \"summary\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"message\": \"\",\n \"sendNotification\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n },\n \"service\": {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {}\n ]\n },\n \"alertSource\": {\n \"id\": 0,\n \"teams\": [\n {}\n ],\n \"name\": \"\",\n \"iconUrl\": \"\",\n \"lightIconUrl\": \"\",\n \"darkIconUrl\": \"\",\n \"escalationPolicy\": {\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {}\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\n },\n \"integrationType\": \"\",\n \"integrationKey\": \"\",\n \"integrationUrl\": \"\",\n \"autoResolutionTimeout\": \"\",\n \"alertGroupingWindow\": \"\",\n \"alertCreation\": \"\",\n \"status\": \"\",\n \"emailFiltered\": false,\n \"emailResolveFiltered\": false,\n \"active\": false,\n \"emailPredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"emailResolvePredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"resolveKeyExtractor\": {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n },\n \"filterOperator\": \"\",\n \"resolveFilterOperator\": \"\",\n \"alertPriorityRule\": \"\",\n \"supportHours\": {\n \"id\": 0,\n \"name\": \"\",\n \"teams\": [\n {}\n ],\n \"timezone\": \"\",\n \"supportDays\": {\n \"MONDAY\": {\n \"start\": \"\",\n \"end\": \"\"\n },\n \"TUESDAY\": {},\n \"WEDNESDAY\": {},\n \"THURSDAY\": {},\n \"FRIDAY\": {},\n \"SATURDAY\": {},\n \"SUNDAY\": {}\n }\n },\n \"heartbeat\": {\n \"summary\": \"\",\n \"intervalSec\": 0,\n \"status\": \"\",\n \"lastPingReceivedAt\": \"\"\n },\n \"bidirectional\": false,\n \"summaryTemplate\": {\n \"textTemplate\": \"\",\n \"elements\": [\n {\n \"type\": \"\",\n \"val\": \"\",\n \"func\": \"\",\n \"args\": [\n {\n \"S\": \"\",\n \"N\": 0\n }\n ]\n }\n ]\n },\n \"detailsTemplate\": {},\n \"routingTemplate\": {},\n \"linkTemplates\": [\n {\n \"text\": \"\",\n \"hrefTemplate\": {}\n }\n ],\n \"priorityTemplate\": {\n \"valueTemplate\": {},\n \"mappings\": [\n {\n \"value\": \"\",\n \"priority\": \"\"\n }\n ]\n }\n },\n \"sendNotification\": false\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/automation-rules HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 3147
{
"id": "",
"alertType": "",
"resolveIncident": false,
"resolveService": false,
"serviceStatus": "",
"template": {
"summary": "",
"id": "",
"name": "",
"status": "",
"message": "",
"sendNotification": false,
"teams": [
{
"id": 0,
"name": ""
}
]
},
"service": {
"description": "",
"id": "",
"name": "",
"status": "",
"oneOpenIncidentOnly": false,
"showUptimeHistory": false,
"teams": [
{}
]
},
"alertSource": {
"id": 0,
"teams": [
{}
],
"name": "",
"iconUrl": "",
"lightIconUrl": "",
"darkIconUrl": "",
"escalationPolicy": {
"id": 0,
"name": "",
"escalationRules": [
{
"escalationTimeout": 0,
"user": {
"id": ""
},
"schedule": {
"id": ""
},
"users": [
{
"id": 0,
"firstName": "",
"lastName": ""
}
],
"schedules": [
{
"id": 0,
"name": "",
"type": ""
}
]
}
],
"teams": [
{}
],
"repeating": false,
"frequency": 0,
"delayMin": 0,
"routingKey": ""
},
"integrationType": "",
"integrationKey": "",
"integrationUrl": "",
"autoResolutionTimeout": "",
"alertGroupingWindow": "",
"alertCreation": "",
"status": "",
"emailFiltered": false,
"emailResolveFiltered": false,
"active": false,
"emailPredicates": [
{
"field": "",
"criteria": "",
"value": ""
}
],
"emailResolvePredicates": [
{
"field": "",
"criteria": "",
"value": ""
}
],
"resolveKeyExtractor": {
"field": "",
"criteria": "",
"value": ""
},
"filterOperator": "",
"resolveFilterOperator": "",
"alertPriorityRule": "",
"supportHours": {
"id": 0,
"name": "",
"teams": [
{}
],
"timezone": "",
"supportDays": {
"MONDAY": {
"start": "",
"end": ""
},
"TUESDAY": {},
"WEDNESDAY": {},
"THURSDAY": {},
"FRIDAY": {},
"SATURDAY": {},
"SUNDAY": {}
}
},
"heartbeat": {
"summary": "",
"intervalSec": 0,
"status": "",
"lastPingReceivedAt": ""
},
"bidirectional": false,
"summaryTemplate": {
"textTemplate": "",
"elements": [
{
"type": "",
"val": "",
"func": "",
"args": [
{
"S": "",
"N": 0
}
]
}
]
},
"detailsTemplate": {},
"routingTemplate": {},
"linkTemplates": [
{
"text": "",
"hrefTemplate": {}
}
],
"priorityTemplate": {
"valueTemplate": {},
"mappings": [
{
"value": "",
"priority": ""
}
]
}
},
"sendNotification": false
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/automation-rules")
.setHeader("content-type", "application/json")
.setBody("{\n \"id\": \"\",\n \"alertType\": \"\",\n \"resolveIncident\": false,\n \"resolveService\": false,\n \"serviceStatus\": \"\",\n \"template\": {\n \"summary\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"message\": \"\",\n \"sendNotification\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n },\n \"service\": {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {}\n ]\n },\n \"alertSource\": {\n \"id\": 0,\n \"teams\": [\n {}\n ],\n \"name\": \"\",\n \"iconUrl\": \"\",\n \"lightIconUrl\": \"\",\n \"darkIconUrl\": \"\",\n \"escalationPolicy\": {\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {}\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\n },\n \"integrationType\": \"\",\n \"integrationKey\": \"\",\n \"integrationUrl\": \"\",\n \"autoResolutionTimeout\": \"\",\n \"alertGroupingWindow\": \"\",\n \"alertCreation\": \"\",\n \"status\": \"\",\n \"emailFiltered\": false,\n \"emailResolveFiltered\": false,\n \"active\": false,\n \"emailPredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"emailResolvePredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"resolveKeyExtractor\": {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n },\n \"filterOperator\": \"\",\n \"resolveFilterOperator\": \"\",\n \"alertPriorityRule\": \"\",\n \"supportHours\": {\n \"id\": 0,\n \"name\": \"\",\n \"teams\": [\n {}\n ],\n \"timezone\": \"\",\n \"supportDays\": {\n \"MONDAY\": {\n \"start\": \"\",\n \"end\": \"\"\n },\n \"TUESDAY\": {},\n \"WEDNESDAY\": {},\n \"THURSDAY\": {},\n \"FRIDAY\": {},\n \"SATURDAY\": {},\n \"SUNDAY\": {}\n }\n },\n \"heartbeat\": {\n \"summary\": \"\",\n \"intervalSec\": 0,\n \"status\": \"\",\n \"lastPingReceivedAt\": \"\"\n },\n \"bidirectional\": false,\n \"summaryTemplate\": {\n \"textTemplate\": \"\",\n \"elements\": [\n {\n \"type\": \"\",\n \"val\": \"\",\n \"func\": \"\",\n \"args\": [\n {\n \"S\": \"\",\n \"N\": 0\n }\n ]\n }\n ]\n },\n \"detailsTemplate\": {},\n \"routingTemplate\": {},\n \"linkTemplates\": [\n {\n \"text\": \"\",\n \"hrefTemplate\": {}\n }\n ],\n \"priorityTemplate\": {\n \"valueTemplate\": {},\n \"mappings\": [\n {\n \"value\": \"\",\n \"priority\": \"\"\n }\n ]\n }\n },\n \"sendNotification\": false\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/automation-rules"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"id\": \"\",\n \"alertType\": \"\",\n \"resolveIncident\": false,\n \"resolveService\": false,\n \"serviceStatus\": \"\",\n \"template\": {\n \"summary\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"message\": \"\",\n \"sendNotification\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n },\n \"service\": {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {}\n ]\n },\n \"alertSource\": {\n \"id\": 0,\n \"teams\": [\n {}\n ],\n \"name\": \"\",\n \"iconUrl\": \"\",\n \"lightIconUrl\": \"\",\n \"darkIconUrl\": \"\",\n \"escalationPolicy\": {\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {}\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\n },\n \"integrationType\": \"\",\n \"integrationKey\": \"\",\n \"integrationUrl\": \"\",\n \"autoResolutionTimeout\": \"\",\n \"alertGroupingWindow\": \"\",\n \"alertCreation\": \"\",\n \"status\": \"\",\n \"emailFiltered\": false,\n \"emailResolveFiltered\": false,\n \"active\": false,\n \"emailPredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"emailResolvePredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"resolveKeyExtractor\": {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n },\n \"filterOperator\": \"\",\n \"resolveFilterOperator\": \"\",\n \"alertPriorityRule\": \"\",\n \"supportHours\": {\n \"id\": 0,\n \"name\": \"\",\n \"teams\": [\n {}\n ],\n \"timezone\": \"\",\n \"supportDays\": {\n \"MONDAY\": {\n \"start\": \"\",\n \"end\": \"\"\n },\n \"TUESDAY\": {},\n \"WEDNESDAY\": {},\n \"THURSDAY\": {},\n \"FRIDAY\": {},\n \"SATURDAY\": {},\n \"SUNDAY\": {}\n }\n },\n \"heartbeat\": {\n \"summary\": \"\",\n \"intervalSec\": 0,\n \"status\": \"\",\n \"lastPingReceivedAt\": \"\"\n },\n \"bidirectional\": false,\n \"summaryTemplate\": {\n \"textTemplate\": \"\",\n \"elements\": [\n {\n \"type\": \"\",\n \"val\": \"\",\n \"func\": \"\",\n \"args\": [\n {\n \"S\": \"\",\n \"N\": 0\n }\n ]\n }\n ]\n },\n \"detailsTemplate\": {},\n \"routingTemplate\": {},\n \"linkTemplates\": [\n {\n \"text\": \"\",\n \"hrefTemplate\": {}\n }\n ],\n \"priorityTemplate\": {\n \"valueTemplate\": {},\n \"mappings\": [\n {\n \"value\": \"\",\n \"priority\": \"\"\n }\n ]\n }\n },\n \"sendNotification\": false\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"id\": \"\",\n \"alertType\": \"\",\n \"resolveIncident\": false,\n \"resolveService\": false,\n \"serviceStatus\": \"\",\n \"template\": {\n \"summary\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"message\": \"\",\n \"sendNotification\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n },\n \"service\": {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {}\n ]\n },\n \"alertSource\": {\n \"id\": 0,\n \"teams\": [\n {}\n ],\n \"name\": \"\",\n \"iconUrl\": \"\",\n \"lightIconUrl\": \"\",\n \"darkIconUrl\": \"\",\n \"escalationPolicy\": {\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {}\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\n },\n \"integrationType\": \"\",\n \"integrationKey\": \"\",\n \"integrationUrl\": \"\",\n \"autoResolutionTimeout\": \"\",\n \"alertGroupingWindow\": \"\",\n \"alertCreation\": \"\",\n \"status\": \"\",\n \"emailFiltered\": false,\n \"emailResolveFiltered\": false,\n \"active\": false,\n \"emailPredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"emailResolvePredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"resolveKeyExtractor\": {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n },\n \"filterOperator\": \"\",\n \"resolveFilterOperator\": \"\",\n \"alertPriorityRule\": \"\",\n \"supportHours\": {\n \"id\": 0,\n \"name\": \"\",\n \"teams\": [\n {}\n ],\n \"timezone\": \"\",\n \"supportDays\": {\n \"MONDAY\": {\n \"start\": \"\",\n \"end\": \"\"\n },\n \"TUESDAY\": {},\n \"WEDNESDAY\": {},\n \"THURSDAY\": {},\n \"FRIDAY\": {},\n \"SATURDAY\": {},\n \"SUNDAY\": {}\n }\n },\n \"heartbeat\": {\n \"summary\": \"\",\n \"intervalSec\": 0,\n \"status\": \"\",\n \"lastPingReceivedAt\": \"\"\n },\n \"bidirectional\": false,\n \"summaryTemplate\": {\n \"textTemplate\": \"\",\n \"elements\": [\n {\n \"type\": \"\",\n \"val\": \"\",\n \"func\": \"\",\n \"args\": [\n {\n \"S\": \"\",\n \"N\": 0\n }\n ]\n }\n ]\n },\n \"detailsTemplate\": {},\n \"routingTemplate\": {},\n \"linkTemplates\": [\n {\n \"text\": \"\",\n \"hrefTemplate\": {}\n }\n ],\n \"priorityTemplate\": {\n \"valueTemplate\": {},\n \"mappings\": [\n {\n \"value\": \"\",\n \"priority\": \"\"\n }\n ]\n }\n },\n \"sendNotification\": false\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/automation-rules")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/automation-rules")
.header("content-type", "application/json")
.body("{\n \"id\": \"\",\n \"alertType\": \"\",\n \"resolveIncident\": false,\n \"resolveService\": false,\n \"serviceStatus\": \"\",\n \"template\": {\n \"summary\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"message\": \"\",\n \"sendNotification\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n },\n \"service\": {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {}\n ]\n },\n \"alertSource\": {\n \"id\": 0,\n \"teams\": [\n {}\n ],\n \"name\": \"\",\n \"iconUrl\": \"\",\n \"lightIconUrl\": \"\",\n \"darkIconUrl\": \"\",\n \"escalationPolicy\": {\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {}\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\n },\n \"integrationType\": \"\",\n \"integrationKey\": \"\",\n \"integrationUrl\": \"\",\n \"autoResolutionTimeout\": \"\",\n \"alertGroupingWindow\": \"\",\n \"alertCreation\": \"\",\n \"status\": \"\",\n \"emailFiltered\": false,\n \"emailResolveFiltered\": false,\n \"active\": false,\n \"emailPredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"emailResolvePredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"resolveKeyExtractor\": {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n },\n \"filterOperator\": \"\",\n \"resolveFilterOperator\": \"\",\n \"alertPriorityRule\": \"\",\n \"supportHours\": {\n \"id\": 0,\n \"name\": \"\",\n \"teams\": [\n {}\n ],\n \"timezone\": \"\",\n \"supportDays\": {\n \"MONDAY\": {\n \"start\": \"\",\n \"end\": \"\"\n },\n \"TUESDAY\": {},\n \"WEDNESDAY\": {},\n \"THURSDAY\": {},\n \"FRIDAY\": {},\n \"SATURDAY\": {},\n \"SUNDAY\": {}\n }\n },\n \"heartbeat\": {\n \"summary\": \"\",\n \"intervalSec\": 0,\n \"status\": \"\",\n \"lastPingReceivedAt\": \"\"\n },\n \"bidirectional\": false,\n \"summaryTemplate\": {\n \"textTemplate\": \"\",\n \"elements\": [\n {\n \"type\": \"\",\n \"val\": \"\",\n \"func\": \"\",\n \"args\": [\n {\n \"S\": \"\",\n \"N\": 0\n }\n ]\n }\n ]\n },\n \"detailsTemplate\": {},\n \"routingTemplate\": {},\n \"linkTemplates\": [\n {\n \"text\": \"\",\n \"hrefTemplate\": {}\n }\n ],\n \"priorityTemplate\": {\n \"valueTemplate\": {},\n \"mappings\": [\n {\n \"value\": \"\",\n \"priority\": \"\"\n }\n ]\n }\n },\n \"sendNotification\": false\n}")
.asString();
const data = JSON.stringify({
id: '',
alertType: '',
resolveIncident: false,
resolveService: false,
serviceStatus: '',
template: {
summary: '',
id: '',
name: '',
status: '',
message: '',
sendNotification: false,
teams: [
{
id: 0,
name: ''
}
]
},
service: {
description: '',
id: '',
name: '',
status: '',
oneOpenIncidentOnly: false,
showUptimeHistory: false,
teams: [
{}
]
},
alertSource: {
id: 0,
teams: [
{}
],
name: '',
iconUrl: '',
lightIconUrl: '',
darkIconUrl: '',
escalationPolicy: {
id: 0,
name: '',
escalationRules: [
{
escalationTimeout: 0,
user: {
id: ''
},
schedule: {
id: ''
},
users: [
{
id: 0,
firstName: '',
lastName: ''
}
],
schedules: [
{
id: 0,
name: '',
type: ''
}
]
}
],
teams: [
{}
],
repeating: false,
frequency: 0,
delayMin: 0,
routingKey: ''
},
integrationType: '',
integrationKey: '',
integrationUrl: '',
autoResolutionTimeout: '',
alertGroupingWindow: '',
alertCreation: '',
status: '',
emailFiltered: false,
emailResolveFiltered: false,
active: false,
emailPredicates: [
{
field: '',
criteria: '',
value: ''
}
],
emailResolvePredicates: [
{
field: '',
criteria: '',
value: ''
}
],
resolveKeyExtractor: {
field: '',
criteria: '',
value: ''
},
filterOperator: '',
resolveFilterOperator: '',
alertPriorityRule: '',
supportHours: {
id: 0,
name: '',
teams: [
{}
],
timezone: '',
supportDays: {
MONDAY: {
start: '',
end: ''
},
TUESDAY: {},
WEDNESDAY: {},
THURSDAY: {},
FRIDAY: {},
SATURDAY: {},
SUNDAY: {}
}
},
heartbeat: {
summary: '',
intervalSec: 0,
status: '',
lastPingReceivedAt: ''
},
bidirectional: false,
summaryTemplate: {
textTemplate: '',
elements: [
{
type: '',
val: '',
func: '',
args: [
{
S: '',
N: 0
}
]
}
]
},
detailsTemplate: {},
routingTemplate: {},
linkTemplates: [
{
text: '',
hrefTemplate: {}
}
],
priorityTemplate: {
valueTemplate: {},
mappings: [
{
value: '',
priority: ''
}
]
}
},
sendNotification: false
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/automation-rules');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/automation-rules',
headers: {'content-type': 'application/json'},
data: {
id: '',
alertType: '',
resolveIncident: false,
resolveService: false,
serviceStatus: '',
template: {
summary: '',
id: '',
name: '',
status: '',
message: '',
sendNotification: false,
teams: [{id: 0, name: ''}]
},
service: {
description: '',
id: '',
name: '',
status: '',
oneOpenIncidentOnly: false,
showUptimeHistory: false,
teams: [{}]
},
alertSource: {
id: 0,
teams: [{}],
name: '',
iconUrl: '',
lightIconUrl: '',
darkIconUrl: '',
escalationPolicy: {
id: 0,
name: '',
escalationRules: [
{
escalationTimeout: 0,
user: {id: ''},
schedule: {id: ''},
users: [{id: 0, firstName: '', lastName: ''}],
schedules: [{id: 0, name: '', type: ''}]
}
],
teams: [{}],
repeating: false,
frequency: 0,
delayMin: 0,
routingKey: ''
},
integrationType: '',
integrationKey: '',
integrationUrl: '',
autoResolutionTimeout: '',
alertGroupingWindow: '',
alertCreation: '',
status: '',
emailFiltered: false,
emailResolveFiltered: false,
active: false,
emailPredicates: [{field: '', criteria: '', value: ''}],
emailResolvePredicates: [{field: '', criteria: '', value: ''}],
resolveKeyExtractor: {field: '', criteria: '', value: ''},
filterOperator: '',
resolveFilterOperator: '',
alertPriorityRule: '',
supportHours: {
id: 0,
name: '',
teams: [{}],
timezone: '',
supportDays: {
MONDAY: {start: '', end: ''},
TUESDAY: {},
WEDNESDAY: {},
THURSDAY: {},
FRIDAY: {},
SATURDAY: {},
SUNDAY: {}
}
},
heartbeat: {summary: '', intervalSec: 0, status: '', lastPingReceivedAt: ''},
bidirectional: false,
summaryTemplate: {
textTemplate: '',
elements: [{type: '', val: '', func: '', args: [{S: '', N: 0}]}]
},
detailsTemplate: {},
routingTemplate: {},
linkTemplates: [{text: '', hrefTemplate: {}}],
priorityTemplate: {valueTemplate: {}, mappings: [{value: '', priority: ''}]}
},
sendNotification: false
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/automation-rules';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"id":"","alertType":"","resolveIncident":false,"resolveService":false,"serviceStatus":"","template":{"summary":"","id":"","name":"","status":"","message":"","sendNotification":false,"teams":[{"id":0,"name":""}]},"service":{"description":"","id":"","name":"","status":"","oneOpenIncidentOnly":false,"showUptimeHistory":false,"teams":[{}]},"alertSource":{"id":0,"teams":[{}],"name":"","iconUrl":"","lightIconUrl":"","darkIconUrl":"","escalationPolicy":{"id":0,"name":"","escalationRules":[{"escalationTimeout":0,"user":{"id":""},"schedule":{"id":""},"users":[{"id":0,"firstName":"","lastName":""}],"schedules":[{"id":0,"name":"","type":""}]}],"teams":[{}],"repeating":false,"frequency":0,"delayMin":0,"routingKey":""},"integrationType":"","integrationKey":"","integrationUrl":"","autoResolutionTimeout":"","alertGroupingWindow":"","alertCreation":"","status":"","emailFiltered":false,"emailResolveFiltered":false,"active":false,"emailPredicates":[{"field":"","criteria":"","value":""}],"emailResolvePredicates":[{"field":"","criteria":"","value":""}],"resolveKeyExtractor":{"field":"","criteria":"","value":""},"filterOperator":"","resolveFilterOperator":"","alertPriorityRule":"","supportHours":{"id":0,"name":"","teams":[{}],"timezone":"","supportDays":{"MONDAY":{"start":"","end":""},"TUESDAY":{},"WEDNESDAY":{},"THURSDAY":{},"FRIDAY":{},"SATURDAY":{},"SUNDAY":{}}},"heartbeat":{"summary":"","intervalSec":0,"status":"","lastPingReceivedAt":""},"bidirectional":false,"summaryTemplate":{"textTemplate":"","elements":[{"type":"","val":"","func":"","args":[{"S":"","N":0}]}]},"detailsTemplate":{},"routingTemplate":{},"linkTemplates":[{"text":"","hrefTemplate":{}}],"priorityTemplate":{"valueTemplate":{},"mappings":[{"value":"","priority":""}]}},"sendNotification":false}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/automation-rules',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "id": "",\n "alertType": "",\n "resolveIncident": false,\n "resolveService": false,\n "serviceStatus": "",\n "template": {\n "summary": "",\n "id": "",\n "name": "",\n "status": "",\n "message": "",\n "sendNotification": false,\n "teams": [\n {\n "id": 0,\n "name": ""\n }\n ]\n },\n "service": {\n "description": "",\n "id": "",\n "name": "",\n "status": "",\n "oneOpenIncidentOnly": false,\n "showUptimeHistory": false,\n "teams": [\n {}\n ]\n },\n "alertSource": {\n "id": 0,\n "teams": [\n {}\n ],\n "name": "",\n "iconUrl": "",\n "lightIconUrl": "",\n "darkIconUrl": "",\n "escalationPolicy": {\n "id": 0,\n "name": "",\n "escalationRules": [\n {\n "escalationTimeout": 0,\n "user": {\n "id": ""\n },\n "schedule": {\n "id": ""\n },\n "users": [\n {\n "id": 0,\n "firstName": "",\n "lastName": ""\n }\n ],\n "schedules": [\n {\n "id": 0,\n "name": "",\n "type": ""\n }\n ]\n }\n ],\n "teams": [\n {}\n ],\n "repeating": false,\n "frequency": 0,\n "delayMin": 0,\n "routingKey": ""\n },\n "integrationType": "",\n "integrationKey": "",\n "integrationUrl": "",\n "autoResolutionTimeout": "",\n "alertGroupingWindow": "",\n "alertCreation": "",\n "status": "",\n "emailFiltered": false,\n "emailResolveFiltered": false,\n "active": false,\n "emailPredicates": [\n {\n "field": "",\n "criteria": "",\n "value": ""\n }\n ],\n "emailResolvePredicates": [\n {\n "field": "",\n "criteria": "",\n "value": ""\n }\n ],\n "resolveKeyExtractor": {\n "field": "",\n "criteria": "",\n "value": ""\n },\n "filterOperator": "",\n "resolveFilterOperator": "",\n "alertPriorityRule": "",\n "supportHours": {\n "id": 0,\n "name": "",\n "teams": [\n {}\n ],\n "timezone": "",\n "supportDays": {\n "MONDAY": {\n "start": "",\n "end": ""\n },\n "TUESDAY": {},\n "WEDNESDAY": {},\n "THURSDAY": {},\n "FRIDAY": {},\n "SATURDAY": {},\n "SUNDAY": {}\n }\n },\n "heartbeat": {\n "summary": "",\n "intervalSec": 0,\n "status": "",\n "lastPingReceivedAt": ""\n },\n "bidirectional": false,\n "summaryTemplate": {\n "textTemplate": "",\n "elements": [\n {\n "type": "",\n "val": "",\n "func": "",\n "args": [\n {\n "S": "",\n "N": 0\n }\n ]\n }\n ]\n },\n "detailsTemplate": {},\n "routingTemplate": {},\n "linkTemplates": [\n {\n "text": "",\n "hrefTemplate": {}\n }\n ],\n "priorityTemplate": {\n "valueTemplate": {},\n "mappings": [\n {\n "value": "",\n "priority": ""\n }\n ]\n }\n },\n "sendNotification": false\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"id\": \"\",\n \"alertType\": \"\",\n \"resolveIncident\": false,\n \"resolveService\": false,\n \"serviceStatus\": \"\",\n \"template\": {\n \"summary\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"message\": \"\",\n \"sendNotification\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n },\n \"service\": {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {}\n ]\n },\n \"alertSource\": {\n \"id\": 0,\n \"teams\": [\n {}\n ],\n \"name\": \"\",\n \"iconUrl\": \"\",\n \"lightIconUrl\": \"\",\n \"darkIconUrl\": \"\",\n \"escalationPolicy\": {\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {}\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\n },\n \"integrationType\": \"\",\n \"integrationKey\": \"\",\n \"integrationUrl\": \"\",\n \"autoResolutionTimeout\": \"\",\n \"alertGroupingWindow\": \"\",\n \"alertCreation\": \"\",\n \"status\": \"\",\n \"emailFiltered\": false,\n \"emailResolveFiltered\": false,\n \"active\": false,\n \"emailPredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"emailResolvePredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"resolveKeyExtractor\": {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n },\n \"filterOperator\": \"\",\n \"resolveFilterOperator\": \"\",\n \"alertPriorityRule\": \"\",\n \"supportHours\": {\n \"id\": 0,\n \"name\": \"\",\n \"teams\": [\n {}\n ],\n \"timezone\": \"\",\n \"supportDays\": {\n \"MONDAY\": {\n \"start\": \"\",\n \"end\": \"\"\n },\n \"TUESDAY\": {},\n \"WEDNESDAY\": {},\n \"THURSDAY\": {},\n \"FRIDAY\": {},\n \"SATURDAY\": {},\n \"SUNDAY\": {}\n }\n },\n \"heartbeat\": {\n \"summary\": \"\",\n \"intervalSec\": 0,\n \"status\": \"\",\n \"lastPingReceivedAt\": \"\"\n },\n \"bidirectional\": false,\n \"summaryTemplate\": {\n \"textTemplate\": \"\",\n \"elements\": [\n {\n \"type\": \"\",\n \"val\": \"\",\n \"func\": \"\",\n \"args\": [\n {\n \"S\": \"\",\n \"N\": 0\n }\n ]\n }\n ]\n },\n \"detailsTemplate\": {},\n \"routingTemplate\": {},\n \"linkTemplates\": [\n {\n \"text\": \"\",\n \"hrefTemplate\": {}\n }\n ],\n \"priorityTemplate\": {\n \"valueTemplate\": {},\n \"mappings\": [\n {\n \"value\": \"\",\n \"priority\": \"\"\n }\n ]\n }\n },\n \"sendNotification\": false\n}")
val request = Request.Builder()
.url("{{baseUrl}}/automation-rules")
.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/automation-rules',
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({
id: '',
alertType: '',
resolveIncident: false,
resolveService: false,
serviceStatus: '',
template: {
summary: '',
id: '',
name: '',
status: '',
message: '',
sendNotification: false,
teams: [{id: 0, name: ''}]
},
service: {
description: '',
id: '',
name: '',
status: '',
oneOpenIncidentOnly: false,
showUptimeHistory: false,
teams: [{}]
},
alertSource: {
id: 0,
teams: [{}],
name: '',
iconUrl: '',
lightIconUrl: '',
darkIconUrl: '',
escalationPolicy: {
id: 0,
name: '',
escalationRules: [
{
escalationTimeout: 0,
user: {id: ''},
schedule: {id: ''},
users: [{id: 0, firstName: '', lastName: ''}],
schedules: [{id: 0, name: '', type: ''}]
}
],
teams: [{}],
repeating: false,
frequency: 0,
delayMin: 0,
routingKey: ''
},
integrationType: '',
integrationKey: '',
integrationUrl: '',
autoResolutionTimeout: '',
alertGroupingWindow: '',
alertCreation: '',
status: '',
emailFiltered: false,
emailResolveFiltered: false,
active: false,
emailPredicates: [{field: '', criteria: '', value: ''}],
emailResolvePredicates: [{field: '', criteria: '', value: ''}],
resolveKeyExtractor: {field: '', criteria: '', value: ''},
filterOperator: '',
resolveFilterOperator: '',
alertPriorityRule: '',
supportHours: {
id: 0,
name: '',
teams: [{}],
timezone: '',
supportDays: {
MONDAY: {start: '', end: ''},
TUESDAY: {},
WEDNESDAY: {},
THURSDAY: {},
FRIDAY: {},
SATURDAY: {},
SUNDAY: {}
}
},
heartbeat: {summary: '', intervalSec: 0, status: '', lastPingReceivedAt: ''},
bidirectional: false,
summaryTemplate: {
textTemplate: '',
elements: [{type: '', val: '', func: '', args: [{S: '', N: 0}]}]
},
detailsTemplate: {},
routingTemplate: {},
linkTemplates: [{text: '', hrefTemplate: {}}],
priorityTemplate: {valueTemplate: {}, mappings: [{value: '', priority: ''}]}
},
sendNotification: false
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/automation-rules',
headers: {'content-type': 'application/json'},
body: {
id: '',
alertType: '',
resolveIncident: false,
resolveService: false,
serviceStatus: '',
template: {
summary: '',
id: '',
name: '',
status: '',
message: '',
sendNotification: false,
teams: [{id: 0, name: ''}]
},
service: {
description: '',
id: '',
name: '',
status: '',
oneOpenIncidentOnly: false,
showUptimeHistory: false,
teams: [{}]
},
alertSource: {
id: 0,
teams: [{}],
name: '',
iconUrl: '',
lightIconUrl: '',
darkIconUrl: '',
escalationPolicy: {
id: 0,
name: '',
escalationRules: [
{
escalationTimeout: 0,
user: {id: ''},
schedule: {id: ''},
users: [{id: 0, firstName: '', lastName: ''}],
schedules: [{id: 0, name: '', type: ''}]
}
],
teams: [{}],
repeating: false,
frequency: 0,
delayMin: 0,
routingKey: ''
},
integrationType: '',
integrationKey: '',
integrationUrl: '',
autoResolutionTimeout: '',
alertGroupingWindow: '',
alertCreation: '',
status: '',
emailFiltered: false,
emailResolveFiltered: false,
active: false,
emailPredicates: [{field: '', criteria: '', value: ''}],
emailResolvePredicates: [{field: '', criteria: '', value: ''}],
resolveKeyExtractor: {field: '', criteria: '', value: ''},
filterOperator: '',
resolveFilterOperator: '',
alertPriorityRule: '',
supportHours: {
id: 0,
name: '',
teams: [{}],
timezone: '',
supportDays: {
MONDAY: {start: '', end: ''},
TUESDAY: {},
WEDNESDAY: {},
THURSDAY: {},
FRIDAY: {},
SATURDAY: {},
SUNDAY: {}
}
},
heartbeat: {summary: '', intervalSec: 0, status: '', lastPingReceivedAt: ''},
bidirectional: false,
summaryTemplate: {
textTemplate: '',
elements: [{type: '', val: '', func: '', args: [{S: '', N: 0}]}]
},
detailsTemplate: {},
routingTemplate: {},
linkTemplates: [{text: '', hrefTemplate: {}}],
priorityTemplate: {valueTemplate: {}, mappings: [{value: '', priority: ''}]}
},
sendNotification: false
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/automation-rules');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
id: '',
alertType: '',
resolveIncident: false,
resolveService: false,
serviceStatus: '',
template: {
summary: '',
id: '',
name: '',
status: '',
message: '',
sendNotification: false,
teams: [
{
id: 0,
name: ''
}
]
},
service: {
description: '',
id: '',
name: '',
status: '',
oneOpenIncidentOnly: false,
showUptimeHistory: false,
teams: [
{}
]
},
alertSource: {
id: 0,
teams: [
{}
],
name: '',
iconUrl: '',
lightIconUrl: '',
darkIconUrl: '',
escalationPolicy: {
id: 0,
name: '',
escalationRules: [
{
escalationTimeout: 0,
user: {
id: ''
},
schedule: {
id: ''
},
users: [
{
id: 0,
firstName: '',
lastName: ''
}
],
schedules: [
{
id: 0,
name: '',
type: ''
}
]
}
],
teams: [
{}
],
repeating: false,
frequency: 0,
delayMin: 0,
routingKey: ''
},
integrationType: '',
integrationKey: '',
integrationUrl: '',
autoResolutionTimeout: '',
alertGroupingWindow: '',
alertCreation: '',
status: '',
emailFiltered: false,
emailResolveFiltered: false,
active: false,
emailPredicates: [
{
field: '',
criteria: '',
value: ''
}
],
emailResolvePredicates: [
{
field: '',
criteria: '',
value: ''
}
],
resolveKeyExtractor: {
field: '',
criteria: '',
value: ''
},
filterOperator: '',
resolveFilterOperator: '',
alertPriorityRule: '',
supportHours: {
id: 0,
name: '',
teams: [
{}
],
timezone: '',
supportDays: {
MONDAY: {
start: '',
end: ''
},
TUESDAY: {},
WEDNESDAY: {},
THURSDAY: {},
FRIDAY: {},
SATURDAY: {},
SUNDAY: {}
}
},
heartbeat: {
summary: '',
intervalSec: 0,
status: '',
lastPingReceivedAt: ''
},
bidirectional: false,
summaryTemplate: {
textTemplate: '',
elements: [
{
type: '',
val: '',
func: '',
args: [
{
S: '',
N: 0
}
]
}
]
},
detailsTemplate: {},
routingTemplate: {},
linkTemplates: [
{
text: '',
hrefTemplate: {}
}
],
priorityTemplate: {
valueTemplate: {},
mappings: [
{
value: '',
priority: ''
}
]
}
},
sendNotification: false
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/automation-rules',
headers: {'content-type': 'application/json'},
data: {
id: '',
alertType: '',
resolveIncident: false,
resolveService: false,
serviceStatus: '',
template: {
summary: '',
id: '',
name: '',
status: '',
message: '',
sendNotification: false,
teams: [{id: 0, name: ''}]
},
service: {
description: '',
id: '',
name: '',
status: '',
oneOpenIncidentOnly: false,
showUptimeHistory: false,
teams: [{}]
},
alertSource: {
id: 0,
teams: [{}],
name: '',
iconUrl: '',
lightIconUrl: '',
darkIconUrl: '',
escalationPolicy: {
id: 0,
name: '',
escalationRules: [
{
escalationTimeout: 0,
user: {id: ''},
schedule: {id: ''},
users: [{id: 0, firstName: '', lastName: ''}],
schedules: [{id: 0, name: '', type: ''}]
}
],
teams: [{}],
repeating: false,
frequency: 0,
delayMin: 0,
routingKey: ''
},
integrationType: '',
integrationKey: '',
integrationUrl: '',
autoResolutionTimeout: '',
alertGroupingWindow: '',
alertCreation: '',
status: '',
emailFiltered: false,
emailResolveFiltered: false,
active: false,
emailPredicates: [{field: '', criteria: '', value: ''}],
emailResolvePredicates: [{field: '', criteria: '', value: ''}],
resolveKeyExtractor: {field: '', criteria: '', value: ''},
filterOperator: '',
resolveFilterOperator: '',
alertPriorityRule: '',
supportHours: {
id: 0,
name: '',
teams: [{}],
timezone: '',
supportDays: {
MONDAY: {start: '', end: ''},
TUESDAY: {},
WEDNESDAY: {},
THURSDAY: {},
FRIDAY: {},
SATURDAY: {},
SUNDAY: {}
}
},
heartbeat: {summary: '', intervalSec: 0, status: '', lastPingReceivedAt: ''},
bidirectional: false,
summaryTemplate: {
textTemplate: '',
elements: [{type: '', val: '', func: '', args: [{S: '', N: 0}]}]
},
detailsTemplate: {},
routingTemplate: {},
linkTemplates: [{text: '', hrefTemplate: {}}],
priorityTemplate: {valueTemplate: {}, mappings: [{value: '', priority: ''}]}
},
sendNotification: false
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/automation-rules';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"id":"","alertType":"","resolveIncident":false,"resolveService":false,"serviceStatus":"","template":{"summary":"","id":"","name":"","status":"","message":"","sendNotification":false,"teams":[{"id":0,"name":""}]},"service":{"description":"","id":"","name":"","status":"","oneOpenIncidentOnly":false,"showUptimeHistory":false,"teams":[{}]},"alertSource":{"id":0,"teams":[{}],"name":"","iconUrl":"","lightIconUrl":"","darkIconUrl":"","escalationPolicy":{"id":0,"name":"","escalationRules":[{"escalationTimeout":0,"user":{"id":""},"schedule":{"id":""},"users":[{"id":0,"firstName":"","lastName":""}],"schedules":[{"id":0,"name":"","type":""}]}],"teams":[{}],"repeating":false,"frequency":0,"delayMin":0,"routingKey":""},"integrationType":"","integrationKey":"","integrationUrl":"","autoResolutionTimeout":"","alertGroupingWindow":"","alertCreation":"","status":"","emailFiltered":false,"emailResolveFiltered":false,"active":false,"emailPredicates":[{"field":"","criteria":"","value":""}],"emailResolvePredicates":[{"field":"","criteria":"","value":""}],"resolveKeyExtractor":{"field":"","criteria":"","value":""},"filterOperator":"","resolveFilterOperator":"","alertPriorityRule":"","supportHours":{"id":0,"name":"","teams":[{}],"timezone":"","supportDays":{"MONDAY":{"start":"","end":""},"TUESDAY":{},"WEDNESDAY":{},"THURSDAY":{},"FRIDAY":{},"SATURDAY":{},"SUNDAY":{}}},"heartbeat":{"summary":"","intervalSec":0,"status":"","lastPingReceivedAt":""},"bidirectional":false,"summaryTemplate":{"textTemplate":"","elements":[{"type":"","val":"","func":"","args":[{"S":"","N":0}]}]},"detailsTemplate":{},"routingTemplate":{},"linkTemplates":[{"text":"","hrefTemplate":{}}],"priorityTemplate":{"valueTemplate":{},"mappings":[{"value":"","priority":""}]}},"sendNotification":false}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"id": @"",
@"alertType": @"",
@"resolveIncident": @NO,
@"resolveService": @NO,
@"serviceStatus": @"",
@"template": @{ @"summary": @"", @"id": @"", @"name": @"", @"status": @"", @"message": @"", @"sendNotification": @NO, @"teams": @[ @{ @"id": @0, @"name": @"" } ] },
@"service": @{ @"description": @"", @"id": @"", @"name": @"", @"status": @"", @"oneOpenIncidentOnly": @NO, @"showUptimeHistory": @NO, @"teams": @[ @{ } ] },
@"alertSource": @{ @"id": @0, @"teams": @[ @{ } ], @"name": @"", @"iconUrl": @"", @"lightIconUrl": @"", @"darkIconUrl": @"", @"escalationPolicy": @{ @"id": @0, @"name": @"", @"escalationRules": @[ @{ @"escalationTimeout": @0, @"user": @{ @"id": @"" }, @"schedule": @{ @"id": @"" }, @"users": @[ @{ @"id": @0, @"firstName": @"", @"lastName": @"" } ], @"schedules": @[ @{ @"id": @0, @"name": @"", @"type": @"" } ] } ], @"teams": @[ @{ } ], @"repeating": @NO, @"frequency": @0, @"delayMin": @0, @"routingKey": @"" }, @"integrationType": @"", @"integrationKey": @"", @"integrationUrl": @"", @"autoResolutionTimeout": @"", @"alertGroupingWindow": @"", @"alertCreation": @"", @"status": @"", @"emailFiltered": @NO, @"emailResolveFiltered": @NO, @"active": @NO, @"emailPredicates": @[ @{ @"field": @"", @"criteria": @"", @"value": @"" } ], @"emailResolvePredicates": @[ @{ @"field": @"", @"criteria": @"", @"value": @"" } ], @"resolveKeyExtractor": @{ @"field": @"", @"criteria": @"", @"value": @"" }, @"filterOperator": @"", @"resolveFilterOperator": @"", @"alertPriorityRule": @"", @"supportHours": @{ @"id": @0, @"name": @"", @"teams": @[ @{ } ], @"timezone": @"", @"supportDays": @{ @"MONDAY": @{ @"start": @"", @"end": @"" }, @"TUESDAY": @{ }, @"WEDNESDAY": @{ }, @"THURSDAY": @{ }, @"FRIDAY": @{ }, @"SATURDAY": @{ }, @"SUNDAY": @{ } } }, @"heartbeat": @{ @"summary": @"", @"intervalSec": @0, @"status": @"", @"lastPingReceivedAt": @"" }, @"bidirectional": @NO, @"summaryTemplate": @{ @"textTemplate": @"", @"elements": @[ @{ @"type": @"", @"val": @"", @"func": @"", @"args": @[ @{ @"S": @"", @"N": @0 } ] } ] }, @"detailsTemplate": @{ }, @"routingTemplate": @{ }, @"linkTemplates": @[ @{ @"text": @"", @"hrefTemplate": @{ } } ], @"priorityTemplate": @{ @"valueTemplate": @{ }, @"mappings": @[ @{ @"value": @"", @"priority": @"" } ] } },
@"sendNotification": @NO };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/automation-rules"]
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}}/automation-rules" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"id\": \"\",\n \"alertType\": \"\",\n \"resolveIncident\": false,\n \"resolveService\": false,\n \"serviceStatus\": \"\",\n \"template\": {\n \"summary\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"message\": \"\",\n \"sendNotification\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n },\n \"service\": {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {}\n ]\n },\n \"alertSource\": {\n \"id\": 0,\n \"teams\": [\n {}\n ],\n \"name\": \"\",\n \"iconUrl\": \"\",\n \"lightIconUrl\": \"\",\n \"darkIconUrl\": \"\",\n \"escalationPolicy\": {\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {}\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\n },\n \"integrationType\": \"\",\n \"integrationKey\": \"\",\n \"integrationUrl\": \"\",\n \"autoResolutionTimeout\": \"\",\n \"alertGroupingWindow\": \"\",\n \"alertCreation\": \"\",\n \"status\": \"\",\n \"emailFiltered\": false,\n \"emailResolveFiltered\": false,\n \"active\": false,\n \"emailPredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"emailResolvePredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"resolveKeyExtractor\": {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n },\n \"filterOperator\": \"\",\n \"resolveFilterOperator\": \"\",\n \"alertPriorityRule\": \"\",\n \"supportHours\": {\n \"id\": 0,\n \"name\": \"\",\n \"teams\": [\n {}\n ],\n \"timezone\": \"\",\n \"supportDays\": {\n \"MONDAY\": {\n \"start\": \"\",\n \"end\": \"\"\n },\n \"TUESDAY\": {},\n \"WEDNESDAY\": {},\n \"THURSDAY\": {},\n \"FRIDAY\": {},\n \"SATURDAY\": {},\n \"SUNDAY\": {}\n }\n },\n \"heartbeat\": {\n \"summary\": \"\",\n \"intervalSec\": 0,\n \"status\": \"\",\n \"lastPingReceivedAt\": \"\"\n },\n \"bidirectional\": false,\n \"summaryTemplate\": {\n \"textTemplate\": \"\",\n \"elements\": [\n {\n \"type\": \"\",\n \"val\": \"\",\n \"func\": \"\",\n \"args\": [\n {\n \"S\": \"\",\n \"N\": 0\n }\n ]\n }\n ]\n },\n \"detailsTemplate\": {},\n \"routingTemplate\": {},\n \"linkTemplates\": [\n {\n \"text\": \"\",\n \"hrefTemplate\": {}\n }\n ],\n \"priorityTemplate\": {\n \"valueTemplate\": {},\n \"mappings\": [\n {\n \"value\": \"\",\n \"priority\": \"\"\n }\n ]\n }\n },\n \"sendNotification\": false\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/automation-rules",
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([
'id' => '',
'alertType' => '',
'resolveIncident' => null,
'resolveService' => null,
'serviceStatus' => '',
'template' => [
'summary' => '',
'id' => '',
'name' => '',
'status' => '',
'message' => '',
'sendNotification' => null,
'teams' => [
[
'id' => 0,
'name' => ''
]
]
],
'service' => [
'description' => '',
'id' => '',
'name' => '',
'status' => '',
'oneOpenIncidentOnly' => null,
'showUptimeHistory' => null,
'teams' => [
[
]
]
],
'alertSource' => [
'id' => 0,
'teams' => [
[
]
],
'name' => '',
'iconUrl' => '',
'lightIconUrl' => '',
'darkIconUrl' => '',
'escalationPolicy' => [
'id' => 0,
'name' => '',
'escalationRules' => [
[
'escalationTimeout' => 0,
'user' => [
'id' => ''
],
'schedule' => [
'id' => ''
],
'users' => [
[
'id' => 0,
'firstName' => '',
'lastName' => ''
]
],
'schedules' => [
[
'id' => 0,
'name' => '',
'type' => ''
]
]
]
],
'teams' => [
[
]
],
'repeating' => null,
'frequency' => 0,
'delayMin' => 0,
'routingKey' => ''
],
'integrationType' => '',
'integrationKey' => '',
'integrationUrl' => '',
'autoResolutionTimeout' => '',
'alertGroupingWindow' => '',
'alertCreation' => '',
'status' => '',
'emailFiltered' => null,
'emailResolveFiltered' => null,
'active' => null,
'emailPredicates' => [
[
'field' => '',
'criteria' => '',
'value' => ''
]
],
'emailResolvePredicates' => [
[
'field' => '',
'criteria' => '',
'value' => ''
]
],
'resolveKeyExtractor' => [
'field' => '',
'criteria' => '',
'value' => ''
],
'filterOperator' => '',
'resolveFilterOperator' => '',
'alertPriorityRule' => '',
'supportHours' => [
'id' => 0,
'name' => '',
'teams' => [
[
]
],
'timezone' => '',
'supportDays' => [
'MONDAY' => [
'start' => '',
'end' => ''
],
'TUESDAY' => [
],
'WEDNESDAY' => [
],
'THURSDAY' => [
],
'FRIDAY' => [
],
'SATURDAY' => [
],
'SUNDAY' => [
]
]
],
'heartbeat' => [
'summary' => '',
'intervalSec' => 0,
'status' => '',
'lastPingReceivedAt' => ''
],
'bidirectional' => null,
'summaryTemplate' => [
'textTemplate' => '',
'elements' => [
[
'type' => '',
'val' => '',
'func' => '',
'args' => [
[
'S' => '',
'N' => 0
]
]
]
]
],
'detailsTemplate' => [
],
'routingTemplate' => [
],
'linkTemplates' => [
[
'text' => '',
'hrefTemplate' => [
]
]
],
'priorityTemplate' => [
'valueTemplate' => [
],
'mappings' => [
[
'value' => '',
'priority' => ''
]
]
]
],
'sendNotification' => null
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/automation-rules', [
'body' => '{
"id": "",
"alertType": "",
"resolveIncident": false,
"resolveService": false,
"serviceStatus": "",
"template": {
"summary": "",
"id": "",
"name": "",
"status": "",
"message": "",
"sendNotification": false,
"teams": [
{
"id": 0,
"name": ""
}
]
},
"service": {
"description": "",
"id": "",
"name": "",
"status": "",
"oneOpenIncidentOnly": false,
"showUptimeHistory": false,
"teams": [
{}
]
},
"alertSource": {
"id": 0,
"teams": [
{}
],
"name": "",
"iconUrl": "",
"lightIconUrl": "",
"darkIconUrl": "",
"escalationPolicy": {
"id": 0,
"name": "",
"escalationRules": [
{
"escalationTimeout": 0,
"user": {
"id": ""
},
"schedule": {
"id": ""
},
"users": [
{
"id": 0,
"firstName": "",
"lastName": ""
}
],
"schedules": [
{
"id": 0,
"name": "",
"type": ""
}
]
}
],
"teams": [
{}
],
"repeating": false,
"frequency": 0,
"delayMin": 0,
"routingKey": ""
},
"integrationType": "",
"integrationKey": "",
"integrationUrl": "",
"autoResolutionTimeout": "",
"alertGroupingWindow": "",
"alertCreation": "",
"status": "",
"emailFiltered": false,
"emailResolveFiltered": false,
"active": false,
"emailPredicates": [
{
"field": "",
"criteria": "",
"value": ""
}
],
"emailResolvePredicates": [
{
"field": "",
"criteria": "",
"value": ""
}
],
"resolveKeyExtractor": {
"field": "",
"criteria": "",
"value": ""
},
"filterOperator": "",
"resolveFilterOperator": "",
"alertPriorityRule": "",
"supportHours": {
"id": 0,
"name": "",
"teams": [
{}
],
"timezone": "",
"supportDays": {
"MONDAY": {
"start": "",
"end": ""
},
"TUESDAY": {},
"WEDNESDAY": {},
"THURSDAY": {},
"FRIDAY": {},
"SATURDAY": {},
"SUNDAY": {}
}
},
"heartbeat": {
"summary": "",
"intervalSec": 0,
"status": "",
"lastPingReceivedAt": ""
},
"bidirectional": false,
"summaryTemplate": {
"textTemplate": "",
"elements": [
{
"type": "",
"val": "",
"func": "",
"args": [
{
"S": "",
"N": 0
}
]
}
]
},
"detailsTemplate": {},
"routingTemplate": {},
"linkTemplates": [
{
"text": "",
"hrefTemplate": {}
}
],
"priorityTemplate": {
"valueTemplate": {},
"mappings": [
{
"value": "",
"priority": ""
}
]
}
},
"sendNotification": false
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/automation-rules');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'id' => '',
'alertType' => '',
'resolveIncident' => null,
'resolveService' => null,
'serviceStatus' => '',
'template' => [
'summary' => '',
'id' => '',
'name' => '',
'status' => '',
'message' => '',
'sendNotification' => null,
'teams' => [
[
'id' => 0,
'name' => ''
]
]
],
'service' => [
'description' => '',
'id' => '',
'name' => '',
'status' => '',
'oneOpenIncidentOnly' => null,
'showUptimeHistory' => null,
'teams' => [
[
]
]
],
'alertSource' => [
'id' => 0,
'teams' => [
[
]
],
'name' => '',
'iconUrl' => '',
'lightIconUrl' => '',
'darkIconUrl' => '',
'escalationPolicy' => [
'id' => 0,
'name' => '',
'escalationRules' => [
[
'escalationTimeout' => 0,
'user' => [
'id' => ''
],
'schedule' => [
'id' => ''
],
'users' => [
[
'id' => 0,
'firstName' => '',
'lastName' => ''
]
],
'schedules' => [
[
'id' => 0,
'name' => '',
'type' => ''
]
]
]
],
'teams' => [
[
]
],
'repeating' => null,
'frequency' => 0,
'delayMin' => 0,
'routingKey' => ''
],
'integrationType' => '',
'integrationKey' => '',
'integrationUrl' => '',
'autoResolutionTimeout' => '',
'alertGroupingWindow' => '',
'alertCreation' => '',
'status' => '',
'emailFiltered' => null,
'emailResolveFiltered' => null,
'active' => null,
'emailPredicates' => [
[
'field' => '',
'criteria' => '',
'value' => ''
]
],
'emailResolvePredicates' => [
[
'field' => '',
'criteria' => '',
'value' => ''
]
],
'resolveKeyExtractor' => [
'field' => '',
'criteria' => '',
'value' => ''
],
'filterOperator' => '',
'resolveFilterOperator' => '',
'alertPriorityRule' => '',
'supportHours' => [
'id' => 0,
'name' => '',
'teams' => [
[
]
],
'timezone' => '',
'supportDays' => [
'MONDAY' => [
'start' => '',
'end' => ''
],
'TUESDAY' => [
],
'WEDNESDAY' => [
],
'THURSDAY' => [
],
'FRIDAY' => [
],
'SATURDAY' => [
],
'SUNDAY' => [
]
]
],
'heartbeat' => [
'summary' => '',
'intervalSec' => 0,
'status' => '',
'lastPingReceivedAt' => ''
],
'bidirectional' => null,
'summaryTemplate' => [
'textTemplate' => '',
'elements' => [
[
'type' => '',
'val' => '',
'func' => '',
'args' => [
[
'S' => '',
'N' => 0
]
]
]
]
],
'detailsTemplate' => [
],
'routingTemplate' => [
],
'linkTemplates' => [
[
'text' => '',
'hrefTemplate' => [
]
]
],
'priorityTemplate' => [
'valueTemplate' => [
],
'mappings' => [
[
'value' => '',
'priority' => ''
]
]
]
],
'sendNotification' => null
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'id' => '',
'alertType' => '',
'resolveIncident' => null,
'resolveService' => null,
'serviceStatus' => '',
'template' => [
'summary' => '',
'id' => '',
'name' => '',
'status' => '',
'message' => '',
'sendNotification' => null,
'teams' => [
[
'id' => 0,
'name' => ''
]
]
],
'service' => [
'description' => '',
'id' => '',
'name' => '',
'status' => '',
'oneOpenIncidentOnly' => null,
'showUptimeHistory' => null,
'teams' => [
[
]
]
],
'alertSource' => [
'id' => 0,
'teams' => [
[
]
],
'name' => '',
'iconUrl' => '',
'lightIconUrl' => '',
'darkIconUrl' => '',
'escalationPolicy' => [
'id' => 0,
'name' => '',
'escalationRules' => [
[
'escalationTimeout' => 0,
'user' => [
'id' => ''
],
'schedule' => [
'id' => ''
],
'users' => [
[
'id' => 0,
'firstName' => '',
'lastName' => ''
]
],
'schedules' => [
[
'id' => 0,
'name' => '',
'type' => ''
]
]
]
],
'teams' => [
[
]
],
'repeating' => null,
'frequency' => 0,
'delayMin' => 0,
'routingKey' => ''
],
'integrationType' => '',
'integrationKey' => '',
'integrationUrl' => '',
'autoResolutionTimeout' => '',
'alertGroupingWindow' => '',
'alertCreation' => '',
'status' => '',
'emailFiltered' => null,
'emailResolveFiltered' => null,
'active' => null,
'emailPredicates' => [
[
'field' => '',
'criteria' => '',
'value' => ''
]
],
'emailResolvePredicates' => [
[
'field' => '',
'criteria' => '',
'value' => ''
]
],
'resolveKeyExtractor' => [
'field' => '',
'criteria' => '',
'value' => ''
],
'filterOperator' => '',
'resolveFilterOperator' => '',
'alertPriorityRule' => '',
'supportHours' => [
'id' => 0,
'name' => '',
'teams' => [
[
]
],
'timezone' => '',
'supportDays' => [
'MONDAY' => [
'start' => '',
'end' => ''
],
'TUESDAY' => [
],
'WEDNESDAY' => [
],
'THURSDAY' => [
],
'FRIDAY' => [
],
'SATURDAY' => [
],
'SUNDAY' => [
]
]
],
'heartbeat' => [
'summary' => '',
'intervalSec' => 0,
'status' => '',
'lastPingReceivedAt' => ''
],
'bidirectional' => null,
'summaryTemplate' => [
'textTemplate' => '',
'elements' => [
[
'type' => '',
'val' => '',
'func' => '',
'args' => [
[
'S' => '',
'N' => 0
]
]
]
]
],
'detailsTemplate' => [
],
'routingTemplate' => [
],
'linkTemplates' => [
[
'text' => '',
'hrefTemplate' => [
]
]
],
'priorityTemplate' => [
'valueTemplate' => [
],
'mappings' => [
[
'value' => '',
'priority' => ''
]
]
]
],
'sendNotification' => null
]));
$request->setRequestUrl('{{baseUrl}}/automation-rules');
$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}}/automation-rules' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"id": "",
"alertType": "",
"resolveIncident": false,
"resolveService": false,
"serviceStatus": "",
"template": {
"summary": "",
"id": "",
"name": "",
"status": "",
"message": "",
"sendNotification": false,
"teams": [
{
"id": 0,
"name": ""
}
]
},
"service": {
"description": "",
"id": "",
"name": "",
"status": "",
"oneOpenIncidentOnly": false,
"showUptimeHistory": false,
"teams": [
{}
]
},
"alertSource": {
"id": 0,
"teams": [
{}
],
"name": "",
"iconUrl": "",
"lightIconUrl": "",
"darkIconUrl": "",
"escalationPolicy": {
"id": 0,
"name": "",
"escalationRules": [
{
"escalationTimeout": 0,
"user": {
"id": ""
},
"schedule": {
"id": ""
},
"users": [
{
"id": 0,
"firstName": "",
"lastName": ""
}
],
"schedules": [
{
"id": 0,
"name": "",
"type": ""
}
]
}
],
"teams": [
{}
],
"repeating": false,
"frequency": 0,
"delayMin": 0,
"routingKey": ""
},
"integrationType": "",
"integrationKey": "",
"integrationUrl": "",
"autoResolutionTimeout": "",
"alertGroupingWindow": "",
"alertCreation": "",
"status": "",
"emailFiltered": false,
"emailResolveFiltered": false,
"active": false,
"emailPredicates": [
{
"field": "",
"criteria": "",
"value": ""
}
],
"emailResolvePredicates": [
{
"field": "",
"criteria": "",
"value": ""
}
],
"resolveKeyExtractor": {
"field": "",
"criteria": "",
"value": ""
},
"filterOperator": "",
"resolveFilterOperator": "",
"alertPriorityRule": "",
"supportHours": {
"id": 0,
"name": "",
"teams": [
{}
],
"timezone": "",
"supportDays": {
"MONDAY": {
"start": "",
"end": ""
},
"TUESDAY": {},
"WEDNESDAY": {},
"THURSDAY": {},
"FRIDAY": {},
"SATURDAY": {},
"SUNDAY": {}
}
},
"heartbeat": {
"summary": "",
"intervalSec": 0,
"status": "",
"lastPingReceivedAt": ""
},
"bidirectional": false,
"summaryTemplate": {
"textTemplate": "",
"elements": [
{
"type": "",
"val": "",
"func": "",
"args": [
{
"S": "",
"N": 0
}
]
}
]
},
"detailsTemplate": {},
"routingTemplate": {},
"linkTemplates": [
{
"text": "",
"hrefTemplate": {}
}
],
"priorityTemplate": {
"valueTemplate": {},
"mappings": [
{
"value": "",
"priority": ""
}
]
}
},
"sendNotification": false
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/automation-rules' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"id": "",
"alertType": "",
"resolveIncident": false,
"resolveService": false,
"serviceStatus": "",
"template": {
"summary": "",
"id": "",
"name": "",
"status": "",
"message": "",
"sendNotification": false,
"teams": [
{
"id": 0,
"name": ""
}
]
},
"service": {
"description": "",
"id": "",
"name": "",
"status": "",
"oneOpenIncidentOnly": false,
"showUptimeHistory": false,
"teams": [
{}
]
},
"alertSource": {
"id": 0,
"teams": [
{}
],
"name": "",
"iconUrl": "",
"lightIconUrl": "",
"darkIconUrl": "",
"escalationPolicy": {
"id": 0,
"name": "",
"escalationRules": [
{
"escalationTimeout": 0,
"user": {
"id": ""
},
"schedule": {
"id": ""
},
"users": [
{
"id": 0,
"firstName": "",
"lastName": ""
}
],
"schedules": [
{
"id": 0,
"name": "",
"type": ""
}
]
}
],
"teams": [
{}
],
"repeating": false,
"frequency": 0,
"delayMin": 0,
"routingKey": ""
},
"integrationType": "",
"integrationKey": "",
"integrationUrl": "",
"autoResolutionTimeout": "",
"alertGroupingWindow": "",
"alertCreation": "",
"status": "",
"emailFiltered": false,
"emailResolveFiltered": false,
"active": false,
"emailPredicates": [
{
"field": "",
"criteria": "",
"value": ""
}
],
"emailResolvePredicates": [
{
"field": "",
"criteria": "",
"value": ""
}
],
"resolveKeyExtractor": {
"field": "",
"criteria": "",
"value": ""
},
"filterOperator": "",
"resolveFilterOperator": "",
"alertPriorityRule": "",
"supportHours": {
"id": 0,
"name": "",
"teams": [
{}
],
"timezone": "",
"supportDays": {
"MONDAY": {
"start": "",
"end": ""
},
"TUESDAY": {},
"WEDNESDAY": {},
"THURSDAY": {},
"FRIDAY": {},
"SATURDAY": {},
"SUNDAY": {}
}
},
"heartbeat": {
"summary": "",
"intervalSec": 0,
"status": "",
"lastPingReceivedAt": ""
},
"bidirectional": false,
"summaryTemplate": {
"textTemplate": "",
"elements": [
{
"type": "",
"val": "",
"func": "",
"args": [
{
"S": "",
"N": 0
}
]
}
]
},
"detailsTemplate": {},
"routingTemplate": {},
"linkTemplates": [
{
"text": "",
"hrefTemplate": {}
}
],
"priorityTemplate": {
"valueTemplate": {},
"mappings": [
{
"value": "",
"priority": ""
}
]
}
},
"sendNotification": false
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"id\": \"\",\n \"alertType\": \"\",\n \"resolveIncident\": false,\n \"resolveService\": false,\n \"serviceStatus\": \"\",\n \"template\": {\n \"summary\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"message\": \"\",\n \"sendNotification\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n },\n \"service\": {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {}\n ]\n },\n \"alertSource\": {\n \"id\": 0,\n \"teams\": [\n {}\n ],\n \"name\": \"\",\n \"iconUrl\": \"\",\n \"lightIconUrl\": \"\",\n \"darkIconUrl\": \"\",\n \"escalationPolicy\": {\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {}\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\n },\n \"integrationType\": \"\",\n \"integrationKey\": \"\",\n \"integrationUrl\": \"\",\n \"autoResolutionTimeout\": \"\",\n \"alertGroupingWindow\": \"\",\n \"alertCreation\": \"\",\n \"status\": \"\",\n \"emailFiltered\": false,\n \"emailResolveFiltered\": false,\n \"active\": false,\n \"emailPredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"emailResolvePredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"resolveKeyExtractor\": {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n },\n \"filterOperator\": \"\",\n \"resolveFilterOperator\": \"\",\n \"alertPriorityRule\": \"\",\n \"supportHours\": {\n \"id\": 0,\n \"name\": \"\",\n \"teams\": [\n {}\n ],\n \"timezone\": \"\",\n \"supportDays\": {\n \"MONDAY\": {\n \"start\": \"\",\n \"end\": \"\"\n },\n \"TUESDAY\": {},\n \"WEDNESDAY\": {},\n \"THURSDAY\": {},\n \"FRIDAY\": {},\n \"SATURDAY\": {},\n \"SUNDAY\": {}\n }\n },\n \"heartbeat\": {\n \"summary\": \"\",\n \"intervalSec\": 0,\n \"status\": \"\",\n \"lastPingReceivedAt\": \"\"\n },\n \"bidirectional\": false,\n \"summaryTemplate\": {\n \"textTemplate\": \"\",\n \"elements\": [\n {\n \"type\": \"\",\n \"val\": \"\",\n \"func\": \"\",\n \"args\": [\n {\n \"S\": \"\",\n \"N\": 0\n }\n ]\n }\n ]\n },\n \"detailsTemplate\": {},\n \"routingTemplate\": {},\n \"linkTemplates\": [\n {\n \"text\": \"\",\n \"hrefTemplate\": {}\n }\n ],\n \"priorityTemplate\": {\n \"valueTemplate\": {},\n \"mappings\": [\n {\n \"value\": \"\",\n \"priority\": \"\"\n }\n ]\n }\n },\n \"sendNotification\": false\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/automation-rules", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/automation-rules"
payload = {
"id": "",
"alertType": "",
"resolveIncident": False,
"resolveService": False,
"serviceStatus": "",
"template": {
"summary": "",
"id": "",
"name": "",
"status": "",
"message": "",
"sendNotification": False,
"teams": [
{
"id": 0,
"name": ""
}
]
},
"service": {
"description": "",
"id": "",
"name": "",
"status": "",
"oneOpenIncidentOnly": False,
"showUptimeHistory": False,
"teams": [{}]
},
"alertSource": {
"id": 0,
"teams": [{}],
"name": "",
"iconUrl": "",
"lightIconUrl": "",
"darkIconUrl": "",
"escalationPolicy": {
"id": 0,
"name": "",
"escalationRules": [
{
"escalationTimeout": 0,
"user": { "id": "" },
"schedule": { "id": "" },
"users": [
{
"id": 0,
"firstName": "",
"lastName": ""
}
],
"schedules": [
{
"id": 0,
"name": "",
"type": ""
}
]
}
],
"teams": [{}],
"repeating": False,
"frequency": 0,
"delayMin": 0,
"routingKey": ""
},
"integrationType": "",
"integrationKey": "",
"integrationUrl": "",
"autoResolutionTimeout": "",
"alertGroupingWindow": "",
"alertCreation": "",
"status": "",
"emailFiltered": False,
"emailResolveFiltered": False,
"active": False,
"emailPredicates": [
{
"field": "",
"criteria": "",
"value": ""
}
],
"emailResolvePredicates": [
{
"field": "",
"criteria": "",
"value": ""
}
],
"resolveKeyExtractor": {
"field": "",
"criteria": "",
"value": ""
},
"filterOperator": "",
"resolveFilterOperator": "",
"alertPriorityRule": "",
"supportHours": {
"id": 0,
"name": "",
"teams": [{}],
"timezone": "",
"supportDays": {
"MONDAY": {
"start": "",
"end": ""
},
"TUESDAY": {},
"WEDNESDAY": {},
"THURSDAY": {},
"FRIDAY": {},
"SATURDAY": {},
"SUNDAY": {}
}
},
"heartbeat": {
"summary": "",
"intervalSec": 0,
"status": "",
"lastPingReceivedAt": ""
},
"bidirectional": False,
"summaryTemplate": {
"textTemplate": "",
"elements": [
{
"type": "",
"val": "",
"func": "",
"args": [
{
"S": "",
"N": 0
}
]
}
]
},
"detailsTemplate": {},
"routingTemplate": {},
"linkTemplates": [
{
"text": "",
"hrefTemplate": {}
}
],
"priorityTemplate": {
"valueTemplate": {},
"mappings": [
{
"value": "",
"priority": ""
}
]
}
},
"sendNotification": False
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/automation-rules"
payload <- "{\n \"id\": \"\",\n \"alertType\": \"\",\n \"resolveIncident\": false,\n \"resolveService\": false,\n \"serviceStatus\": \"\",\n \"template\": {\n \"summary\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"message\": \"\",\n \"sendNotification\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n },\n \"service\": {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {}\n ]\n },\n \"alertSource\": {\n \"id\": 0,\n \"teams\": [\n {}\n ],\n \"name\": \"\",\n \"iconUrl\": \"\",\n \"lightIconUrl\": \"\",\n \"darkIconUrl\": \"\",\n \"escalationPolicy\": {\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {}\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\n },\n \"integrationType\": \"\",\n \"integrationKey\": \"\",\n \"integrationUrl\": \"\",\n \"autoResolutionTimeout\": \"\",\n \"alertGroupingWindow\": \"\",\n \"alertCreation\": \"\",\n \"status\": \"\",\n \"emailFiltered\": false,\n \"emailResolveFiltered\": false,\n \"active\": false,\n \"emailPredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"emailResolvePredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"resolveKeyExtractor\": {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n },\n \"filterOperator\": \"\",\n \"resolveFilterOperator\": \"\",\n \"alertPriorityRule\": \"\",\n \"supportHours\": {\n \"id\": 0,\n \"name\": \"\",\n \"teams\": [\n {}\n ],\n \"timezone\": \"\",\n \"supportDays\": {\n \"MONDAY\": {\n \"start\": \"\",\n \"end\": \"\"\n },\n \"TUESDAY\": {},\n \"WEDNESDAY\": {},\n \"THURSDAY\": {},\n \"FRIDAY\": {},\n \"SATURDAY\": {},\n \"SUNDAY\": {}\n }\n },\n \"heartbeat\": {\n \"summary\": \"\",\n \"intervalSec\": 0,\n \"status\": \"\",\n \"lastPingReceivedAt\": \"\"\n },\n \"bidirectional\": false,\n \"summaryTemplate\": {\n \"textTemplate\": \"\",\n \"elements\": [\n {\n \"type\": \"\",\n \"val\": \"\",\n \"func\": \"\",\n \"args\": [\n {\n \"S\": \"\",\n \"N\": 0\n }\n ]\n }\n ]\n },\n \"detailsTemplate\": {},\n \"routingTemplate\": {},\n \"linkTemplates\": [\n {\n \"text\": \"\",\n \"hrefTemplate\": {}\n }\n ],\n \"priorityTemplate\": {\n \"valueTemplate\": {},\n \"mappings\": [\n {\n \"value\": \"\",\n \"priority\": \"\"\n }\n ]\n }\n },\n \"sendNotification\": false\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/automation-rules")
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 \"id\": \"\",\n \"alertType\": \"\",\n \"resolveIncident\": false,\n \"resolveService\": false,\n \"serviceStatus\": \"\",\n \"template\": {\n \"summary\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"message\": \"\",\n \"sendNotification\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n },\n \"service\": {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {}\n ]\n },\n \"alertSource\": {\n \"id\": 0,\n \"teams\": [\n {}\n ],\n \"name\": \"\",\n \"iconUrl\": \"\",\n \"lightIconUrl\": \"\",\n \"darkIconUrl\": \"\",\n \"escalationPolicy\": {\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {}\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\n },\n \"integrationType\": \"\",\n \"integrationKey\": \"\",\n \"integrationUrl\": \"\",\n \"autoResolutionTimeout\": \"\",\n \"alertGroupingWindow\": \"\",\n \"alertCreation\": \"\",\n \"status\": \"\",\n \"emailFiltered\": false,\n \"emailResolveFiltered\": false,\n \"active\": false,\n \"emailPredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"emailResolvePredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"resolveKeyExtractor\": {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n },\n \"filterOperator\": \"\",\n \"resolveFilterOperator\": \"\",\n \"alertPriorityRule\": \"\",\n \"supportHours\": {\n \"id\": 0,\n \"name\": \"\",\n \"teams\": [\n {}\n ],\n \"timezone\": \"\",\n \"supportDays\": {\n \"MONDAY\": {\n \"start\": \"\",\n \"end\": \"\"\n },\n \"TUESDAY\": {},\n \"WEDNESDAY\": {},\n \"THURSDAY\": {},\n \"FRIDAY\": {},\n \"SATURDAY\": {},\n \"SUNDAY\": {}\n }\n },\n \"heartbeat\": {\n \"summary\": \"\",\n \"intervalSec\": 0,\n \"status\": \"\",\n \"lastPingReceivedAt\": \"\"\n },\n \"bidirectional\": false,\n \"summaryTemplate\": {\n \"textTemplate\": \"\",\n \"elements\": [\n {\n \"type\": \"\",\n \"val\": \"\",\n \"func\": \"\",\n \"args\": [\n {\n \"S\": \"\",\n \"N\": 0\n }\n ]\n }\n ]\n },\n \"detailsTemplate\": {},\n \"routingTemplate\": {},\n \"linkTemplates\": [\n {\n \"text\": \"\",\n \"hrefTemplate\": {}\n }\n ],\n \"priorityTemplate\": {\n \"valueTemplate\": {},\n \"mappings\": [\n {\n \"value\": \"\",\n \"priority\": \"\"\n }\n ]\n }\n },\n \"sendNotification\": false\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/automation-rules') do |req|
req.body = "{\n \"id\": \"\",\n \"alertType\": \"\",\n \"resolveIncident\": false,\n \"resolveService\": false,\n \"serviceStatus\": \"\",\n \"template\": {\n \"summary\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"message\": \"\",\n \"sendNotification\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n },\n \"service\": {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {}\n ]\n },\n \"alertSource\": {\n \"id\": 0,\n \"teams\": [\n {}\n ],\n \"name\": \"\",\n \"iconUrl\": \"\",\n \"lightIconUrl\": \"\",\n \"darkIconUrl\": \"\",\n \"escalationPolicy\": {\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {}\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\n },\n \"integrationType\": \"\",\n \"integrationKey\": \"\",\n \"integrationUrl\": \"\",\n \"autoResolutionTimeout\": \"\",\n \"alertGroupingWindow\": \"\",\n \"alertCreation\": \"\",\n \"status\": \"\",\n \"emailFiltered\": false,\n \"emailResolveFiltered\": false,\n \"active\": false,\n \"emailPredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"emailResolvePredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"resolveKeyExtractor\": {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n },\n \"filterOperator\": \"\",\n \"resolveFilterOperator\": \"\",\n \"alertPriorityRule\": \"\",\n \"supportHours\": {\n \"id\": 0,\n \"name\": \"\",\n \"teams\": [\n {}\n ],\n \"timezone\": \"\",\n \"supportDays\": {\n \"MONDAY\": {\n \"start\": \"\",\n \"end\": \"\"\n },\n \"TUESDAY\": {},\n \"WEDNESDAY\": {},\n \"THURSDAY\": {},\n \"FRIDAY\": {},\n \"SATURDAY\": {},\n \"SUNDAY\": {}\n }\n },\n \"heartbeat\": {\n \"summary\": \"\",\n \"intervalSec\": 0,\n \"status\": \"\",\n \"lastPingReceivedAt\": \"\"\n },\n \"bidirectional\": false,\n \"summaryTemplate\": {\n \"textTemplate\": \"\",\n \"elements\": [\n {\n \"type\": \"\",\n \"val\": \"\",\n \"func\": \"\",\n \"args\": [\n {\n \"S\": \"\",\n \"N\": 0\n }\n ]\n }\n ]\n },\n \"detailsTemplate\": {},\n \"routingTemplate\": {},\n \"linkTemplates\": [\n {\n \"text\": \"\",\n \"hrefTemplate\": {}\n }\n ],\n \"priorityTemplate\": {\n \"valueTemplate\": {},\n \"mappings\": [\n {\n \"value\": \"\",\n \"priority\": \"\"\n }\n ]\n }\n },\n \"sendNotification\": false\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/automation-rules";
let payload = json!({
"id": "",
"alertType": "",
"resolveIncident": false,
"resolveService": false,
"serviceStatus": "",
"template": json!({
"summary": "",
"id": "",
"name": "",
"status": "",
"message": "",
"sendNotification": false,
"teams": (
json!({
"id": 0,
"name": ""
})
)
}),
"service": json!({
"description": "",
"id": "",
"name": "",
"status": "",
"oneOpenIncidentOnly": false,
"showUptimeHistory": false,
"teams": (json!({}))
}),
"alertSource": json!({
"id": 0,
"teams": (json!({})),
"name": "",
"iconUrl": "",
"lightIconUrl": "",
"darkIconUrl": "",
"escalationPolicy": json!({
"id": 0,
"name": "",
"escalationRules": (
json!({
"escalationTimeout": 0,
"user": json!({"id": ""}),
"schedule": json!({"id": ""}),
"users": (
json!({
"id": 0,
"firstName": "",
"lastName": ""
})
),
"schedules": (
json!({
"id": 0,
"name": "",
"type": ""
})
)
})
),
"teams": (json!({})),
"repeating": false,
"frequency": 0,
"delayMin": 0,
"routingKey": ""
}),
"integrationType": "",
"integrationKey": "",
"integrationUrl": "",
"autoResolutionTimeout": "",
"alertGroupingWindow": "",
"alertCreation": "",
"status": "",
"emailFiltered": false,
"emailResolveFiltered": false,
"active": false,
"emailPredicates": (
json!({
"field": "",
"criteria": "",
"value": ""
})
),
"emailResolvePredicates": (
json!({
"field": "",
"criteria": "",
"value": ""
})
),
"resolveKeyExtractor": json!({
"field": "",
"criteria": "",
"value": ""
}),
"filterOperator": "",
"resolveFilterOperator": "",
"alertPriorityRule": "",
"supportHours": json!({
"id": 0,
"name": "",
"teams": (json!({})),
"timezone": "",
"supportDays": json!({
"MONDAY": json!({
"start": "",
"end": ""
}),
"TUESDAY": json!({}),
"WEDNESDAY": json!({}),
"THURSDAY": json!({}),
"FRIDAY": json!({}),
"SATURDAY": json!({}),
"SUNDAY": json!({})
})
}),
"heartbeat": json!({
"summary": "",
"intervalSec": 0,
"status": "",
"lastPingReceivedAt": ""
}),
"bidirectional": false,
"summaryTemplate": json!({
"textTemplate": "",
"elements": (
json!({
"type": "",
"val": "",
"func": "",
"args": (
json!({
"S": "",
"N": 0
})
)
})
)
}),
"detailsTemplate": json!({}),
"routingTemplate": json!({}),
"linkTemplates": (
json!({
"text": "",
"hrefTemplate": json!({})
})
),
"priorityTemplate": json!({
"valueTemplate": json!({}),
"mappings": (
json!({
"value": "",
"priority": ""
})
)
})
}),
"sendNotification": false
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/automation-rules \
--header 'content-type: application/json' \
--data '{
"id": "",
"alertType": "",
"resolveIncident": false,
"resolveService": false,
"serviceStatus": "",
"template": {
"summary": "",
"id": "",
"name": "",
"status": "",
"message": "",
"sendNotification": false,
"teams": [
{
"id": 0,
"name": ""
}
]
},
"service": {
"description": "",
"id": "",
"name": "",
"status": "",
"oneOpenIncidentOnly": false,
"showUptimeHistory": false,
"teams": [
{}
]
},
"alertSource": {
"id": 0,
"teams": [
{}
],
"name": "",
"iconUrl": "",
"lightIconUrl": "",
"darkIconUrl": "",
"escalationPolicy": {
"id": 0,
"name": "",
"escalationRules": [
{
"escalationTimeout": 0,
"user": {
"id": ""
},
"schedule": {
"id": ""
},
"users": [
{
"id": 0,
"firstName": "",
"lastName": ""
}
],
"schedules": [
{
"id": 0,
"name": "",
"type": ""
}
]
}
],
"teams": [
{}
],
"repeating": false,
"frequency": 0,
"delayMin": 0,
"routingKey": ""
},
"integrationType": "",
"integrationKey": "",
"integrationUrl": "",
"autoResolutionTimeout": "",
"alertGroupingWindow": "",
"alertCreation": "",
"status": "",
"emailFiltered": false,
"emailResolveFiltered": false,
"active": false,
"emailPredicates": [
{
"field": "",
"criteria": "",
"value": ""
}
],
"emailResolvePredicates": [
{
"field": "",
"criteria": "",
"value": ""
}
],
"resolveKeyExtractor": {
"field": "",
"criteria": "",
"value": ""
},
"filterOperator": "",
"resolveFilterOperator": "",
"alertPriorityRule": "",
"supportHours": {
"id": 0,
"name": "",
"teams": [
{}
],
"timezone": "",
"supportDays": {
"MONDAY": {
"start": "",
"end": ""
},
"TUESDAY": {},
"WEDNESDAY": {},
"THURSDAY": {},
"FRIDAY": {},
"SATURDAY": {},
"SUNDAY": {}
}
},
"heartbeat": {
"summary": "",
"intervalSec": 0,
"status": "",
"lastPingReceivedAt": ""
},
"bidirectional": false,
"summaryTemplate": {
"textTemplate": "",
"elements": [
{
"type": "",
"val": "",
"func": "",
"args": [
{
"S": "",
"N": 0
}
]
}
]
},
"detailsTemplate": {},
"routingTemplate": {},
"linkTemplates": [
{
"text": "",
"hrefTemplate": {}
}
],
"priorityTemplate": {
"valueTemplate": {},
"mappings": [
{
"value": "",
"priority": ""
}
]
}
},
"sendNotification": false
}'
echo '{
"id": "",
"alertType": "",
"resolveIncident": false,
"resolveService": false,
"serviceStatus": "",
"template": {
"summary": "",
"id": "",
"name": "",
"status": "",
"message": "",
"sendNotification": false,
"teams": [
{
"id": 0,
"name": ""
}
]
},
"service": {
"description": "",
"id": "",
"name": "",
"status": "",
"oneOpenIncidentOnly": false,
"showUptimeHistory": false,
"teams": [
{}
]
},
"alertSource": {
"id": 0,
"teams": [
{}
],
"name": "",
"iconUrl": "",
"lightIconUrl": "",
"darkIconUrl": "",
"escalationPolicy": {
"id": 0,
"name": "",
"escalationRules": [
{
"escalationTimeout": 0,
"user": {
"id": ""
},
"schedule": {
"id": ""
},
"users": [
{
"id": 0,
"firstName": "",
"lastName": ""
}
],
"schedules": [
{
"id": 0,
"name": "",
"type": ""
}
]
}
],
"teams": [
{}
],
"repeating": false,
"frequency": 0,
"delayMin": 0,
"routingKey": ""
},
"integrationType": "",
"integrationKey": "",
"integrationUrl": "",
"autoResolutionTimeout": "",
"alertGroupingWindow": "",
"alertCreation": "",
"status": "",
"emailFiltered": false,
"emailResolveFiltered": false,
"active": false,
"emailPredicates": [
{
"field": "",
"criteria": "",
"value": ""
}
],
"emailResolvePredicates": [
{
"field": "",
"criteria": "",
"value": ""
}
],
"resolveKeyExtractor": {
"field": "",
"criteria": "",
"value": ""
},
"filterOperator": "",
"resolveFilterOperator": "",
"alertPriorityRule": "",
"supportHours": {
"id": 0,
"name": "",
"teams": [
{}
],
"timezone": "",
"supportDays": {
"MONDAY": {
"start": "",
"end": ""
},
"TUESDAY": {},
"WEDNESDAY": {},
"THURSDAY": {},
"FRIDAY": {},
"SATURDAY": {},
"SUNDAY": {}
}
},
"heartbeat": {
"summary": "",
"intervalSec": 0,
"status": "",
"lastPingReceivedAt": ""
},
"bidirectional": false,
"summaryTemplate": {
"textTemplate": "",
"elements": [
{
"type": "",
"val": "",
"func": "",
"args": [
{
"S": "",
"N": 0
}
]
}
]
},
"detailsTemplate": {},
"routingTemplate": {},
"linkTemplates": [
{
"text": "",
"hrefTemplate": {}
}
],
"priorityTemplate": {
"valueTemplate": {},
"mappings": [
{
"value": "",
"priority": ""
}
]
}
},
"sendNotification": false
}' | \
http POST {{baseUrl}}/automation-rules \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "id": "",\n "alertType": "",\n "resolveIncident": false,\n "resolveService": false,\n "serviceStatus": "",\n "template": {\n "summary": "",\n "id": "",\n "name": "",\n "status": "",\n "message": "",\n "sendNotification": false,\n "teams": [\n {\n "id": 0,\n "name": ""\n }\n ]\n },\n "service": {\n "description": "",\n "id": "",\n "name": "",\n "status": "",\n "oneOpenIncidentOnly": false,\n "showUptimeHistory": false,\n "teams": [\n {}\n ]\n },\n "alertSource": {\n "id": 0,\n "teams": [\n {}\n ],\n "name": "",\n "iconUrl": "",\n "lightIconUrl": "",\n "darkIconUrl": "",\n "escalationPolicy": {\n "id": 0,\n "name": "",\n "escalationRules": [\n {\n "escalationTimeout": 0,\n "user": {\n "id": ""\n },\n "schedule": {\n "id": ""\n },\n "users": [\n {\n "id": 0,\n "firstName": "",\n "lastName": ""\n }\n ],\n "schedules": [\n {\n "id": 0,\n "name": "",\n "type": ""\n }\n ]\n }\n ],\n "teams": [\n {}\n ],\n "repeating": false,\n "frequency": 0,\n "delayMin": 0,\n "routingKey": ""\n },\n "integrationType": "",\n "integrationKey": "",\n "integrationUrl": "",\n "autoResolutionTimeout": "",\n "alertGroupingWindow": "",\n "alertCreation": "",\n "status": "",\n "emailFiltered": false,\n "emailResolveFiltered": false,\n "active": false,\n "emailPredicates": [\n {\n "field": "",\n "criteria": "",\n "value": ""\n }\n ],\n "emailResolvePredicates": [\n {\n "field": "",\n "criteria": "",\n "value": ""\n }\n ],\n "resolveKeyExtractor": {\n "field": "",\n "criteria": "",\n "value": ""\n },\n "filterOperator": "",\n "resolveFilterOperator": "",\n "alertPriorityRule": "",\n "supportHours": {\n "id": 0,\n "name": "",\n "teams": [\n {}\n ],\n "timezone": "",\n "supportDays": {\n "MONDAY": {\n "start": "",\n "end": ""\n },\n "TUESDAY": {},\n "WEDNESDAY": {},\n "THURSDAY": {},\n "FRIDAY": {},\n "SATURDAY": {},\n "SUNDAY": {}\n }\n },\n "heartbeat": {\n "summary": "",\n "intervalSec": 0,\n "status": "",\n "lastPingReceivedAt": ""\n },\n "bidirectional": false,\n "summaryTemplate": {\n "textTemplate": "",\n "elements": [\n {\n "type": "",\n "val": "",\n "func": "",\n "args": [\n {\n "S": "",\n "N": 0\n }\n ]\n }\n ]\n },\n "detailsTemplate": {},\n "routingTemplate": {},\n "linkTemplates": [\n {\n "text": "",\n "hrefTemplate": {}\n }\n ],\n "priorityTemplate": {\n "valueTemplate": {},\n "mappings": [\n {\n "value": "",\n "priority": ""\n }\n ]\n }\n },\n "sendNotification": false\n}' \
--output-document \
- {{baseUrl}}/automation-rules
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"id": "",
"alertType": "",
"resolveIncident": false,
"resolveService": false,
"serviceStatus": "",
"template": [
"summary": "",
"id": "",
"name": "",
"status": "",
"message": "",
"sendNotification": false,
"teams": [
[
"id": 0,
"name": ""
]
]
],
"service": [
"description": "",
"id": "",
"name": "",
"status": "",
"oneOpenIncidentOnly": false,
"showUptimeHistory": false,
"teams": [[]]
],
"alertSource": [
"id": 0,
"teams": [[]],
"name": "",
"iconUrl": "",
"lightIconUrl": "",
"darkIconUrl": "",
"escalationPolicy": [
"id": 0,
"name": "",
"escalationRules": [
[
"escalationTimeout": 0,
"user": ["id": ""],
"schedule": ["id": ""],
"users": [
[
"id": 0,
"firstName": "",
"lastName": ""
]
],
"schedules": [
[
"id": 0,
"name": "",
"type": ""
]
]
]
],
"teams": [[]],
"repeating": false,
"frequency": 0,
"delayMin": 0,
"routingKey": ""
],
"integrationType": "",
"integrationKey": "",
"integrationUrl": "",
"autoResolutionTimeout": "",
"alertGroupingWindow": "",
"alertCreation": "",
"status": "",
"emailFiltered": false,
"emailResolveFiltered": false,
"active": false,
"emailPredicates": [
[
"field": "",
"criteria": "",
"value": ""
]
],
"emailResolvePredicates": [
[
"field": "",
"criteria": "",
"value": ""
]
],
"resolveKeyExtractor": [
"field": "",
"criteria": "",
"value": ""
],
"filterOperator": "",
"resolveFilterOperator": "",
"alertPriorityRule": "",
"supportHours": [
"id": 0,
"name": "",
"teams": [[]],
"timezone": "",
"supportDays": [
"MONDAY": [
"start": "",
"end": ""
],
"TUESDAY": [],
"WEDNESDAY": [],
"THURSDAY": [],
"FRIDAY": [],
"SATURDAY": [],
"SUNDAY": []
]
],
"heartbeat": [
"summary": "",
"intervalSec": 0,
"status": "",
"lastPingReceivedAt": ""
],
"bidirectional": false,
"summaryTemplate": [
"textTemplate": "",
"elements": [
[
"type": "",
"val": "",
"func": "",
"args": [
[
"S": "",
"N": 0
]
]
]
]
],
"detailsTemplate": [],
"routingTemplate": [],
"linkTemplates": [
[
"text": "",
"hrefTemplate": []
]
],
"priorityTemplate": [
"valueTemplate": [],
"mappings": [
[
"value": "",
"priority": ""
]
]
]
],
"sendNotification": false
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/automation-rules")! 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
Get a specific automation rule.
{{baseUrl}}/automation-rules/: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}}/automation-rules/:id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/automation-rules/:id")
require "http/client"
url = "{{baseUrl}}/automation-rules/: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}}/automation-rules/:id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/automation-rules/:id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/automation-rules/: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/automation-rules/:id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/automation-rules/:id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/automation-rules/: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}}/automation-rules/:id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/automation-rules/: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}}/automation-rules/:id');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/automation-rules/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/automation-rules/: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}}/automation-rules/:id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/automation-rules/:id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/automation-rules/: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}}/automation-rules/: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}}/automation-rules/: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}}/automation-rules/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/automation-rules/: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}}/automation-rules/: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}}/automation-rules/:id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/automation-rules/: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}}/automation-rules/:id');
echo $response->getBody();
setUrl('{{baseUrl}}/automation-rules/:id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/automation-rules/:id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/automation-rules/:id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/automation-rules/:id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/automation-rules/:id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/automation-rules/:id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/automation-rules/:id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/automation-rules/: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/automation-rules/:id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/automation-rules/: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}}/automation-rules/:id
http GET {{baseUrl}}/automation-rules/:id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/automation-rules/:id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/automation-rules/: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 automation rules.
{{baseUrl}}/automation-rules
QUERY PARAMS
service
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/automation-rules?service=");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/automation-rules" {:query-params {:service ""}})
require "http/client"
url = "{{baseUrl}}/automation-rules?service="
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}}/automation-rules?service="),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/automation-rules?service=");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/automation-rules?service="
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/automation-rules?service= HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/automation-rules?service=")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/automation-rules?service="))
.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}}/automation-rules?service=")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/automation-rules?service=")
.asString();
const 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}}/automation-rules?service=');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/automation-rules',
params: {service: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/automation-rules?service=';
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}}/automation-rules?service=',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/automation-rules?service=")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/automation-rules?service=',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.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}}/automation-rules',
qs: {service: ''}
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/automation-rules');
req.query({
service: ''
});
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}}/automation-rules',
params: {service: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/automation-rules?service=';
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}}/automation-rules?service="]
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}}/automation-rules?service=" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/automation-rules?service=",
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}}/automation-rules?service=');
echo $response->getBody();
setUrl('{{baseUrl}}/automation-rules');
$request->setMethod(HTTP_METH_GET);
$request->setQueryData([
'service' => ''
]);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/automation-rules');
$request->setRequestMethod('GET');
$request->setQuery(new http\QueryString([
'service' => ''
]));
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/automation-rules?service=' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/automation-rules?service=' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/automation-rules?service=")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/automation-rules"
querystring = {"service":""}
response = requests.get(url, params=querystring)
print(response.json())
library(httr)
url <- "{{baseUrl}}/automation-rules"
queryString <- list(service = "")
response <- VERB("GET", url, query = queryString, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/automation-rules?service=")
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/automation-rules') do |req|
req.params['service'] = ''
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/automation-rules";
let querystring = [
("service", ""),
];
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}}/automation-rules?service='
http GET '{{baseUrl}}/automation-rules?service='
wget --quiet \
--method GET \
--output-document \
- '{{baseUrl}}/automation-rules?service='
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/automation-rules?service=")! 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
Remove a specific automation rule.
{{baseUrl}}/automation-rules/: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}}/automation-rules/:id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/automation-rules/:id")
require "http/client"
url = "{{baseUrl}}/automation-rules/: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}}/automation-rules/:id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/automation-rules/:id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/automation-rules/: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/automation-rules/:id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/automation-rules/:id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/automation-rules/: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}}/automation-rules/:id")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/automation-rules/: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}}/automation-rules/:id');
xhr.send(data);
import axios from 'axios';
const options = {method: 'DELETE', url: '{{baseUrl}}/automation-rules/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/automation-rules/: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}}/automation-rules/:id',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/automation-rules/: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/automation-rules/: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}}/automation-rules/: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}}/automation-rules/: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}}/automation-rules/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/automation-rules/: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}}/automation-rules/: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}}/automation-rules/:id" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/automation-rules/: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}}/automation-rules/:id');
echo $response->getBody();
setUrl('{{baseUrl}}/automation-rules/:id');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/automation-rules/:id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/automation-rules/:id' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/automation-rules/:id' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/automation-rules/:id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/automation-rules/:id"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/automation-rules/:id"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/automation-rules/: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/automation-rules/: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}}/automation-rules/: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}}/automation-rules/:id
http DELETE {{baseUrl}}/automation-rules/:id
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/automation-rules/:id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/automation-rules/: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()
PUT
Update the specific automation rule
{{baseUrl}}/automation-rules/:id
QUERY PARAMS
id
BODY json
{
"id": "",
"alertType": "",
"resolveIncident": false,
"resolveService": false,
"serviceStatus": "",
"template": {
"summary": "",
"id": "",
"name": "",
"status": "",
"message": "",
"sendNotification": false,
"teams": [
{
"id": 0,
"name": ""
}
]
},
"service": {
"description": "",
"id": "",
"name": "",
"status": "",
"oneOpenIncidentOnly": false,
"showUptimeHistory": false,
"teams": [
{}
]
},
"alertSource": {
"id": 0,
"teams": [
{}
],
"name": "",
"iconUrl": "",
"lightIconUrl": "",
"darkIconUrl": "",
"escalationPolicy": {
"id": 0,
"name": "",
"escalationRules": [
{
"escalationTimeout": 0,
"user": {
"id": ""
},
"schedule": {
"id": ""
},
"users": [
{
"id": 0,
"firstName": "",
"lastName": ""
}
],
"schedules": [
{
"id": 0,
"name": "",
"type": ""
}
]
}
],
"teams": [
{}
],
"repeating": false,
"frequency": 0,
"delayMin": 0,
"routingKey": ""
},
"integrationType": "",
"integrationKey": "",
"integrationUrl": "",
"autoResolutionTimeout": "",
"alertGroupingWindow": "",
"alertCreation": "",
"status": "",
"emailFiltered": false,
"emailResolveFiltered": false,
"active": false,
"emailPredicates": [
{
"field": "",
"criteria": "",
"value": ""
}
],
"emailResolvePredicates": [
{
"field": "",
"criteria": "",
"value": ""
}
],
"resolveKeyExtractor": {
"field": "",
"criteria": "",
"value": ""
},
"filterOperator": "",
"resolveFilterOperator": "",
"alertPriorityRule": "",
"supportHours": {
"id": 0,
"name": "",
"teams": [
{}
],
"timezone": "",
"supportDays": {
"MONDAY": {
"start": "",
"end": ""
},
"TUESDAY": {},
"WEDNESDAY": {},
"THURSDAY": {},
"FRIDAY": {},
"SATURDAY": {},
"SUNDAY": {}
}
},
"heartbeat": {
"summary": "",
"intervalSec": 0,
"status": "",
"lastPingReceivedAt": ""
},
"bidirectional": false,
"summaryTemplate": {
"textTemplate": "",
"elements": [
{
"type": "",
"val": "",
"func": "",
"args": [
{
"S": "",
"N": 0
}
]
}
]
},
"detailsTemplate": {},
"routingTemplate": {},
"linkTemplates": [
{
"text": "",
"hrefTemplate": {}
}
],
"priorityTemplate": {
"valueTemplate": {},
"mappings": [
{
"value": "",
"priority": ""
}
]
}
},
"sendNotification": false
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/automation-rules/:id");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"id\": \"\",\n \"alertType\": \"\",\n \"resolveIncident\": false,\n \"resolveService\": false,\n \"serviceStatus\": \"\",\n \"template\": {\n \"summary\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"message\": \"\",\n \"sendNotification\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n },\n \"service\": {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {}\n ]\n },\n \"alertSource\": {\n \"id\": 0,\n \"teams\": [\n {}\n ],\n \"name\": \"\",\n \"iconUrl\": \"\",\n \"lightIconUrl\": \"\",\n \"darkIconUrl\": \"\",\n \"escalationPolicy\": {\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {}\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\n },\n \"integrationType\": \"\",\n \"integrationKey\": \"\",\n \"integrationUrl\": \"\",\n \"autoResolutionTimeout\": \"\",\n \"alertGroupingWindow\": \"\",\n \"alertCreation\": \"\",\n \"status\": \"\",\n \"emailFiltered\": false,\n \"emailResolveFiltered\": false,\n \"active\": false,\n \"emailPredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"emailResolvePredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"resolveKeyExtractor\": {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n },\n \"filterOperator\": \"\",\n \"resolveFilterOperator\": \"\",\n \"alertPriorityRule\": \"\",\n \"supportHours\": {\n \"id\": 0,\n \"name\": \"\",\n \"teams\": [\n {}\n ],\n \"timezone\": \"\",\n \"supportDays\": {\n \"MONDAY\": {\n \"start\": \"\",\n \"end\": \"\"\n },\n \"TUESDAY\": {},\n \"WEDNESDAY\": {},\n \"THURSDAY\": {},\n \"FRIDAY\": {},\n \"SATURDAY\": {},\n \"SUNDAY\": {}\n }\n },\n \"heartbeat\": {\n \"summary\": \"\",\n \"intervalSec\": 0,\n \"status\": \"\",\n \"lastPingReceivedAt\": \"\"\n },\n \"bidirectional\": false,\n \"summaryTemplate\": {\n \"textTemplate\": \"\",\n \"elements\": [\n {\n \"type\": \"\",\n \"val\": \"\",\n \"func\": \"\",\n \"args\": [\n {\n \"S\": \"\",\n \"N\": 0\n }\n ]\n }\n ]\n },\n \"detailsTemplate\": {},\n \"routingTemplate\": {},\n \"linkTemplates\": [\n {\n \"text\": \"\",\n \"hrefTemplate\": {}\n }\n ],\n \"priorityTemplate\": {\n \"valueTemplate\": {},\n \"mappings\": [\n {\n \"value\": \"\",\n \"priority\": \"\"\n }\n ]\n }\n },\n \"sendNotification\": false\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/automation-rules/:id" {:content-type :json
:form-params {:id ""
:alertType ""
:resolveIncident false
:resolveService false
:serviceStatus ""
:template {:summary ""
:id ""
:name ""
:status ""
:message ""
:sendNotification false
:teams [{:id 0
:name ""}]}
:service {:description ""
:id ""
:name ""
:status ""
:oneOpenIncidentOnly false
:showUptimeHistory false
:teams [{}]}
:alertSource {:id 0
:teams [{}]
:name ""
:iconUrl ""
:lightIconUrl ""
:darkIconUrl ""
:escalationPolicy {:id 0
:name ""
:escalationRules [{:escalationTimeout 0
:user {:id ""}
:schedule {:id ""}
:users [{:id 0
:firstName ""
:lastName ""}]
:schedules [{:id 0
:name ""
:type ""}]}]
:teams [{}]
:repeating false
:frequency 0
:delayMin 0
:routingKey ""}
:integrationType ""
:integrationKey ""
:integrationUrl ""
:autoResolutionTimeout ""
:alertGroupingWindow ""
:alertCreation ""
:status ""
:emailFiltered false
:emailResolveFiltered false
:active false
:emailPredicates [{:field ""
:criteria ""
:value ""}]
:emailResolvePredicates [{:field ""
:criteria ""
:value ""}]
:resolveKeyExtractor {:field ""
:criteria ""
:value ""}
:filterOperator ""
:resolveFilterOperator ""
:alertPriorityRule ""
:supportHours {:id 0
:name ""
:teams [{}]
:timezone ""
:supportDays {:MONDAY {:start ""
:end ""}
:TUESDAY {}
:WEDNESDAY {}
:THURSDAY {}
:FRIDAY {}
:SATURDAY {}
:SUNDAY {}}}
:heartbeat {:summary ""
:intervalSec 0
:status ""
:lastPingReceivedAt ""}
:bidirectional false
:summaryTemplate {:textTemplate ""
:elements [{:type ""
:val ""
:func ""
:args [{:S ""
:N 0}]}]}
:detailsTemplate {}
:routingTemplate {}
:linkTemplates [{:text ""
:hrefTemplate {}}]
:priorityTemplate {:valueTemplate {}
:mappings [{:value ""
:priority ""}]}}
:sendNotification false}})
require "http/client"
url = "{{baseUrl}}/automation-rules/:id"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"id\": \"\",\n \"alertType\": \"\",\n \"resolveIncident\": false,\n \"resolveService\": false,\n \"serviceStatus\": \"\",\n \"template\": {\n \"summary\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"message\": \"\",\n \"sendNotification\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n },\n \"service\": {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {}\n ]\n },\n \"alertSource\": {\n \"id\": 0,\n \"teams\": [\n {}\n ],\n \"name\": \"\",\n \"iconUrl\": \"\",\n \"lightIconUrl\": \"\",\n \"darkIconUrl\": \"\",\n \"escalationPolicy\": {\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {}\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\n },\n \"integrationType\": \"\",\n \"integrationKey\": \"\",\n \"integrationUrl\": \"\",\n \"autoResolutionTimeout\": \"\",\n \"alertGroupingWindow\": \"\",\n \"alertCreation\": \"\",\n \"status\": \"\",\n \"emailFiltered\": false,\n \"emailResolveFiltered\": false,\n \"active\": false,\n \"emailPredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"emailResolvePredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"resolveKeyExtractor\": {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n },\n \"filterOperator\": \"\",\n \"resolveFilterOperator\": \"\",\n \"alertPriorityRule\": \"\",\n \"supportHours\": {\n \"id\": 0,\n \"name\": \"\",\n \"teams\": [\n {}\n ],\n \"timezone\": \"\",\n \"supportDays\": {\n \"MONDAY\": {\n \"start\": \"\",\n \"end\": \"\"\n },\n \"TUESDAY\": {},\n \"WEDNESDAY\": {},\n \"THURSDAY\": {},\n \"FRIDAY\": {},\n \"SATURDAY\": {},\n \"SUNDAY\": {}\n }\n },\n \"heartbeat\": {\n \"summary\": \"\",\n \"intervalSec\": 0,\n \"status\": \"\",\n \"lastPingReceivedAt\": \"\"\n },\n \"bidirectional\": false,\n \"summaryTemplate\": {\n \"textTemplate\": \"\",\n \"elements\": [\n {\n \"type\": \"\",\n \"val\": \"\",\n \"func\": \"\",\n \"args\": [\n {\n \"S\": \"\",\n \"N\": 0\n }\n ]\n }\n ]\n },\n \"detailsTemplate\": {},\n \"routingTemplate\": {},\n \"linkTemplates\": [\n {\n \"text\": \"\",\n \"hrefTemplate\": {}\n }\n ],\n \"priorityTemplate\": {\n \"valueTemplate\": {},\n \"mappings\": [\n {\n \"value\": \"\",\n \"priority\": \"\"\n }\n ]\n }\n },\n \"sendNotification\": false\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/automation-rules/:id"),
Content = new StringContent("{\n \"id\": \"\",\n \"alertType\": \"\",\n \"resolveIncident\": false,\n \"resolveService\": false,\n \"serviceStatus\": \"\",\n \"template\": {\n \"summary\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"message\": \"\",\n \"sendNotification\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n },\n \"service\": {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {}\n ]\n },\n \"alertSource\": {\n \"id\": 0,\n \"teams\": [\n {}\n ],\n \"name\": \"\",\n \"iconUrl\": \"\",\n \"lightIconUrl\": \"\",\n \"darkIconUrl\": \"\",\n \"escalationPolicy\": {\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {}\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\n },\n \"integrationType\": \"\",\n \"integrationKey\": \"\",\n \"integrationUrl\": \"\",\n \"autoResolutionTimeout\": \"\",\n \"alertGroupingWindow\": \"\",\n \"alertCreation\": \"\",\n \"status\": \"\",\n \"emailFiltered\": false,\n \"emailResolveFiltered\": false,\n \"active\": false,\n \"emailPredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"emailResolvePredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"resolveKeyExtractor\": {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n },\n \"filterOperator\": \"\",\n \"resolveFilterOperator\": \"\",\n \"alertPriorityRule\": \"\",\n \"supportHours\": {\n \"id\": 0,\n \"name\": \"\",\n \"teams\": [\n {}\n ],\n \"timezone\": \"\",\n \"supportDays\": {\n \"MONDAY\": {\n \"start\": \"\",\n \"end\": \"\"\n },\n \"TUESDAY\": {},\n \"WEDNESDAY\": {},\n \"THURSDAY\": {},\n \"FRIDAY\": {},\n \"SATURDAY\": {},\n \"SUNDAY\": {}\n }\n },\n \"heartbeat\": {\n \"summary\": \"\",\n \"intervalSec\": 0,\n \"status\": \"\",\n \"lastPingReceivedAt\": \"\"\n },\n \"bidirectional\": false,\n \"summaryTemplate\": {\n \"textTemplate\": \"\",\n \"elements\": [\n {\n \"type\": \"\",\n \"val\": \"\",\n \"func\": \"\",\n \"args\": [\n {\n \"S\": \"\",\n \"N\": 0\n }\n ]\n }\n ]\n },\n \"detailsTemplate\": {},\n \"routingTemplate\": {},\n \"linkTemplates\": [\n {\n \"text\": \"\",\n \"hrefTemplate\": {}\n }\n ],\n \"priorityTemplate\": {\n \"valueTemplate\": {},\n \"mappings\": [\n {\n \"value\": \"\",\n \"priority\": \"\"\n }\n ]\n }\n },\n \"sendNotification\": false\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/automation-rules/:id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"id\": \"\",\n \"alertType\": \"\",\n \"resolveIncident\": false,\n \"resolveService\": false,\n \"serviceStatus\": \"\",\n \"template\": {\n \"summary\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"message\": \"\",\n \"sendNotification\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n },\n \"service\": {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {}\n ]\n },\n \"alertSource\": {\n \"id\": 0,\n \"teams\": [\n {}\n ],\n \"name\": \"\",\n \"iconUrl\": \"\",\n \"lightIconUrl\": \"\",\n \"darkIconUrl\": \"\",\n \"escalationPolicy\": {\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {}\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\n },\n \"integrationType\": \"\",\n \"integrationKey\": \"\",\n \"integrationUrl\": \"\",\n \"autoResolutionTimeout\": \"\",\n \"alertGroupingWindow\": \"\",\n \"alertCreation\": \"\",\n \"status\": \"\",\n \"emailFiltered\": false,\n \"emailResolveFiltered\": false,\n \"active\": false,\n \"emailPredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"emailResolvePredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"resolveKeyExtractor\": {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n },\n \"filterOperator\": \"\",\n \"resolveFilterOperator\": \"\",\n \"alertPriorityRule\": \"\",\n \"supportHours\": {\n \"id\": 0,\n \"name\": \"\",\n \"teams\": [\n {}\n ],\n \"timezone\": \"\",\n \"supportDays\": {\n \"MONDAY\": {\n \"start\": \"\",\n \"end\": \"\"\n },\n \"TUESDAY\": {},\n \"WEDNESDAY\": {},\n \"THURSDAY\": {},\n \"FRIDAY\": {},\n \"SATURDAY\": {},\n \"SUNDAY\": {}\n }\n },\n \"heartbeat\": {\n \"summary\": \"\",\n \"intervalSec\": 0,\n \"status\": \"\",\n \"lastPingReceivedAt\": \"\"\n },\n \"bidirectional\": false,\n \"summaryTemplate\": {\n \"textTemplate\": \"\",\n \"elements\": [\n {\n \"type\": \"\",\n \"val\": \"\",\n \"func\": \"\",\n \"args\": [\n {\n \"S\": \"\",\n \"N\": 0\n }\n ]\n }\n ]\n },\n \"detailsTemplate\": {},\n \"routingTemplate\": {},\n \"linkTemplates\": [\n {\n \"text\": \"\",\n \"hrefTemplate\": {}\n }\n ],\n \"priorityTemplate\": {\n \"valueTemplate\": {},\n \"mappings\": [\n {\n \"value\": \"\",\n \"priority\": \"\"\n }\n ]\n }\n },\n \"sendNotification\": false\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/automation-rules/:id"
payload := strings.NewReader("{\n \"id\": \"\",\n \"alertType\": \"\",\n \"resolveIncident\": false,\n \"resolveService\": false,\n \"serviceStatus\": \"\",\n \"template\": {\n \"summary\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"message\": \"\",\n \"sendNotification\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n },\n \"service\": {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {}\n ]\n },\n \"alertSource\": {\n \"id\": 0,\n \"teams\": [\n {}\n ],\n \"name\": \"\",\n \"iconUrl\": \"\",\n \"lightIconUrl\": \"\",\n \"darkIconUrl\": \"\",\n \"escalationPolicy\": {\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {}\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\n },\n \"integrationType\": \"\",\n \"integrationKey\": \"\",\n \"integrationUrl\": \"\",\n \"autoResolutionTimeout\": \"\",\n \"alertGroupingWindow\": \"\",\n \"alertCreation\": \"\",\n \"status\": \"\",\n \"emailFiltered\": false,\n \"emailResolveFiltered\": false,\n \"active\": false,\n \"emailPredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"emailResolvePredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"resolveKeyExtractor\": {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n },\n \"filterOperator\": \"\",\n \"resolveFilterOperator\": \"\",\n \"alertPriorityRule\": \"\",\n \"supportHours\": {\n \"id\": 0,\n \"name\": \"\",\n \"teams\": [\n {}\n ],\n \"timezone\": \"\",\n \"supportDays\": {\n \"MONDAY\": {\n \"start\": \"\",\n \"end\": \"\"\n },\n \"TUESDAY\": {},\n \"WEDNESDAY\": {},\n \"THURSDAY\": {},\n \"FRIDAY\": {},\n \"SATURDAY\": {},\n \"SUNDAY\": {}\n }\n },\n \"heartbeat\": {\n \"summary\": \"\",\n \"intervalSec\": 0,\n \"status\": \"\",\n \"lastPingReceivedAt\": \"\"\n },\n \"bidirectional\": false,\n \"summaryTemplate\": {\n \"textTemplate\": \"\",\n \"elements\": [\n {\n \"type\": \"\",\n \"val\": \"\",\n \"func\": \"\",\n \"args\": [\n {\n \"S\": \"\",\n \"N\": 0\n }\n ]\n }\n ]\n },\n \"detailsTemplate\": {},\n \"routingTemplate\": {},\n \"linkTemplates\": [\n {\n \"text\": \"\",\n \"hrefTemplate\": {}\n }\n ],\n \"priorityTemplate\": {\n \"valueTemplate\": {},\n \"mappings\": [\n {\n \"value\": \"\",\n \"priority\": \"\"\n }\n ]\n }\n },\n \"sendNotification\": false\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/automation-rules/:id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 3147
{
"id": "",
"alertType": "",
"resolveIncident": false,
"resolveService": false,
"serviceStatus": "",
"template": {
"summary": "",
"id": "",
"name": "",
"status": "",
"message": "",
"sendNotification": false,
"teams": [
{
"id": 0,
"name": ""
}
]
},
"service": {
"description": "",
"id": "",
"name": "",
"status": "",
"oneOpenIncidentOnly": false,
"showUptimeHistory": false,
"teams": [
{}
]
},
"alertSource": {
"id": 0,
"teams": [
{}
],
"name": "",
"iconUrl": "",
"lightIconUrl": "",
"darkIconUrl": "",
"escalationPolicy": {
"id": 0,
"name": "",
"escalationRules": [
{
"escalationTimeout": 0,
"user": {
"id": ""
},
"schedule": {
"id": ""
},
"users": [
{
"id": 0,
"firstName": "",
"lastName": ""
}
],
"schedules": [
{
"id": 0,
"name": "",
"type": ""
}
]
}
],
"teams": [
{}
],
"repeating": false,
"frequency": 0,
"delayMin": 0,
"routingKey": ""
},
"integrationType": "",
"integrationKey": "",
"integrationUrl": "",
"autoResolutionTimeout": "",
"alertGroupingWindow": "",
"alertCreation": "",
"status": "",
"emailFiltered": false,
"emailResolveFiltered": false,
"active": false,
"emailPredicates": [
{
"field": "",
"criteria": "",
"value": ""
}
],
"emailResolvePredicates": [
{
"field": "",
"criteria": "",
"value": ""
}
],
"resolveKeyExtractor": {
"field": "",
"criteria": "",
"value": ""
},
"filterOperator": "",
"resolveFilterOperator": "",
"alertPriorityRule": "",
"supportHours": {
"id": 0,
"name": "",
"teams": [
{}
],
"timezone": "",
"supportDays": {
"MONDAY": {
"start": "",
"end": ""
},
"TUESDAY": {},
"WEDNESDAY": {},
"THURSDAY": {},
"FRIDAY": {},
"SATURDAY": {},
"SUNDAY": {}
}
},
"heartbeat": {
"summary": "",
"intervalSec": 0,
"status": "",
"lastPingReceivedAt": ""
},
"bidirectional": false,
"summaryTemplate": {
"textTemplate": "",
"elements": [
{
"type": "",
"val": "",
"func": "",
"args": [
{
"S": "",
"N": 0
}
]
}
]
},
"detailsTemplate": {},
"routingTemplate": {},
"linkTemplates": [
{
"text": "",
"hrefTemplate": {}
}
],
"priorityTemplate": {
"valueTemplate": {},
"mappings": [
{
"value": "",
"priority": ""
}
]
}
},
"sendNotification": false
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/automation-rules/:id")
.setHeader("content-type", "application/json")
.setBody("{\n \"id\": \"\",\n \"alertType\": \"\",\n \"resolveIncident\": false,\n \"resolveService\": false,\n \"serviceStatus\": \"\",\n \"template\": {\n \"summary\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"message\": \"\",\n \"sendNotification\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n },\n \"service\": {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {}\n ]\n },\n \"alertSource\": {\n \"id\": 0,\n \"teams\": [\n {}\n ],\n \"name\": \"\",\n \"iconUrl\": \"\",\n \"lightIconUrl\": \"\",\n \"darkIconUrl\": \"\",\n \"escalationPolicy\": {\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {}\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\n },\n \"integrationType\": \"\",\n \"integrationKey\": \"\",\n \"integrationUrl\": \"\",\n \"autoResolutionTimeout\": \"\",\n \"alertGroupingWindow\": \"\",\n \"alertCreation\": \"\",\n \"status\": \"\",\n \"emailFiltered\": false,\n \"emailResolveFiltered\": false,\n \"active\": false,\n \"emailPredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"emailResolvePredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"resolveKeyExtractor\": {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n },\n \"filterOperator\": \"\",\n \"resolveFilterOperator\": \"\",\n \"alertPriorityRule\": \"\",\n \"supportHours\": {\n \"id\": 0,\n \"name\": \"\",\n \"teams\": [\n {}\n ],\n \"timezone\": \"\",\n \"supportDays\": {\n \"MONDAY\": {\n \"start\": \"\",\n \"end\": \"\"\n },\n \"TUESDAY\": {},\n \"WEDNESDAY\": {},\n \"THURSDAY\": {},\n \"FRIDAY\": {},\n \"SATURDAY\": {},\n \"SUNDAY\": {}\n }\n },\n \"heartbeat\": {\n \"summary\": \"\",\n \"intervalSec\": 0,\n \"status\": \"\",\n \"lastPingReceivedAt\": \"\"\n },\n \"bidirectional\": false,\n \"summaryTemplate\": {\n \"textTemplate\": \"\",\n \"elements\": [\n {\n \"type\": \"\",\n \"val\": \"\",\n \"func\": \"\",\n \"args\": [\n {\n \"S\": \"\",\n \"N\": 0\n }\n ]\n }\n ]\n },\n \"detailsTemplate\": {},\n \"routingTemplate\": {},\n \"linkTemplates\": [\n {\n \"text\": \"\",\n \"hrefTemplate\": {}\n }\n ],\n \"priorityTemplate\": {\n \"valueTemplate\": {},\n \"mappings\": [\n {\n \"value\": \"\",\n \"priority\": \"\"\n }\n ]\n }\n },\n \"sendNotification\": false\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/automation-rules/:id"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"id\": \"\",\n \"alertType\": \"\",\n \"resolveIncident\": false,\n \"resolveService\": false,\n \"serviceStatus\": \"\",\n \"template\": {\n \"summary\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"message\": \"\",\n \"sendNotification\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n },\n \"service\": {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {}\n ]\n },\n \"alertSource\": {\n \"id\": 0,\n \"teams\": [\n {}\n ],\n \"name\": \"\",\n \"iconUrl\": \"\",\n \"lightIconUrl\": \"\",\n \"darkIconUrl\": \"\",\n \"escalationPolicy\": {\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {}\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\n },\n \"integrationType\": \"\",\n \"integrationKey\": \"\",\n \"integrationUrl\": \"\",\n \"autoResolutionTimeout\": \"\",\n \"alertGroupingWindow\": \"\",\n \"alertCreation\": \"\",\n \"status\": \"\",\n \"emailFiltered\": false,\n \"emailResolveFiltered\": false,\n \"active\": false,\n \"emailPredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"emailResolvePredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"resolveKeyExtractor\": {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n },\n \"filterOperator\": \"\",\n \"resolveFilterOperator\": \"\",\n \"alertPriorityRule\": \"\",\n \"supportHours\": {\n \"id\": 0,\n \"name\": \"\",\n \"teams\": [\n {}\n ],\n \"timezone\": \"\",\n \"supportDays\": {\n \"MONDAY\": {\n \"start\": \"\",\n \"end\": \"\"\n },\n \"TUESDAY\": {},\n \"WEDNESDAY\": {},\n \"THURSDAY\": {},\n \"FRIDAY\": {},\n \"SATURDAY\": {},\n \"SUNDAY\": {}\n }\n },\n \"heartbeat\": {\n \"summary\": \"\",\n \"intervalSec\": 0,\n \"status\": \"\",\n \"lastPingReceivedAt\": \"\"\n },\n \"bidirectional\": false,\n \"summaryTemplate\": {\n \"textTemplate\": \"\",\n \"elements\": [\n {\n \"type\": \"\",\n \"val\": \"\",\n \"func\": \"\",\n \"args\": [\n {\n \"S\": \"\",\n \"N\": 0\n }\n ]\n }\n ]\n },\n \"detailsTemplate\": {},\n \"routingTemplate\": {},\n \"linkTemplates\": [\n {\n \"text\": \"\",\n \"hrefTemplate\": {}\n }\n ],\n \"priorityTemplate\": {\n \"valueTemplate\": {},\n \"mappings\": [\n {\n \"value\": \"\",\n \"priority\": \"\"\n }\n ]\n }\n },\n \"sendNotification\": false\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"id\": \"\",\n \"alertType\": \"\",\n \"resolveIncident\": false,\n \"resolveService\": false,\n \"serviceStatus\": \"\",\n \"template\": {\n \"summary\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"message\": \"\",\n \"sendNotification\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n },\n \"service\": {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {}\n ]\n },\n \"alertSource\": {\n \"id\": 0,\n \"teams\": [\n {}\n ],\n \"name\": \"\",\n \"iconUrl\": \"\",\n \"lightIconUrl\": \"\",\n \"darkIconUrl\": \"\",\n \"escalationPolicy\": {\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {}\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\n },\n \"integrationType\": \"\",\n \"integrationKey\": \"\",\n \"integrationUrl\": \"\",\n \"autoResolutionTimeout\": \"\",\n \"alertGroupingWindow\": \"\",\n \"alertCreation\": \"\",\n \"status\": \"\",\n \"emailFiltered\": false,\n \"emailResolveFiltered\": false,\n \"active\": false,\n \"emailPredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"emailResolvePredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"resolveKeyExtractor\": {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n },\n \"filterOperator\": \"\",\n \"resolveFilterOperator\": \"\",\n \"alertPriorityRule\": \"\",\n \"supportHours\": {\n \"id\": 0,\n \"name\": \"\",\n \"teams\": [\n {}\n ],\n \"timezone\": \"\",\n \"supportDays\": {\n \"MONDAY\": {\n \"start\": \"\",\n \"end\": \"\"\n },\n \"TUESDAY\": {},\n \"WEDNESDAY\": {},\n \"THURSDAY\": {},\n \"FRIDAY\": {},\n \"SATURDAY\": {},\n \"SUNDAY\": {}\n }\n },\n \"heartbeat\": {\n \"summary\": \"\",\n \"intervalSec\": 0,\n \"status\": \"\",\n \"lastPingReceivedAt\": \"\"\n },\n \"bidirectional\": false,\n \"summaryTemplate\": {\n \"textTemplate\": \"\",\n \"elements\": [\n {\n \"type\": \"\",\n \"val\": \"\",\n \"func\": \"\",\n \"args\": [\n {\n \"S\": \"\",\n \"N\": 0\n }\n ]\n }\n ]\n },\n \"detailsTemplate\": {},\n \"routingTemplate\": {},\n \"linkTemplates\": [\n {\n \"text\": \"\",\n \"hrefTemplate\": {}\n }\n ],\n \"priorityTemplate\": {\n \"valueTemplate\": {},\n \"mappings\": [\n {\n \"value\": \"\",\n \"priority\": \"\"\n }\n ]\n }\n },\n \"sendNotification\": false\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/automation-rules/:id")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/automation-rules/:id")
.header("content-type", "application/json")
.body("{\n \"id\": \"\",\n \"alertType\": \"\",\n \"resolveIncident\": false,\n \"resolveService\": false,\n \"serviceStatus\": \"\",\n \"template\": {\n \"summary\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"message\": \"\",\n \"sendNotification\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n },\n \"service\": {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {}\n ]\n },\n \"alertSource\": {\n \"id\": 0,\n \"teams\": [\n {}\n ],\n \"name\": \"\",\n \"iconUrl\": \"\",\n \"lightIconUrl\": \"\",\n \"darkIconUrl\": \"\",\n \"escalationPolicy\": {\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {}\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\n },\n \"integrationType\": \"\",\n \"integrationKey\": \"\",\n \"integrationUrl\": \"\",\n \"autoResolutionTimeout\": \"\",\n \"alertGroupingWindow\": \"\",\n \"alertCreation\": \"\",\n \"status\": \"\",\n \"emailFiltered\": false,\n \"emailResolveFiltered\": false,\n \"active\": false,\n \"emailPredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"emailResolvePredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"resolveKeyExtractor\": {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n },\n \"filterOperator\": \"\",\n \"resolveFilterOperator\": \"\",\n \"alertPriorityRule\": \"\",\n \"supportHours\": {\n \"id\": 0,\n \"name\": \"\",\n \"teams\": [\n {}\n ],\n \"timezone\": \"\",\n \"supportDays\": {\n \"MONDAY\": {\n \"start\": \"\",\n \"end\": \"\"\n },\n \"TUESDAY\": {},\n \"WEDNESDAY\": {},\n \"THURSDAY\": {},\n \"FRIDAY\": {},\n \"SATURDAY\": {},\n \"SUNDAY\": {}\n }\n },\n \"heartbeat\": {\n \"summary\": \"\",\n \"intervalSec\": 0,\n \"status\": \"\",\n \"lastPingReceivedAt\": \"\"\n },\n \"bidirectional\": false,\n \"summaryTemplate\": {\n \"textTemplate\": \"\",\n \"elements\": [\n {\n \"type\": \"\",\n \"val\": \"\",\n \"func\": \"\",\n \"args\": [\n {\n \"S\": \"\",\n \"N\": 0\n }\n ]\n }\n ]\n },\n \"detailsTemplate\": {},\n \"routingTemplate\": {},\n \"linkTemplates\": [\n {\n \"text\": \"\",\n \"hrefTemplate\": {}\n }\n ],\n \"priorityTemplate\": {\n \"valueTemplate\": {},\n \"mappings\": [\n {\n \"value\": \"\",\n \"priority\": \"\"\n }\n ]\n }\n },\n \"sendNotification\": false\n}")
.asString();
const data = JSON.stringify({
id: '',
alertType: '',
resolveIncident: false,
resolveService: false,
serviceStatus: '',
template: {
summary: '',
id: '',
name: '',
status: '',
message: '',
sendNotification: false,
teams: [
{
id: 0,
name: ''
}
]
},
service: {
description: '',
id: '',
name: '',
status: '',
oneOpenIncidentOnly: false,
showUptimeHistory: false,
teams: [
{}
]
},
alertSource: {
id: 0,
teams: [
{}
],
name: '',
iconUrl: '',
lightIconUrl: '',
darkIconUrl: '',
escalationPolicy: {
id: 0,
name: '',
escalationRules: [
{
escalationTimeout: 0,
user: {
id: ''
},
schedule: {
id: ''
},
users: [
{
id: 0,
firstName: '',
lastName: ''
}
],
schedules: [
{
id: 0,
name: '',
type: ''
}
]
}
],
teams: [
{}
],
repeating: false,
frequency: 0,
delayMin: 0,
routingKey: ''
},
integrationType: '',
integrationKey: '',
integrationUrl: '',
autoResolutionTimeout: '',
alertGroupingWindow: '',
alertCreation: '',
status: '',
emailFiltered: false,
emailResolveFiltered: false,
active: false,
emailPredicates: [
{
field: '',
criteria: '',
value: ''
}
],
emailResolvePredicates: [
{
field: '',
criteria: '',
value: ''
}
],
resolveKeyExtractor: {
field: '',
criteria: '',
value: ''
},
filterOperator: '',
resolveFilterOperator: '',
alertPriorityRule: '',
supportHours: {
id: 0,
name: '',
teams: [
{}
],
timezone: '',
supportDays: {
MONDAY: {
start: '',
end: ''
},
TUESDAY: {},
WEDNESDAY: {},
THURSDAY: {},
FRIDAY: {},
SATURDAY: {},
SUNDAY: {}
}
},
heartbeat: {
summary: '',
intervalSec: 0,
status: '',
lastPingReceivedAt: ''
},
bidirectional: false,
summaryTemplate: {
textTemplate: '',
elements: [
{
type: '',
val: '',
func: '',
args: [
{
S: '',
N: 0
}
]
}
]
},
detailsTemplate: {},
routingTemplate: {},
linkTemplates: [
{
text: '',
hrefTemplate: {}
}
],
priorityTemplate: {
valueTemplate: {},
mappings: [
{
value: '',
priority: ''
}
]
}
},
sendNotification: false
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/automation-rules/:id');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/automation-rules/:id',
headers: {'content-type': 'application/json'},
data: {
id: '',
alertType: '',
resolveIncident: false,
resolveService: false,
serviceStatus: '',
template: {
summary: '',
id: '',
name: '',
status: '',
message: '',
sendNotification: false,
teams: [{id: 0, name: ''}]
},
service: {
description: '',
id: '',
name: '',
status: '',
oneOpenIncidentOnly: false,
showUptimeHistory: false,
teams: [{}]
},
alertSource: {
id: 0,
teams: [{}],
name: '',
iconUrl: '',
lightIconUrl: '',
darkIconUrl: '',
escalationPolicy: {
id: 0,
name: '',
escalationRules: [
{
escalationTimeout: 0,
user: {id: ''},
schedule: {id: ''},
users: [{id: 0, firstName: '', lastName: ''}],
schedules: [{id: 0, name: '', type: ''}]
}
],
teams: [{}],
repeating: false,
frequency: 0,
delayMin: 0,
routingKey: ''
},
integrationType: '',
integrationKey: '',
integrationUrl: '',
autoResolutionTimeout: '',
alertGroupingWindow: '',
alertCreation: '',
status: '',
emailFiltered: false,
emailResolveFiltered: false,
active: false,
emailPredicates: [{field: '', criteria: '', value: ''}],
emailResolvePredicates: [{field: '', criteria: '', value: ''}],
resolveKeyExtractor: {field: '', criteria: '', value: ''},
filterOperator: '',
resolveFilterOperator: '',
alertPriorityRule: '',
supportHours: {
id: 0,
name: '',
teams: [{}],
timezone: '',
supportDays: {
MONDAY: {start: '', end: ''},
TUESDAY: {},
WEDNESDAY: {},
THURSDAY: {},
FRIDAY: {},
SATURDAY: {},
SUNDAY: {}
}
},
heartbeat: {summary: '', intervalSec: 0, status: '', lastPingReceivedAt: ''},
bidirectional: false,
summaryTemplate: {
textTemplate: '',
elements: [{type: '', val: '', func: '', args: [{S: '', N: 0}]}]
},
detailsTemplate: {},
routingTemplate: {},
linkTemplates: [{text: '', hrefTemplate: {}}],
priorityTemplate: {valueTemplate: {}, mappings: [{value: '', priority: ''}]}
},
sendNotification: false
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/automation-rules/:id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"id":"","alertType":"","resolveIncident":false,"resolveService":false,"serviceStatus":"","template":{"summary":"","id":"","name":"","status":"","message":"","sendNotification":false,"teams":[{"id":0,"name":""}]},"service":{"description":"","id":"","name":"","status":"","oneOpenIncidentOnly":false,"showUptimeHistory":false,"teams":[{}]},"alertSource":{"id":0,"teams":[{}],"name":"","iconUrl":"","lightIconUrl":"","darkIconUrl":"","escalationPolicy":{"id":0,"name":"","escalationRules":[{"escalationTimeout":0,"user":{"id":""},"schedule":{"id":""},"users":[{"id":0,"firstName":"","lastName":""}],"schedules":[{"id":0,"name":"","type":""}]}],"teams":[{}],"repeating":false,"frequency":0,"delayMin":0,"routingKey":""},"integrationType":"","integrationKey":"","integrationUrl":"","autoResolutionTimeout":"","alertGroupingWindow":"","alertCreation":"","status":"","emailFiltered":false,"emailResolveFiltered":false,"active":false,"emailPredicates":[{"field":"","criteria":"","value":""}],"emailResolvePredicates":[{"field":"","criteria":"","value":""}],"resolveKeyExtractor":{"field":"","criteria":"","value":""},"filterOperator":"","resolveFilterOperator":"","alertPriorityRule":"","supportHours":{"id":0,"name":"","teams":[{}],"timezone":"","supportDays":{"MONDAY":{"start":"","end":""},"TUESDAY":{},"WEDNESDAY":{},"THURSDAY":{},"FRIDAY":{},"SATURDAY":{},"SUNDAY":{}}},"heartbeat":{"summary":"","intervalSec":0,"status":"","lastPingReceivedAt":""},"bidirectional":false,"summaryTemplate":{"textTemplate":"","elements":[{"type":"","val":"","func":"","args":[{"S":"","N":0}]}]},"detailsTemplate":{},"routingTemplate":{},"linkTemplates":[{"text":"","hrefTemplate":{}}],"priorityTemplate":{"valueTemplate":{},"mappings":[{"value":"","priority":""}]}},"sendNotification":false}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/automation-rules/:id',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "id": "",\n "alertType": "",\n "resolveIncident": false,\n "resolveService": false,\n "serviceStatus": "",\n "template": {\n "summary": "",\n "id": "",\n "name": "",\n "status": "",\n "message": "",\n "sendNotification": false,\n "teams": [\n {\n "id": 0,\n "name": ""\n }\n ]\n },\n "service": {\n "description": "",\n "id": "",\n "name": "",\n "status": "",\n "oneOpenIncidentOnly": false,\n "showUptimeHistory": false,\n "teams": [\n {}\n ]\n },\n "alertSource": {\n "id": 0,\n "teams": [\n {}\n ],\n "name": "",\n "iconUrl": "",\n "lightIconUrl": "",\n "darkIconUrl": "",\n "escalationPolicy": {\n "id": 0,\n "name": "",\n "escalationRules": [\n {\n "escalationTimeout": 0,\n "user": {\n "id": ""\n },\n "schedule": {\n "id": ""\n },\n "users": [\n {\n "id": 0,\n "firstName": "",\n "lastName": ""\n }\n ],\n "schedules": [\n {\n "id": 0,\n "name": "",\n "type": ""\n }\n ]\n }\n ],\n "teams": [\n {}\n ],\n "repeating": false,\n "frequency": 0,\n "delayMin": 0,\n "routingKey": ""\n },\n "integrationType": "",\n "integrationKey": "",\n "integrationUrl": "",\n "autoResolutionTimeout": "",\n "alertGroupingWindow": "",\n "alertCreation": "",\n "status": "",\n "emailFiltered": false,\n "emailResolveFiltered": false,\n "active": false,\n "emailPredicates": [\n {\n "field": "",\n "criteria": "",\n "value": ""\n }\n ],\n "emailResolvePredicates": [\n {\n "field": "",\n "criteria": "",\n "value": ""\n }\n ],\n "resolveKeyExtractor": {\n "field": "",\n "criteria": "",\n "value": ""\n },\n "filterOperator": "",\n "resolveFilterOperator": "",\n "alertPriorityRule": "",\n "supportHours": {\n "id": 0,\n "name": "",\n "teams": [\n {}\n ],\n "timezone": "",\n "supportDays": {\n "MONDAY": {\n "start": "",\n "end": ""\n },\n "TUESDAY": {},\n "WEDNESDAY": {},\n "THURSDAY": {},\n "FRIDAY": {},\n "SATURDAY": {},\n "SUNDAY": {}\n }\n },\n "heartbeat": {\n "summary": "",\n "intervalSec": 0,\n "status": "",\n "lastPingReceivedAt": ""\n },\n "bidirectional": false,\n "summaryTemplate": {\n "textTemplate": "",\n "elements": [\n {\n "type": "",\n "val": "",\n "func": "",\n "args": [\n {\n "S": "",\n "N": 0\n }\n ]\n }\n ]\n },\n "detailsTemplate": {},\n "routingTemplate": {},\n "linkTemplates": [\n {\n "text": "",\n "hrefTemplate": {}\n }\n ],\n "priorityTemplate": {\n "valueTemplate": {},\n "mappings": [\n {\n "value": "",\n "priority": ""\n }\n ]\n }\n },\n "sendNotification": false\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"id\": \"\",\n \"alertType\": \"\",\n \"resolveIncident\": false,\n \"resolveService\": false,\n \"serviceStatus\": \"\",\n \"template\": {\n \"summary\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"message\": \"\",\n \"sendNotification\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n },\n \"service\": {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {}\n ]\n },\n \"alertSource\": {\n \"id\": 0,\n \"teams\": [\n {}\n ],\n \"name\": \"\",\n \"iconUrl\": \"\",\n \"lightIconUrl\": \"\",\n \"darkIconUrl\": \"\",\n \"escalationPolicy\": {\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {}\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\n },\n \"integrationType\": \"\",\n \"integrationKey\": \"\",\n \"integrationUrl\": \"\",\n \"autoResolutionTimeout\": \"\",\n \"alertGroupingWindow\": \"\",\n \"alertCreation\": \"\",\n \"status\": \"\",\n \"emailFiltered\": false,\n \"emailResolveFiltered\": false,\n \"active\": false,\n \"emailPredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"emailResolvePredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"resolveKeyExtractor\": {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n },\n \"filterOperator\": \"\",\n \"resolveFilterOperator\": \"\",\n \"alertPriorityRule\": \"\",\n \"supportHours\": {\n \"id\": 0,\n \"name\": \"\",\n \"teams\": [\n {}\n ],\n \"timezone\": \"\",\n \"supportDays\": {\n \"MONDAY\": {\n \"start\": \"\",\n \"end\": \"\"\n },\n \"TUESDAY\": {},\n \"WEDNESDAY\": {},\n \"THURSDAY\": {},\n \"FRIDAY\": {},\n \"SATURDAY\": {},\n \"SUNDAY\": {}\n }\n },\n \"heartbeat\": {\n \"summary\": \"\",\n \"intervalSec\": 0,\n \"status\": \"\",\n \"lastPingReceivedAt\": \"\"\n },\n \"bidirectional\": false,\n \"summaryTemplate\": {\n \"textTemplate\": \"\",\n \"elements\": [\n {\n \"type\": \"\",\n \"val\": \"\",\n \"func\": \"\",\n \"args\": [\n {\n \"S\": \"\",\n \"N\": 0\n }\n ]\n }\n ]\n },\n \"detailsTemplate\": {},\n \"routingTemplate\": {},\n \"linkTemplates\": [\n {\n \"text\": \"\",\n \"hrefTemplate\": {}\n }\n ],\n \"priorityTemplate\": {\n \"valueTemplate\": {},\n \"mappings\": [\n {\n \"value\": \"\",\n \"priority\": \"\"\n }\n ]\n }\n },\n \"sendNotification\": false\n}")
val request = Request.Builder()
.url("{{baseUrl}}/automation-rules/:id")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/automation-rules/:id',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
id: '',
alertType: '',
resolveIncident: false,
resolveService: false,
serviceStatus: '',
template: {
summary: '',
id: '',
name: '',
status: '',
message: '',
sendNotification: false,
teams: [{id: 0, name: ''}]
},
service: {
description: '',
id: '',
name: '',
status: '',
oneOpenIncidentOnly: false,
showUptimeHistory: false,
teams: [{}]
},
alertSource: {
id: 0,
teams: [{}],
name: '',
iconUrl: '',
lightIconUrl: '',
darkIconUrl: '',
escalationPolicy: {
id: 0,
name: '',
escalationRules: [
{
escalationTimeout: 0,
user: {id: ''},
schedule: {id: ''},
users: [{id: 0, firstName: '', lastName: ''}],
schedules: [{id: 0, name: '', type: ''}]
}
],
teams: [{}],
repeating: false,
frequency: 0,
delayMin: 0,
routingKey: ''
},
integrationType: '',
integrationKey: '',
integrationUrl: '',
autoResolutionTimeout: '',
alertGroupingWindow: '',
alertCreation: '',
status: '',
emailFiltered: false,
emailResolveFiltered: false,
active: false,
emailPredicates: [{field: '', criteria: '', value: ''}],
emailResolvePredicates: [{field: '', criteria: '', value: ''}],
resolveKeyExtractor: {field: '', criteria: '', value: ''},
filterOperator: '',
resolveFilterOperator: '',
alertPriorityRule: '',
supportHours: {
id: 0,
name: '',
teams: [{}],
timezone: '',
supportDays: {
MONDAY: {start: '', end: ''},
TUESDAY: {},
WEDNESDAY: {},
THURSDAY: {},
FRIDAY: {},
SATURDAY: {},
SUNDAY: {}
}
},
heartbeat: {summary: '', intervalSec: 0, status: '', lastPingReceivedAt: ''},
bidirectional: false,
summaryTemplate: {
textTemplate: '',
elements: [{type: '', val: '', func: '', args: [{S: '', N: 0}]}]
},
detailsTemplate: {},
routingTemplate: {},
linkTemplates: [{text: '', hrefTemplate: {}}],
priorityTemplate: {valueTemplate: {}, mappings: [{value: '', priority: ''}]}
},
sendNotification: false
}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/automation-rules/:id',
headers: {'content-type': 'application/json'},
body: {
id: '',
alertType: '',
resolveIncident: false,
resolveService: false,
serviceStatus: '',
template: {
summary: '',
id: '',
name: '',
status: '',
message: '',
sendNotification: false,
teams: [{id: 0, name: ''}]
},
service: {
description: '',
id: '',
name: '',
status: '',
oneOpenIncidentOnly: false,
showUptimeHistory: false,
teams: [{}]
},
alertSource: {
id: 0,
teams: [{}],
name: '',
iconUrl: '',
lightIconUrl: '',
darkIconUrl: '',
escalationPolicy: {
id: 0,
name: '',
escalationRules: [
{
escalationTimeout: 0,
user: {id: ''},
schedule: {id: ''},
users: [{id: 0, firstName: '', lastName: ''}],
schedules: [{id: 0, name: '', type: ''}]
}
],
teams: [{}],
repeating: false,
frequency: 0,
delayMin: 0,
routingKey: ''
},
integrationType: '',
integrationKey: '',
integrationUrl: '',
autoResolutionTimeout: '',
alertGroupingWindow: '',
alertCreation: '',
status: '',
emailFiltered: false,
emailResolveFiltered: false,
active: false,
emailPredicates: [{field: '', criteria: '', value: ''}],
emailResolvePredicates: [{field: '', criteria: '', value: ''}],
resolveKeyExtractor: {field: '', criteria: '', value: ''},
filterOperator: '',
resolveFilterOperator: '',
alertPriorityRule: '',
supportHours: {
id: 0,
name: '',
teams: [{}],
timezone: '',
supportDays: {
MONDAY: {start: '', end: ''},
TUESDAY: {},
WEDNESDAY: {},
THURSDAY: {},
FRIDAY: {},
SATURDAY: {},
SUNDAY: {}
}
},
heartbeat: {summary: '', intervalSec: 0, status: '', lastPingReceivedAt: ''},
bidirectional: false,
summaryTemplate: {
textTemplate: '',
elements: [{type: '', val: '', func: '', args: [{S: '', N: 0}]}]
},
detailsTemplate: {},
routingTemplate: {},
linkTemplates: [{text: '', hrefTemplate: {}}],
priorityTemplate: {valueTemplate: {}, mappings: [{value: '', priority: ''}]}
},
sendNotification: false
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/automation-rules/:id');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
id: '',
alertType: '',
resolveIncident: false,
resolveService: false,
serviceStatus: '',
template: {
summary: '',
id: '',
name: '',
status: '',
message: '',
sendNotification: false,
teams: [
{
id: 0,
name: ''
}
]
},
service: {
description: '',
id: '',
name: '',
status: '',
oneOpenIncidentOnly: false,
showUptimeHistory: false,
teams: [
{}
]
},
alertSource: {
id: 0,
teams: [
{}
],
name: '',
iconUrl: '',
lightIconUrl: '',
darkIconUrl: '',
escalationPolicy: {
id: 0,
name: '',
escalationRules: [
{
escalationTimeout: 0,
user: {
id: ''
},
schedule: {
id: ''
},
users: [
{
id: 0,
firstName: '',
lastName: ''
}
],
schedules: [
{
id: 0,
name: '',
type: ''
}
]
}
],
teams: [
{}
],
repeating: false,
frequency: 0,
delayMin: 0,
routingKey: ''
},
integrationType: '',
integrationKey: '',
integrationUrl: '',
autoResolutionTimeout: '',
alertGroupingWindow: '',
alertCreation: '',
status: '',
emailFiltered: false,
emailResolveFiltered: false,
active: false,
emailPredicates: [
{
field: '',
criteria: '',
value: ''
}
],
emailResolvePredicates: [
{
field: '',
criteria: '',
value: ''
}
],
resolveKeyExtractor: {
field: '',
criteria: '',
value: ''
},
filterOperator: '',
resolveFilterOperator: '',
alertPriorityRule: '',
supportHours: {
id: 0,
name: '',
teams: [
{}
],
timezone: '',
supportDays: {
MONDAY: {
start: '',
end: ''
},
TUESDAY: {},
WEDNESDAY: {},
THURSDAY: {},
FRIDAY: {},
SATURDAY: {},
SUNDAY: {}
}
},
heartbeat: {
summary: '',
intervalSec: 0,
status: '',
lastPingReceivedAt: ''
},
bidirectional: false,
summaryTemplate: {
textTemplate: '',
elements: [
{
type: '',
val: '',
func: '',
args: [
{
S: '',
N: 0
}
]
}
]
},
detailsTemplate: {},
routingTemplate: {},
linkTemplates: [
{
text: '',
hrefTemplate: {}
}
],
priorityTemplate: {
valueTemplate: {},
mappings: [
{
value: '',
priority: ''
}
]
}
},
sendNotification: false
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/automation-rules/:id',
headers: {'content-type': 'application/json'},
data: {
id: '',
alertType: '',
resolveIncident: false,
resolveService: false,
serviceStatus: '',
template: {
summary: '',
id: '',
name: '',
status: '',
message: '',
sendNotification: false,
teams: [{id: 0, name: ''}]
},
service: {
description: '',
id: '',
name: '',
status: '',
oneOpenIncidentOnly: false,
showUptimeHistory: false,
teams: [{}]
},
alertSource: {
id: 0,
teams: [{}],
name: '',
iconUrl: '',
lightIconUrl: '',
darkIconUrl: '',
escalationPolicy: {
id: 0,
name: '',
escalationRules: [
{
escalationTimeout: 0,
user: {id: ''},
schedule: {id: ''},
users: [{id: 0, firstName: '', lastName: ''}],
schedules: [{id: 0, name: '', type: ''}]
}
],
teams: [{}],
repeating: false,
frequency: 0,
delayMin: 0,
routingKey: ''
},
integrationType: '',
integrationKey: '',
integrationUrl: '',
autoResolutionTimeout: '',
alertGroupingWindow: '',
alertCreation: '',
status: '',
emailFiltered: false,
emailResolveFiltered: false,
active: false,
emailPredicates: [{field: '', criteria: '', value: ''}],
emailResolvePredicates: [{field: '', criteria: '', value: ''}],
resolveKeyExtractor: {field: '', criteria: '', value: ''},
filterOperator: '',
resolveFilterOperator: '',
alertPriorityRule: '',
supportHours: {
id: 0,
name: '',
teams: [{}],
timezone: '',
supportDays: {
MONDAY: {start: '', end: ''},
TUESDAY: {},
WEDNESDAY: {},
THURSDAY: {},
FRIDAY: {},
SATURDAY: {},
SUNDAY: {}
}
},
heartbeat: {summary: '', intervalSec: 0, status: '', lastPingReceivedAt: ''},
bidirectional: false,
summaryTemplate: {
textTemplate: '',
elements: [{type: '', val: '', func: '', args: [{S: '', N: 0}]}]
},
detailsTemplate: {},
routingTemplate: {},
linkTemplates: [{text: '', hrefTemplate: {}}],
priorityTemplate: {valueTemplate: {}, mappings: [{value: '', priority: ''}]}
},
sendNotification: false
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/automation-rules/:id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"id":"","alertType":"","resolveIncident":false,"resolveService":false,"serviceStatus":"","template":{"summary":"","id":"","name":"","status":"","message":"","sendNotification":false,"teams":[{"id":0,"name":""}]},"service":{"description":"","id":"","name":"","status":"","oneOpenIncidentOnly":false,"showUptimeHistory":false,"teams":[{}]},"alertSource":{"id":0,"teams":[{}],"name":"","iconUrl":"","lightIconUrl":"","darkIconUrl":"","escalationPolicy":{"id":0,"name":"","escalationRules":[{"escalationTimeout":0,"user":{"id":""},"schedule":{"id":""},"users":[{"id":0,"firstName":"","lastName":""}],"schedules":[{"id":0,"name":"","type":""}]}],"teams":[{}],"repeating":false,"frequency":0,"delayMin":0,"routingKey":""},"integrationType":"","integrationKey":"","integrationUrl":"","autoResolutionTimeout":"","alertGroupingWindow":"","alertCreation":"","status":"","emailFiltered":false,"emailResolveFiltered":false,"active":false,"emailPredicates":[{"field":"","criteria":"","value":""}],"emailResolvePredicates":[{"field":"","criteria":"","value":""}],"resolveKeyExtractor":{"field":"","criteria":"","value":""},"filterOperator":"","resolveFilterOperator":"","alertPriorityRule":"","supportHours":{"id":0,"name":"","teams":[{}],"timezone":"","supportDays":{"MONDAY":{"start":"","end":""},"TUESDAY":{},"WEDNESDAY":{},"THURSDAY":{},"FRIDAY":{},"SATURDAY":{},"SUNDAY":{}}},"heartbeat":{"summary":"","intervalSec":0,"status":"","lastPingReceivedAt":""},"bidirectional":false,"summaryTemplate":{"textTemplate":"","elements":[{"type":"","val":"","func":"","args":[{"S":"","N":0}]}]},"detailsTemplate":{},"routingTemplate":{},"linkTemplates":[{"text":"","hrefTemplate":{}}],"priorityTemplate":{"valueTemplate":{},"mappings":[{"value":"","priority":""}]}},"sendNotification":false}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"id": @"",
@"alertType": @"",
@"resolveIncident": @NO,
@"resolveService": @NO,
@"serviceStatus": @"",
@"template": @{ @"summary": @"", @"id": @"", @"name": @"", @"status": @"", @"message": @"", @"sendNotification": @NO, @"teams": @[ @{ @"id": @0, @"name": @"" } ] },
@"service": @{ @"description": @"", @"id": @"", @"name": @"", @"status": @"", @"oneOpenIncidentOnly": @NO, @"showUptimeHistory": @NO, @"teams": @[ @{ } ] },
@"alertSource": @{ @"id": @0, @"teams": @[ @{ } ], @"name": @"", @"iconUrl": @"", @"lightIconUrl": @"", @"darkIconUrl": @"", @"escalationPolicy": @{ @"id": @0, @"name": @"", @"escalationRules": @[ @{ @"escalationTimeout": @0, @"user": @{ @"id": @"" }, @"schedule": @{ @"id": @"" }, @"users": @[ @{ @"id": @0, @"firstName": @"", @"lastName": @"" } ], @"schedules": @[ @{ @"id": @0, @"name": @"", @"type": @"" } ] } ], @"teams": @[ @{ } ], @"repeating": @NO, @"frequency": @0, @"delayMin": @0, @"routingKey": @"" }, @"integrationType": @"", @"integrationKey": @"", @"integrationUrl": @"", @"autoResolutionTimeout": @"", @"alertGroupingWindow": @"", @"alertCreation": @"", @"status": @"", @"emailFiltered": @NO, @"emailResolveFiltered": @NO, @"active": @NO, @"emailPredicates": @[ @{ @"field": @"", @"criteria": @"", @"value": @"" } ], @"emailResolvePredicates": @[ @{ @"field": @"", @"criteria": @"", @"value": @"" } ], @"resolveKeyExtractor": @{ @"field": @"", @"criteria": @"", @"value": @"" }, @"filterOperator": @"", @"resolveFilterOperator": @"", @"alertPriorityRule": @"", @"supportHours": @{ @"id": @0, @"name": @"", @"teams": @[ @{ } ], @"timezone": @"", @"supportDays": @{ @"MONDAY": @{ @"start": @"", @"end": @"" }, @"TUESDAY": @{ }, @"WEDNESDAY": @{ }, @"THURSDAY": @{ }, @"FRIDAY": @{ }, @"SATURDAY": @{ }, @"SUNDAY": @{ } } }, @"heartbeat": @{ @"summary": @"", @"intervalSec": @0, @"status": @"", @"lastPingReceivedAt": @"" }, @"bidirectional": @NO, @"summaryTemplate": @{ @"textTemplate": @"", @"elements": @[ @{ @"type": @"", @"val": @"", @"func": @"", @"args": @[ @{ @"S": @"", @"N": @0 } ] } ] }, @"detailsTemplate": @{ }, @"routingTemplate": @{ }, @"linkTemplates": @[ @{ @"text": @"", @"hrefTemplate": @{ } } ], @"priorityTemplate": @{ @"valueTemplate": @{ }, @"mappings": @[ @{ @"value": @"", @"priority": @"" } ] } },
@"sendNotification": @NO };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/automation-rules/:id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/automation-rules/:id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"id\": \"\",\n \"alertType\": \"\",\n \"resolveIncident\": false,\n \"resolveService\": false,\n \"serviceStatus\": \"\",\n \"template\": {\n \"summary\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"message\": \"\",\n \"sendNotification\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n },\n \"service\": {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {}\n ]\n },\n \"alertSource\": {\n \"id\": 0,\n \"teams\": [\n {}\n ],\n \"name\": \"\",\n \"iconUrl\": \"\",\n \"lightIconUrl\": \"\",\n \"darkIconUrl\": \"\",\n \"escalationPolicy\": {\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {}\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\n },\n \"integrationType\": \"\",\n \"integrationKey\": \"\",\n \"integrationUrl\": \"\",\n \"autoResolutionTimeout\": \"\",\n \"alertGroupingWindow\": \"\",\n \"alertCreation\": \"\",\n \"status\": \"\",\n \"emailFiltered\": false,\n \"emailResolveFiltered\": false,\n \"active\": false,\n \"emailPredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"emailResolvePredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"resolveKeyExtractor\": {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n },\n \"filterOperator\": \"\",\n \"resolveFilterOperator\": \"\",\n \"alertPriorityRule\": \"\",\n \"supportHours\": {\n \"id\": 0,\n \"name\": \"\",\n \"teams\": [\n {}\n ],\n \"timezone\": \"\",\n \"supportDays\": {\n \"MONDAY\": {\n \"start\": \"\",\n \"end\": \"\"\n },\n \"TUESDAY\": {},\n \"WEDNESDAY\": {},\n \"THURSDAY\": {},\n \"FRIDAY\": {},\n \"SATURDAY\": {},\n \"SUNDAY\": {}\n }\n },\n \"heartbeat\": {\n \"summary\": \"\",\n \"intervalSec\": 0,\n \"status\": \"\",\n \"lastPingReceivedAt\": \"\"\n },\n \"bidirectional\": false,\n \"summaryTemplate\": {\n \"textTemplate\": \"\",\n \"elements\": [\n {\n \"type\": \"\",\n \"val\": \"\",\n \"func\": \"\",\n \"args\": [\n {\n \"S\": \"\",\n \"N\": 0\n }\n ]\n }\n ]\n },\n \"detailsTemplate\": {},\n \"routingTemplate\": {},\n \"linkTemplates\": [\n {\n \"text\": \"\",\n \"hrefTemplate\": {}\n }\n ],\n \"priorityTemplate\": {\n \"valueTemplate\": {},\n \"mappings\": [\n {\n \"value\": \"\",\n \"priority\": \"\"\n }\n ]\n }\n },\n \"sendNotification\": false\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/automation-rules/:id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'id' => '',
'alertType' => '',
'resolveIncident' => null,
'resolveService' => null,
'serviceStatus' => '',
'template' => [
'summary' => '',
'id' => '',
'name' => '',
'status' => '',
'message' => '',
'sendNotification' => null,
'teams' => [
[
'id' => 0,
'name' => ''
]
]
],
'service' => [
'description' => '',
'id' => '',
'name' => '',
'status' => '',
'oneOpenIncidentOnly' => null,
'showUptimeHistory' => null,
'teams' => [
[
]
]
],
'alertSource' => [
'id' => 0,
'teams' => [
[
]
],
'name' => '',
'iconUrl' => '',
'lightIconUrl' => '',
'darkIconUrl' => '',
'escalationPolicy' => [
'id' => 0,
'name' => '',
'escalationRules' => [
[
'escalationTimeout' => 0,
'user' => [
'id' => ''
],
'schedule' => [
'id' => ''
],
'users' => [
[
'id' => 0,
'firstName' => '',
'lastName' => ''
]
],
'schedules' => [
[
'id' => 0,
'name' => '',
'type' => ''
]
]
]
],
'teams' => [
[
]
],
'repeating' => null,
'frequency' => 0,
'delayMin' => 0,
'routingKey' => ''
],
'integrationType' => '',
'integrationKey' => '',
'integrationUrl' => '',
'autoResolutionTimeout' => '',
'alertGroupingWindow' => '',
'alertCreation' => '',
'status' => '',
'emailFiltered' => null,
'emailResolveFiltered' => null,
'active' => null,
'emailPredicates' => [
[
'field' => '',
'criteria' => '',
'value' => ''
]
],
'emailResolvePredicates' => [
[
'field' => '',
'criteria' => '',
'value' => ''
]
],
'resolveKeyExtractor' => [
'field' => '',
'criteria' => '',
'value' => ''
],
'filterOperator' => '',
'resolveFilterOperator' => '',
'alertPriorityRule' => '',
'supportHours' => [
'id' => 0,
'name' => '',
'teams' => [
[
]
],
'timezone' => '',
'supportDays' => [
'MONDAY' => [
'start' => '',
'end' => ''
],
'TUESDAY' => [
],
'WEDNESDAY' => [
],
'THURSDAY' => [
],
'FRIDAY' => [
],
'SATURDAY' => [
],
'SUNDAY' => [
]
]
],
'heartbeat' => [
'summary' => '',
'intervalSec' => 0,
'status' => '',
'lastPingReceivedAt' => ''
],
'bidirectional' => null,
'summaryTemplate' => [
'textTemplate' => '',
'elements' => [
[
'type' => '',
'val' => '',
'func' => '',
'args' => [
[
'S' => '',
'N' => 0
]
]
]
]
],
'detailsTemplate' => [
],
'routingTemplate' => [
],
'linkTemplates' => [
[
'text' => '',
'hrefTemplate' => [
]
]
],
'priorityTemplate' => [
'valueTemplate' => [
],
'mappings' => [
[
'value' => '',
'priority' => ''
]
]
]
],
'sendNotification' => null
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/automation-rules/:id', [
'body' => '{
"id": "",
"alertType": "",
"resolveIncident": false,
"resolveService": false,
"serviceStatus": "",
"template": {
"summary": "",
"id": "",
"name": "",
"status": "",
"message": "",
"sendNotification": false,
"teams": [
{
"id": 0,
"name": ""
}
]
},
"service": {
"description": "",
"id": "",
"name": "",
"status": "",
"oneOpenIncidentOnly": false,
"showUptimeHistory": false,
"teams": [
{}
]
},
"alertSource": {
"id": 0,
"teams": [
{}
],
"name": "",
"iconUrl": "",
"lightIconUrl": "",
"darkIconUrl": "",
"escalationPolicy": {
"id": 0,
"name": "",
"escalationRules": [
{
"escalationTimeout": 0,
"user": {
"id": ""
},
"schedule": {
"id": ""
},
"users": [
{
"id": 0,
"firstName": "",
"lastName": ""
}
],
"schedules": [
{
"id": 0,
"name": "",
"type": ""
}
]
}
],
"teams": [
{}
],
"repeating": false,
"frequency": 0,
"delayMin": 0,
"routingKey": ""
},
"integrationType": "",
"integrationKey": "",
"integrationUrl": "",
"autoResolutionTimeout": "",
"alertGroupingWindow": "",
"alertCreation": "",
"status": "",
"emailFiltered": false,
"emailResolveFiltered": false,
"active": false,
"emailPredicates": [
{
"field": "",
"criteria": "",
"value": ""
}
],
"emailResolvePredicates": [
{
"field": "",
"criteria": "",
"value": ""
}
],
"resolveKeyExtractor": {
"field": "",
"criteria": "",
"value": ""
},
"filterOperator": "",
"resolveFilterOperator": "",
"alertPriorityRule": "",
"supportHours": {
"id": 0,
"name": "",
"teams": [
{}
],
"timezone": "",
"supportDays": {
"MONDAY": {
"start": "",
"end": ""
},
"TUESDAY": {},
"WEDNESDAY": {},
"THURSDAY": {},
"FRIDAY": {},
"SATURDAY": {},
"SUNDAY": {}
}
},
"heartbeat": {
"summary": "",
"intervalSec": 0,
"status": "",
"lastPingReceivedAt": ""
},
"bidirectional": false,
"summaryTemplate": {
"textTemplate": "",
"elements": [
{
"type": "",
"val": "",
"func": "",
"args": [
{
"S": "",
"N": 0
}
]
}
]
},
"detailsTemplate": {},
"routingTemplate": {},
"linkTemplates": [
{
"text": "",
"hrefTemplate": {}
}
],
"priorityTemplate": {
"valueTemplate": {},
"mappings": [
{
"value": "",
"priority": ""
}
]
}
},
"sendNotification": false
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/automation-rules/:id');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'id' => '',
'alertType' => '',
'resolveIncident' => null,
'resolveService' => null,
'serviceStatus' => '',
'template' => [
'summary' => '',
'id' => '',
'name' => '',
'status' => '',
'message' => '',
'sendNotification' => null,
'teams' => [
[
'id' => 0,
'name' => ''
]
]
],
'service' => [
'description' => '',
'id' => '',
'name' => '',
'status' => '',
'oneOpenIncidentOnly' => null,
'showUptimeHistory' => null,
'teams' => [
[
]
]
],
'alertSource' => [
'id' => 0,
'teams' => [
[
]
],
'name' => '',
'iconUrl' => '',
'lightIconUrl' => '',
'darkIconUrl' => '',
'escalationPolicy' => [
'id' => 0,
'name' => '',
'escalationRules' => [
[
'escalationTimeout' => 0,
'user' => [
'id' => ''
],
'schedule' => [
'id' => ''
],
'users' => [
[
'id' => 0,
'firstName' => '',
'lastName' => ''
]
],
'schedules' => [
[
'id' => 0,
'name' => '',
'type' => ''
]
]
]
],
'teams' => [
[
]
],
'repeating' => null,
'frequency' => 0,
'delayMin' => 0,
'routingKey' => ''
],
'integrationType' => '',
'integrationKey' => '',
'integrationUrl' => '',
'autoResolutionTimeout' => '',
'alertGroupingWindow' => '',
'alertCreation' => '',
'status' => '',
'emailFiltered' => null,
'emailResolveFiltered' => null,
'active' => null,
'emailPredicates' => [
[
'field' => '',
'criteria' => '',
'value' => ''
]
],
'emailResolvePredicates' => [
[
'field' => '',
'criteria' => '',
'value' => ''
]
],
'resolveKeyExtractor' => [
'field' => '',
'criteria' => '',
'value' => ''
],
'filterOperator' => '',
'resolveFilterOperator' => '',
'alertPriorityRule' => '',
'supportHours' => [
'id' => 0,
'name' => '',
'teams' => [
[
]
],
'timezone' => '',
'supportDays' => [
'MONDAY' => [
'start' => '',
'end' => ''
],
'TUESDAY' => [
],
'WEDNESDAY' => [
],
'THURSDAY' => [
],
'FRIDAY' => [
],
'SATURDAY' => [
],
'SUNDAY' => [
]
]
],
'heartbeat' => [
'summary' => '',
'intervalSec' => 0,
'status' => '',
'lastPingReceivedAt' => ''
],
'bidirectional' => null,
'summaryTemplate' => [
'textTemplate' => '',
'elements' => [
[
'type' => '',
'val' => '',
'func' => '',
'args' => [
[
'S' => '',
'N' => 0
]
]
]
]
],
'detailsTemplate' => [
],
'routingTemplate' => [
],
'linkTemplates' => [
[
'text' => '',
'hrefTemplate' => [
]
]
],
'priorityTemplate' => [
'valueTemplate' => [
],
'mappings' => [
[
'value' => '',
'priority' => ''
]
]
]
],
'sendNotification' => null
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'id' => '',
'alertType' => '',
'resolveIncident' => null,
'resolveService' => null,
'serviceStatus' => '',
'template' => [
'summary' => '',
'id' => '',
'name' => '',
'status' => '',
'message' => '',
'sendNotification' => null,
'teams' => [
[
'id' => 0,
'name' => ''
]
]
],
'service' => [
'description' => '',
'id' => '',
'name' => '',
'status' => '',
'oneOpenIncidentOnly' => null,
'showUptimeHistory' => null,
'teams' => [
[
]
]
],
'alertSource' => [
'id' => 0,
'teams' => [
[
]
],
'name' => '',
'iconUrl' => '',
'lightIconUrl' => '',
'darkIconUrl' => '',
'escalationPolicy' => [
'id' => 0,
'name' => '',
'escalationRules' => [
[
'escalationTimeout' => 0,
'user' => [
'id' => ''
],
'schedule' => [
'id' => ''
],
'users' => [
[
'id' => 0,
'firstName' => '',
'lastName' => ''
]
],
'schedules' => [
[
'id' => 0,
'name' => '',
'type' => ''
]
]
]
],
'teams' => [
[
]
],
'repeating' => null,
'frequency' => 0,
'delayMin' => 0,
'routingKey' => ''
],
'integrationType' => '',
'integrationKey' => '',
'integrationUrl' => '',
'autoResolutionTimeout' => '',
'alertGroupingWindow' => '',
'alertCreation' => '',
'status' => '',
'emailFiltered' => null,
'emailResolveFiltered' => null,
'active' => null,
'emailPredicates' => [
[
'field' => '',
'criteria' => '',
'value' => ''
]
],
'emailResolvePredicates' => [
[
'field' => '',
'criteria' => '',
'value' => ''
]
],
'resolveKeyExtractor' => [
'field' => '',
'criteria' => '',
'value' => ''
],
'filterOperator' => '',
'resolveFilterOperator' => '',
'alertPriorityRule' => '',
'supportHours' => [
'id' => 0,
'name' => '',
'teams' => [
[
]
],
'timezone' => '',
'supportDays' => [
'MONDAY' => [
'start' => '',
'end' => ''
],
'TUESDAY' => [
],
'WEDNESDAY' => [
],
'THURSDAY' => [
],
'FRIDAY' => [
],
'SATURDAY' => [
],
'SUNDAY' => [
]
]
],
'heartbeat' => [
'summary' => '',
'intervalSec' => 0,
'status' => '',
'lastPingReceivedAt' => ''
],
'bidirectional' => null,
'summaryTemplate' => [
'textTemplate' => '',
'elements' => [
[
'type' => '',
'val' => '',
'func' => '',
'args' => [
[
'S' => '',
'N' => 0
]
]
]
]
],
'detailsTemplate' => [
],
'routingTemplate' => [
],
'linkTemplates' => [
[
'text' => '',
'hrefTemplate' => [
]
]
],
'priorityTemplate' => [
'valueTemplate' => [
],
'mappings' => [
[
'value' => '',
'priority' => ''
]
]
]
],
'sendNotification' => null
]));
$request->setRequestUrl('{{baseUrl}}/automation-rules/:id');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/automation-rules/:id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"id": "",
"alertType": "",
"resolveIncident": false,
"resolveService": false,
"serviceStatus": "",
"template": {
"summary": "",
"id": "",
"name": "",
"status": "",
"message": "",
"sendNotification": false,
"teams": [
{
"id": 0,
"name": ""
}
]
},
"service": {
"description": "",
"id": "",
"name": "",
"status": "",
"oneOpenIncidentOnly": false,
"showUptimeHistory": false,
"teams": [
{}
]
},
"alertSource": {
"id": 0,
"teams": [
{}
],
"name": "",
"iconUrl": "",
"lightIconUrl": "",
"darkIconUrl": "",
"escalationPolicy": {
"id": 0,
"name": "",
"escalationRules": [
{
"escalationTimeout": 0,
"user": {
"id": ""
},
"schedule": {
"id": ""
},
"users": [
{
"id": 0,
"firstName": "",
"lastName": ""
}
],
"schedules": [
{
"id": 0,
"name": "",
"type": ""
}
]
}
],
"teams": [
{}
],
"repeating": false,
"frequency": 0,
"delayMin": 0,
"routingKey": ""
},
"integrationType": "",
"integrationKey": "",
"integrationUrl": "",
"autoResolutionTimeout": "",
"alertGroupingWindow": "",
"alertCreation": "",
"status": "",
"emailFiltered": false,
"emailResolveFiltered": false,
"active": false,
"emailPredicates": [
{
"field": "",
"criteria": "",
"value": ""
}
],
"emailResolvePredicates": [
{
"field": "",
"criteria": "",
"value": ""
}
],
"resolveKeyExtractor": {
"field": "",
"criteria": "",
"value": ""
},
"filterOperator": "",
"resolveFilterOperator": "",
"alertPriorityRule": "",
"supportHours": {
"id": 0,
"name": "",
"teams": [
{}
],
"timezone": "",
"supportDays": {
"MONDAY": {
"start": "",
"end": ""
},
"TUESDAY": {},
"WEDNESDAY": {},
"THURSDAY": {},
"FRIDAY": {},
"SATURDAY": {},
"SUNDAY": {}
}
},
"heartbeat": {
"summary": "",
"intervalSec": 0,
"status": "",
"lastPingReceivedAt": ""
},
"bidirectional": false,
"summaryTemplate": {
"textTemplate": "",
"elements": [
{
"type": "",
"val": "",
"func": "",
"args": [
{
"S": "",
"N": 0
}
]
}
]
},
"detailsTemplate": {},
"routingTemplate": {},
"linkTemplates": [
{
"text": "",
"hrefTemplate": {}
}
],
"priorityTemplate": {
"valueTemplate": {},
"mappings": [
{
"value": "",
"priority": ""
}
]
}
},
"sendNotification": false
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/automation-rules/:id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"id": "",
"alertType": "",
"resolveIncident": false,
"resolveService": false,
"serviceStatus": "",
"template": {
"summary": "",
"id": "",
"name": "",
"status": "",
"message": "",
"sendNotification": false,
"teams": [
{
"id": 0,
"name": ""
}
]
},
"service": {
"description": "",
"id": "",
"name": "",
"status": "",
"oneOpenIncidentOnly": false,
"showUptimeHistory": false,
"teams": [
{}
]
},
"alertSource": {
"id": 0,
"teams": [
{}
],
"name": "",
"iconUrl": "",
"lightIconUrl": "",
"darkIconUrl": "",
"escalationPolicy": {
"id": 0,
"name": "",
"escalationRules": [
{
"escalationTimeout": 0,
"user": {
"id": ""
},
"schedule": {
"id": ""
},
"users": [
{
"id": 0,
"firstName": "",
"lastName": ""
}
],
"schedules": [
{
"id": 0,
"name": "",
"type": ""
}
]
}
],
"teams": [
{}
],
"repeating": false,
"frequency": 0,
"delayMin": 0,
"routingKey": ""
},
"integrationType": "",
"integrationKey": "",
"integrationUrl": "",
"autoResolutionTimeout": "",
"alertGroupingWindow": "",
"alertCreation": "",
"status": "",
"emailFiltered": false,
"emailResolveFiltered": false,
"active": false,
"emailPredicates": [
{
"field": "",
"criteria": "",
"value": ""
}
],
"emailResolvePredicates": [
{
"field": "",
"criteria": "",
"value": ""
}
],
"resolveKeyExtractor": {
"field": "",
"criteria": "",
"value": ""
},
"filterOperator": "",
"resolveFilterOperator": "",
"alertPriorityRule": "",
"supportHours": {
"id": 0,
"name": "",
"teams": [
{}
],
"timezone": "",
"supportDays": {
"MONDAY": {
"start": "",
"end": ""
},
"TUESDAY": {},
"WEDNESDAY": {},
"THURSDAY": {},
"FRIDAY": {},
"SATURDAY": {},
"SUNDAY": {}
}
},
"heartbeat": {
"summary": "",
"intervalSec": 0,
"status": "",
"lastPingReceivedAt": ""
},
"bidirectional": false,
"summaryTemplate": {
"textTemplate": "",
"elements": [
{
"type": "",
"val": "",
"func": "",
"args": [
{
"S": "",
"N": 0
}
]
}
]
},
"detailsTemplate": {},
"routingTemplate": {},
"linkTemplates": [
{
"text": "",
"hrefTemplate": {}
}
],
"priorityTemplate": {
"valueTemplate": {},
"mappings": [
{
"value": "",
"priority": ""
}
]
}
},
"sendNotification": false
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"id\": \"\",\n \"alertType\": \"\",\n \"resolveIncident\": false,\n \"resolveService\": false,\n \"serviceStatus\": \"\",\n \"template\": {\n \"summary\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"message\": \"\",\n \"sendNotification\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n },\n \"service\": {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {}\n ]\n },\n \"alertSource\": {\n \"id\": 0,\n \"teams\": [\n {}\n ],\n \"name\": \"\",\n \"iconUrl\": \"\",\n \"lightIconUrl\": \"\",\n \"darkIconUrl\": \"\",\n \"escalationPolicy\": {\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {}\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\n },\n \"integrationType\": \"\",\n \"integrationKey\": \"\",\n \"integrationUrl\": \"\",\n \"autoResolutionTimeout\": \"\",\n \"alertGroupingWindow\": \"\",\n \"alertCreation\": \"\",\n \"status\": \"\",\n \"emailFiltered\": false,\n \"emailResolveFiltered\": false,\n \"active\": false,\n \"emailPredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"emailResolvePredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"resolveKeyExtractor\": {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n },\n \"filterOperator\": \"\",\n \"resolveFilterOperator\": \"\",\n \"alertPriorityRule\": \"\",\n \"supportHours\": {\n \"id\": 0,\n \"name\": \"\",\n \"teams\": [\n {}\n ],\n \"timezone\": \"\",\n \"supportDays\": {\n \"MONDAY\": {\n \"start\": \"\",\n \"end\": \"\"\n },\n \"TUESDAY\": {},\n \"WEDNESDAY\": {},\n \"THURSDAY\": {},\n \"FRIDAY\": {},\n \"SATURDAY\": {},\n \"SUNDAY\": {}\n }\n },\n \"heartbeat\": {\n \"summary\": \"\",\n \"intervalSec\": 0,\n \"status\": \"\",\n \"lastPingReceivedAt\": \"\"\n },\n \"bidirectional\": false,\n \"summaryTemplate\": {\n \"textTemplate\": \"\",\n \"elements\": [\n {\n \"type\": \"\",\n \"val\": \"\",\n \"func\": \"\",\n \"args\": [\n {\n \"S\": \"\",\n \"N\": 0\n }\n ]\n }\n ]\n },\n \"detailsTemplate\": {},\n \"routingTemplate\": {},\n \"linkTemplates\": [\n {\n \"text\": \"\",\n \"hrefTemplate\": {}\n }\n ],\n \"priorityTemplate\": {\n \"valueTemplate\": {},\n \"mappings\": [\n {\n \"value\": \"\",\n \"priority\": \"\"\n }\n ]\n }\n },\n \"sendNotification\": false\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/automation-rules/:id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/automation-rules/:id"
payload = {
"id": "",
"alertType": "",
"resolveIncident": False,
"resolveService": False,
"serviceStatus": "",
"template": {
"summary": "",
"id": "",
"name": "",
"status": "",
"message": "",
"sendNotification": False,
"teams": [
{
"id": 0,
"name": ""
}
]
},
"service": {
"description": "",
"id": "",
"name": "",
"status": "",
"oneOpenIncidentOnly": False,
"showUptimeHistory": False,
"teams": [{}]
},
"alertSource": {
"id": 0,
"teams": [{}],
"name": "",
"iconUrl": "",
"lightIconUrl": "",
"darkIconUrl": "",
"escalationPolicy": {
"id": 0,
"name": "",
"escalationRules": [
{
"escalationTimeout": 0,
"user": { "id": "" },
"schedule": { "id": "" },
"users": [
{
"id": 0,
"firstName": "",
"lastName": ""
}
],
"schedules": [
{
"id": 0,
"name": "",
"type": ""
}
]
}
],
"teams": [{}],
"repeating": False,
"frequency": 0,
"delayMin": 0,
"routingKey": ""
},
"integrationType": "",
"integrationKey": "",
"integrationUrl": "",
"autoResolutionTimeout": "",
"alertGroupingWindow": "",
"alertCreation": "",
"status": "",
"emailFiltered": False,
"emailResolveFiltered": False,
"active": False,
"emailPredicates": [
{
"field": "",
"criteria": "",
"value": ""
}
],
"emailResolvePredicates": [
{
"field": "",
"criteria": "",
"value": ""
}
],
"resolveKeyExtractor": {
"field": "",
"criteria": "",
"value": ""
},
"filterOperator": "",
"resolveFilterOperator": "",
"alertPriorityRule": "",
"supportHours": {
"id": 0,
"name": "",
"teams": [{}],
"timezone": "",
"supportDays": {
"MONDAY": {
"start": "",
"end": ""
},
"TUESDAY": {},
"WEDNESDAY": {},
"THURSDAY": {},
"FRIDAY": {},
"SATURDAY": {},
"SUNDAY": {}
}
},
"heartbeat": {
"summary": "",
"intervalSec": 0,
"status": "",
"lastPingReceivedAt": ""
},
"bidirectional": False,
"summaryTemplate": {
"textTemplate": "",
"elements": [
{
"type": "",
"val": "",
"func": "",
"args": [
{
"S": "",
"N": 0
}
]
}
]
},
"detailsTemplate": {},
"routingTemplate": {},
"linkTemplates": [
{
"text": "",
"hrefTemplate": {}
}
],
"priorityTemplate": {
"valueTemplate": {},
"mappings": [
{
"value": "",
"priority": ""
}
]
}
},
"sendNotification": False
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/automation-rules/:id"
payload <- "{\n \"id\": \"\",\n \"alertType\": \"\",\n \"resolveIncident\": false,\n \"resolveService\": false,\n \"serviceStatus\": \"\",\n \"template\": {\n \"summary\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"message\": \"\",\n \"sendNotification\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n },\n \"service\": {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {}\n ]\n },\n \"alertSource\": {\n \"id\": 0,\n \"teams\": [\n {}\n ],\n \"name\": \"\",\n \"iconUrl\": \"\",\n \"lightIconUrl\": \"\",\n \"darkIconUrl\": \"\",\n \"escalationPolicy\": {\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {}\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\n },\n \"integrationType\": \"\",\n \"integrationKey\": \"\",\n \"integrationUrl\": \"\",\n \"autoResolutionTimeout\": \"\",\n \"alertGroupingWindow\": \"\",\n \"alertCreation\": \"\",\n \"status\": \"\",\n \"emailFiltered\": false,\n \"emailResolveFiltered\": false,\n \"active\": false,\n \"emailPredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"emailResolvePredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"resolveKeyExtractor\": {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n },\n \"filterOperator\": \"\",\n \"resolveFilterOperator\": \"\",\n \"alertPriorityRule\": \"\",\n \"supportHours\": {\n \"id\": 0,\n \"name\": \"\",\n \"teams\": [\n {}\n ],\n \"timezone\": \"\",\n \"supportDays\": {\n \"MONDAY\": {\n \"start\": \"\",\n \"end\": \"\"\n },\n \"TUESDAY\": {},\n \"WEDNESDAY\": {},\n \"THURSDAY\": {},\n \"FRIDAY\": {},\n \"SATURDAY\": {},\n \"SUNDAY\": {}\n }\n },\n \"heartbeat\": {\n \"summary\": \"\",\n \"intervalSec\": 0,\n \"status\": \"\",\n \"lastPingReceivedAt\": \"\"\n },\n \"bidirectional\": false,\n \"summaryTemplate\": {\n \"textTemplate\": \"\",\n \"elements\": [\n {\n \"type\": \"\",\n \"val\": \"\",\n \"func\": \"\",\n \"args\": [\n {\n \"S\": \"\",\n \"N\": 0\n }\n ]\n }\n ]\n },\n \"detailsTemplate\": {},\n \"routingTemplate\": {},\n \"linkTemplates\": [\n {\n \"text\": \"\",\n \"hrefTemplate\": {}\n }\n ],\n \"priorityTemplate\": {\n \"valueTemplate\": {},\n \"mappings\": [\n {\n \"value\": \"\",\n \"priority\": \"\"\n }\n ]\n }\n },\n \"sendNotification\": false\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/automation-rules/:id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"id\": \"\",\n \"alertType\": \"\",\n \"resolveIncident\": false,\n \"resolveService\": false,\n \"serviceStatus\": \"\",\n \"template\": {\n \"summary\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"message\": \"\",\n \"sendNotification\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n },\n \"service\": {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {}\n ]\n },\n \"alertSource\": {\n \"id\": 0,\n \"teams\": [\n {}\n ],\n \"name\": \"\",\n \"iconUrl\": \"\",\n \"lightIconUrl\": \"\",\n \"darkIconUrl\": \"\",\n \"escalationPolicy\": {\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {}\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\n },\n \"integrationType\": \"\",\n \"integrationKey\": \"\",\n \"integrationUrl\": \"\",\n \"autoResolutionTimeout\": \"\",\n \"alertGroupingWindow\": \"\",\n \"alertCreation\": \"\",\n \"status\": \"\",\n \"emailFiltered\": false,\n \"emailResolveFiltered\": false,\n \"active\": false,\n \"emailPredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"emailResolvePredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"resolveKeyExtractor\": {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n },\n \"filterOperator\": \"\",\n \"resolveFilterOperator\": \"\",\n \"alertPriorityRule\": \"\",\n \"supportHours\": {\n \"id\": 0,\n \"name\": \"\",\n \"teams\": [\n {}\n ],\n \"timezone\": \"\",\n \"supportDays\": {\n \"MONDAY\": {\n \"start\": \"\",\n \"end\": \"\"\n },\n \"TUESDAY\": {},\n \"WEDNESDAY\": {},\n \"THURSDAY\": {},\n \"FRIDAY\": {},\n \"SATURDAY\": {},\n \"SUNDAY\": {}\n }\n },\n \"heartbeat\": {\n \"summary\": \"\",\n \"intervalSec\": 0,\n \"status\": \"\",\n \"lastPingReceivedAt\": \"\"\n },\n \"bidirectional\": false,\n \"summaryTemplate\": {\n \"textTemplate\": \"\",\n \"elements\": [\n {\n \"type\": \"\",\n \"val\": \"\",\n \"func\": \"\",\n \"args\": [\n {\n \"S\": \"\",\n \"N\": 0\n }\n ]\n }\n ]\n },\n \"detailsTemplate\": {},\n \"routingTemplate\": {},\n \"linkTemplates\": [\n {\n \"text\": \"\",\n \"hrefTemplate\": {}\n }\n ],\n \"priorityTemplate\": {\n \"valueTemplate\": {},\n \"mappings\": [\n {\n \"value\": \"\",\n \"priority\": \"\"\n }\n ]\n }\n },\n \"sendNotification\": false\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/automation-rules/:id') do |req|
req.body = "{\n \"id\": \"\",\n \"alertType\": \"\",\n \"resolveIncident\": false,\n \"resolveService\": false,\n \"serviceStatus\": \"\",\n \"template\": {\n \"summary\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"message\": \"\",\n \"sendNotification\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n },\n \"service\": {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {}\n ]\n },\n \"alertSource\": {\n \"id\": 0,\n \"teams\": [\n {}\n ],\n \"name\": \"\",\n \"iconUrl\": \"\",\n \"lightIconUrl\": \"\",\n \"darkIconUrl\": \"\",\n \"escalationPolicy\": {\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {}\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\n },\n \"integrationType\": \"\",\n \"integrationKey\": \"\",\n \"integrationUrl\": \"\",\n \"autoResolutionTimeout\": \"\",\n \"alertGroupingWindow\": \"\",\n \"alertCreation\": \"\",\n \"status\": \"\",\n \"emailFiltered\": false,\n \"emailResolveFiltered\": false,\n \"active\": false,\n \"emailPredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"emailResolvePredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"resolveKeyExtractor\": {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n },\n \"filterOperator\": \"\",\n \"resolveFilterOperator\": \"\",\n \"alertPriorityRule\": \"\",\n \"supportHours\": {\n \"id\": 0,\n \"name\": \"\",\n \"teams\": [\n {}\n ],\n \"timezone\": \"\",\n \"supportDays\": {\n \"MONDAY\": {\n \"start\": \"\",\n \"end\": \"\"\n },\n \"TUESDAY\": {},\n \"WEDNESDAY\": {},\n \"THURSDAY\": {},\n \"FRIDAY\": {},\n \"SATURDAY\": {},\n \"SUNDAY\": {}\n }\n },\n \"heartbeat\": {\n \"summary\": \"\",\n \"intervalSec\": 0,\n \"status\": \"\",\n \"lastPingReceivedAt\": \"\"\n },\n \"bidirectional\": false,\n \"summaryTemplate\": {\n \"textTemplate\": \"\",\n \"elements\": [\n {\n \"type\": \"\",\n \"val\": \"\",\n \"func\": \"\",\n \"args\": [\n {\n \"S\": \"\",\n \"N\": 0\n }\n ]\n }\n ]\n },\n \"detailsTemplate\": {},\n \"routingTemplate\": {},\n \"linkTemplates\": [\n {\n \"text\": \"\",\n \"hrefTemplate\": {}\n }\n ],\n \"priorityTemplate\": {\n \"valueTemplate\": {},\n \"mappings\": [\n {\n \"value\": \"\",\n \"priority\": \"\"\n }\n ]\n }\n },\n \"sendNotification\": false\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/automation-rules/:id";
let payload = json!({
"id": "",
"alertType": "",
"resolveIncident": false,
"resolveService": false,
"serviceStatus": "",
"template": json!({
"summary": "",
"id": "",
"name": "",
"status": "",
"message": "",
"sendNotification": false,
"teams": (
json!({
"id": 0,
"name": ""
})
)
}),
"service": json!({
"description": "",
"id": "",
"name": "",
"status": "",
"oneOpenIncidentOnly": false,
"showUptimeHistory": false,
"teams": (json!({}))
}),
"alertSource": json!({
"id": 0,
"teams": (json!({})),
"name": "",
"iconUrl": "",
"lightIconUrl": "",
"darkIconUrl": "",
"escalationPolicy": json!({
"id": 0,
"name": "",
"escalationRules": (
json!({
"escalationTimeout": 0,
"user": json!({"id": ""}),
"schedule": json!({"id": ""}),
"users": (
json!({
"id": 0,
"firstName": "",
"lastName": ""
})
),
"schedules": (
json!({
"id": 0,
"name": "",
"type": ""
})
)
})
),
"teams": (json!({})),
"repeating": false,
"frequency": 0,
"delayMin": 0,
"routingKey": ""
}),
"integrationType": "",
"integrationKey": "",
"integrationUrl": "",
"autoResolutionTimeout": "",
"alertGroupingWindow": "",
"alertCreation": "",
"status": "",
"emailFiltered": false,
"emailResolveFiltered": false,
"active": false,
"emailPredicates": (
json!({
"field": "",
"criteria": "",
"value": ""
})
),
"emailResolvePredicates": (
json!({
"field": "",
"criteria": "",
"value": ""
})
),
"resolveKeyExtractor": json!({
"field": "",
"criteria": "",
"value": ""
}),
"filterOperator": "",
"resolveFilterOperator": "",
"alertPriorityRule": "",
"supportHours": json!({
"id": 0,
"name": "",
"teams": (json!({})),
"timezone": "",
"supportDays": json!({
"MONDAY": json!({
"start": "",
"end": ""
}),
"TUESDAY": json!({}),
"WEDNESDAY": json!({}),
"THURSDAY": json!({}),
"FRIDAY": json!({}),
"SATURDAY": json!({}),
"SUNDAY": json!({})
})
}),
"heartbeat": json!({
"summary": "",
"intervalSec": 0,
"status": "",
"lastPingReceivedAt": ""
}),
"bidirectional": false,
"summaryTemplate": json!({
"textTemplate": "",
"elements": (
json!({
"type": "",
"val": "",
"func": "",
"args": (
json!({
"S": "",
"N": 0
})
)
})
)
}),
"detailsTemplate": json!({}),
"routingTemplate": json!({}),
"linkTemplates": (
json!({
"text": "",
"hrefTemplate": json!({})
})
),
"priorityTemplate": json!({
"valueTemplate": json!({}),
"mappings": (
json!({
"value": "",
"priority": ""
})
)
})
}),
"sendNotification": false
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/automation-rules/:id \
--header 'content-type: application/json' \
--data '{
"id": "",
"alertType": "",
"resolveIncident": false,
"resolveService": false,
"serviceStatus": "",
"template": {
"summary": "",
"id": "",
"name": "",
"status": "",
"message": "",
"sendNotification": false,
"teams": [
{
"id": 0,
"name": ""
}
]
},
"service": {
"description": "",
"id": "",
"name": "",
"status": "",
"oneOpenIncidentOnly": false,
"showUptimeHistory": false,
"teams": [
{}
]
},
"alertSource": {
"id": 0,
"teams": [
{}
],
"name": "",
"iconUrl": "",
"lightIconUrl": "",
"darkIconUrl": "",
"escalationPolicy": {
"id": 0,
"name": "",
"escalationRules": [
{
"escalationTimeout": 0,
"user": {
"id": ""
},
"schedule": {
"id": ""
},
"users": [
{
"id": 0,
"firstName": "",
"lastName": ""
}
],
"schedules": [
{
"id": 0,
"name": "",
"type": ""
}
]
}
],
"teams": [
{}
],
"repeating": false,
"frequency": 0,
"delayMin": 0,
"routingKey": ""
},
"integrationType": "",
"integrationKey": "",
"integrationUrl": "",
"autoResolutionTimeout": "",
"alertGroupingWindow": "",
"alertCreation": "",
"status": "",
"emailFiltered": false,
"emailResolveFiltered": false,
"active": false,
"emailPredicates": [
{
"field": "",
"criteria": "",
"value": ""
}
],
"emailResolvePredicates": [
{
"field": "",
"criteria": "",
"value": ""
}
],
"resolveKeyExtractor": {
"field": "",
"criteria": "",
"value": ""
},
"filterOperator": "",
"resolveFilterOperator": "",
"alertPriorityRule": "",
"supportHours": {
"id": 0,
"name": "",
"teams": [
{}
],
"timezone": "",
"supportDays": {
"MONDAY": {
"start": "",
"end": ""
},
"TUESDAY": {},
"WEDNESDAY": {},
"THURSDAY": {},
"FRIDAY": {},
"SATURDAY": {},
"SUNDAY": {}
}
},
"heartbeat": {
"summary": "",
"intervalSec": 0,
"status": "",
"lastPingReceivedAt": ""
},
"bidirectional": false,
"summaryTemplate": {
"textTemplate": "",
"elements": [
{
"type": "",
"val": "",
"func": "",
"args": [
{
"S": "",
"N": 0
}
]
}
]
},
"detailsTemplate": {},
"routingTemplate": {},
"linkTemplates": [
{
"text": "",
"hrefTemplate": {}
}
],
"priorityTemplate": {
"valueTemplate": {},
"mappings": [
{
"value": "",
"priority": ""
}
]
}
},
"sendNotification": false
}'
echo '{
"id": "",
"alertType": "",
"resolveIncident": false,
"resolveService": false,
"serviceStatus": "",
"template": {
"summary": "",
"id": "",
"name": "",
"status": "",
"message": "",
"sendNotification": false,
"teams": [
{
"id": 0,
"name": ""
}
]
},
"service": {
"description": "",
"id": "",
"name": "",
"status": "",
"oneOpenIncidentOnly": false,
"showUptimeHistory": false,
"teams": [
{}
]
},
"alertSource": {
"id": 0,
"teams": [
{}
],
"name": "",
"iconUrl": "",
"lightIconUrl": "",
"darkIconUrl": "",
"escalationPolicy": {
"id": 0,
"name": "",
"escalationRules": [
{
"escalationTimeout": 0,
"user": {
"id": ""
},
"schedule": {
"id": ""
},
"users": [
{
"id": 0,
"firstName": "",
"lastName": ""
}
],
"schedules": [
{
"id": 0,
"name": "",
"type": ""
}
]
}
],
"teams": [
{}
],
"repeating": false,
"frequency": 0,
"delayMin": 0,
"routingKey": ""
},
"integrationType": "",
"integrationKey": "",
"integrationUrl": "",
"autoResolutionTimeout": "",
"alertGroupingWindow": "",
"alertCreation": "",
"status": "",
"emailFiltered": false,
"emailResolveFiltered": false,
"active": false,
"emailPredicates": [
{
"field": "",
"criteria": "",
"value": ""
}
],
"emailResolvePredicates": [
{
"field": "",
"criteria": "",
"value": ""
}
],
"resolveKeyExtractor": {
"field": "",
"criteria": "",
"value": ""
},
"filterOperator": "",
"resolveFilterOperator": "",
"alertPriorityRule": "",
"supportHours": {
"id": 0,
"name": "",
"teams": [
{}
],
"timezone": "",
"supportDays": {
"MONDAY": {
"start": "",
"end": ""
},
"TUESDAY": {},
"WEDNESDAY": {},
"THURSDAY": {},
"FRIDAY": {},
"SATURDAY": {},
"SUNDAY": {}
}
},
"heartbeat": {
"summary": "",
"intervalSec": 0,
"status": "",
"lastPingReceivedAt": ""
},
"bidirectional": false,
"summaryTemplate": {
"textTemplate": "",
"elements": [
{
"type": "",
"val": "",
"func": "",
"args": [
{
"S": "",
"N": 0
}
]
}
]
},
"detailsTemplate": {},
"routingTemplate": {},
"linkTemplates": [
{
"text": "",
"hrefTemplate": {}
}
],
"priorityTemplate": {
"valueTemplate": {},
"mappings": [
{
"value": "",
"priority": ""
}
]
}
},
"sendNotification": false
}' | \
http PUT {{baseUrl}}/automation-rules/:id \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "id": "",\n "alertType": "",\n "resolveIncident": false,\n "resolveService": false,\n "serviceStatus": "",\n "template": {\n "summary": "",\n "id": "",\n "name": "",\n "status": "",\n "message": "",\n "sendNotification": false,\n "teams": [\n {\n "id": 0,\n "name": ""\n }\n ]\n },\n "service": {\n "description": "",\n "id": "",\n "name": "",\n "status": "",\n "oneOpenIncidentOnly": false,\n "showUptimeHistory": false,\n "teams": [\n {}\n ]\n },\n "alertSource": {\n "id": 0,\n "teams": [\n {}\n ],\n "name": "",\n "iconUrl": "",\n "lightIconUrl": "",\n "darkIconUrl": "",\n "escalationPolicy": {\n "id": 0,\n "name": "",\n "escalationRules": [\n {\n "escalationTimeout": 0,\n "user": {\n "id": ""\n },\n "schedule": {\n "id": ""\n },\n "users": [\n {\n "id": 0,\n "firstName": "",\n "lastName": ""\n }\n ],\n "schedules": [\n {\n "id": 0,\n "name": "",\n "type": ""\n }\n ]\n }\n ],\n "teams": [\n {}\n ],\n "repeating": false,\n "frequency": 0,\n "delayMin": 0,\n "routingKey": ""\n },\n "integrationType": "",\n "integrationKey": "",\n "integrationUrl": "",\n "autoResolutionTimeout": "",\n "alertGroupingWindow": "",\n "alertCreation": "",\n "status": "",\n "emailFiltered": false,\n "emailResolveFiltered": false,\n "active": false,\n "emailPredicates": [\n {\n "field": "",\n "criteria": "",\n "value": ""\n }\n ],\n "emailResolvePredicates": [\n {\n "field": "",\n "criteria": "",\n "value": ""\n }\n ],\n "resolveKeyExtractor": {\n "field": "",\n "criteria": "",\n "value": ""\n },\n "filterOperator": "",\n "resolveFilterOperator": "",\n "alertPriorityRule": "",\n "supportHours": {\n "id": 0,\n "name": "",\n "teams": [\n {}\n ],\n "timezone": "",\n "supportDays": {\n "MONDAY": {\n "start": "",\n "end": ""\n },\n "TUESDAY": {},\n "WEDNESDAY": {},\n "THURSDAY": {},\n "FRIDAY": {},\n "SATURDAY": {},\n "SUNDAY": {}\n }\n },\n "heartbeat": {\n "summary": "",\n "intervalSec": 0,\n "status": "",\n "lastPingReceivedAt": ""\n },\n "bidirectional": false,\n "summaryTemplate": {\n "textTemplate": "",\n "elements": [\n {\n "type": "",\n "val": "",\n "func": "",\n "args": [\n {\n "S": "",\n "N": 0\n }\n ]\n }\n ]\n },\n "detailsTemplate": {},\n "routingTemplate": {},\n "linkTemplates": [\n {\n "text": "",\n "hrefTemplate": {}\n }\n ],\n "priorityTemplate": {\n "valueTemplate": {},\n "mappings": [\n {\n "value": "",\n "priority": ""\n }\n ]\n }\n },\n "sendNotification": false\n}' \
--output-document \
- {{baseUrl}}/automation-rules/:id
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"id": "",
"alertType": "",
"resolveIncident": false,
"resolveService": false,
"serviceStatus": "",
"template": [
"summary": "",
"id": "",
"name": "",
"status": "",
"message": "",
"sendNotification": false,
"teams": [
[
"id": 0,
"name": ""
]
]
],
"service": [
"description": "",
"id": "",
"name": "",
"status": "",
"oneOpenIncidentOnly": false,
"showUptimeHistory": false,
"teams": [[]]
],
"alertSource": [
"id": 0,
"teams": [[]],
"name": "",
"iconUrl": "",
"lightIconUrl": "",
"darkIconUrl": "",
"escalationPolicy": [
"id": 0,
"name": "",
"escalationRules": [
[
"escalationTimeout": 0,
"user": ["id": ""],
"schedule": ["id": ""],
"users": [
[
"id": 0,
"firstName": "",
"lastName": ""
]
],
"schedules": [
[
"id": 0,
"name": "",
"type": ""
]
]
]
],
"teams": [[]],
"repeating": false,
"frequency": 0,
"delayMin": 0,
"routingKey": ""
],
"integrationType": "",
"integrationKey": "",
"integrationUrl": "",
"autoResolutionTimeout": "",
"alertGroupingWindow": "",
"alertCreation": "",
"status": "",
"emailFiltered": false,
"emailResolveFiltered": false,
"active": false,
"emailPredicates": [
[
"field": "",
"criteria": "",
"value": ""
]
],
"emailResolvePredicates": [
[
"field": "",
"criteria": "",
"value": ""
]
],
"resolveKeyExtractor": [
"field": "",
"criteria": "",
"value": ""
],
"filterOperator": "",
"resolveFilterOperator": "",
"alertPriorityRule": "",
"supportHours": [
"id": 0,
"name": "",
"teams": [[]],
"timezone": "",
"supportDays": [
"MONDAY": [
"start": "",
"end": ""
],
"TUESDAY": [],
"WEDNESDAY": [],
"THURSDAY": [],
"FRIDAY": [],
"SATURDAY": [],
"SUNDAY": []
]
],
"heartbeat": [
"summary": "",
"intervalSec": 0,
"status": "",
"lastPingReceivedAt": ""
],
"bidirectional": false,
"summaryTemplate": [
"textTemplate": "",
"elements": [
[
"type": "",
"val": "",
"func": "",
"args": [
[
"S": "",
"N": 0
]
]
]
]
],
"detailsTemplate": [],
"routingTemplate": [],
"linkTemplates": [
[
"text": "",
"hrefTemplate": []
]
],
"priorityTemplate": [
"valueTemplate": [],
"mappings": [
[
"value": "",
"priority": ""
]
]
]
],
"sendNotification": false
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/automation-rules/:id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
Create a new connector.
{{baseUrl}}/connectors
BODY json
{
"id": "",
"type": "",
"name": "",
"createdAt": "",
"updatedAt": "",
"params": {}
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/connectors");
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 \"id\": \"\",\n \"type\": \"\",\n \"name\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\",\n \"params\": {}\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/connectors" {:content-type :json
:form-params {:id ""
:type ""
:name ""
:createdAt ""
:updatedAt ""
:params {}}})
require "http/client"
url = "{{baseUrl}}/connectors"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"id\": \"\",\n \"type\": \"\",\n \"name\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\",\n \"params\": {}\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}}/connectors"),
Content = new StringContent("{\n \"id\": \"\",\n \"type\": \"\",\n \"name\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\",\n \"params\": {}\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}}/connectors");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"id\": \"\",\n \"type\": \"\",\n \"name\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\",\n \"params\": {}\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/connectors"
payload := strings.NewReader("{\n \"id\": \"\",\n \"type\": \"\",\n \"name\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\",\n \"params\": {}\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/connectors HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 96
{
"id": "",
"type": "",
"name": "",
"createdAt": "",
"updatedAt": "",
"params": {}
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/connectors")
.setHeader("content-type", "application/json")
.setBody("{\n \"id\": \"\",\n \"type\": \"\",\n \"name\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\",\n \"params\": {}\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/connectors"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"id\": \"\",\n \"type\": \"\",\n \"name\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\",\n \"params\": {}\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 \"id\": \"\",\n \"type\": \"\",\n \"name\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\",\n \"params\": {}\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/connectors")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/connectors")
.header("content-type", "application/json")
.body("{\n \"id\": \"\",\n \"type\": \"\",\n \"name\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\",\n \"params\": {}\n}")
.asString();
const data = JSON.stringify({
id: '',
type: '',
name: '',
createdAt: '',
updatedAt: '',
params: {}
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/connectors');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/connectors',
headers: {'content-type': 'application/json'},
data: {id: '', type: '', name: '', createdAt: '', updatedAt: '', params: {}}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/connectors';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"id":"","type":"","name":"","createdAt":"","updatedAt":"","params":{}}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/connectors',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "id": "",\n "type": "",\n "name": "",\n "createdAt": "",\n "updatedAt": "",\n "params": {}\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"id\": \"\",\n \"type\": \"\",\n \"name\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\",\n \"params\": {}\n}")
val request = Request.Builder()
.url("{{baseUrl}}/connectors")
.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/connectors',
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({id: '', type: '', name: '', createdAt: '', updatedAt: '', params: {}}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/connectors',
headers: {'content-type': 'application/json'},
body: {id: '', type: '', name: '', createdAt: '', updatedAt: '', params: {}},
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}}/connectors');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
id: '',
type: '',
name: '',
createdAt: '',
updatedAt: '',
params: {}
});
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}}/connectors',
headers: {'content-type': 'application/json'},
data: {id: '', type: '', name: '', createdAt: '', updatedAt: '', params: {}}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/connectors';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"id":"","type":"","name":"","createdAt":"","updatedAt":"","params":{}}'
};
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 = @{ @"id": @"",
@"type": @"",
@"name": @"",
@"createdAt": @"",
@"updatedAt": @"",
@"params": @{ } };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/connectors"]
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}}/connectors" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"id\": \"\",\n \"type\": \"\",\n \"name\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\",\n \"params\": {}\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/connectors",
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([
'id' => '',
'type' => '',
'name' => '',
'createdAt' => '',
'updatedAt' => '',
'params' => [
]
]),
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}}/connectors', [
'body' => '{
"id": "",
"type": "",
"name": "",
"createdAt": "",
"updatedAt": "",
"params": {}
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/connectors');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'id' => '',
'type' => '',
'name' => '',
'createdAt' => '',
'updatedAt' => '',
'params' => [
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'id' => '',
'type' => '',
'name' => '',
'createdAt' => '',
'updatedAt' => '',
'params' => [
]
]));
$request->setRequestUrl('{{baseUrl}}/connectors');
$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}}/connectors' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"id": "",
"type": "",
"name": "",
"createdAt": "",
"updatedAt": "",
"params": {}
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/connectors' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"id": "",
"type": "",
"name": "",
"createdAt": "",
"updatedAt": "",
"params": {}
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"id\": \"\",\n \"type\": \"\",\n \"name\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\",\n \"params\": {}\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/connectors", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/connectors"
payload = {
"id": "",
"type": "",
"name": "",
"createdAt": "",
"updatedAt": "",
"params": {}
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/connectors"
payload <- "{\n \"id\": \"\",\n \"type\": \"\",\n \"name\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\",\n \"params\": {}\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}}/connectors")
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 \"id\": \"\",\n \"type\": \"\",\n \"name\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\",\n \"params\": {}\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/connectors') do |req|
req.body = "{\n \"id\": \"\",\n \"type\": \"\",\n \"name\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\",\n \"params\": {}\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/connectors";
let payload = json!({
"id": "",
"type": "",
"name": "",
"createdAt": "",
"updatedAt": "",
"params": 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}}/connectors \
--header 'content-type: application/json' \
--data '{
"id": "",
"type": "",
"name": "",
"createdAt": "",
"updatedAt": "",
"params": {}
}'
echo '{
"id": "",
"type": "",
"name": "",
"createdAt": "",
"updatedAt": "",
"params": {}
}' | \
http POST {{baseUrl}}/connectors \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "id": "",\n "type": "",\n "name": "",\n "createdAt": "",\n "updatedAt": "",\n "params": {}\n}' \
--output-document \
- {{baseUrl}}/connectors
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"id": "",
"type": "",
"name": "",
"createdAt": "",
"updatedAt": "",
"params": []
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/connectors")! 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
Get a specific connector.
{{baseUrl}}/connectors/: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}}/connectors/:id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/connectors/:id")
require "http/client"
url = "{{baseUrl}}/connectors/: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}}/connectors/:id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/connectors/:id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/connectors/: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/connectors/:id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/connectors/:id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/connectors/: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}}/connectors/:id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/connectors/: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}}/connectors/:id');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/connectors/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/connectors/: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}}/connectors/:id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/connectors/:id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/connectors/: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}}/connectors/: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}}/connectors/: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}}/connectors/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/connectors/: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}}/connectors/: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}}/connectors/:id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/connectors/: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}}/connectors/:id');
echo $response->getBody();
setUrl('{{baseUrl}}/connectors/:id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/connectors/:id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/connectors/:id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/connectors/:id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/connectors/:id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/connectors/:id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/connectors/:id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/connectors/: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/connectors/:id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/connectors/: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}}/connectors/:id
http GET {{baseUrl}}/connectors/:id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/connectors/:id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/connectors/: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 connectors.
{{baseUrl}}/connectors
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/connectors");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/connectors")
require "http/client"
url = "{{baseUrl}}/connectors"
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}}/connectors"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/connectors");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/connectors"
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/connectors HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/connectors")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/connectors"))
.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}}/connectors")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/connectors")
.asString();
const 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}}/connectors');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/connectors'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/connectors';
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}}/connectors',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/connectors")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/connectors',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.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}}/connectors'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/connectors');
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}}/connectors'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/connectors';
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}}/connectors"]
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}}/connectors" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/connectors",
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}}/connectors');
echo $response->getBody();
setUrl('{{baseUrl}}/connectors');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/connectors');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/connectors' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/connectors' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/connectors")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/connectors"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/connectors"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/connectors")
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/connectors') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/connectors";
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}}/connectors
http GET {{baseUrl}}/connectors
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/connectors
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/connectors")! 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
Remove a specific connector.
{{baseUrl}}/connectors/: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}}/connectors/:id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/connectors/:id")
require "http/client"
url = "{{baseUrl}}/connectors/: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}}/connectors/:id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/connectors/:id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/connectors/: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/connectors/:id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/connectors/:id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/connectors/: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}}/connectors/:id")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/connectors/: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}}/connectors/:id');
xhr.send(data);
import axios from 'axios';
const options = {method: 'DELETE', url: '{{baseUrl}}/connectors/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/connectors/: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}}/connectors/:id',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/connectors/: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/connectors/: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}}/connectors/: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}}/connectors/: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}}/connectors/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/connectors/: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}}/connectors/: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}}/connectors/:id" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/connectors/: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}}/connectors/:id');
echo $response->getBody();
setUrl('{{baseUrl}}/connectors/:id');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/connectors/:id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/connectors/:id' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/connectors/:id' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/connectors/:id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/connectors/:id"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/connectors/:id"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/connectors/: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/connectors/: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}}/connectors/: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}}/connectors/:id
http DELETE {{baseUrl}}/connectors/:id
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/connectors/:id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/connectors/: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()
PUT
Update the specific connector. (note- type cannot be changed)
{{baseUrl}}/connectors/:id
QUERY PARAMS
id
BODY json
{
"id": "",
"type": "",
"name": "",
"createdAt": "",
"updatedAt": "",
"params": {}
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/connectors/:id");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"id\": \"\",\n \"type\": \"\",\n \"name\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\",\n \"params\": {}\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/connectors/:id" {:content-type :json
:form-params {:id ""
:type ""
:name ""
:createdAt ""
:updatedAt ""
:params {}}})
require "http/client"
url = "{{baseUrl}}/connectors/:id"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"id\": \"\",\n \"type\": \"\",\n \"name\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\",\n \"params\": {}\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/connectors/:id"),
Content = new StringContent("{\n \"id\": \"\",\n \"type\": \"\",\n \"name\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\",\n \"params\": {}\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}}/connectors/:id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"id\": \"\",\n \"type\": \"\",\n \"name\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\",\n \"params\": {}\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/connectors/:id"
payload := strings.NewReader("{\n \"id\": \"\",\n \"type\": \"\",\n \"name\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\",\n \"params\": {}\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/connectors/:id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 96
{
"id": "",
"type": "",
"name": "",
"createdAt": "",
"updatedAt": "",
"params": {}
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/connectors/:id")
.setHeader("content-type", "application/json")
.setBody("{\n \"id\": \"\",\n \"type\": \"\",\n \"name\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\",\n \"params\": {}\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/connectors/:id"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"id\": \"\",\n \"type\": \"\",\n \"name\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\",\n \"params\": {}\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 \"id\": \"\",\n \"type\": \"\",\n \"name\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\",\n \"params\": {}\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/connectors/:id")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/connectors/:id")
.header("content-type", "application/json")
.body("{\n \"id\": \"\",\n \"type\": \"\",\n \"name\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\",\n \"params\": {}\n}")
.asString();
const data = JSON.stringify({
id: '',
type: '',
name: '',
createdAt: '',
updatedAt: '',
params: {}
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/connectors/:id');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/connectors/:id',
headers: {'content-type': 'application/json'},
data: {id: '', type: '', name: '', createdAt: '', updatedAt: '', params: {}}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/connectors/:id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"id":"","type":"","name":"","createdAt":"","updatedAt":"","params":{}}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/connectors/:id',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "id": "",\n "type": "",\n "name": "",\n "createdAt": "",\n "updatedAt": "",\n "params": {}\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"id\": \"\",\n \"type\": \"\",\n \"name\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\",\n \"params\": {}\n}")
val request = Request.Builder()
.url("{{baseUrl}}/connectors/:id")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/connectors/:id',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({id: '', type: '', name: '', createdAt: '', updatedAt: '', params: {}}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/connectors/:id',
headers: {'content-type': 'application/json'},
body: {id: '', type: '', name: '', createdAt: '', updatedAt: '', params: {}},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/connectors/:id');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
id: '',
type: '',
name: '',
createdAt: '',
updatedAt: '',
params: {}
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/connectors/:id',
headers: {'content-type': 'application/json'},
data: {id: '', type: '', name: '', createdAt: '', updatedAt: '', params: {}}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/connectors/:id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"id":"","type":"","name":"","createdAt":"","updatedAt":"","params":{}}'
};
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 = @{ @"id": @"",
@"type": @"",
@"name": @"",
@"createdAt": @"",
@"updatedAt": @"",
@"params": @{ } };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/connectors/:id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/connectors/:id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"id\": \"\",\n \"type\": \"\",\n \"name\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\",\n \"params\": {}\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/connectors/:id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'id' => '',
'type' => '',
'name' => '',
'createdAt' => '',
'updatedAt' => '',
'params' => [
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/connectors/:id', [
'body' => '{
"id": "",
"type": "",
"name": "",
"createdAt": "",
"updatedAt": "",
"params": {}
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/connectors/:id');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'id' => '',
'type' => '',
'name' => '',
'createdAt' => '',
'updatedAt' => '',
'params' => [
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'id' => '',
'type' => '',
'name' => '',
'createdAt' => '',
'updatedAt' => '',
'params' => [
]
]));
$request->setRequestUrl('{{baseUrl}}/connectors/:id');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/connectors/:id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"id": "",
"type": "",
"name": "",
"createdAt": "",
"updatedAt": "",
"params": {}
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/connectors/:id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"id": "",
"type": "",
"name": "",
"createdAt": "",
"updatedAt": "",
"params": {}
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"id\": \"\",\n \"type\": \"\",\n \"name\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\",\n \"params\": {}\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/connectors/:id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/connectors/:id"
payload = {
"id": "",
"type": "",
"name": "",
"createdAt": "",
"updatedAt": "",
"params": {}
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/connectors/:id"
payload <- "{\n \"id\": \"\",\n \"type\": \"\",\n \"name\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\",\n \"params\": {}\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/connectors/:id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"id\": \"\",\n \"type\": \"\",\n \"name\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\",\n \"params\": {}\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/connectors/:id') do |req|
req.body = "{\n \"id\": \"\",\n \"type\": \"\",\n \"name\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\",\n \"params\": {}\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/connectors/:id";
let payload = json!({
"id": "",
"type": "",
"name": "",
"createdAt": "",
"updatedAt": "",
"params": json!({})
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/connectors/:id \
--header 'content-type: application/json' \
--data '{
"id": "",
"type": "",
"name": "",
"createdAt": "",
"updatedAt": "",
"params": {}
}'
echo '{
"id": "",
"type": "",
"name": "",
"createdAt": "",
"updatedAt": "",
"params": {}
}' | \
http PUT {{baseUrl}}/connectors/:id \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "id": "",\n "type": "",\n "name": "",\n "createdAt": "",\n "updatedAt": "",\n "params": {}\n}' \
--output-document \
- {{baseUrl}}/connectors/:id
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"id": "",
"type": "",
"name": "",
"createdAt": "",
"updatedAt": "",
"params": []
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/connectors/:id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
Create a new email
{{baseUrl}}/users/:user-id/contacts/emails
QUERY PARAMS
user-id
BODY json
{
"target": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/users/:user-id/contacts/emails");
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 \"target\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/users/:user-id/contacts/emails" {:content-type :json
:form-params {:target ""}})
require "http/client"
url = "{{baseUrl}}/users/:user-id/contacts/emails"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"target\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/users/:user-id/contacts/emails"),
Content = new StringContent("{\n \"target\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/users/:user-id/contacts/emails");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"target\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/users/:user-id/contacts/emails"
payload := strings.NewReader("{\n \"target\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/users/:user-id/contacts/emails HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 18
{
"target": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/users/:user-id/contacts/emails")
.setHeader("content-type", "application/json")
.setBody("{\n \"target\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/users/:user-id/contacts/emails"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"target\": \"\"\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 \"target\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/users/:user-id/contacts/emails")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/users/:user-id/contacts/emails")
.header("content-type", "application/json")
.body("{\n \"target\": \"\"\n}")
.asString();
const data = JSON.stringify({
target: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/users/:user-id/contacts/emails');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/users/:user-id/contacts/emails',
headers: {'content-type': 'application/json'},
data: {target: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/users/:user-id/contacts/emails';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"target":""}'
};
try {
const response = await 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/:user-id/contacts/emails',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "target": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"target\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/users/:user-id/contacts/emails")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/users/:user-id/contacts/emails',
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({target: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/users/:user-id/contacts/emails',
headers: {'content-type': 'application/json'},
body: {target: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/users/:user-id/contacts/emails');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
target: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/users/:user-id/contacts/emails',
headers: {'content-type': 'application/json'},
data: {target: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/users/:user-id/contacts/emails';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"target":""}'
};
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 = @{ @"target": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/users/:user-id/contacts/emails"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/users/:user-id/contacts/emails" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"target\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/users/:user-id/contacts/emails",
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([
'target' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/users/:user-id/contacts/emails', [
'body' => '{
"target": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/users/:user-id/contacts/emails');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'target' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'target' => ''
]));
$request->setRequestUrl('{{baseUrl}}/users/:user-id/contacts/emails');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/users/:user-id/contacts/emails' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"target": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/users/:user-id/contacts/emails' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"target": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"target\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/users/:user-id/contacts/emails", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/users/:user-id/contacts/emails"
payload = { "target": "" }
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/users/:user-id/contacts/emails"
payload <- "{\n \"target\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/users/:user-id/contacts/emails")
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 \"target\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/users/:user-id/contacts/emails') do |req|
req.body = "{\n \"target\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/users/:user-id/contacts/emails";
let payload = json!({"target": ""});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/users/:user-id/contacts/emails \
--header 'content-type: application/json' \
--data '{
"target": ""
}'
echo '{
"target": ""
}' | \
http POST {{baseUrl}}/users/:user-id/contacts/emails \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "target": ""\n}' \
--output-document \
- {{baseUrl}}/users/:user-id/contacts/emails
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["target": ""] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/users/:user-id/contacts/emails")! 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 phone number
{{baseUrl}}/users/:user-id/contacts/phone-numbers
QUERY PARAMS
user-id
BODY json
{
"regionCode": "",
"target": "",
"primary": false
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/users/:user-id/contacts/phone-numbers");
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 \"regionCode\": \"\",\n \"target\": \"\",\n \"primary\": false\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/users/:user-id/contacts/phone-numbers" {:content-type :json
:form-params {:regionCode ""
:target ""
:primary false}})
require "http/client"
url = "{{baseUrl}}/users/:user-id/contacts/phone-numbers"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"regionCode\": \"\",\n \"target\": \"\",\n \"primary\": false\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/users/:user-id/contacts/phone-numbers"),
Content = new StringContent("{\n \"regionCode\": \"\",\n \"target\": \"\",\n \"primary\": false\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/users/:user-id/contacts/phone-numbers");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"regionCode\": \"\",\n \"target\": \"\",\n \"primary\": false\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/users/:user-id/contacts/phone-numbers"
payload := strings.NewReader("{\n \"regionCode\": \"\",\n \"target\": \"\",\n \"primary\": false\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/users/:user-id/contacts/phone-numbers HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 58
{
"regionCode": "",
"target": "",
"primary": false
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/users/:user-id/contacts/phone-numbers")
.setHeader("content-type", "application/json")
.setBody("{\n \"regionCode\": \"\",\n \"target\": \"\",\n \"primary\": false\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/users/:user-id/contacts/phone-numbers"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"regionCode\": \"\",\n \"target\": \"\",\n \"primary\": false\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"regionCode\": \"\",\n \"target\": \"\",\n \"primary\": false\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/users/:user-id/contacts/phone-numbers")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/users/:user-id/contacts/phone-numbers")
.header("content-type", "application/json")
.body("{\n \"regionCode\": \"\",\n \"target\": \"\",\n \"primary\": false\n}")
.asString();
const data = JSON.stringify({
regionCode: '',
target: '',
primary: false
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/users/:user-id/contacts/phone-numbers');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/users/:user-id/contacts/phone-numbers',
headers: {'content-type': 'application/json'},
data: {regionCode: '', target: '', primary: false}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/users/:user-id/contacts/phone-numbers';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"regionCode":"","target":"","primary":false}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/users/:user-id/contacts/phone-numbers',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "regionCode": "",\n "target": "",\n "primary": false\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"regionCode\": \"\",\n \"target\": \"\",\n \"primary\": false\n}")
val request = Request.Builder()
.url("{{baseUrl}}/users/:user-id/contacts/phone-numbers")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/users/:user-id/contacts/phone-numbers',
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({regionCode: '', target: '', primary: false}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/users/:user-id/contacts/phone-numbers',
headers: {'content-type': 'application/json'},
body: {regionCode: '', target: '', primary: false},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/users/:user-id/contacts/phone-numbers');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
regionCode: '',
target: '',
primary: false
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/users/:user-id/contacts/phone-numbers',
headers: {'content-type': 'application/json'},
data: {regionCode: '', target: '', primary: false}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/users/:user-id/contacts/phone-numbers';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"regionCode":"","target":"","primary":false}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"regionCode": @"",
@"target": @"",
@"primary": @NO };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/users/:user-id/contacts/phone-numbers"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/users/:user-id/contacts/phone-numbers" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"regionCode\": \"\",\n \"target\": \"\",\n \"primary\": false\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/users/:user-id/contacts/phone-numbers",
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([
'regionCode' => '',
'target' => '',
'primary' => null
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/users/:user-id/contacts/phone-numbers', [
'body' => '{
"regionCode": "",
"target": "",
"primary": false
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/users/:user-id/contacts/phone-numbers');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'regionCode' => '',
'target' => '',
'primary' => null
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'regionCode' => '',
'target' => '',
'primary' => null
]));
$request->setRequestUrl('{{baseUrl}}/users/:user-id/contacts/phone-numbers');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/users/:user-id/contacts/phone-numbers' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"regionCode": "",
"target": "",
"primary": false
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/users/:user-id/contacts/phone-numbers' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"regionCode": "",
"target": "",
"primary": false
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"regionCode\": \"\",\n \"target\": \"\",\n \"primary\": false\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/users/:user-id/contacts/phone-numbers", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/users/:user-id/contacts/phone-numbers"
payload = {
"regionCode": "",
"target": "",
"primary": False
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/users/:user-id/contacts/phone-numbers"
payload <- "{\n \"regionCode\": \"\",\n \"target\": \"\",\n \"primary\": false\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/users/:user-id/contacts/phone-numbers")
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 \"regionCode\": \"\",\n \"target\": \"\",\n \"primary\": false\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/users/:user-id/contacts/phone-numbers') do |req|
req.body = "{\n \"regionCode\": \"\",\n \"target\": \"\",\n \"primary\": false\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/users/:user-id/contacts/phone-numbers";
let payload = json!({
"regionCode": "",
"target": "",
"primary": false
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/users/:user-id/contacts/phone-numbers \
--header 'content-type: application/json' \
--data '{
"regionCode": "",
"target": "",
"primary": false
}'
echo '{
"regionCode": "",
"target": "",
"primary": false
}' | \
http POST {{baseUrl}}/users/:user-id/contacts/phone-numbers \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "regionCode": "",\n "target": "",\n "primary": false\n}' \
--output-document \
- {{baseUrl}}/users/:user-id/contacts/phone-numbers
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"regionCode": "",
"target": "",
"primary": false
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/users/:user-id/contacts/phone-numbers")! 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 the user's specified email
{{baseUrl}}/users/:user-id/contacts/emails/:id
QUERY PARAMS
user-id
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/users/:user-id/contacts/emails/:id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/users/:user-id/contacts/emails/:id")
require "http/client"
url = "{{baseUrl}}/users/:user-id/contacts/emails/:id"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/users/:user-id/contacts/emails/: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/:user-id/contacts/emails/:id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/users/:user-id/contacts/emails/:id"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/users/:user-id/contacts/emails/:id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/users/:user-id/contacts/emails/:id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/users/:user-id/contacts/emails/:id"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/users/:user-id/contacts/emails/:id")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/users/:user-id/contacts/emails/:id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/users/:user-id/contacts/emails/:id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/users/:user-id/contacts/emails/:id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/users/:user-id/contacts/emails/:id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/users/:user-id/contacts/emails/:id',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/users/:user-id/contacts/emails/:id")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/users/:user-id/contacts/emails/:id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/users/:user-id/contacts/emails/:id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/users/:user-id/contacts/emails/:id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/users/:user-id/contacts/emails/: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/:user-id/contacts/emails/:id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/users/:user-id/contacts/emails/:id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/users/:user-id/contacts/emails/:id" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/users/:user-id/contacts/emails/:id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/users/:user-id/contacts/emails/:id');
echo $response->getBody();
setUrl('{{baseUrl}}/users/:user-id/contacts/emails/:id');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/users/:user-id/contacts/emails/:id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/users/:user-id/contacts/emails/:id' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/users/:user-id/contacts/emails/:id' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/users/:user-id/contacts/emails/:id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/users/:user-id/contacts/emails/:id"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/users/:user-id/contacts/emails/:id"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/users/:user-id/contacts/emails/:id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/users/:user-id/contacts/emails/:id') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/users/:user-id/contacts/emails/:id";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/users/:user-id/contacts/emails/:id
http DELETE {{baseUrl}}/users/:user-id/contacts/emails/:id
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/users/:user-id/contacts/emails/:id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/users/:user-id/contacts/emails/:id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
DELETE
Delete the user's specified phone number
{{baseUrl}}/users/:user-id/contacts/phone-numbers/:id
QUERY PARAMS
user-id
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/users/:user-id/contacts/phone-numbers/:id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/users/:user-id/contacts/phone-numbers/:id")
require "http/client"
url = "{{baseUrl}}/users/:user-id/contacts/phone-numbers/:id"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/users/:user-id/contacts/phone-numbers/: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/:user-id/contacts/phone-numbers/:id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/users/:user-id/contacts/phone-numbers/:id"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/users/:user-id/contacts/phone-numbers/:id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/users/:user-id/contacts/phone-numbers/:id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/users/:user-id/contacts/phone-numbers/:id"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/users/:user-id/contacts/phone-numbers/:id")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/users/:user-id/contacts/phone-numbers/:id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/users/:user-id/contacts/phone-numbers/:id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/users/:user-id/contacts/phone-numbers/:id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/users/:user-id/contacts/phone-numbers/:id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/users/:user-id/contacts/phone-numbers/:id',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/users/:user-id/contacts/phone-numbers/:id")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/users/:user-id/contacts/phone-numbers/:id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/users/:user-id/contacts/phone-numbers/:id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/users/:user-id/contacts/phone-numbers/:id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/users/:user-id/contacts/phone-numbers/: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/:user-id/contacts/phone-numbers/:id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/users/:user-id/contacts/phone-numbers/:id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/users/:user-id/contacts/phone-numbers/:id" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/users/:user-id/contacts/phone-numbers/:id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/users/:user-id/contacts/phone-numbers/:id');
echo $response->getBody();
setUrl('{{baseUrl}}/users/:user-id/contacts/phone-numbers/:id');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/users/:user-id/contacts/phone-numbers/:id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/users/:user-id/contacts/phone-numbers/:id' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/users/:user-id/contacts/phone-numbers/:id' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/users/:user-id/contacts/phone-numbers/:id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/users/:user-id/contacts/phone-numbers/:id"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/users/:user-id/contacts/phone-numbers/:id"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/users/:user-id/contacts/phone-numbers/:id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/users/:user-id/contacts/phone-numbers/:id') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/users/:user-id/contacts/phone-numbers/:id";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/users/:user-id/contacts/phone-numbers/:id
http DELETE {{baseUrl}}/users/:user-id/contacts/phone-numbers/:id
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/users/:user-id/contacts/phone-numbers/:id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/users/:user-id/contacts/phone-numbers/: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 specific email
{{baseUrl}}/users/:user-id/contacts/emails/:id
QUERY PARAMS
user-id
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/users/:user-id/contacts/emails/:id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/users/:user-id/contacts/emails/:id")
require "http/client"
url = "{{baseUrl}}/users/:user-id/contacts/emails/: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/:user-id/contacts/emails/: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/:user-id/contacts/emails/:id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/users/:user-id/contacts/emails/: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/:user-id/contacts/emails/:id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/users/:user-id/contacts/emails/:id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/users/:user-id/contacts/emails/: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/:user-id/contacts/emails/:id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/users/:user-id/contacts/emails/: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/:user-id/contacts/emails/:id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/users/:user-id/contacts/emails/:id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/users/:user-id/contacts/emails/: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/:user-id/contacts/emails/:id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/users/:user-id/contacts/emails/: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/:user-id/contacts/emails/: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/:user-id/contacts/emails/: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/:user-id/contacts/emails/: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/:user-id/contacts/emails/: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/:user-id/contacts/emails/: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/:user-id/contacts/emails/: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/:user-id/contacts/emails/:id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/users/:user-id/contacts/emails/: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/:user-id/contacts/emails/:id');
echo $response->getBody();
setUrl('{{baseUrl}}/users/:user-id/contacts/emails/:id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/users/:user-id/contacts/emails/:id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/users/:user-id/contacts/emails/:id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/users/:user-id/contacts/emails/:id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/users/:user-id/contacts/emails/:id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/users/:user-id/contacts/emails/:id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/users/:user-id/contacts/emails/:id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/users/:user-id/contacts/emails/: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/:user-id/contacts/emails/:id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/users/:user-id/contacts/emails/: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/:user-id/contacts/emails/:id
http GET {{baseUrl}}/users/:user-id/contacts/emails/:id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/users/:user-id/contacts/emails/:id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/users/:user-id/contacts/emails/: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 user's emails
{{baseUrl}}/users/:user-id/contacts/emails
QUERY PARAMS
user-id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/users/:user-id/contacts/emails");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/users/:user-id/contacts/emails")
require "http/client"
url = "{{baseUrl}}/users/:user-id/contacts/emails"
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/:user-id/contacts/emails"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/users/:user-id/contacts/emails");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/users/:user-id/contacts/emails"
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/:user-id/contacts/emails HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/users/:user-id/contacts/emails")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/users/:user-id/contacts/emails"))
.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/:user-id/contacts/emails")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/users/:user-id/contacts/emails")
.asString();
const 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/:user-id/contacts/emails');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/users/:user-id/contacts/emails'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/users/:user-id/contacts/emails';
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/:user-id/contacts/emails',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/users/:user-id/contacts/emails")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/users/:user-id/contacts/emails',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.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/:user-id/contacts/emails'
};
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/:user-id/contacts/emails');
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/:user-id/contacts/emails'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/users/:user-id/contacts/emails';
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/:user-id/contacts/emails"]
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/:user-id/contacts/emails" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/users/:user-id/contacts/emails",
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/:user-id/contacts/emails');
echo $response->getBody();
setUrl('{{baseUrl}}/users/:user-id/contacts/emails');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/users/:user-id/contacts/emails');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/users/:user-id/contacts/emails' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/users/:user-id/contacts/emails' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/users/:user-id/contacts/emails")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/users/:user-id/contacts/emails"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/users/:user-id/contacts/emails"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/users/:user-id/contacts/emails")
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/:user-id/contacts/emails') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/users/:user-id/contacts/emails";
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/:user-id/contacts/emails
http GET {{baseUrl}}/users/:user-id/contacts/emails
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/users/:user-id/contacts/emails
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/users/:user-id/contacts/emails")! 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 user's phone numbers
{{baseUrl}}/users/:user-id/contacts/phone-numbers
QUERY PARAMS
user-id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/users/:user-id/contacts/phone-numbers");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/users/:user-id/contacts/phone-numbers")
require "http/client"
url = "{{baseUrl}}/users/:user-id/contacts/phone-numbers"
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/:user-id/contacts/phone-numbers"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/users/:user-id/contacts/phone-numbers");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/users/:user-id/contacts/phone-numbers"
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/:user-id/contacts/phone-numbers HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/users/:user-id/contacts/phone-numbers")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/users/:user-id/contacts/phone-numbers"))
.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/:user-id/contacts/phone-numbers")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/users/:user-id/contacts/phone-numbers")
.asString();
const 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/:user-id/contacts/phone-numbers');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/users/:user-id/contacts/phone-numbers'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/users/:user-id/contacts/phone-numbers';
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/:user-id/contacts/phone-numbers',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/users/:user-id/contacts/phone-numbers")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/users/:user-id/contacts/phone-numbers',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.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/:user-id/contacts/phone-numbers'
};
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/:user-id/contacts/phone-numbers');
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/:user-id/contacts/phone-numbers'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/users/:user-id/contacts/phone-numbers';
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/:user-id/contacts/phone-numbers"]
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/:user-id/contacts/phone-numbers" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/users/:user-id/contacts/phone-numbers",
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/:user-id/contacts/phone-numbers');
echo $response->getBody();
setUrl('{{baseUrl}}/users/:user-id/contacts/phone-numbers');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/users/:user-id/contacts/phone-numbers');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/users/:user-id/contacts/phone-numbers' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/users/:user-id/contacts/phone-numbers' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/users/:user-id/contacts/phone-numbers")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/users/:user-id/contacts/phone-numbers"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/users/:user-id/contacts/phone-numbers"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/users/:user-id/contacts/phone-numbers")
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/:user-id/contacts/phone-numbers') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/users/:user-id/contacts/phone-numbers";
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/:user-id/contacts/phone-numbers
http GET {{baseUrl}}/users/:user-id/contacts/phone-numbers
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/users/:user-id/contacts/phone-numbers
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/users/:user-id/contacts/phone-numbers")! 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 specific phone number
{{baseUrl}}/users/:user-id/contacts/phone-numbers/:id
QUERY PARAMS
user-id
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/users/:user-id/contacts/phone-numbers/:id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/users/:user-id/contacts/phone-numbers/:id")
require "http/client"
url = "{{baseUrl}}/users/:user-id/contacts/phone-numbers/: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/:user-id/contacts/phone-numbers/: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/:user-id/contacts/phone-numbers/:id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/users/:user-id/contacts/phone-numbers/: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/:user-id/contacts/phone-numbers/:id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/users/:user-id/contacts/phone-numbers/:id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/users/:user-id/contacts/phone-numbers/: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/:user-id/contacts/phone-numbers/:id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/users/:user-id/contacts/phone-numbers/: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/:user-id/contacts/phone-numbers/:id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/users/:user-id/contacts/phone-numbers/:id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/users/:user-id/contacts/phone-numbers/: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/:user-id/contacts/phone-numbers/:id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/users/:user-id/contacts/phone-numbers/: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/:user-id/contacts/phone-numbers/: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/:user-id/contacts/phone-numbers/: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/:user-id/contacts/phone-numbers/: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/:user-id/contacts/phone-numbers/: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/:user-id/contacts/phone-numbers/: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/:user-id/contacts/phone-numbers/: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/:user-id/contacts/phone-numbers/:id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/users/:user-id/contacts/phone-numbers/: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/:user-id/contacts/phone-numbers/:id');
echo $response->getBody();
setUrl('{{baseUrl}}/users/:user-id/contacts/phone-numbers/:id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/users/:user-id/contacts/phone-numbers/:id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/users/:user-id/contacts/phone-numbers/:id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/users/:user-id/contacts/phone-numbers/:id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/users/:user-id/contacts/phone-numbers/:id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/users/:user-id/contacts/phone-numbers/:id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/users/:user-id/contacts/phone-numbers/:id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/users/:user-id/contacts/phone-numbers/: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/:user-id/contacts/phone-numbers/:id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/users/:user-id/contacts/phone-numbers/: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/:user-id/contacts/phone-numbers/:id
http GET {{baseUrl}}/users/:user-id/contacts/phone-numbers/:id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/users/:user-id/contacts/phone-numbers/:id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/users/:user-id/contacts/phone-numbers/:id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
PUT
Update a user's email
{{baseUrl}}/users/:user-id/contacts/emails/:id
QUERY PARAMS
user-id
id
BODY json
{
"target": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/users/:user-id/contacts/emails/:id");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"target\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/users/:user-id/contacts/emails/:id" {:content-type :json
:form-params {:target ""}})
require "http/client"
url = "{{baseUrl}}/users/:user-id/contacts/emails/:id"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"target\": \"\"\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/users/:user-id/contacts/emails/:id"),
Content = new StringContent("{\n \"target\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/users/:user-id/contacts/emails/:id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"target\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/users/:user-id/contacts/emails/:id"
payload := strings.NewReader("{\n \"target\": \"\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/users/:user-id/contacts/emails/:id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 18
{
"target": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/users/:user-id/contacts/emails/:id")
.setHeader("content-type", "application/json")
.setBody("{\n \"target\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/users/:user-id/contacts/emails/:id"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"target\": \"\"\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 \"target\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/users/:user-id/contacts/emails/:id")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/users/:user-id/contacts/emails/:id")
.header("content-type", "application/json")
.body("{\n \"target\": \"\"\n}")
.asString();
const data = JSON.stringify({
target: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/users/:user-id/contacts/emails/:id');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/users/:user-id/contacts/emails/:id',
headers: {'content-type': 'application/json'},
data: {target: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/users/:user-id/contacts/emails/:id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"target":""}'
};
try {
const response = await 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/:user-id/contacts/emails/:id',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "target": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"target\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/users/:user-id/contacts/emails/:id")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/users/:user-id/contacts/emails/:id',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({target: ''}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/users/:user-id/contacts/emails/:id',
headers: {'content-type': 'application/json'},
body: {target: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/users/:user-id/contacts/emails/:id');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
target: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/users/:user-id/contacts/emails/:id',
headers: {'content-type': 'application/json'},
data: {target: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/users/:user-id/contacts/emails/:id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"target":""}'
};
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 = @{ @"target": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/users/:user-id/contacts/emails/:id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/users/:user-id/contacts/emails/:id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"target\": \"\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/users/:user-id/contacts/emails/:id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'target' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/users/:user-id/contacts/emails/:id', [
'body' => '{
"target": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/users/:user-id/contacts/emails/:id');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'target' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'target' => ''
]));
$request->setRequestUrl('{{baseUrl}}/users/:user-id/contacts/emails/:id');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/users/:user-id/contacts/emails/:id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"target": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/users/:user-id/contacts/emails/:id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"target": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"target\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/users/:user-id/contacts/emails/:id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/users/:user-id/contacts/emails/:id"
payload = { "target": "" }
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/users/:user-id/contacts/emails/:id"
payload <- "{\n \"target\": \"\"\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/users/:user-id/contacts/emails/:id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"target\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/users/:user-id/contacts/emails/:id') do |req|
req.body = "{\n \"target\": \"\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/users/:user-id/contacts/emails/:id";
let payload = json!({"target": ""});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/users/:user-id/contacts/emails/:id \
--header 'content-type: application/json' \
--data '{
"target": ""
}'
echo '{
"target": ""
}' | \
http PUT {{baseUrl}}/users/:user-id/contacts/emails/:id \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "target": ""\n}' \
--output-document \
- {{baseUrl}}/users/:user-id/contacts/emails/:id
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["target": ""] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/users/:user-id/contacts/emails/:id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
PUT
Update a user's phone number
{{baseUrl}}/users/:user-id/contacts/phone-numbers/:id
QUERY PARAMS
user-id
id
BODY json
{
"regionCode": "",
"target": "",
"primary": false
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/users/:user-id/contacts/phone-numbers/:id");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"regionCode\": \"\",\n \"target\": \"\",\n \"primary\": false\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/users/:user-id/contacts/phone-numbers/:id" {:content-type :json
:form-params {:regionCode ""
:target ""
:primary false}})
require "http/client"
url = "{{baseUrl}}/users/:user-id/contacts/phone-numbers/:id"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"regionCode\": \"\",\n \"target\": \"\",\n \"primary\": false\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/users/:user-id/contacts/phone-numbers/:id"),
Content = new StringContent("{\n \"regionCode\": \"\",\n \"target\": \"\",\n \"primary\": false\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/users/:user-id/contacts/phone-numbers/:id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"regionCode\": \"\",\n \"target\": \"\",\n \"primary\": false\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/users/:user-id/contacts/phone-numbers/:id"
payload := strings.NewReader("{\n \"regionCode\": \"\",\n \"target\": \"\",\n \"primary\": false\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/users/:user-id/contacts/phone-numbers/:id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 58
{
"regionCode": "",
"target": "",
"primary": false
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/users/:user-id/contacts/phone-numbers/:id")
.setHeader("content-type", "application/json")
.setBody("{\n \"regionCode\": \"\",\n \"target\": \"\",\n \"primary\": false\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/users/:user-id/contacts/phone-numbers/:id"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"regionCode\": \"\",\n \"target\": \"\",\n \"primary\": false\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"regionCode\": \"\",\n \"target\": \"\",\n \"primary\": false\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/users/:user-id/contacts/phone-numbers/:id")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/users/:user-id/contacts/phone-numbers/:id")
.header("content-type", "application/json")
.body("{\n \"regionCode\": \"\",\n \"target\": \"\",\n \"primary\": false\n}")
.asString();
const data = JSON.stringify({
regionCode: '',
target: '',
primary: false
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/users/:user-id/contacts/phone-numbers/:id');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/users/:user-id/contacts/phone-numbers/:id',
headers: {'content-type': 'application/json'},
data: {regionCode: '', target: '', primary: false}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/users/:user-id/contacts/phone-numbers/:id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"regionCode":"","target":"","primary":false}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/users/:user-id/contacts/phone-numbers/:id',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "regionCode": "",\n "target": "",\n "primary": false\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"regionCode\": \"\",\n \"target\": \"\",\n \"primary\": false\n}")
val request = Request.Builder()
.url("{{baseUrl}}/users/:user-id/contacts/phone-numbers/:id")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/users/:user-id/contacts/phone-numbers/:id',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({regionCode: '', target: '', primary: false}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/users/:user-id/contacts/phone-numbers/:id',
headers: {'content-type': 'application/json'},
body: {regionCode: '', target: '', primary: false},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/users/:user-id/contacts/phone-numbers/:id');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
regionCode: '',
target: '',
primary: false
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/users/:user-id/contacts/phone-numbers/:id',
headers: {'content-type': 'application/json'},
data: {regionCode: '', target: '', primary: false}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/users/:user-id/contacts/phone-numbers/:id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"regionCode":"","target":"","primary":false}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"regionCode": @"",
@"target": @"",
@"primary": @NO };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/users/:user-id/contacts/phone-numbers/:id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/users/:user-id/contacts/phone-numbers/:id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"regionCode\": \"\",\n \"target\": \"\",\n \"primary\": false\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/users/:user-id/contacts/phone-numbers/:id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'regionCode' => '',
'target' => '',
'primary' => null
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/users/:user-id/contacts/phone-numbers/:id', [
'body' => '{
"regionCode": "",
"target": "",
"primary": false
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/users/:user-id/contacts/phone-numbers/:id');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'regionCode' => '',
'target' => '',
'primary' => null
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'regionCode' => '',
'target' => '',
'primary' => null
]));
$request->setRequestUrl('{{baseUrl}}/users/:user-id/contacts/phone-numbers/:id');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/users/:user-id/contacts/phone-numbers/:id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"regionCode": "",
"target": "",
"primary": false
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/users/:user-id/contacts/phone-numbers/:id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"regionCode": "",
"target": "",
"primary": false
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"regionCode\": \"\",\n \"target\": \"\",\n \"primary\": false\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/users/:user-id/contacts/phone-numbers/:id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/users/:user-id/contacts/phone-numbers/:id"
payload = {
"regionCode": "",
"target": "",
"primary": False
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/users/:user-id/contacts/phone-numbers/:id"
payload <- "{\n \"regionCode\": \"\",\n \"target\": \"\",\n \"primary\": false\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/users/:user-id/contacts/phone-numbers/:id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"regionCode\": \"\",\n \"target\": \"\",\n \"primary\": false\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/users/:user-id/contacts/phone-numbers/:id') do |req|
req.body = "{\n \"regionCode\": \"\",\n \"target\": \"\",\n \"primary\": false\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/users/:user-id/contacts/phone-numbers/:id";
let payload = json!({
"regionCode": "",
"target": "",
"primary": false
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/users/:user-id/contacts/phone-numbers/:id \
--header 'content-type: application/json' \
--data '{
"regionCode": "",
"target": "",
"primary": false
}'
echo '{
"regionCode": "",
"target": "",
"primary": false
}' | \
http PUT {{baseUrl}}/users/:user-id/contacts/phone-numbers/:id \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "regionCode": "",\n "target": "",\n "primary": false\n}' \
--output-document \
- {{baseUrl}}/users/:user-id/contacts/phone-numbers/:id
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"regionCode": "",
"target": "",
"primary": false
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/users/:user-id/contacts/phone-numbers/:id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
Create a new escalation policy.
{{baseUrl}}/escalation-policies
BODY json
{
"id": 0,
"name": "",
"escalationRules": [
{
"escalationTimeout": 0,
"user": {
"id": ""
},
"schedule": {
"id": ""
},
"users": [
{
"id": 0,
"firstName": "",
"lastName": ""
}
],
"schedules": [
{
"id": 0,
"name": "",
"type": ""
}
]
}
],
"teams": [
{
"id": 0,
"name": ""
}
],
"repeating": false,
"frequency": 0,
"delayMin": 0,
"routingKey": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/escalation-policies");
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 \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/escalation-policies" {:content-type :json
:form-params {:id 0
:name ""
:escalationRules [{:escalationTimeout 0
:user {:id ""}
:schedule {:id ""}
:users [{:id 0
:firstName ""
:lastName ""}]
:schedules [{:id 0
:name ""
:type ""}]}]
:teams [{:id 0
:name ""}]
:repeating false
:frequency 0
:delayMin 0
:routingKey ""}})
require "http/client"
url = "{{baseUrl}}/escalation-policies"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\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}}/escalation-policies"),
Content = new StringContent("{\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\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}}/escalation-policies");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/escalation-policies"
payload := strings.NewReader("{\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\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/escalation-policies HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 552
{
"id": 0,
"name": "",
"escalationRules": [
{
"escalationTimeout": 0,
"user": {
"id": ""
},
"schedule": {
"id": ""
},
"users": [
{
"id": 0,
"firstName": "",
"lastName": ""
}
],
"schedules": [
{
"id": 0,
"name": "",
"type": ""
}
]
}
],
"teams": [
{
"id": 0,
"name": ""
}
],
"repeating": false,
"frequency": 0,
"delayMin": 0,
"routingKey": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/escalation-policies")
.setHeader("content-type", "application/json")
.setBody("{\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/escalation-policies"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\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 \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/escalation-policies")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/escalation-policies")
.header("content-type", "application/json")
.body("{\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\n}")
.asString();
const data = JSON.stringify({
id: 0,
name: '',
escalationRules: [
{
escalationTimeout: 0,
user: {
id: ''
},
schedule: {
id: ''
},
users: [
{
id: 0,
firstName: '',
lastName: ''
}
],
schedules: [
{
id: 0,
name: '',
type: ''
}
]
}
],
teams: [
{
id: 0,
name: ''
}
],
repeating: false,
frequency: 0,
delayMin: 0,
routingKey: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/escalation-policies');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/escalation-policies',
headers: {'content-type': 'application/json'},
data: {
id: 0,
name: '',
escalationRules: [
{
escalationTimeout: 0,
user: {id: ''},
schedule: {id: ''},
users: [{id: 0, firstName: '', lastName: ''}],
schedules: [{id: 0, name: '', type: ''}]
}
],
teams: [{id: 0, name: ''}],
repeating: false,
frequency: 0,
delayMin: 0,
routingKey: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/escalation-policies';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"id":0,"name":"","escalationRules":[{"escalationTimeout":0,"user":{"id":""},"schedule":{"id":""},"users":[{"id":0,"firstName":"","lastName":""}],"schedules":[{"id":0,"name":"","type":""}]}],"teams":[{"id":0,"name":""}],"repeating":false,"frequency":0,"delayMin":0,"routingKey":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/escalation-policies',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "id": 0,\n "name": "",\n "escalationRules": [\n {\n "escalationTimeout": 0,\n "user": {\n "id": ""\n },\n "schedule": {\n "id": ""\n },\n "users": [\n {\n "id": 0,\n "firstName": "",\n "lastName": ""\n }\n ],\n "schedules": [\n {\n "id": 0,\n "name": "",\n "type": ""\n }\n ]\n }\n ],\n "teams": [\n {\n "id": 0,\n "name": ""\n }\n ],\n "repeating": false,\n "frequency": 0,\n "delayMin": 0,\n "routingKey": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/escalation-policies")
.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/escalation-policies',
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({
id: 0,
name: '',
escalationRules: [
{
escalationTimeout: 0,
user: {id: ''},
schedule: {id: ''},
users: [{id: 0, firstName: '', lastName: ''}],
schedules: [{id: 0, name: '', type: ''}]
}
],
teams: [{id: 0, name: ''}],
repeating: false,
frequency: 0,
delayMin: 0,
routingKey: ''
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/escalation-policies',
headers: {'content-type': 'application/json'},
body: {
id: 0,
name: '',
escalationRules: [
{
escalationTimeout: 0,
user: {id: ''},
schedule: {id: ''},
users: [{id: 0, firstName: '', lastName: ''}],
schedules: [{id: 0, name: '', type: ''}]
}
],
teams: [{id: 0, name: ''}],
repeating: false,
frequency: 0,
delayMin: 0,
routingKey: ''
},
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}}/escalation-policies');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
id: 0,
name: '',
escalationRules: [
{
escalationTimeout: 0,
user: {
id: ''
},
schedule: {
id: ''
},
users: [
{
id: 0,
firstName: '',
lastName: ''
}
],
schedules: [
{
id: 0,
name: '',
type: ''
}
]
}
],
teams: [
{
id: 0,
name: ''
}
],
repeating: false,
frequency: 0,
delayMin: 0,
routingKey: ''
});
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}}/escalation-policies',
headers: {'content-type': 'application/json'},
data: {
id: 0,
name: '',
escalationRules: [
{
escalationTimeout: 0,
user: {id: ''},
schedule: {id: ''},
users: [{id: 0, firstName: '', lastName: ''}],
schedules: [{id: 0, name: '', type: ''}]
}
],
teams: [{id: 0, name: ''}],
repeating: false,
frequency: 0,
delayMin: 0,
routingKey: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/escalation-policies';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"id":0,"name":"","escalationRules":[{"escalationTimeout":0,"user":{"id":""},"schedule":{"id":""},"users":[{"id":0,"firstName":"","lastName":""}],"schedules":[{"id":0,"name":"","type":""}]}],"teams":[{"id":0,"name":""}],"repeating":false,"frequency":0,"delayMin":0,"routingKey":""}'
};
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 = @{ @"id": @0,
@"name": @"",
@"escalationRules": @[ @{ @"escalationTimeout": @0, @"user": @{ @"id": @"" }, @"schedule": @{ @"id": @"" }, @"users": @[ @{ @"id": @0, @"firstName": @"", @"lastName": @"" } ], @"schedules": @[ @{ @"id": @0, @"name": @"", @"type": @"" } ] } ],
@"teams": @[ @{ @"id": @0, @"name": @"" } ],
@"repeating": @NO,
@"frequency": @0,
@"delayMin": @0,
@"routingKey": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/escalation-policies"]
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}}/escalation-policies" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/escalation-policies",
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([
'id' => 0,
'name' => '',
'escalationRules' => [
[
'escalationTimeout' => 0,
'user' => [
'id' => ''
],
'schedule' => [
'id' => ''
],
'users' => [
[
'id' => 0,
'firstName' => '',
'lastName' => ''
]
],
'schedules' => [
[
'id' => 0,
'name' => '',
'type' => ''
]
]
]
],
'teams' => [
[
'id' => 0,
'name' => ''
]
],
'repeating' => null,
'frequency' => 0,
'delayMin' => 0,
'routingKey' => ''
]),
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}}/escalation-policies', [
'body' => '{
"id": 0,
"name": "",
"escalationRules": [
{
"escalationTimeout": 0,
"user": {
"id": ""
},
"schedule": {
"id": ""
},
"users": [
{
"id": 0,
"firstName": "",
"lastName": ""
}
],
"schedules": [
{
"id": 0,
"name": "",
"type": ""
}
]
}
],
"teams": [
{
"id": 0,
"name": ""
}
],
"repeating": false,
"frequency": 0,
"delayMin": 0,
"routingKey": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/escalation-policies');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'id' => 0,
'name' => '',
'escalationRules' => [
[
'escalationTimeout' => 0,
'user' => [
'id' => ''
],
'schedule' => [
'id' => ''
],
'users' => [
[
'id' => 0,
'firstName' => '',
'lastName' => ''
]
],
'schedules' => [
[
'id' => 0,
'name' => '',
'type' => ''
]
]
]
],
'teams' => [
[
'id' => 0,
'name' => ''
]
],
'repeating' => null,
'frequency' => 0,
'delayMin' => 0,
'routingKey' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'id' => 0,
'name' => '',
'escalationRules' => [
[
'escalationTimeout' => 0,
'user' => [
'id' => ''
],
'schedule' => [
'id' => ''
],
'users' => [
[
'id' => 0,
'firstName' => '',
'lastName' => ''
]
],
'schedules' => [
[
'id' => 0,
'name' => '',
'type' => ''
]
]
]
],
'teams' => [
[
'id' => 0,
'name' => ''
]
],
'repeating' => null,
'frequency' => 0,
'delayMin' => 0,
'routingKey' => ''
]));
$request->setRequestUrl('{{baseUrl}}/escalation-policies');
$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}}/escalation-policies' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"id": 0,
"name": "",
"escalationRules": [
{
"escalationTimeout": 0,
"user": {
"id": ""
},
"schedule": {
"id": ""
},
"users": [
{
"id": 0,
"firstName": "",
"lastName": ""
}
],
"schedules": [
{
"id": 0,
"name": "",
"type": ""
}
]
}
],
"teams": [
{
"id": 0,
"name": ""
}
],
"repeating": false,
"frequency": 0,
"delayMin": 0,
"routingKey": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/escalation-policies' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"id": 0,
"name": "",
"escalationRules": [
{
"escalationTimeout": 0,
"user": {
"id": ""
},
"schedule": {
"id": ""
},
"users": [
{
"id": 0,
"firstName": "",
"lastName": ""
}
],
"schedules": [
{
"id": 0,
"name": "",
"type": ""
}
]
}
],
"teams": [
{
"id": 0,
"name": ""
}
],
"repeating": false,
"frequency": 0,
"delayMin": 0,
"routingKey": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/escalation-policies", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/escalation-policies"
payload = {
"id": 0,
"name": "",
"escalationRules": [
{
"escalationTimeout": 0,
"user": { "id": "" },
"schedule": { "id": "" },
"users": [
{
"id": 0,
"firstName": "",
"lastName": ""
}
],
"schedules": [
{
"id": 0,
"name": "",
"type": ""
}
]
}
],
"teams": [
{
"id": 0,
"name": ""
}
],
"repeating": False,
"frequency": 0,
"delayMin": 0,
"routingKey": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/escalation-policies"
payload <- "{\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\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}}/escalation-policies")
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 \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\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/escalation-policies') do |req|
req.body = "{\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/escalation-policies";
let payload = json!({
"id": 0,
"name": "",
"escalationRules": (
json!({
"escalationTimeout": 0,
"user": json!({"id": ""}),
"schedule": json!({"id": ""}),
"users": (
json!({
"id": 0,
"firstName": "",
"lastName": ""
})
),
"schedules": (
json!({
"id": 0,
"name": "",
"type": ""
})
)
})
),
"teams": (
json!({
"id": 0,
"name": ""
})
),
"repeating": false,
"frequency": 0,
"delayMin": 0,
"routingKey": ""
});
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}}/escalation-policies \
--header 'content-type: application/json' \
--data '{
"id": 0,
"name": "",
"escalationRules": [
{
"escalationTimeout": 0,
"user": {
"id": ""
},
"schedule": {
"id": ""
},
"users": [
{
"id": 0,
"firstName": "",
"lastName": ""
}
],
"schedules": [
{
"id": 0,
"name": "",
"type": ""
}
]
}
],
"teams": [
{
"id": 0,
"name": ""
}
],
"repeating": false,
"frequency": 0,
"delayMin": 0,
"routingKey": ""
}'
echo '{
"id": 0,
"name": "",
"escalationRules": [
{
"escalationTimeout": 0,
"user": {
"id": ""
},
"schedule": {
"id": ""
},
"users": [
{
"id": 0,
"firstName": "",
"lastName": ""
}
],
"schedules": [
{
"id": 0,
"name": "",
"type": ""
}
]
}
],
"teams": [
{
"id": 0,
"name": ""
}
],
"repeating": false,
"frequency": 0,
"delayMin": 0,
"routingKey": ""
}' | \
http POST {{baseUrl}}/escalation-policies \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "id": 0,\n "name": "",\n "escalationRules": [\n {\n "escalationTimeout": 0,\n "user": {\n "id": ""\n },\n "schedule": {\n "id": ""\n },\n "users": [\n {\n "id": 0,\n "firstName": "",\n "lastName": ""\n }\n ],\n "schedules": [\n {\n "id": 0,\n "name": "",\n "type": ""\n }\n ]\n }\n ],\n "teams": [\n {\n "id": 0,\n "name": ""\n }\n ],\n "repeating": false,\n "frequency": 0,\n "delayMin": 0,\n "routingKey": ""\n}' \
--output-document \
- {{baseUrl}}/escalation-policies
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"id": 0,
"name": "",
"escalationRules": [
[
"escalationTimeout": 0,
"user": ["id": ""],
"schedule": ["id": ""],
"users": [
[
"id": 0,
"firstName": "",
"lastName": ""
]
],
"schedules": [
[
"id": 0,
"name": "",
"type": ""
]
]
]
],
"teams": [
[
"id": 0,
"name": ""
]
],
"repeating": false,
"frequency": 0,
"delayMin": 0,
"routingKey": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/escalation-policies")! 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 the specified escalation policy.
{{baseUrl}}/escalation-policies/: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}}/escalation-policies/:id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/escalation-policies/:id")
require "http/client"
url = "{{baseUrl}}/escalation-policies/: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}}/escalation-policies/:id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/escalation-policies/:id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/escalation-policies/: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/escalation-policies/:id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/escalation-policies/:id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/escalation-policies/: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}}/escalation-policies/:id")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/escalation-policies/: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}}/escalation-policies/:id');
xhr.send(data);
import axios from 'axios';
const options = {method: 'DELETE', url: '{{baseUrl}}/escalation-policies/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/escalation-policies/: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}}/escalation-policies/:id',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/escalation-policies/: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/escalation-policies/: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}}/escalation-policies/: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}}/escalation-policies/: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}}/escalation-policies/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/escalation-policies/: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}}/escalation-policies/: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}}/escalation-policies/:id" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/escalation-policies/: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}}/escalation-policies/:id');
echo $response->getBody();
setUrl('{{baseUrl}}/escalation-policies/:id');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/escalation-policies/:id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/escalation-policies/:id' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/escalation-policies/:id' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/escalation-policies/:id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/escalation-policies/:id"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/escalation-policies/:id"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/escalation-policies/: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/escalation-policies/: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}}/escalation-policies/: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}}/escalation-policies/:id
http DELETE {{baseUrl}}/escalation-policies/:id
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/escalation-policies/:id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/escalation-policies/: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 escalation policy with the specified id.
{{baseUrl}}/escalation-policies/: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}}/escalation-policies/:id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/escalation-policies/:id")
require "http/client"
url = "{{baseUrl}}/escalation-policies/: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}}/escalation-policies/:id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/escalation-policies/:id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/escalation-policies/: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/escalation-policies/:id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/escalation-policies/:id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/escalation-policies/: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}}/escalation-policies/:id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/escalation-policies/: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}}/escalation-policies/:id');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/escalation-policies/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/escalation-policies/: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}}/escalation-policies/:id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/escalation-policies/:id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/escalation-policies/: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}}/escalation-policies/: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}}/escalation-policies/: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}}/escalation-policies/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/escalation-policies/: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}}/escalation-policies/: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}}/escalation-policies/:id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/escalation-policies/: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}}/escalation-policies/:id');
echo $response->getBody();
setUrl('{{baseUrl}}/escalation-policies/:id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/escalation-policies/:id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/escalation-policies/:id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/escalation-policies/:id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/escalation-policies/:id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/escalation-policies/:id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/escalation-policies/:id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/escalation-policies/: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/escalation-policies/:id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/escalation-policies/: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}}/escalation-policies/:id
http GET {{baseUrl}}/escalation-policies/:id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/escalation-policies/:id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/escalation-policies/: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 escalation policies.
{{baseUrl}}/escalation-policies
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/escalation-policies");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/escalation-policies")
require "http/client"
url = "{{baseUrl}}/escalation-policies"
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}}/escalation-policies"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/escalation-policies");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/escalation-policies"
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/escalation-policies HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/escalation-policies")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/escalation-policies"))
.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}}/escalation-policies")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/escalation-policies")
.asString();
const 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}}/escalation-policies');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/escalation-policies'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/escalation-policies';
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}}/escalation-policies',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/escalation-policies")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/escalation-policies',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.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}}/escalation-policies'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/escalation-policies');
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}}/escalation-policies'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/escalation-policies';
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}}/escalation-policies"]
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}}/escalation-policies" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/escalation-policies",
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}}/escalation-policies');
echo $response->getBody();
setUrl('{{baseUrl}}/escalation-policies');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/escalation-policies');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/escalation-policies' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/escalation-policies' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/escalation-policies")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/escalation-policies"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/escalation-policies"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/escalation-policies")
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/escalation-policies') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/escalation-policies";
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}}/escalation-policies
http GET {{baseUrl}}/escalation-policies
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/escalation-policies
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/escalation-policies")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
PUT
Update an existing escalation policy.
{{baseUrl}}/escalation-policies/:id
QUERY PARAMS
id
BODY json
{
"id": 0,
"name": "",
"escalationRules": [
{
"escalationTimeout": 0,
"user": {
"id": ""
},
"schedule": {
"id": ""
},
"users": [
{
"id": 0,
"firstName": "",
"lastName": ""
}
],
"schedules": [
{
"id": 0,
"name": "",
"type": ""
}
]
}
],
"teams": [
{
"id": 0,
"name": ""
}
],
"repeating": false,
"frequency": 0,
"delayMin": 0,
"routingKey": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/escalation-policies/:id");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/escalation-policies/:id" {:content-type :json
:form-params {:id 0
:name ""
:escalationRules [{:escalationTimeout 0
:user {:id ""}
:schedule {:id ""}
:users [{:id 0
:firstName ""
:lastName ""}]
:schedules [{:id 0
:name ""
:type ""}]}]
:teams [{:id 0
:name ""}]
:repeating false
:frequency 0
:delayMin 0
:routingKey ""}})
require "http/client"
url = "{{baseUrl}}/escalation-policies/:id"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/escalation-policies/:id"),
Content = new StringContent("{\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\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}}/escalation-policies/:id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/escalation-policies/:id"
payload := strings.NewReader("{\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/escalation-policies/:id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 552
{
"id": 0,
"name": "",
"escalationRules": [
{
"escalationTimeout": 0,
"user": {
"id": ""
},
"schedule": {
"id": ""
},
"users": [
{
"id": 0,
"firstName": "",
"lastName": ""
}
],
"schedules": [
{
"id": 0,
"name": "",
"type": ""
}
]
}
],
"teams": [
{
"id": 0,
"name": ""
}
],
"repeating": false,
"frequency": 0,
"delayMin": 0,
"routingKey": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/escalation-policies/:id")
.setHeader("content-type", "application/json")
.setBody("{\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/escalation-policies/:id"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\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 \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/escalation-policies/:id")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/escalation-policies/:id")
.header("content-type", "application/json")
.body("{\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\n}")
.asString();
const data = JSON.stringify({
id: 0,
name: '',
escalationRules: [
{
escalationTimeout: 0,
user: {
id: ''
},
schedule: {
id: ''
},
users: [
{
id: 0,
firstName: '',
lastName: ''
}
],
schedules: [
{
id: 0,
name: '',
type: ''
}
]
}
],
teams: [
{
id: 0,
name: ''
}
],
repeating: false,
frequency: 0,
delayMin: 0,
routingKey: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/escalation-policies/:id');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/escalation-policies/:id',
headers: {'content-type': 'application/json'},
data: {
id: 0,
name: '',
escalationRules: [
{
escalationTimeout: 0,
user: {id: ''},
schedule: {id: ''},
users: [{id: 0, firstName: '', lastName: ''}],
schedules: [{id: 0, name: '', type: ''}]
}
],
teams: [{id: 0, name: ''}],
repeating: false,
frequency: 0,
delayMin: 0,
routingKey: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/escalation-policies/:id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"id":0,"name":"","escalationRules":[{"escalationTimeout":0,"user":{"id":""},"schedule":{"id":""},"users":[{"id":0,"firstName":"","lastName":""}],"schedules":[{"id":0,"name":"","type":""}]}],"teams":[{"id":0,"name":""}],"repeating":false,"frequency":0,"delayMin":0,"routingKey":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/escalation-policies/:id',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "id": 0,\n "name": "",\n "escalationRules": [\n {\n "escalationTimeout": 0,\n "user": {\n "id": ""\n },\n "schedule": {\n "id": ""\n },\n "users": [\n {\n "id": 0,\n "firstName": "",\n "lastName": ""\n }\n ],\n "schedules": [\n {\n "id": 0,\n "name": "",\n "type": ""\n }\n ]\n }\n ],\n "teams": [\n {\n "id": 0,\n "name": ""\n }\n ],\n "repeating": false,\n "frequency": 0,\n "delayMin": 0,\n "routingKey": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/escalation-policies/:id")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/escalation-policies/:id',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
id: 0,
name: '',
escalationRules: [
{
escalationTimeout: 0,
user: {id: ''},
schedule: {id: ''},
users: [{id: 0, firstName: '', lastName: ''}],
schedules: [{id: 0, name: '', type: ''}]
}
],
teams: [{id: 0, name: ''}],
repeating: false,
frequency: 0,
delayMin: 0,
routingKey: ''
}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/escalation-policies/:id',
headers: {'content-type': 'application/json'},
body: {
id: 0,
name: '',
escalationRules: [
{
escalationTimeout: 0,
user: {id: ''},
schedule: {id: ''},
users: [{id: 0, firstName: '', lastName: ''}],
schedules: [{id: 0, name: '', type: ''}]
}
],
teams: [{id: 0, name: ''}],
repeating: false,
frequency: 0,
delayMin: 0,
routingKey: ''
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/escalation-policies/:id');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
id: 0,
name: '',
escalationRules: [
{
escalationTimeout: 0,
user: {
id: ''
},
schedule: {
id: ''
},
users: [
{
id: 0,
firstName: '',
lastName: ''
}
],
schedules: [
{
id: 0,
name: '',
type: ''
}
]
}
],
teams: [
{
id: 0,
name: ''
}
],
repeating: false,
frequency: 0,
delayMin: 0,
routingKey: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/escalation-policies/:id',
headers: {'content-type': 'application/json'},
data: {
id: 0,
name: '',
escalationRules: [
{
escalationTimeout: 0,
user: {id: ''},
schedule: {id: ''},
users: [{id: 0, firstName: '', lastName: ''}],
schedules: [{id: 0, name: '', type: ''}]
}
],
teams: [{id: 0, name: ''}],
repeating: false,
frequency: 0,
delayMin: 0,
routingKey: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/escalation-policies/:id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"id":0,"name":"","escalationRules":[{"escalationTimeout":0,"user":{"id":""},"schedule":{"id":""},"users":[{"id":0,"firstName":"","lastName":""}],"schedules":[{"id":0,"name":"","type":""}]}],"teams":[{"id":0,"name":""}],"repeating":false,"frequency":0,"delayMin":0,"routingKey":""}'
};
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 = @{ @"id": @0,
@"name": @"",
@"escalationRules": @[ @{ @"escalationTimeout": @0, @"user": @{ @"id": @"" }, @"schedule": @{ @"id": @"" }, @"users": @[ @{ @"id": @0, @"firstName": @"", @"lastName": @"" } ], @"schedules": @[ @{ @"id": @0, @"name": @"", @"type": @"" } ] } ],
@"teams": @[ @{ @"id": @0, @"name": @"" } ],
@"repeating": @NO,
@"frequency": @0,
@"delayMin": @0,
@"routingKey": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/escalation-policies/:id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/escalation-policies/:id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/escalation-policies/:id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'id' => 0,
'name' => '',
'escalationRules' => [
[
'escalationTimeout' => 0,
'user' => [
'id' => ''
],
'schedule' => [
'id' => ''
],
'users' => [
[
'id' => 0,
'firstName' => '',
'lastName' => ''
]
],
'schedules' => [
[
'id' => 0,
'name' => '',
'type' => ''
]
]
]
],
'teams' => [
[
'id' => 0,
'name' => ''
]
],
'repeating' => null,
'frequency' => 0,
'delayMin' => 0,
'routingKey' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/escalation-policies/:id', [
'body' => '{
"id": 0,
"name": "",
"escalationRules": [
{
"escalationTimeout": 0,
"user": {
"id": ""
},
"schedule": {
"id": ""
},
"users": [
{
"id": 0,
"firstName": "",
"lastName": ""
}
],
"schedules": [
{
"id": 0,
"name": "",
"type": ""
}
]
}
],
"teams": [
{
"id": 0,
"name": ""
}
],
"repeating": false,
"frequency": 0,
"delayMin": 0,
"routingKey": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/escalation-policies/:id');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'id' => 0,
'name' => '',
'escalationRules' => [
[
'escalationTimeout' => 0,
'user' => [
'id' => ''
],
'schedule' => [
'id' => ''
],
'users' => [
[
'id' => 0,
'firstName' => '',
'lastName' => ''
]
],
'schedules' => [
[
'id' => 0,
'name' => '',
'type' => ''
]
]
]
],
'teams' => [
[
'id' => 0,
'name' => ''
]
],
'repeating' => null,
'frequency' => 0,
'delayMin' => 0,
'routingKey' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'id' => 0,
'name' => '',
'escalationRules' => [
[
'escalationTimeout' => 0,
'user' => [
'id' => ''
],
'schedule' => [
'id' => ''
],
'users' => [
[
'id' => 0,
'firstName' => '',
'lastName' => ''
]
],
'schedules' => [
[
'id' => 0,
'name' => '',
'type' => ''
]
]
]
],
'teams' => [
[
'id' => 0,
'name' => ''
]
],
'repeating' => null,
'frequency' => 0,
'delayMin' => 0,
'routingKey' => ''
]));
$request->setRequestUrl('{{baseUrl}}/escalation-policies/:id');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/escalation-policies/:id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"id": 0,
"name": "",
"escalationRules": [
{
"escalationTimeout": 0,
"user": {
"id": ""
},
"schedule": {
"id": ""
},
"users": [
{
"id": 0,
"firstName": "",
"lastName": ""
}
],
"schedules": [
{
"id": 0,
"name": "",
"type": ""
}
]
}
],
"teams": [
{
"id": 0,
"name": ""
}
],
"repeating": false,
"frequency": 0,
"delayMin": 0,
"routingKey": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/escalation-policies/:id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"id": 0,
"name": "",
"escalationRules": [
{
"escalationTimeout": 0,
"user": {
"id": ""
},
"schedule": {
"id": ""
},
"users": [
{
"id": 0,
"firstName": "",
"lastName": ""
}
],
"schedules": [
{
"id": 0,
"name": "",
"type": ""
}
]
}
],
"teams": [
{
"id": 0,
"name": ""
}
],
"repeating": false,
"frequency": 0,
"delayMin": 0,
"routingKey": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/escalation-policies/:id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/escalation-policies/:id"
payload = {
"id": 0,
"name": "",
"escalationRules": [
{
"escalationTimeout": 0,
"user": { "id": "" },
"schedule": { "id": "" },
"users": [
{
"id": 0,
"firstName": "",
"lastName": ""
}
],
"schedules": [
{
"id": 0,
"name": "",
"type": ""
}
]
}
],
"teams": [
{
"id": 0,
"name": ""
}
],
"repeating": False,
"frequency": 0,
"delayMin": 0,
"routingKey": ""
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/escalation-policies/:id"
payload <- "{\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/escalation-policies/:id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/escalation-policies/:id') do |req|
req.body = "{\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/escalation-policies/:id";
let payload = json!({
"id": 0,
"name": "",
"escalationRules": (
json!({
"escalationTimeout": 0,
"user": json!({"id": ""}),
"schedule": json!({"id": ""}),
"users": (
json!({
"id": 0,
"firstName": "",
"lastName": ""
})
),
"schedules": (
json!({
"id": 0,
"name": "",
"type": ""
})
)
})
),
"teams": (
json!({
"id": 0,
"name": ""
})
),
"repeating": false,
"frequency": 0,
"delayMin": 0,
"routingKey": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/escalation-policies/:id \
--header 'content-type: application/json' \
--data '{
"id": 0,
"name": "",
"escalationRules": [
{
"escalationTimeout": 0,
"user": {
"id": ""
},
"schedule": {
"id": ""
},
"users": [
{
"id": 0,
"firstName": "",
"lastName": ""
}
],
"schedules": [
{
"id": 0,
"name": "",
"type": ""
}
]
}
],
"teams": [
{
"id": 0,
"name": ""
}
],
"repeating": false,
"frequency": 0,
"delayMin": 0,
"routingKey": ""
}'
echo '{
"id": 0,
"name": "",
"escalationRules": [
{
"escalationTimeout": 0,
"user": {
"id": ""
},
"schedule": {
"id": ""
},
"users": [
{
"id": 0,
"firstName": "",
"lastName": ""
}
],
"schedules": [
{
"id": 0,
"name": "",
"type": ""
}
]
}
],
"teams": [
{
"id": 0,
"name": ""
}
],
"repeating": false,
"frequency": 0,
"delayMin": 0,
"routingKey": ""
}' | \
http PUT {{baseUrl}}/escalation-policies/:id \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "id": 0,\n "name": "",\n "escalationRules": [\n {\n "escalationTimeout": 0,\n "user": {\n "id": ""\n },\n "schedule": {\n "id": ""\n },\n "users": [\n {\n "id": 0,\n "firstName": "",\n "lastName": ""\n }\n ],\n "schedules": [\n {\n "id": 0,\n "name": "",\n "type": ""\n }\n ]\n }\n ],\n "teams": [\n {\n "id": 0,\n "name": ""\n }\n ],\n "repeating": false,\n "frequency": 0,\n "delayMin": 0,\n "routingKey": ""\n}' \
--output-document \
- {{baseUrl}}/escalation-policies/:id
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"id": 0,
"name": "",
"escalationRules": [
[
"escalationTimeout": 0,
"user": ["id": ""],
"schedule": ["id": ""],
"users": [
[
"id": 0,
"firstName": "",
"lastName": ""
]
],
"schedules": [
[
"id": 0,
"name": "",
"type": ""
]
]
]
],
"teams": [
[
"id": 0,
"name": ""
]
],
"repeating": false,
"frequency": 0,
"delayMin": 0,
"routingKey": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/escalation-policies/:id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
Post an event to ilert.
{{baseUrl}}/events
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/events");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/events")
require "http/client"
url = "{{baseUrl}}/events"
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}}/events"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/events");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/events"
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/events HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/events")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/events"))
.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}}/events")
.post(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/events")
.asString();
const 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}}/events');
xhr.send(data);
import axios from 'axios';
const options = {method: 'POST', url: '{{baseUrl}}/events'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/events';
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}}/events',
method: 'POST',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/events")
.post(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/events',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.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}}/events'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/events');
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}}/events'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/events';
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}}/events"]
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}}/events" in
Client.call `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/events",
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}}/events');
echo $response->getBody();
setUrl('{{baseUrl}}/events');
$request->setMethod(HTTP_METH_POST);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/events');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/events' -Method POST
$response = Invoke-RestMethod -Uri '{{baseUrl}}/events' -Method POST
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("POST", "/baseUrl/events")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/events"
response = requests.post(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/events"
response <- VERB("POST", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/events")
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/events') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/events";
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}}/events
http POST {{baseUrl}}/events
wget --quiet \
--method POST \
--output-document \
- {{baseUrl}}/events
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/events")! 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
Ping heartbeat alert source. (GET)
{{baseUrl}}/heartbeats/:key
QUERY PARAMS
key
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/heartbeats/:key");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/heartbeats/:key")
require "http/client"
url = "{{baseUrl}}/heartbeats/:key"
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}}/heartbeats/:key"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/heartbeats/:key");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/heartbeats/:key"
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/heartbeats/:key HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/heartbeats/:key")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/heartbeats/:key"))
.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}}/heartbeats/:key")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/heartbeats/:key")
.asString();
const 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}}/heartbeats/:key');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/heartbeats/:key'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/heartbeats/:key';
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}}/heartbeats/:key',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/heartbeats/:key")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/heartbeats/:key',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.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}}/heartbeats/:key'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/heartbeats/:key');
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}}/heartbeats/:key'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/heartbeats/:key';
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}}/heartbeats/:key"]
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}}/heartbeats/:key" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/heartbeats/:key",
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}}/heartbeats/:key');
echo $response->getBody();
setUrl('{{baseUrl}}/heartbeats/:key');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/heartbeats/:key');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/heartbeats/:key' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/heartbeats/:key' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/heartbeats/:key")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/heartbeats/:key"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/heartbeats/:key"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/heartbeats/:key")
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/heartbeats/:key') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/heartbeats/:key";
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}}/heartbeats/:key
http GET {{baseUrl}}/heartbeats/:key
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/heartbeats/:key
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/heartbeats/:key")! 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
Ping heartbeat alert source. (POST)
{{baseUrl}}/heartbeats/:key
QUERY PARAMS
key
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/heartbeats/:key");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/heartbeats/:key")
require "http/client"
url = "{{baseUrl}}/heartbeats/:key"
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}}/heartbeats/:key"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/heartbeats/:key");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/heartbeats/:key"
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/heartbeats/:key HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/heartbeats/:key")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/heartbeats/:key"))
.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}}/heartbeats/:key")
.post(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/heartbeats/:key")
.asString();
const 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}}/heartbeats/:key');
xhr.send(data);
import axios from 'axios';
const options = {method: 'POST', url: '{{baseUrl}}/heartbeats/:key'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/heartbeats/:key';
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}}/heartbeats/:key',
method: 'POST',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/heartbeats/:key")
.post(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/heartbeats/:key',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.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}}/heartbeats/:key'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/heartbeats/:key');
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}}/heartbeats/:key'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/heartbeats/:key';
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}}/heartbeats/:key"]
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}}/heartbeats/:key" in
Client.call `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/heartbeats/:key",
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}}/heartbeats/:key');
echo $response->getBody();
setUrl('{{baseUrl}}/heartbeats/:key');
$request->setMethod(HTTP_METH_POST);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/heartbeats/:key');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/heartbeats/:key' -Method POST
$response = Invoke-RestMethod -Uri '{{baseUrl}}/heartbeats/:key' -Method POST
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("POST", "/baseUrl/heartbeats/:key")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/heartbeats/:key"
response = requests.post(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/heartbeats/:key"
response <- VERB("POST", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/heartbeats/:key")
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/heartbeats/:key') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/heartbeats/:key";
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}}/heartbeats/:key
http POST {{baseUrl}}/heartbeats/:key
wget --quiet \
--method POST \
--output-document \
- {{baseUrl}}/heartbeats/:key
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/heartbeats/:key")! 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()
HEAD
Ping heartbeat alert source.
{{baseUrl}}/heartbeats/:key
QUERY PARAMS
key
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "HEAD");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/heartbeats/:key");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/head "{{baseUrl}}/heartbeats/:key")
require "http/client"
url = "{{baseUrl}}/heartbeats/:key"
response = HTTP::Client.head url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Head,
RequestUri = new Uri("{{baseUrl}}/heartbeats/:key"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/heartbeats/:key");
var request = new RestRequest("", Method.Head);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/heartbeats/:key"
req, _ := http.NewRequest("HEAD", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
HEAD /baseUrl/heartbeats/:key HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("HEAD", "{{baseUrl}}/heartbeats/:key")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/heartbeats/:key"))
.method("HEAD", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/heartbeats/:key")
.head()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.head("{{baseUrl}}/heartbeats/:key")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('HEAD', '{{baseUrl}}/heartbeats/:key');
xhr.send(data);
import axios from 'axios';
const options = {method: 'HEAD', url: '{{baseUrl}}/heartbeats/:key'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/heartbeats/:key';
const options = {method: 'HEAD'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/heartbeats/:key',
method: 'HEAD',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/heartbeats/:key")
.head()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'HEAD',
hostname: 'example.com',
port: null,
path: '/baseUrl/heartbeats/:key',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'HEAD', url: '{{baseUrl}}/heartbeats/:key'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('HEAD', '{{baseUrl}}/heartbeats/:key');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'HEAD', url: '{{baseUrl}}/heartbeats/:key'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/heartbeats/:key';
const options = {method: 'HEAD'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/heartbeats/:key"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"HEAD"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/heartbeats/:key" in
Client.call `HEAD uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/heartbeats/:key",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "HEAD",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('HEAD', '{{baseUrl}}/heartbeats/:key');
echo $response->getBody();
setUrl('{{baseUrl}}/heartbeats/:key');
$request->setMethod(HTTP_METH_HEAD);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/heartbeats/:key');
$request->setRequestMethod('HEAD');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/heartbeats/:key' -Method HEAD
$response = Invoke-RestMethod -Uri '{{baseUrl}}/heartbeats/:key' -Method HEAD
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("HEAD", "/baseUrl/heartbeats/:key")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/heartbeats/:key"
response = requests.head(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/heartbeats/:key"
response <- VERB("HEAD", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/heartbeats/:key")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Head.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.head('/baseUrl/heartbeats/:key') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/heartbeats/:key";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("HEAD").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request HEAD \
--url {{baseUrl}}/heartbeats/:key
http HEAD {{baseUrl}}/heartbeats/:key
wget --quiet \
--method HEAD \
--output-document \
- {{baseUrl}}/heartbeats/:key
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/heartbeats/:key")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "HEAD"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as 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 incident template.
{{baseUrl}}/incident-templates
BODY json
{
"summary": "",
"id": "",
"name": "",
"status": "",
"message": "",
"sendNotification": false,
"teams": [
{
"id": 0,
"name": ""
}
]
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/incident-templates");
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 \"summary\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"message\": \"\",\n \"sendNotification\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/incident-templates" {:content-type :json
:form-params {:summary ""
:id ""
:name ""
:status ""
:message ""
:sendNotification false
:teams [{:id 0
:name ""}]}})
require "http/client"
url = "{{baseUrl}}/incident-templates"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"summary\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"message\": \"\",\n \"sendNotification\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/incident-templates"),
Content = new StringContent("{\n \"summary\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"message\": \"\",\n \"sendNotification\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/incident-templates");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"summary\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"message\": \"\",\n \"sendNotification\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/incident-templates"
payload := strings.NewReader("{\n \"summary\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"message\": \"\",\n \"sendNotification\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/incident-templates HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 169
{
"summary": "",
"id": "",
"name": "",
"status": "",
"message": "",
"sendNotification": false,
"teams": [
{
"id": 0,
"name": ""
}
]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/incident-templates")
.setHeader("content-type", "application/json")
.setBody("{\n \"summary\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"message\": \"\",\n \"sendNotification\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/incident-templates"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"summary\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"message\": \"\",\n \"sendNotification\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"summary\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"message\": \"\",\n \"sendNotification\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/incident-templates")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/incident-templates")
.header("content-type", "application/json")
.body("{\n \"summary\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"message\": \"\",\n \"sendNotification\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n}")
.asString();
const data = JSON.stringify({
summary: '',
id: '',
name: '',
status: '',
message: '',
sendNotification: false,
teams: [
{
id: 0,
name: ''
}
]
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/incident-templates');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/incident-templates',
headers: {'content-type': 'application/json'},
data: {
summary: '',
id: '',
name: '',
status: '',
message: '',
sendNotification: false,
teams: [{id: 0, name: ''}]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/incident-templates';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"summary":"","id":"","name":"","status":"","message":"","sendNotification":false,"teams":[{"id":0,"name":""}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/incident-templates',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "summary": "",\n "id": "",\n "name": "",\n "status": "",\n "message": "",\n "sendNotification": false,\n "teams": [\n {\n "id": 0,\n "name": ""\n }\n ]\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"summary\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"message\": \"\",\n \"sendNotification\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n}")
val request = Request.Builder()
.url("{{baseUrl}}/incident-templates")
.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/incident-templates',
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({
summary: '',
id: '',
name: '',
status: '',
message: '',
sendNotification: false,
teams: [{id: 0, name: ''}]
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/incident-templates',
headers: {'content-type': 'application/json'},
body: {
summary: '',
id: '',
name: '',
status: '',
message: '',
sendNotification: false,
teams: [{id: 0, name: ''}]
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/incident-templates');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
summary: '',
id: '',
name: '',
status: '',
message: '',
sendNotification: false,
teams: [
{
id: 0,
name: ''
}
]
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/incident-templates',
headers: {'content-type': 'application/json'},
data: {
summary: '',
id: '',
name: '',
status: '',
message: '',
sendNotification: false,
teams: [{id: 0, name: ''}]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/incident-templates';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"summary":"","id":"","name":"","status":"","message":"","sendNotification":false,"teams":[{"id":0,"name":""}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"summary": @"",
@"id": @"",
@"name": @"",
@"status": @"",
@"message": @"",
@"sendNotification": @NO,
@"teams": @[ @{ @"id": @0, @"name": @"" } ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/incident-templates"]
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}}/incident-templates" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"summary\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"message\": \"\",\n \"sendNotification\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/incident-templates",
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([
'summary' => '',
'id' => '',
'name' => '',
'status' => '',
'message' => '',
'sendNotification' => null,
'teams' => [
[
'id' => 0,
'name' => ''
]
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/incident-templates', [
'body' => '{
"summary": "",
"id": "",
"name": "",
"status": "",
"message": "",
"sendNotification": false,
"teams": [
{
"id": 0,
"name": ""
}
]
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/incident-templates');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'summary' => '',
'id' => '',
'name' => '',
'status' => '',
'message' => '',
'sendNotification' => null,
'teams' => [
[
'id' => 0,
'name' => ''
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'summary' => '',
'id' => '',
'name' => '',
'status' => '',
'message' => '',
'sendNotification' => null,
'teams' => [
[
'id' => 0,
'name' => ''
]
]
]));
$request->setRequestUrl('{{baseUrl}}/incident-templates');
$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}}/incident-templates' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"summary": "",
"id": "",
"name": "",
"status": "",
"message": "",
"sendNotification": false,
"teams": [
{
"id": 0,
"name": ""
}
]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/incident-templates' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"summary": "",
"id": "",
"name": "",
"status": "",
"message": "",
"sendNotification": false,
"teams": [
{
"id": 0,
"name": ""
}
]
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"summary\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"message\": \"\",\n \"sendNotification\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/incident-templates", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/incident-templates"
payload = {
"summary": "",
"id": "",
"name": "",
"status": "",
"message": "",
"sendNotification": False,
"teams": [
{
"id": 0,
"name": ""
}
]
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/incident-templates"
payload <- "{\n \"summary\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"message\": \"\",\n \"sendNotification\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/incident-templates")
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 \"summary\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"message\": \"\",\n \"sendNotification\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/incident-templates') do |req|
req.body = "{\n \"summary\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"message\": \"\",\n \"sendNotification\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/incident-templates";
let payload = json!({
"summary": "",
"id": "",
"name": "",
"status": "",
"message": "",
"sendNotification": false,
"teams": (
json!({
"id": 0,
"name": ""
})
)
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/incident-templates \
--header 'content-type: application/json' \
--data '{
"summary": "",
"id": "",
"name": "",
"status": "",
"message": "",
"sendNotification": false,
"teams": [
{
"id": 0,
"name": ""
}
]
}'
echo '{
"summary": "",
"id": "",
"name": "",
"status": "",
"message": "",
"sendNotification": false,
"teams": [
{
"id": 0,
"name": ""
}
]
}' | \
http POST {{baseUrl}}/incident-templates \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "summary": "",\n "id": "",\n "name": "",\n "status": "",\n "message": "",\n "sendNotification": false,\n "teams": [\n {\n "id": 0,\n "name": ""\n }\n ]\n}' \
--output-document \
- {{baseUrl}}/incident-templates
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"summary": "",
"id": "",
"name": "",
"status": "",
"message": "",
"sendNotification": false,
"teams": [
[
"id": 0,
"name": ""
]
]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/incident-templates")! 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
Get a specific incident template.
{{baseUrl}}/incident-templates/: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}}/incident-templates/:id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/incident-templates/:id")
require "http/client"
url = "{{baseUrl}}/incident-templates/: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}}/incident-templates/:id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/incident-templates/:id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/incident-templates/: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/incident-templates/:id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/incident-templates/:id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/incident-templates/: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}}/incident-templates/:id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/incident-templates/: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}}/incident-templates/:id');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/incident-templates/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/incident-templates/: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}}/incident-templates/:id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/incident-templates/:id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/incident-templates/: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}}/incident-templates/: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}}/incident-templates/: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}}/incident-templates/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/incident-templates/: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}}/incident-templates/: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}}/incident-templates/:id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/incident-templates/: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}}/incident-templates/:id');
echo $response->getBody();
setUrl('{{baseUrl}}/incident-templates/:id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/incident-templates/:id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/incident-templates/:id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/incident-templates/:id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/incident-templates/:id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/incident-templates/:id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/incident-templates/:id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/incident-templates/: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/incident-templates/:id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/incident-templates/: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}}/incident-templates/:id
http GET {{baseUrl}}/incident-templates/:id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/incident-templates/:id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/incident-templates/: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 incident templates.
{{baseUrl}}/incident-templates
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/incident-templates");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/incident-templates")
require "http/client"
url = "{{baseUrl}}/incident-templates"
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}}/incident-templates"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/incident-templates");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/incident-templates"
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/incident-templates HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/incident-templates")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/incident-templates"))
.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}}/incident-templates")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/incident-templates")
.asString();
const 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}}/incident-templates');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/incident-templates'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/incident-templates';
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}}/incident-templates',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/incident-templates")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/incident-templates',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.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}}/incident-templates'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/incident-templates');
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}}/incident-templates'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/incident-templates';
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}}/incident-templates"]
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}}/incident-templates" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/incident-templates",
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}}/incident-templates');
echo $response->getBody();
setUrl('{{baseUrl}}/incident-templates');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/incident-templates');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/incident-templates' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/incident-templates' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/incident-templates")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/incident-templates"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/incident-templates"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/incident-templates")
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/incident-templates') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/incident-templates";
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}}/incident-templates
http GET {{baseUrl}}/incident-templates
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/incident-templates
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/incident-templates")! 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
Remove a specific incident template.
{{baseUrl}}/incident-templates/: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}}/incident-templates/:id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/incident-templates/:id")
require "http/client"
url = "{{baseUrl}}/incident-templates/: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}}/incident-templates/:id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/incident-templates/:id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/incident-templates/: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/incident-templates/:id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/incident-templates/:id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/incident-templates/: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}}/incident-templates/:id")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/incident-templates/: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}}/incident-templates/:id');
xhr.send(data);
import axios from 'axios';
const options = {method: 'DELETE', url: '{{baseUrl}}/incident-templates/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/incident-templates/: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}}/incident-templates/:id',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/incident-templates/: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/incident-templates/: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}}/incident-templates/: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}}/incident-templates/: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}}/incident-templates/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/incident-templates/: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}}/incident-templates/: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}}/incident-templates/:id" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/incident-templates/: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}}/incident-templates/:id');
echo $response->getBody();
setUrl('{{baseUrl}}/incident-templates/:id');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/incident-templates/:id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/incident-templates/:id' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/incident-templates/:id' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/incident-templates/:id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/incident-templates/:id"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/incident-templates/:id"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/incident-templates/: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/incident-templates/: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}}/incident-templates/: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}}/incident-templates/:id
http DELETE {{baseUrl}}/incident-templates/:id
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/incident-templates/:id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/incident-templates/: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()
PUT
Update the specific incident template
{{baseUrl}}/incident-templates/:id
QUERY PARAMS
id
BODY json
{
"summary": "",
"id": "",
"name": "",
"status": "",
"message": "",
"sendNotification": false,
"teams": [
{
"id": 0,
"name": ""
}
]
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/incident-templates/:id");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"summary\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"message\": \"\",\n \"sendNotification\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/incident-templates/:id" {:content-type :json
:form-params {:summary ""
:id ""
:name ""
:status ""
:message ""
:sendNotification false
:teams [{:id 0
:name ""}]}})
require "http/client"
url = "{{baseUrl}}/incident-templates/:id"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"summary\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"message\": \"\",\n \"sendNotification\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/incident-templates/:id"),
Content = new StringContent("{\n \"summary\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"message\": \"\",\n \"sendNotification\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/incident-templates/:id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"summary\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"message\": \"\",\n \"sendNotification\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/incident-templates/:id"
payload := strings.NewReader("{\n \"summary\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"message\": \"\",\n \"sendNotification\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/incident-templates/:id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 169
{
"summary": "",
"id": "",
"name": "",
"status": "",
"message": "",
"sendNotification": false,
"teams": [
{
"id": 0,
"name": ""
}
]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/incident-templates/:id")
.setHeader("content-type", "application/json")
.setBody("{\n \"summary\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"message\": \"\",\n \"sendNotification\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/incident-templates/:id"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"summary\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"message\": \"\",\n \"sendNotification\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"summary\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"message\": \"\",\n \"sendNotification\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/incident-templates/:id")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/incident-templates/:id")
.header("content-type", "application/json")
.body("{\n \"summary\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"message\": \"\",\n \"sendNotification\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n}")
.asString();
const data = JSON.stringify({
summary: '',
id: '',
name: '',
status: '',
message: '',
sendNotification: false,
teams: [
{
id: 0,
name: ''
}
]
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/incident-templates/:id');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/incident-templates/:id',
headers: {'content-type': 'application/json'},
data: {
summary: '',
id: '',
name: '',
status: '',
message: '',
sendNotification: false,
teams: [{id: 0, name: ''}]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/incident-templates/:id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"summary":"","id":"","name":"","status":"","message":"","sendNotification":false,"teams":[{"id":0,"name":""}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/incident-templates/:id',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "summary": "",\n "id": "",\n "name": "",\n "status": "",\n "message": "",\n "sendNotification": false,\n "teams": [\n {\n "id": 0,\n "name": ""\n }\n ]\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"summary\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"message\": \"\",\n \"sendNotification\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n}")
val request = Request.Builder()
.url("{{baseUrl}}/incident-templates/:id")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/incident-templates/:id',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
summary: '',
id: '',
name: '',
status: '',
message: '',
sendNotification: false,
teams: [{id: 0, name: ''}]
}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/incident-templates/:id',
headers: {'content-type': 'application/json'},
body: {
summary: '',
id: '',
name: '',
status: '',
message: '',
sendNotification: false,
teams: [{id: 0, name: ''}]
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/incident-templates/:id');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
summary: '',
id: '',
name: '',
status: '',
message: '',
sendNotification: false,
teams: [
{
id: 0,
name: ''
}
]
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/incident-templates/:id',
headers: {'content-type': 'application/json'},
data: {
summary: '',
id: '',
name: '',
status: '',
message: '',
sendNotification: false,
teams: [{id: 0, name: ''}]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/incident-templates/:id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"summary":"","id":"","name":"","status":"","message":"","sendNotification":false,"teams":[{"id":0,"name":""}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"summary": @"",
@"id": @"",
@"name": @"",
@"status": @"",
@"message": @"",
@"sendNotification": @NO,
@"teams": @[ @{ @"id": @0, @"name": @"" } ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/incident-templates/:id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/incident-templates/:id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"summary\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"message\": \"\",\n \"sendNotification\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/incident-templates/:id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'summary' => '',
'id' => '',
'name' => '',
'status' => '',
'message' => '',
'sendNotification' => null,
'teams' => [
[
'id' => 0,
'name' => ''
]
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/incident-templates/:id', [
'body' => '{
"summary": "",
"id": "",
"name": "",
"status": "",
"message": "",
"sendNotification": false,
"teams": [
{
"id": 0,
"name": ""
}
]
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/incident-templates/:id');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'summary' => '',
'id' => '',
'name' => '',
'status' => '',
'message' => '',
'sendNotification' => null,
'teams' => [
[
'id' => 0,
'name' => ''
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'summary' => '',
'id' => '',
'name' => '',
'status' => '',
'message' => '',
'sendNotification' => null,
'teams' => [
[
'id' => 0,
'name' => ''
]
]
]));
$request->setRequestUrl('{{baseUrl}}/incident-templates/:id');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/incident-templates/:id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"summary": "",
"id": "",
"name": "",
"status": "",
"message": "",
"sendNotification": false,
"teams": [
{
"id": 0,
"name": ""
}
]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/incident-templates/:id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"summary": "",
"id": "",
"name": "",
"status": "",
"message": "",
"sendNotification": false,
"teams": [
{
"id": 0,
"name": ""
}
]
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"summary\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"message\": \"\",\n \"sendNotification\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/incident-templates/:id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/incident-templates/:id"
payload = {
"summary": "",
"id": "",
"name": "",
"status": "",
"message": "",
"sendNotification": False,
"teams": [
{
"id": 0,
"name": ""
}
]
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/incident-templates/:id"
payload <- "{\n \"summary\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"message\": \"\",\n \"sendNotification\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/incident-templates/:id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"summary\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"message\": \"\",\n \"sendNotification\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/incident-templates/:id') do |req|
req.body = "{\n \"summary\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"message\": \"\",\n \"sendNotification\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/incident-templates/:id";
let payload = json!({
"summary": "",
"id": "",
"name": "",
"status": "",
"message": "",
"sendNotification": false,
"teams": (
json!({
"id": 0,
"name": ""
})
)
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/incident-templates/:id \
--header 'content-type: application/json' \
--data '{
"summary": "",
"id": "",
"name": "",
"status": "",
"message": "",
"sendNotification": false,
"teams": [
{
"id": 0,
"name": ""
}
]
}'
echo '{
"summary": "",
"id": "",
"name": "",
"status": "",
"message": "",
"sendNotification": false,
"teams": [
{
"id": 0,
"name": ""
}
]
}' | \
http PUT {{baseUrl}}/incident-templates/:id \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "summary": "",\n "id": "",\n "name": "",\n "status": "",\n "message": "",\n "sendNotification": false,\n "teams": [\n {\n "id": 0,\n "name": ""\n }\n ]\n}' \
--output-document \
- {{baseUrl}}/incident-templates/:id
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"summary": "",
"id": "",
"name": "",
"status": "",
"message": "",
"sendNotification": false,
"teams": [
[
"id": 0,
"name": ""
]
]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/incident-templates/:id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
Add subscribers (users and teams) to an incident
{{baseUrl}}/incidents/:id/private-subscribers
QUERY PARAMS
id
BODY json
[
{
"id": "",
"name": "",
"type": ""
}
]
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/incidents/:id/private-subscribers");
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 {\n \"id\": \"\",\n \"name\": \"\",\n \"type\": \"\"\n }\n]");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/incidents/:id/private-subscribers" {:content-type :json
:form-params [{:id ""
:name ""
:type ""}]})
require "http/client"
url = "{{baseUrl}}/incidents/:id/private-subscribers"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "[\n {\n \"id\": \"\",\n \"name\": \"\",\n \"type\": \"\"\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}}/incidents/:id/private-subscribers"),
Content = new StringContent("[\n {\n \"id\": \"\",\n \"name\": \"\",\n \"type\": \"\"\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}}/incidents/:id/private-subscribers");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "[\n {\n \"id\": \"\",\n \"name\": \"\",\n \"type\": \"\"\n }\n]", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/incidents/:id/private-subscribers"
payload := strings.NewReader("[\n {\n \"id\": \"\",\n \"name\": \"\",\n \"type\": \"\"\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/incidents/:id/private-subscribers HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 56
[
{
"id": "",
"name": "",
"type": ""
}
]
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/incidents/:id/private-subscribers")
.setHeader("content-type", "application/json")
.setBody("[\n {\n \"id\": \"\",\n \"name\": \"\",\n \"type\": \"\"\n }\n]")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/incidents/:id/private-subscribers"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("[\n {\n \"id\": \"\",\n \"name\": \"\",\n \"type\": \"\"\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 {\n \"id\": \"\",\n \"name\": \"\",\n \"type\": \"\"\n }\n]");
Request request = new Request.Builder()
.url("{{baseUrl}}/incidents/:id/private-subscribers")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/incidents/:id/private-subscribers")
.header("content-type", "application/json")
.body("[\n {\n \"id\": \"\",\n \"name\": \"\",\n \"type\": \"\"\n }\n]")
.asString();
const data = JSON.stringify([
{
id: '',
name: '',
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}}/incidents/:id/private-subscribers');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/incidents/:id/private-subscribers',
headers: {'content-type': 'application/json'},
data: [{id: '', name: '', type: ''}]
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/incidents/:id/private-subscribers';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '[{"id":"","name":"","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}}/incidents/:id/private-subscribers',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '[\n {\n "id": "",\n "name": "",\n "type": ""\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 {\n \"id\": \"\",\n \"name\": \"\",\n \"type\": \"\"\n }\n]")
val request = Request.Builder()
.url("{{baseUrl}}/incidents/:id/private-subscribers")
.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/incidents/:id/private-subscribers',
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([{id: '', name: '', type: ''}]));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/incidents/:id/private-subscribers',
headers: {'content-type': 'application/json'},
body: [{id: '', name: '', 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}}/incidents/:id/private-subscribers');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send([
{
id: '',
name: '',
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}}/incidents/:id/private-subscribers',
headers: {'content-type': 'application/json'},
data: [{id: '', name: '', type: ''}]
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/incidents/:id/private-subscribers';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '[{"id":"","name":"","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 = @[ @{ @"id": @"", @"name": @"", @"type": @"" } ];
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/incidents/:id/private-subscribers"]
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}}/incidents/:id/private-subscribers" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "[\n {\n \"id\": \"\",\n \"name\": \"\",\n \"type\": \"\"\n }\n]" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/incidents/:id/private-subscribers",
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([
[
'id' => '',
'name' => '',
'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}}/incidents/:id/private-subscribers', [
'body' => '[
{
"id": "",
"name": "",
"type": ""
}
]',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/incidents/:id/private-subscribers');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
[
'id' => '',
'name' => '',
'type' => ''
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
[
'id' => '',
'name' => '',
'type' => ''
]
]));
$request->setRequestUrl('{{baseUrl}}/incidents/:id/private-subscribers');
$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}}/incidents/:id/private-subscribers' -Method POST -Headers $headers -ContentType 'application/json' -Body '[
{
"id": "",
"name": "",
"type": ""
}
]'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/incidents/:id/private-subscribers' -Method POST -Headers $headers -ContentType 'application/json' -Body '[
{
"id": "",
"name": "",
"type": ""
}
]'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "[\n {\n \"id\": \"\",\n \"name\": \"\",\n \"type\": \"\"\n }\n]"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/incidents/:id/private-subscribers", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/incidents/:id/private-subscribers"
payload = [
{
"id": "",
"name": "",
"type": ""
}
]
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/incidents/:id/private-subscribers"
payload <- "[\n {\n \"id\": \"\",\n \"name\": \"\",\n \"type\": \"\"\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}}/incidents/:id/private-subscribers")
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 {\n \"id\": \"\",\n \"name\": \"\",\n \"type\": \"\"\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/incidents/:id/private-subscribers') do |req|
req.body = "[\n {\n \"id\": \"\",\n \"name\": \"\",\n \"type\": \"\"\n }\n]"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/incidents/:id/private-subscribers";
let payload = (
json!({
"id": "",
"name": "",
"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}}/incidents/:id/private-subscribers \
--header 'content-type: application/json' \
--data '[
{
"id": "",
"name": "",
"type": ""
}
]'
echo '[
{
"id": "",
"name": "",
"type": ""
}
]' | \
http POST {{baseUrl}}/incidents/:id/private-subscribers \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '[\n {\n "id": "",\n "name": "",\n "type": ""\n }\n]' \
--output-document \
- {{baseUrl}}/incidents/:id/private-subscribers
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
[
"id": "",
"name": "",
"type": ""
]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/incidents/:id/private-subscribers")! 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 incident.
{{baseUrl}}/incidents
BODY json
{
"summary": "",
"id": "",
"status": "",
"message": "",
"sendNotification": false,
"createdAt": "",
"updatedAt": "",
"affectedServices": [
{
"impact": "",
"service": {
"description": "",
"id": "",
"name": "",
"status": "",
"oneOpenIncidentOnly": false,
"showUptimeHistory": false,
"teams": [
{
"id": 0,
"name": ""
}
]
}
}
],
"resolvedOn": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/incidents");
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 \"summary\": \"\",\n \"id\": \"\",\n \"status\": \"\",\n \"message\": \"\",\n \"sendNotification\": false,\n \"createdAt\": \"\",\n \"updatedAt\": \"\",\n \"affectedServices\": [\n {\n \"impact\": \"\",\n \"service\": {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n }\n }\n ],\n \"resolvedOn\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/incidents" {:content-type :json
:form-params {:summary ""
:id ""
:status ""
:message ""
:sendNotification false
:createdAt ""
:updatedAt ""
:affectedServices [{:impact ""
:service {:description ""
:id ""
:name ""
:status ""
:oneOpenIncidentOnly false
:showUptimeHistory false
:teams [{:id 0
:name ""}]}}]
:resolvedOn ""}})
require "http/client"
url = "{{baseUrl}}/incidents"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"summary\": \"\",\n \"id\": \"\",\n \"status\": \"\",\n \"message\": \"\",\n \"sendNotification\": false,\n \"createdAt\": \"\",\n \"updatedAt\": \"\",\n \"affectedServices\": [\n {\n \"impact\": \"\",\n \"service\": {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n }\n }\n ],\n \"resolvedOn\": \"\"\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}}/incidents"),
Content = new StringContent("{\n \"summary\": \"\",\n \"id\": \"\",\n \"status\": \"\",\n \"message\": \"\",\n \"sendNotification\": false,\n \"createdAt\": \"\",\n \"updatedAt\": \"\",\n \"affectedServices\": [\n {\n \"impact\": \"\",\n \"service\": {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n }\n }\n ],\n \"resolvedOn\": \"\"\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}}/incidents");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"summary\": \"\",\n \"id\": \"\",\n \"status\": \"\",\n \"message\": \"\",\n \"sendNotification\": false,\n \"createdAt\": \"\",\n \"updatedAt\": \"\",\n \"affectedServices\": [\n {\n \"impact\": \"\",\n \"service\": {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n }\n }\n ],\n \"resolvedOn\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/incidents"
payload := strings.NewReader("{\n \"summary\": \"\",\n \"id\": \"\",\n \"status\": \"\",\n \"message\": \"\",\n \"sendNotification\": false,\n \"createdAt\": \"\",\n \"updatedAt\": \"\",\n \"affectedServices\": [\n {\n \"impact\": \"\",\n \"service\": {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n }\n }\n ],\n \"resolvedOn\": \"\"\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/incidents HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 497
{
"summary": "",
"id": "",
"status": "",
"message": "",
"sendNotification": false,
"createdAt": "",
"updatedAt": "",
"affectedServices": [
{
"impact": "",
"service": {
"description": "",
"id": "",
"name": "",
"status": "",
"oneOpenIncidentOnly": false,
"showUptimeHistory": false,
"teams": [
{
"id": 0,
"name": ""
}
]
}
}
],
"resolvedOn": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/incidents")
.setHeader("content-type", "application/json")
.setBody("{\n \"summary\": \"\",\n \"id\": \"\",\n \"status\": \"\",\n \"message\": \"\",\n \"sendNotification\": false,\n \"createdAt\": \"\",\n \"updatedAt\": \"\",\n \"affectedServices\": [\n {\n \"impact\": \"\",\n \"service\": {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n }\n }\n ],\n \"resolvedOn\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/incidents"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"summary\": \"\",\n \"id\": \"\",\n \"status\": \"\",\n \"message\": \"\",\n \"sendNotification\": false,\n \"createdAt\": \"\",\n \"updatedAt\": \"\",\n \"affectedServices\": [\n {\n \"impact\": \"\",\n \"service\": {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n }\n }\n ],\n \"resolvedOn\": \"\"\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 \"summary\": \"\",\n \"id\": \"\",\n \"status\": \"\",\n \"message\": \"\",\n \"sendNotification\": false,\n \"createdAt\": \"\",\n \"updatedAt\": \"\",\n \"affectedServices\": [\n {\n \"impact\": \"\",\n \"service\": {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n }\n }\n ],\n \"resolvedOn\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/incidents")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/incidents")
.header("content-type", "application/json")
.body("{\n \"summary\": \"\",\n \"id\": \"\",\n \"status\": \"\",\n \"message\": \"\",\n \"sendNotification\": false,\n \"createdAt\": \"\",\n \"updatedAt\": \"\",\n \"affectedServices\": [\n {\n \"impact\": \"\",\n \"service\": {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n }\n }\n ],\n \"resolvedOn\": \"\"\n}")
.asString();
const data = JSON.stringify({
summary: '',
id: '',
status: '',
message: '',
sendNotification: false,
createdAt: '',
updatedAt: '',
affectedServices: [
{
impact: '',
service: {
description: '',
id: '',
name: '',
status: '',
oneOpenIncidentOnly: false,
showUptimeHistory: false,
teams: [
{
id: 0,
name: ''
}
]
}
}
],
resolvedOn: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/incidents');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/incidents',
headers: {'content-type': 'application/json'},
data: {
summary: '',
id: '',
status: '',
message: '',
sendNotification: false,
createdAt: '',
updatedAt: '',
affectedServices: [
{
impact: '',
service: {
description: '',
id: '',
name: '',
status: '',
oneOpenIncidentOnly: false,
showUptimeHistory: false,
teams: [{id: 0, name: ''}]
}
}
],
resolvedOn: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/incidents';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"summary":"","id":"","status":"","message":"","sendNotification":false,"createdAt":"","updatedAt":"","affectedServices":[{"impact":"","service":{"description":"","id":"","name":"","status":"","oneOpenIncidentOnly":false,"showUptimeHistory":false,"teams":[{"id":0,"name":""}]}}],"resolvedOn":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/incidents',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "summary": "",\n "id": "",\n "status": "",\n "message": "",\n "sendNotification": false,\n "createdAt": "",\n "updatedAt": "",\n "affectedServices": [\n {\n "impact": "",\n "service": {\n "description": "",\n "id": "",\n "name": "",\n "status": "",\n "oneOpenIncidentOnly": false,\n "showUptimeHistory": false,\n "teams": [\n {\n "id": 0,\n "name": ""\n }\n ]\n }\n }\n ],\n "resolvedOn": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"summary\": \"\",\n \"id\": \"\",\n \"status\": \"\",\n \"message\": \"\",\n \"sendNotification\": false,\n \"createdAt\": \"\",\n \"updatedAt\": \"\",\n \"affectedServices\": [\n {\n \"impact\": \"\",\n \"service\": {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n }\n }\n ],\n \"resolvedOn\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/incidents")
.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/incidents',
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({
summary: '',
id: '',
status: '',
message: '',
sendNotification: false,
createdAt: '',
updatedAt: '',
affectedServices: [
{
impact: '',
service: {
description: '',
id: '',
name: '',
status: '',
oneOpenIncidentOnly: false,
showUptimeHistory: false,
teams: [{id: 0, name: ''}]
}
}
],
resolvedOn: ''
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/incidents',
headers: {'content-type': 'application/json'},
body: {
summary: '',
id: '',
status: '',
message: '',
sendNotification: false,
createdAt: '',
updatedAt: '',
affectedServices: [
{
impact: '',
service: {
description: '',
id: '',
name: '',
status: '',
oneOpenIncidentOnly: false,
showUptimeHistory: false,
teams: [{id: 0, name: ''}]
}
}
],
resolvedOn: ''
},
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}}/incidents');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
summary: '',
id: '',
status: '',
message: '',
sendNotification: false,
createdAt: '',
updatedAt: '',
affectedServices: [
{
impact: '',
service: {
description: '',
id: '',
name: '',
status: '',
oneOpenIncidentOnly: false,
showUptimeHistory: false,
teams: [
{
id: 0,
name: ''
}
]
}
}
],
resolvedOn: ''
});
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}}/incidents',
headers: {'content-type': 'application/json'},
data: {
summary: '',
id: '',
status: '',
message: '',
sendNotification: false,
createdAt: '',
updatedAt: '',
affectedServices: [
{
impact: '',
service: {
description: '',
id: '',
name: '',
status: '',
oneOpenIncidentOnly: false,
showUptimeHistory: false,
teams: [{id: 0, name: ''}]
}
}
],
resolvedOn: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/incidents';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"summary":"","id":"","status":"","message":"","sendNotification":false,"createdAt":"","updatedAt":"","affectedServices":[{"impact":"","service":{"description":"","id":"","name":"","status":"","oneOpenIncidentOnly":false,"showUptimeHistory":false,"teams":[{"id":0,"name":""}]}}],"resolvedOn":""}'
};
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 = @{ @"summary": @"",
@"id": @"",
@"status": @"",
@"message": @"",
@"sendNotification": @NO,
@"createdAt": @"",
@"updatedAt": @"",
@"affectedServices": @[ @{ @"impact": @"", @"service": @{ @"description": @"", @"id": @"", @"name": @"", @"status": @"", @"oneOpenIncidentOnly": @NO, @"showUptimeHistory": @NO, @"teams": @[ @{ @"id": @0, @"name": @"" } ] } } ],
@"resolvedOn": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/incidents"]
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}}/incidents" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"summary\": \"\",\n \"id\": \"\",\n \"status\": \"\",\n \"message\": \"\",\n \"sendNotification\": false,\n \"createdAt\": \"\",\n \"updatedAt\": \"\",\n \"affectedServices\": [\n {\n \"impact\": \"\",\n \"service\": {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n }\n }\n ],\n \"resolvedOn\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/incidents",
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([
'summary' => '',
'id' => '',
'status' => '',
'message' => '',
'sendNotification' => null,
'createdAt' => '',
'updatedAt' => '',
'affectedServices' => [
[
'impact' => '',
'service' => [
'description' => '',
'id' => '',
'name' => '',
'status' => '',
'oneOpenIncidentOnly' => null,
'showUptimeHistory' => null,
'teams' => [
[
'id' => 0,
'name' => ''
]
]
]
]
],
'resolvedOn' => ''
]),
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}}/incidents', [
'body' => '{
"summary": "",
"id": "",
"status": "",
"message": "",
"sendNotification": false,
"createdAt": "",
"updatedAt": "",
"affectedServices": [
{
"impact": "",
"service": {
"description": "",
"id": "",
"name": "",
"status": "",
"oneOpenIncidentOnly": false,
"showUptimeHistory": false,
"teams": [
{
"id": 0,
"name": ""
}
]
}
}
],
"resolvedOn": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/incidents');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'summary' => '',
'id' => '',
'status' => '',
'message' => '',
'sendNotification' => null,
'createdAt' => '',
'updatedAt' => '',
'affectedServices' => [
[
'impact' => '',
'service' => [
'description' => '',
'id' => '',
'name' => '',
'status' => '',
'oneOpenIncidentOnly' => null,
'showUptimeHistory' => null,
'teams' => [
[
'id' => 0,
'name' => ''
]
]
]
]
],
'resolvedOn' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'summary' => '',
'id' => '',
'status' => '',
'message' => '',
'sendNotification' => null,
'createdAt' => '',
'updatedAt' => '',
'affectedServices' => [
[
'impact' => '',
'service' => [
'description' => '',
'id' => '',
'name' => '',
'status' => '',
'oneOpenIncidentOnly' => null,
'showUptimeHistory' => null,
'teams' => [
[
'id' => 0,
'name' => ''
]
]
]
]
],
'resolvedOn' => ''
]));
$request->setRequestUrl('{{baseUrl}}/incidents');
$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}}/incidents' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"summary": "",
"id": "",
"status": "",
"message": "",
"sendNotification": false,
"createdAt": "",
"updatedAt": "",
"affectedServices": [
{
"impact": "",
"service": {
"description": "",
"id": "",
"name": "",
"status": "",
"oneOpenIncidentOnly": false,
"showUptimeHistory": false,
"teams": [
{
"id": 0,
"name": ""
}
]
}
}
],
"resolvedOn": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/incidents' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"summary": "",
"id": "",
"status": "",
"message": "",
"sendNotification": false,
"createdAt": "",
"updatedAt": "",
"affectedServices": [
{
"impact": "",
"service": {
"description": "",
"id": "",
"name": "",
"status": "",
"oneOpenIncidentOnly": false,
"showUptimeHistory": false,
"teams": [
{
"id": 0,
"name": ""
}
]
}
}
],
"resolvedOn": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"summary\": \"\",\n \"id\": \"\",\n \"status\": \"\",\n \"message\": \"\",\n \"sendNotification\": false,\n \"createdAt\": \"\",\n \"updatedAt\": \"\",\n \"affectedServices\": [\n {\n \"impact\": \"\",\n \"service\": {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n }\n }\n ],\n \"resolvedOn\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/incidents", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/incidents"
payload = {
"summary": "",
"id": "",
"status": "",
"message": "",
"sendNotification": False,
"createdAt": "",
"updatedAt": "",
"affectedServices": [
{
"impact": "",
"service": {
"description": "",
"id": "",
"name": "",
"status": "",
"oneOpenIncidentOnly": False,
"showUptimeHistory": False,
"teams": [
{
"id": 0,
"name": ""
}
]
}
}
],
"resolvedOn": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/incidents"
payload <- "{\n \"summary\": \"\",\n \"id\": \"\",\n \"status\": \"\",\n \"message\": \"\",\n \"sendNotification\": false,\n \"createdAt\": \"\",\n \"updatedAt\": \"\",\n \"affectedServices\": [\n {\n \"impact\": \"\",\n \"service\": {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n }\n }\n ],\n \"resolvedOn\": \"\"\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}}/incidents")
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 \"summary\": \"\",\n \"id\": \"\",\n \"status\": \"\",\n \"message\": \"\",\n \"sendNotification\": false,\n \"createdAt\": \"\",\n \"updatedAt\": \"\",\n \"affectedServices\": [\n {\n \"impact\": \"\",\n \"service\": {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n }\n }\n ],\n \"resolvedOn\": \"\"\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/incidents') do |req|
req.body = "{\n \"summary\": \"\",\n \"id\": \"\",\n \"status\": \"\",\n \"message\": \"\",\n \"sendNotification\": false,\n \"createdAt\": \"\",\n \"updatedAt\": \"\",\n \"affectedServices\": [\n {\n \"impact\": \"\",\n \"service\": {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n }\n }\n ],\n \"resolvedOn\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/incidents";
let payload = json!({
"summary": "",
"id": "",
"status": "",
"message": "",
"sendNotification": false,
"createdAt": "",
"updatedAt": "",
"affectedServices": (
json!({
"impact": "",
"service": json!({
"description": "",
"id": "",
"name": "",
"status": "",
"oneOpenIncidentOnly": false,
"showUptimeHistory": false,
"teams": (
json!({
"id": 0,
"name": ""
})
)
})
})
),
"resolvedOn": ""
});
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}}/incidents \
--header 'content-type: application/json' \
--data '{
"summary": "",
"id": "",
"status": "",
"message": "",
"sendNotification": false,
"createdAt": "",
"updatedAt": "",
"affectedServices": [
{
"impact": "",
"service": {
"description": "",
"id": "",
"name": "",
"status": "",
"oneOpenIncidentOnly": false,
"showUptimeHistory": false,
"teams": [
{
"id": 0,
"name": ""
}
]
}
}
],
"resolvedOn": ""
}'
echo '{
"summary": "",
"id": "",
"status": "",
"message": "",
"sendNotification": false,
"createdAt": "",
"updatedAt": "",
"affectedServices": [
{
"impact": "",
"service": {
"description": "",
"id": "",
"name": "",
"status": "",
"oneOpenIncidentOnly": false,
"showUptimeHistory": false,
"teams": [
{
"id": 0,
"name": ""
}
]
}
}
],
"resolvedOn": ""
}' | \
http POST {{baseUrl}}/incidents \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "summary": "",\n "id": "",\n "status": "",\n "message": "",\n "sendNotification": false,\n "createdAt": "",\n "updatedAt": "",\n "affectedServices": [\n {\n "impact": "",\n "service": {\n "description": "",\n "id": "",\n "name": "",\n "status": "",\n "oneOpenIncidentOnly": false,\n "showUptimeHistory": false,\n "teams": [\n {\n "id": 0,\n "name": ""\n }\n ]\n }\n }\n ],\n "resolvedOn": ""\n}' \
--output-document \
- {{baseUrl}}/incidents
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"summary": "",
"id": "",
"status": "",
"message": "",
"sendNotification": false,
"createdAt": "",
"updatedAt": "",
"affectedServices": [
[
"impact": "",
"service": [
"description": "",
"id": "",
"name": "",
"status": "",
"oneOpenIncidentOnly": false,
"showUptimeHistory": false,
"teams": [
[
"id": 0,
"name": ""
]
]
]
]
],
"resolvedOn": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/incidents")! 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
Forecast the affected subscribers and status pages
{{baseUrl}}/incidents/publish-info
BODY json
{
"summary": "",
"id": "",
"status": "",
"message": "",
"sendNotification": false,
"createdAt": "",
"updatedAt": "",
"affectedServices": [
{
"impact": "",
"service": {
"description": "",
"id": "",
"name": "",
"status": "",
"oneOpenIncidentOnly": false,
"showUptimeHistory": false,
"teams": [
{
"id": 0,
"name": ""
}
]
}
}
],
"resolvedOn": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/incidents/publish-info");
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 \"summary\": \"\",\n \"id\": \"\",\n \"status\": \"\",\n \"message\": \"\",\n \"sendNotification\": false,\n \"createdAt\": \"\",\n \"updatedAt\": \"\",\n \"affectedServices\": [\n {\n \"impact\": \"\",\n \"service\": {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n }\n }\n ],\n \"resolvedOn\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/incidents/publish-info" {:content-type :json
:form-params {:summary ""
:id ""
:status ""
:message ""
:sendNotification false
:createdAt ""
:updatedAt ""
:affectedServices [{:impact ""
:service {:description ""
:id ""
:name ""
:status ""
:oneOpenIncidentOnly false
:showUptimeHistory false
:teams [{:id 0
:name ""}]}}]
:resolvedOn ""}})
require "http/client"
url = "{{baseUrl}}/incidents/publish-info"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"summary\": \"\",\n \"id\": \"\",\n \"status\": \"\",\n \"message\": \"\",\n \"sendNotification\": false,\n \"createdAt\": \"\",\n \"updatedAt\": \"\",\n \"affectedServices\": [\n {\n \"impact\": \"\",\n \"service\": {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n }\n }\n ],\n \"resolvedOn\": \"\"\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}}/incidents/publish-info"),
Content = new StringContent("{\n \"summary\": \"\",\n \"id\": \"\",\n \"status\": \"\",\n \"message\": \"\",\n \"sendNotification\": false,\n \"createdAt\": \"\",\n \"updatedAt\": \"\",\n \"affectedServices\": [\n {\n \"impact\": \"\",\n \"service\": {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n }\n }\n ],\n \"resolvedOn\": \"\"\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}}/incidents/publish-info");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"summary\": \"\",\n \"id\": \"\",\n \"status\": \"\",\n \"message\": \"\",\n \"sendNotification\": false,\n \"createdAt\": \"\",\n \"updatedAt\": \"\",\n \"affectedServices\": [\n {\n \"impact\": \"\",\n \"service\": {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n }\n }\n ],\n \"resolvedOn\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/incidents/publish-info"
payload := strings.NewReader("{\n \"summary\": \"\",\n \"id\": \"\",\n \"status\": \"\",\n \"message\": \"\",\n \"sendNotification\": false,\n \"createdAt\": \"\",\n \"updatedAt\": \"\",\n \"affectedServices\": [\n {\n \"impact\": \"\",\n \"service\": {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n }\n }\n ],\n \"resolvedOn\": \"\"\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/incidents/publish-info HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 497
{
"summary": "",
"id": "",
"status": "",
"message": "",
"sendNotification": false,
"createdAt": "",
"updatedAt": "",
"affectedServices": [
{
"impact": "",
"service": {
"description": "",
"id": "",
"name": "",
"status": "",
"oneOpenIncidentOnly": false,
"showUptimeHistory": false,
"teams": [
{
"id": 0,
"name": ""
}
]
}
}
],
"resolvedOn": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/incidents/publish-info")
.setHeader("content-type", "application/json")
.setBody("{\n \"summary\": \"\",\n \"id\": \"\",\n \"status\": \"\",\n \"message\": \"\",\n \"sendNotification\": false,\n \"createdAt\": \"\",\n \"updatedAt\": \"\",\n \"affectedServices\": [\n {\n \"impact\": \"\",\n \"service\": {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n }\n }\n ],\n \"resolvedOn\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/incidents/publish-info"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"summary\": \"\",\n \"id\": \"\",\n \"status\": \"\",\n \"message\": \"\",\n \"sendNotification\": false,\n \"createdAt\": \"\",\n \"updatedAt\": \"\",\n \"affectedServices\": [\n {\n \"impact\": \"\",\n \"service\": {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n }\n }\n ],\n \"resolvedOn\": \"\"\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 \"summary\": \"\",\n \"id\": \"\",\n \"status\": \"\",\n \"message\": \"\",\n \"sendNotification\": false,\n \"createdAt\": \"\",\n \"updatedAt\": \"\",\n \"affectedServices\": [\n {\n \"impact\": \"\",\n \"service\": {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n }\n }\n ],\n \"resolvedOn\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/incidents/publish-info")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/incidents/publish-info")
.header("content-type", "application/json")
.body("{\n \"summary\": \"\",\n \"id\": \"\",\n \"status\": \"\",\n \"message\": \"\",\n \"sendNotification\": false,\n \"createdAt\": \"\",\n \"updatedAt\": \"\",\n \"affectedServices\": [\n {\n \"impact\": \"\",\n \"service\": {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n }\n }\n ],\n \"resolvedOn\": \"\"\n}")
.asString();
const data = JSON.stringify({
summary: '',
id: '',
status: '',
message: '',
sendNotification: false,
createdAt: '',
updatedAt: '',
affectedServices: [
{
impact: '',
service: {
description: '',
id: '',
name: '',
status: '',
oneOpenIncidentOnly: false,
showUptimeHistory: false,
teams: [
{
id: 0,
name: ''
}
]
}
}
],
resolvedOn: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/incidents/publish-info');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/incidents/publish-info',
headers: {'content-type': 'application/json'},
data: {
summary: '',
id: '',
status: '',
message: '',
sendNotification: false,
createdAt: '',
updatedAt: '',
affectedServices: [
{
impact: '',
service: {
description: '',
id: '',
name: '',
status: '',
oneOpenIncidentOnly: false,
showUptimeHistory: false,
teams: [{id: 0, name: ''}]
}
}
],
resolvedOn: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/incidents/publish-info';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"summary":"","id":"","status":"","message":"","sendNotification":false,"createdAt":"","updatedAt":"","affectedServices":[{"impact":"","service":{"description":"","id":"","name":"","status":"","oneOpenIncidentOnly":false,"showUptimeHistory":false,"teams":[{"id":0,"name":""}]}}],"resolvedOn":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/incidents/publish-info',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "summary": "",\n "id": "",\n "status": "",\n "message": "",\n "sendNotification": false,\n "createdAt": "",\n "updatedAt": "",\n "affectedServices": [\n {\n "impact": "",\n "service": {\n "description": "",\n "id": "",\n "name": "",\n "status": "",\n "oneOpenIncidentOnly": false,\n "showUptimeHistory": false,\n "teams": [\n {\n "id": 0,\n "name": ""\n }\n ]\n }\n }\n ],\n "resolvedOn": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"summary\": \"\",\n \"id\": \"\",\n \"status\": \"\",\n \"message\": \"\",\n \"sendNotification\": false,\n \"createdAt\": \"\",\n \"updatedAt\": \"\",\n \"affectedServices\": [\n {\n \"impact\": \"\",\n \"service\": {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n }\n }\n ],\n \"resolvedOn\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/incidents/publish-info")
.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/incidents/publish-info',
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({
summary: '',
id: '',
status: '',
message: '',
sendNotification: false,
createdAt: '',
updatedAt: '',
affectedServices: [
{
impact: '',
service: {
description: '',
id: '',
name: '',
status: '',
oneOpenIncidentOnly: false,
showUptimeHistory: false,
teams: [{id: 0, name: ''}]
}
}
],
resolvedOn: ''
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/incidents/publish-info',
headers: {'content-type': 'application/json'},
body: {
summary: '',
id: '',
status: '',
message: '',
sendNotification: false,
createdAt: '',
updatedAt: '',
affectedServices: [
{
impact: '',
service: {
description: '',
id: '',
name: '',
status: '',
oneOpenIncidentOnly: false,
showUptimeHistory: false,
teams: [{id: 0, name: ''}]
}
}
],
resolvedOn: ''
},
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}}/incidents/publish-info');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
summary: '',
id: '',
status: '',
message: '',
sendNotification: false,
createdAt: '',
updatedAt: '',
affectedServices: [
{
impact: '',
service: {
description: '',
id: '',
name: '',
status: '',
oneOpenIncidentOnly: false,
showUptimeHistory: false,
teams: [
{
id: 0,
name: ''
}
]
}
}
],
resolvedOn: ''
});
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}}/incidents/publish-info',
headers: {'content-type': 'application/json'},
data: {
summary: '',
id: '',
status: '',
message: '',
sendNotification: false,
createdAt: '',
updatedAt: '',
affectedServices: [
{
impact: '',
service: {
description: '',
id: '',
name: '',
status: '',
oneOpenIncidentOnly: false,
showUptimeHistory: false,
teams: [{id: 0, name: ''}]
}
}
],
resolvedOn: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/incidents/publish-info';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"summary":"","id":"","status":"","message":"","sendNotification":false,"createdAt":"","updatedAt":"","affectedServices":[{"impact":"","service":{"description":"","id":"","name":"","status":"","oneOpenIncidentOnly":false,"showUptimeHistory":false,"teams":[{"id":0,"name":""}]}}],"resolvedOn":""}'
};
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 = @{ @"summary": @"",
@"id": @"",
@"status": @"",
@"message": @"",
@"sendNotification": @NO,
@"createdAt": @"",
@"updatedAt": @"",
@"affectedServices": @[ @{ @"impact": @"", @"service": @{ @"description": @"", @"id": @"", @"name": @"", @"status": @"", @"oneOpenIncidentOnly": @NO, @"showUptimeHistory": @NO, @"teams": @[ @{ @"id": @0, @"name": @"" } ] } } ],
@"resolvedOn": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/incidents/publish-info"]
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}}/incidents/publish-info" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"summary\": \"\",\n \"id\": \"\",\n \"status\": \"\",\n \"message\": \"\",\n \"sendNotification\": false,\n \"createdAt\": \"\",\n \"updatedAt\": \"\",\n \"affectedServices\": [\n {\n \"impact\": \"\",\n \"service\": {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n }\n }\n ],\n \"resolvedOn\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/incidents/publish-info",
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([
'summary' => '',
'id' => '',
'status' => '',
'message' => '',
'sendNotification' => null,
'createdAt' => '',
'updatedAt' => '',
'affectedServices' => [
[
'impact' => '',
'service' => [
'description' => '',
'id' => '',
'name' => '',
'status' => '',
'oneOpenIncidentOnly' => null,
'showUptimeHistory' => null,
'teams' => [
[
'id' => 0,
'name' => ''
]
]
]
]
],
'resolvedOn' => ''
]),
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}}/incidents/publish-info', [
'body' => '{
"summary": "",
"id": "",
"status": "",
"message": "",
"sendNotification": false,
"createdAt": "",
"updatedAt": "",
"affectedServices": [
{
"impact": "",
"service": {
"description": "",
"id": "",
"name": "",
"status": "",
"oneOpenIncidentOnly": false,
"showUptimeHistory": false,
"teams": [
{
"id": 0,
"name": ""
}
]
}
}
],
"resolvedOn": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/incidents/publish-info');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'summary' => '',
'id' => '',
'status' => '',
'message' => '',
'sendNotification' => null,
'createdAt' => '',
'updatedAt' => '',
'affectedServices' => [
[
'impact' => '',
'service' => [
'description' => '',
'id' => '',
'name' => '',
'status' => '',
'oneOpenIncidentOnly' => null,
'showUptimeHistory' => null,
'teams' => [
[
'id' => 0,
'name' => ''
]
]
]
]
],
'resolvedOn' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'summary' => '',
'id' => '',
'status' => '',
'message' => '',
'sendNotification' => null,
'createdAt' => '',
'updatedAt' => '',
'affectedServices' => [
[
'impact' => '',
'service' => [
'description' => '',
'id' => '',
'name' => '',
'status' => '',
'oneOpenIncidentOnly' => null,
'showUptimeHistory' => null,
'teams' => [
[
'id' => 0,
'name' => ''
]
]
]
]
],
'resolvedOn' => ''
]));
$request->setRequestUrl('{{baseUrl}}/incidents/publish-info');
$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}}/incidents/publish-info' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"summary": "",
"id": "",
"status": "",
"message": "",
"sendNotification": false,
"createdAt": "",
"updatedAt": "",
"affectedServices": [
{
"impact": "",
"service": {
"description": "",
"id": "",
"name": "",
"status": "",
"oneOpenIncidentOnly": false,
"showUptimeHistory": false,
"teams": [
{
"id": 0,
"name": ""
}
]
}
}
],
"resolvedOn": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/incidents/publish-info' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"summary": "",
"id": "",
"status": "",
"message": "",
"sendNotification": false,
"createdAt": "",
"updatedAt": "",
"affectedServices": [
{
"impact": "",
"service": {
"description": "",
"id": "",
"name": "",
"status": "",
"oneOpenIncidentOnly": false,
"showUptimeHistory": false,
"teams": [
{
"id": 0,
"name": ""
}
]
}
}
],
"resolvedOn": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"summary\": \"\",\n \"id\": \"\",\n \"status\": \"\",\n \"message\": \"\",\n \"sendNotification\": false,\n \"createdAt\": \"\",\n \"updatedAt\": \"\",\n \"affectedServices\": [\n {\n \"impact\": \"\",\n \"service\": {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n }\n }\n ],\n \"resolvedOn\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/incidents/publish-info", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/incidents/publish-info"
payload = {
"summary": "",
"id": "",
"status": "",
"message": "",
"sendNotification": False,
"createdAt": "",
"updatedAt": "",
"affectedServices": [
{
"impact": "",
"service": {
"description": "",
"id": "",
"name": "",
"status": "",
"oneOpenIncidentOnly": False,
"showUptimeHistory": False,
"teams": [
{
"id": 0,
"name": ""
}
]
}
}
],
"resolvedOn": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/incidents/publish-info"
payload <- "{\n \"summary\": \"\",\n \"id\": \"\",\n \"status\": \"\",\n \"message\": \"\",\n \"sendNotification\": false,\n \"createdAt\": \"\",\n \"updatedAt\": \"\",\n \"affectedServices\": [\n {\n \"impact\": \"\",\n \"service\": {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n }\n }\n ],\n \"resolvedOn\": \"\"\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}}/incidents/publish-info")
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 \"summary\": \"\",\n \"id\": \"\",\n \"status\": \"\",\n \"message\": \"\",\n \"sendNotification\": false,\n \"createdAt\": \"\",\n \"updatedAt\": \"\",\n \"affectedServices\": [\n {\n \"impact\": \"\",\n \"service\": {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n }\n }\n ],\n \"resolvedOn\": \"\"\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/incidents/publish-info') do |req|
req.body = "{\n \"summary\": \"\",\n \"id\": \"\",\n \"status\": \"\",\n \"message\": \"\",\n \"sendNotification\": false,\n \"createdAt\": \"\",\n \"updatedAt\": \"\",\n \"affectedServices\": [\n {\n \"impact\": \"\",\n \"service\": {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n }\n }\n ],\n \"resolvedOn\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/incidents/publish-info";
let payload = json!({
"summary": "",
"id": "",
"status": "",
"message": "",
"sendNotification": false,
"createdAt": "",
"updatedAt": "",
"affectedServices": (
json!({
"impact": "",
"service": json!({
"description": "",
"id": "",
"name": "",
"status": "",
"oneOpenIncidentOnly": false,
"showUptimeHistory": false,
"teams": (
json!({
"id": 0,
"name": ""
})
)
})
})
),
"resolvedOn": ""
});
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}}/incidents/publish-info \
--header 'content-type: application/json' \
--data '{
"summary": "",
"id": "",
"status": "",
"message": "",
"sendNotification": false,
"createdAt": "",
"updatedAt": "",
"affectedServices": [
{
"impact": "",
"service": {
"description": "",
"id": "",
"name": "",
"status": "",
"oneOpenIncidentOnly": false,
"showUptimeHistory": false,
"teams": [
{
"id": 0,
"name": ""
}
]
}
}
],
"resolvedOn": ""
}'
echo '{
"summary": "",
"id": "",
"status": "",
"message": "",
"sendNotification": false,
"createdAt": "",
"updatedAt": "",
"affectedServices": [
{
"impact": "",
"service": {
"description": "",
"id": "",
"name": "",
"status": "",
"oneOpenIncidentOnly": false,
"showUptimeHistory": false,
"teams": [
{
"id": 0,
"name": ""
}
]
}
}
],
"resolvedOn": ""
}' | \
http POST {{baseUrl}}/incidents/publish-info \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "summary": "",\n "id": "",\n "status": "",\n "message": "",\n "sendNotification": false,\n "createdAt": "",\n "updatedAt": "",\n "affectedServices": [\n {\n "impact": "",\n "service": {\n "description": "",\n "id": "",\n "name": "",\n "status": "",\n "oneOpenIncidentOnly": false,\n "showUptimeHistory": false,\n "teams": [\n {\n "id": 0,\n "name": ""\n }\n ]\n }\n }\n ],\n "resolvedOn": ""\n}' \
--output-document \
- {{baseUrl}}/incidents/publish-info
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"summary": "",
"id": "",
"status": "",
"message": "",
"sendNotification": false,
"createdAt": "",
"updatedAt": "",
"affectedServices": [
[
"impact": "",
"service": [
"description": "",
"id": "",
"name": "",
"status": "",
"oneOpenIncidentOnly": false,
"showUptimeHistory": false,
"teams": [
[
"id": 0,
"name": ""
]
]
]
]
],
"resolvedOn": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/incidents/publish-info")! 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
Get a specific incident.
{{baseUrl}}/incidents/: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}}/incidents/:id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/incidents/:id")
require "http/client"
url = "{{baseUrl}}/incidents/: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}}/incidents/:id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/incidents/:id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/incidents/: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/incidents/:id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/incidents/:id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/incidents/: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}}/incidents/:id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/incidents/: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}}/incidents/:id');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/incidents/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/incidents/: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}}/incidents/:id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/incidents/:id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/incidents/: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}}/incidents/: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}}/incidents/: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}}/incidents/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/incidents/: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}}/incidents/: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}}/incidents/:id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/incidents/: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}}/incidents/:id');
echo $response->getBody();
setUrl('{{baseUrl}}/incidents/:id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/incidents/:id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/incidents/:id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/incidents/:id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/incidents/:id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/incidents/:id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/incidents/:id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/incidents/: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/incidents/:id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/incidents/: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}}/incidents/:id
http GET {{baseUrl}}/incidents/:id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/incidents/:id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/incidents/: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 incidents.
{{baseUrl}}/incidents
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/incidents");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/incidents")
require "http/client"
url = "{{baseUrl}}/incidents"
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}}/incidents"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/incidents");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/incidents"
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/incidents HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/incidents")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/incidents"))
.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}}/incidents")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/incidents")
.asString();
const 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}}/incidents');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/incidents'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/incidents';
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}}/incidents',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/incidents")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/incidents',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.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}}/incidents'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/incidents');
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}}/incidents'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/incidents';
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}}/incidents"]
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}}/incidents" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/incidents",
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}}/incidents');
echo $response->getBody();
setUrl('{{baseUrl}}/incidents');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/incidents');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/incidents' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/incidents' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/incidents")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/incidents"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/incidents"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/incidents")
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/incidents') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/incidents";
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}}/incidents
http GET {{baseUrl}}/incidents
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/incidents
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/incidents")! 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 the subscribers (users and teams) of an incident
{{baseUrl}}/incidents/:id/private-subscribers
QUERY PARAMS
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/incidents/:id/private-subscribers");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/incidents/:id/private-subscribers")
require "http/client"
url = "{{baseUrl}}/incidents/:id/private-subscribers"
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}}/incidents/:id/private-subscribers"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/incidents/:id/private-subscribers");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/incidents/:id/private-subscribers"
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/incidents/:id/private-subscribers HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/incidents/:id/private-subscribers")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/incidents/:id/private-subscribers"))
.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}}/incidents/:id/private-subscribers")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/incidents/:id/private-subscribers")
.asString();
const 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}}/incidents/:id/private-subscribers');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/incidents/:id/private-subscribers'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/incidents/:id/private-subscribers';
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}}/incidents/:id/private-subscribers',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/incidents/:id/private-subscribers")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/incidents/:id/private-subscribers',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.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}}/incidents/:id/private-subscribers'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/incidents/:id/private-subscribers');
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}}/incidents/:id/private-subscribers'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/incidents/:id/private-subscribers';
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}}/incidents/:id/private-subscribers"]
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}}/incidents/:id/private-subscribers" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/incidents/:id/private-subscribers",
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}}/incidents/:id/private-subscribers');
echo $response->getBody();
setUrl('{{baseUrl}}/incidents/:id/private-subscribers');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/incidents/:id/private-subscribers');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/incidents/:id/private-subscribers' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/incidents/:id/private-subscribers' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/incidents/:id/private-subscribers")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/incidents/:id/private-subscribers"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/incidents/:id/private-subscribers"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/incidents/:id/private-subscribers")
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/incidents/:id/private-subscribers') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/incidents/:id/private-subscribers";
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}}/incidents/:id/private-subscribers
http GET {{baseUrl}}/incidents/:id/private-subscribers
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/incidents/:id/private-subscribers
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/incidents/:id/private-subscribers")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
PUT
Update the specific incident.
{{baseUrl}}/incidents/:id
QUERY PARAMS
id
BODY json
{
"summary": "",
"id": "",
"status": "",
"message": "",
"sendNotification": false,
"createdAt": "",
"updatedAt": "",
"affectedServices": [
{
"impact": "",
"service": {
"description": "",
"id": "",
"name": "",
"status": "",
"oneOpenIncidentOnly": false,
"showUptimeHistory": false,
"teams": [
{
"id": 0,
"name": ""
}
]
}
}
],
"resolvedOn": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/incidents/:id");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"summary\": \"\",\n \"id\": \"\",\n \"status\": \"\",\n \"message\": \"\",\n \"sendNotification\": false,\n \"createdAt\": \"\",\n \"updatedAt\": \"\",\n \"affectedServices\": [\n {\n \"impact\": \"\",\n \"service\": {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n }\n }\n ],\n \"resolvedOn\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/incidents/:id" {:content-type :json
:form-params {:summary ""
:id ""
:status ""
:message ""
:sendNotification false
:createdAt ""
:updatedAt ""
:affectedServices [{:impact ""
:service {:description ""
:id ""
:name ""
:status ""
:oneOpenIncidentOnly false
:showUptimeHistory false
:teams [{:id 0
:name ""}]}}]
:resolvedOn ""}})
require "http/client"
url = "{{baseUrl}}/incidents/:id"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"summary\": \"\",\n \"id\": \"\",\n \"status\": \"\",\n \"message\": \"\",\n \"sendNotification\": false,\n \"createdAt\": \"\",\n \"updatedAt\": \"\",\n \"affectedServices\": [\n {\n \"impact\": \"\",\n \"service\": {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n }\n }\n ],\n \"resolvedOn\": \"\"\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/incidents/:id"),
Content = new StringContent("{\n \"summary\": \"\",\n \"id\": \"\",\n \"status\": \"\",\n \"message\": \"\",\n \"sendNotification\": false,\n \"createdAt\": \"\",\n \"updatedAt\": \"\",\n \"affectedServices\": [\n {\n \"impact\": \"\",\n \"service\": {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n }\n }\n ],\n \"resolvedOn\": \"\"\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}}/incidents/:id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"summary\": \"\",\n \"id\": \"\",\n \"status\": \"\",\n \"message\": \"\",\n \"sendNotification\": false,\n \"createdAt\": \"\",\n \"updatedAt\": \"\",\n \"affectedServices\": [\n {\n \"impact\": \"\",\n \"service\": {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n }\n }\n ],\n \"resolvedOn\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/incidents/:id"
payload := strings.NewReader("{\n \"summary\": \"\",\n \"id\": \"\",\n \"status\": \"\",\n \"message\": \"\",\n \"sendNotification\": false,\n \"createdAt\": \"\",\n \"updatedAt\": \"\",\n \"affectedServices\": [\n {\n \"impact\": \"\",\n \"service\": {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n }\n }\n ],\n \"resolvedOn\": \"\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/incidents/:id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 497
{
"summary": "",
"id": "",
"status": "",
"message": "",
"sendNotification": false,
"createdAt": "",
"updatedAt": "",
"affectedServices": [
{
"impact": "",
"service": {
"description": "",
"id": "",
"name": "",
"status": "",
"oneOpenIncidentOnly": false,
"showUptimeHistory": false,
"teams": [
{
"id": 0,
"name": ""
}
]
}
}
],
"resolvedOn": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/incidents/:id")
.setHeader("content-type", "application/json")
.setBody("{\n \"summary\": \"\",\n \"id\": \"\",\n \"status\": \"\",\n \"message\": \"\",\n \"sendNotification\": false,\n \"createdAt\": \"\",\n \"updatedAt\": \"\",\n \"affectedServices\": [\n {\n \"impact\": \"\",\n \"service\": {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n }\n }\n ],\n \"resolvedOn\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/incidents/:id"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"summary\": \"\",\n \"id\": \"\",\n \"status\": \"\",\n \"message\": \"\",\n \"sendNotification\": false,\n \"createdAt\": \"\",\n \"updatedAt\": \"\",\n \"affectedServices\": [\n {\n \"impact\": \"\",\n \"service\": {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n }\n }\n ],\n \"resolvedOn\": \"\"\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 \"summary\": \"\",\n \"id\": \"\",\n \"status\": \"\",\n \"message\": \"\",\n \"sendNotification\": false,\n \"createdAt\": \"\",\n \"updatedAt\": \"\",\n \"affectedServices\": [\n {\n \"impact\": \"\",\n \"service\": {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n }\n }\n ],\n \"resolvedOn\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/incidents/:id")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/incidents/:id")
.header("content-type", "application/json")
.body("{\n \"summary\": \"\",\n \"id\": \"\",\n \"status\": \"\",\n \"message\": \"\",\n \"sendNotification\": false,\n \"createdAt\": \"\",\n \"updatedAt\": \"\",\n \"affectedServices\": [\n {\n \"impact\": \"\",\n \"service\": {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n }\n }\n ],\n \"resolvedOn\": \"\"\n}")
.asString();
const data = JSON.stringify({
summary: '',
id: '',
status: '',
message: '',
sendNotification: false,
createdAt: '',
updatedAt: '',
affectedServices: [
{
impact: '',
service: {
description: '',
id: '',
name: '',
status: '',
oneOpenIncidentOnly: false,
showUptimeHistory: false,
teams: [
{
id: 0,
name: ''
}
]
}
}
],
resolvedOn: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/incidents/:id');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/incidents/:id',
headers: {'content-type': 'application/json'},
data: {
summary: '',
id: '',
status: '',
message: '',
sendNotification: false,
createdAt: '',
updatedAt: '',
affectedServices: [
{
impact: '',
service: {
description: '',
id: '',
name: '',
status: '',
oneOpenIncidentOnly: false,
showUptimeHistory: false,
teams: [{id: 0, name: ''}]
}
}
],
resolvedOn: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/incidents/:id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"summary":"","id":"","status":"","message":"","sendNotification":false,"createdAt":"","updatedAt":"","affectedServices":[{"impact":"","service":{"description":"","id":"","name":"","status":"","oneOpenIncidentOnly":false,"showUptimeHistory":false,"teams":[{"id":0,"name":""}]}}],"resolvedOn":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/incidents/:id',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "summary": "",\n "id": "",\n "status": "",\n "message": "",\n "sendNotification": false,\n "createdAt": "",\n "updatedAt": "",\n "affectedServices": [\n {\n "impact": "",\n "service": {\n "description": "",\n "id": "",\n "name": "",\n "status": "",\n "oneOpenIncidentOnly": false,\n "showUptimeHistory": false,\n "teams": [\n {\n "id": 0,\n "name": ""\n }\n ]\n }\n }\n ],\n "resolvedOn": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"summary\": \"\",\n \"id\": \"\",\n \"status\": \"\",\n \"message\": \"\",\n \"sendNotification\": false,\n \"createdAt\": \"\",\n \"updatedAt\": \"\",\n \"affectedServices\": [\n {\n \"impact\": \"\",\n \"service\": {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n }\n }\n ],\n \"resolvedOn\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/incidents/:id")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/incidents/:id',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
summary: '',
id: '',
status: '',
message: '',
sendNotification: false,
createdAt: '',
updatedAt: '',
affectedServices: [
{
impact: '',
service: {
description: '',
id: '',
name: '',
status: '',
oneOpenIncidentOnly: false,
showUptimeHistory: false,
teams: [{id: 0, name: ''}]
}
}
],
resolvedOn: ''
}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/incidents/:id',
headers: {'content-type': 'application/json'},
body: {
summary: '',
id: '',
status: '',
message: '',
sendNotification: false,
createdAt: '',
updatedAt: '',
affectedServices: [
{
impact: '',
service: {
description: '',
id: '',
name: '',
status: '',
oneOpenIncidentOnly: false,
showUptimeHistory: false,
teams: [{id: 0, name: ''}]
}
}
],
resolvedOn: ''
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/incidents/:id');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
summary: '',
id: '',
status: '',
message: '',
sendNotification: false,
createdAt: '',
updatedAt: '',
affectedServices: [
{
impact: '',
service: {
description: '',
id: '',
name: '',
status: '',
oneOpenIncidentOnly: false,
showUptimeHistory: false,
teams: [
{
id: 0,
name: ''
}
]
}
}
],
resolvedOn: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/incidents/:id',
headers: {'content-type': 'application/json'},
data: {
summary: '',
id: '',
status: '',
message: '',
sendNotification: false,
createdAt: '',
updatedAt: '',
affectedServices: [
{
impact: '',
service: {
description: '',
id: '',
name: '',
status: '',
oneOpenIncidentOnly: false,
showUptimeHistory: false,
teams: [{id: 0, name: ''}]
}
}
],
resolvedOn: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/incidents/:id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"summary":"","id":"","status":"","message":"","sendNotification":false,"createdAt":"","updatedAt":"","affectedServices":[{"impact":"","service":{"description":"","id":"","name":"","status":"","oneOpenIncidentOnly":false,"showUptimeHistory":false,"teams":[{"id":0,"name":""}]}}],"resolvedOn":""}'
};
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 = @{ @"summary": @"",
@"id": @"",
@"status": @"",
@"message": @"",
@"sendNotification": @NO,
@"createdAt": @"",
@"updatedAt": @"",
@"affectedServices": @[ @{ @"impact": @"", @"service": @{ @"description": @"", @"id": @"", @"name": @"", @"status": @"", @"oneOpenIncidentOnly": @NO, @"showUptimeHistory": @NO, @"teams": @[ @{ @"id": @0, @"name": @"" } ] } } ],
@"resolvedOn": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/incidents/:id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/incidents/:id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"summary\": \"\",\n \"id\": \"\",\n \"status\": \"\",\n \"message\": \"\",\n \"sendNotification\": false,\n \"createdAt\": \"\",\n \"updatedAt\": \"\",\n \"affectedServices\": [\n {\n \"impact\": \"\",\n \"service\": {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n }\n }\n ],\n \"resolvedOn\": \"\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/incidents/:id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'summary' => '',
'id' => '',
'status' => '',
'message' => '',
'sendNotification' => null,
'createdAt' => '',
'updatedAt' => '',
'affectedServices' => [
[
'impact' => '',
'service' => [
'description' => '',
'id' => '',
'name' => '',
'status' => '',
'oneOpenIncidentOnly' => null,
'showUptimeHistory' => null,
'teams' => [
[
'id' => 0,
'name' => ''
]
]
]
]
],
'resolvedOn' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/incidents/:id', [
'body' => '{
"summary": "",
"id": "",
"status": "",
"message": "",
"sendNotification": false,
"createdAt": "",
"updatedAt": "",
"affectedServices": [
{
"impact": "",
"service": {
"description": "",
"id": "",
"name": "",
"status": "",
"oneOpenIncidentOnly": false,
"showUptimeHistory": false,
"teams": [
{
"id": 0,
"name": ""
}
]
}
}
],
"resolvedOn": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/incidents/:id');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'summary' => '',
'id' => '',
'status' => '',
'message' => '',
'sendNotification' => null,
'createdAt' => '',
'updatedAt' => '',
'affectedServices' => [
[
'impact' => '',
'service' => [
'description' => '',
'id' => '',
'name' => '',
'status' => '',
'oneOpenIncidentOnly' => null,
'showUptimeHistory' => null,
'teams' => [
[
'id' => 0,
'name' => ''
]
]
]
]
],
'resolvedOn' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'summary' => '',
'id' => '',
'status' => '',
'message' => '',
'sendNotification' => null,
'createdAt' => '',
'updatedAt' => '',
'affectedServices' => [
[
'impact' => '',
'service' => [
'description' => '',
'id' => '',
'name' => '',
'status' => '',
'oneOpenIncidentOnly' => null,
'showUptimeHistory' => null,
'teams' => [
[
'id' => 0,
'name' => ''
]
]
]
]
],
'resolvedOn' => ''
]));
$request->setRequestUrl('{{baseUrl}}/incidents/:id');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/incidents/:id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"summary": "",
"id": "",
"status": "",
"message": "",
"sendNotification": false,
"createdAt": "",
"updatedAt": "",
"affectedServices": [
{
"impact": "",
"service": {
"description": "",
"id": "",
"name": "",
"status": "",
"oneOpenIncidentOnly": false,
"showUptimeHistory": false,
"teams": [
{
"id": 0,
"name": ""
}
]
}
}
],
"resolvedOn": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/incidents/:id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"summary": "",
"id": "",
"status": "",
"message": "",
"sendNotification": false,
"createdAt": "",
"updatedAt": "",
"affectedServices": [
{
"impact": "",
"service": {
"description": "",
"id": "",
"name": "",
"status": "",
"oneOpenIncidentOnly": false,
"showUptimeHistory": false,
"teams": [
{
"id": 0,
"name": ""
}
]
}
}
],
"resolvedOn": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"summary\": \"\",\n \"id\": \"\",\n \"status\": \"\",\n \"message\": \"\",\n \"sendNotification\": false,\n \"createdAt\": \"\",\n \"updatedAt\": \"\",\n \"affectedServices\": [\n {\n \"impact\": \"\",\n \"service\": {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n }\n }\n ],\n \"resolvedOn\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/incidents/:id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/incidents/:id"
payload = {
"summary": "",
"id": "",
"status": "",
"message": "",
"sendNotification": False,
"createdAt": "",
"updatedAt": "",
"affectedServices": [
{
"impact": "",
"service": {
"description": "",
"id": "",
"name": "",
"status": "",
"oneOpenIncidentOnly": False,
"showUptimeHistory": False,
"teams": [
{
"id": 0,
"name": ""
}
]
}
}
],
"resolvedOn": ""
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/incidents/:id"
payload <- "{\n \"summary\": \"\",\n \"id\": \"\",\n \"status\": \"\",\n \"message\": \"\",\n \"sendNotification\": false,\n \"createdAt\": \"\",\n \"updatedAt\": \"\",\n \"affectedServices\": [\n {\n \"impact\": \"\",\n \"service\": {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n }\n }\n ],\n \"resolvedOn\": \"\"\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/incidents/:id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"summary\": \"\",\n \"id\": \"\",\n \"status\": \"\",\n \"message\": \"\",\n \"sendNotification\": false,\n \"createdAt\": \"\",\n \"updatedAt\": \"\",\n \"affectedServices\": [\n {\n \"impact\": \"\",\n \"service\": {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n }\n }\n ],\n \"resolvedOn\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/incidents/:id') do |req|
req.body = "{\n \"summary\": \"\",\n \"id\": \"\",\n \"status\": \"\",\n \"message\": \"\",\n \"sendNotification\": false,\n \"createdAt\": \"\",\n \"updatedAt\": \"\",\n \"affectedServices\": [\n {\n \"impact\": \"\",\n \"service\": {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n }\n }\n ],\n \"resolvedOn\": \"\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/incidents/:id";
let payload = json!({
"summary": "",
"id": "",
"status": "",
"message": "",
"sendNotification": false,
"createdAt": "",
"updatedAt": "",
"affectedServices": (
json!({
"impact": "",
"service": json!({
"description": "",
"id": "",
"name": "",
"status": "",
"oneOpenIncidentOnly": false,
"showUptimeHistory": false,
"teams": (
json!({
"id": 0,
"name": ""
})
)
})
})
),
"resolvedOn": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/incidents/:id \
--header 'content-type: application/json' \
--data '{
"summary": "",
"id": "",
"status": "",
"message": "",
"sendNotification": false,
"createdAt": "",
"updatedAt": "",
"affectedServices": [
{
"impact": "",
"service": {
"description": "",
"id": "",
"name": "",
"status": "",
"oneOpenIncidentOnly": false,
"showUptimeHistory": false,
"teams": [
{
"id": 0,
"name": ""
}
]
}
}
],
"resolvedOn": ""
}'
echo '{
"summary": "",
"id": "",
"status": "",
"message": "",
"sendNotification": false,
"createdAt": "",
"updatedAt": "",
"affectedServices": [
{
"impact": "",
"service": {
"description": "",
"id": "",
"name": "",
"status": "",
"oneOpenIncidentOnly": false,
"showUptimeHistory": false,
"teams": [
{
"id": 0,
"name": ""
}
]
}
}
],
"resolvedOn": ""
}' | \
http PUT {{baseUrl}}/incidents/:id \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "summary": "",\n "id": "",\n "status": "",\n "message": "",\n "sendNotification": false,\n "createdAt": "",\n "updatedAt": "",\n "affectedServices": [\n {\n "impact": "",\n "service": {\n "description": "",\n "id": "",\n "name": "",\n "status": "",\n "oneOpenIncidentOnly": false,\n "showUptimeHistory": false,\n "teams": [\n {\n "id": 0,\n "name": ""\n }\n ]\n }\n }\n ],\n "resolvedOn": ""\n}' \
--output-document \
- {{baseUrl}}/incidents/:id
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"summary": "",
"id": "",
"status": "",
"message": "",
"sendNotification": false,
"createdAt": "",
"updatedAt": "",
"affectedServices": [
[
"impact": "",
"service": [
"description": "",
"id": "",
"name": "",
"status": "",
"oneOpenIncidentOnly": false,
"showUptimeHistory": false,
"teams": [
[
"id": 0,
"name": ""
]
]
]
]
],
"resolvedOn": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/incidents/:id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
List available inbound and outbound integrations. Note- this resource is paginated.
{{baseUrl}}/integrations
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/integrations");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/integrations")
require "http/client"
url = "{{baseUrl}}/integrations"
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}}/integrations"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/integrations");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/integrations"
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/integrations HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/integrations")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/integrations"))
.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}}/integrations")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/integrations")
.asString();
const 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}}/integrations');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/integrations'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/integrations';
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}}/integrations',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/integrations")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/integrations',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.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}}/integrations'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/integrations');
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}}/integrations'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/integrations';
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}}/integrations"]
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}}/integrations" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/integrations",
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}}/integrations');
echo $response->getBody();
setUrl('{{baseUrl}}/integrations');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/integrations');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/integrations' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/integrations' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/integrations")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/integrations"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/integrations"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/integrations")
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/integrations') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/integrations";
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}}/integrations
http GET {{baseUrl}}/integrations
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/integrations
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/integrations")! 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 maintenance window.
{{baseUrl}}/maintenance-windows
BODY json
{
"summary": "",
"description": "",
"timezone": "",
"start": "",
"end": "",
"alertSources": [
{
"id": 0,
"teams": [
{
"id": 0,
"name": ""
}
],
"name": "",
"iconUrl": "",
"lightIconUrl": "",
"darkIconUrl": "",
"escalationPolicy": {
"id": 0,
"name": "",
"escalationRules": [
{
"escalationTimeout": 0,
"user": {
"id": ""
},
"schedule": {
"id": ""
},
"users": [
{
"id": 0,
"firstName": "",
"lastName": ""
}
],
"schedules": [
{
"id": 0,
"name": "",
"type": ""
}
]
}
],
"teams": [
{}
],
"repeating": false,
"frequency": 0,
"delayMin": 0,
"routingKey": ""
},
"integrationType": "",
"integrationKey": "",
"integrationUrl": "",
"autoResolutionTimeout": "",
"alertGroupingWindow": "",
"alertCreation": "",
"status": "",
"emailFiltered": false,
"emailResolveFiltered": false,
"active": false,
"emailPredicates": [
{
"field": "",
"criteria": "",
"value": ""
}
],
"emailResolvePredicates": [
{
"field": "",
"criteria": "",
"value": ""
}
],
"resolveKeyExtractor": {
"field": "",
"criteria": "",
"value": ""
},
"filterOperator": "",
"resolveFilterOperator": "",
"alertPriorityRule": "",
"supportHours": {
"id": 0,
"name": "",
"teams": [
{}
],
"timezone": "",
"supportDays": {
"MONDAY": {
"start": "",
"end": ""
},
"TUESDAY": {},
"WEDNESDAY": {},
"THURSDAY": {},
"FRIDAY": {},
"SATURDAY": {},
"SUNDAY": {}
}
},
"heartbeat": {
"summary": "",
"intervalSec": 0,
"status": "",
"lastPingReceivedAt": ""
},
"bidirectional": false,
"summaryTemplate": {
"textTemplate": "",
"elements": [
{
"type": "",
"val": "",
"func": "",
"args": [
{
"S": "",
"N": 0
}
]
}
]
},
"detailsTemplate": {},
"routingTemplate": {},
"linkTemplates": [
{
"text": "",
"hrefTemplate": {}
}
],
"priorityTemplate": {
"valueTemplate": {},
"mappings": [
{
"value": "",
"priority": ""
}
]
}
}
],
"services": [
{
"description": "",
"id": "",
"name": "",
"status": "",
"oneOpenIncidentOnly": false,
"showUptimeHistory": false,
"teams": [
{}
]
}
],
"createdBy": "",
"notifications": {
"atCreation": false,
"atStart": false,
"atEnd": false
}
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/maintenance-windows");
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 \"summary\": \"\",\n \"description\": \"\",\n \"timezone\": \"\",\n \"start\": \"\",\n \"end\": \"\",\n \"alertSources\": [\n {\n \"id\": 0,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"name\": \"\",\n \"iconUrl\": \"\",\n \"lightIconUrl\": \"\",\n \"darkIconUrl\": \"\",\n \"escalationPolicy\": {\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {}\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\n },\n \"integrationType\": \"\",\n \"integrationKey\": \"\",\n \"integrationUrl\": \"\",\n \"autoResolutionTimeout\": \"\",\n \"alertGroupingWindow\": \"\",\n \"alertCreation\": \"\",\n \"status\": \"\",\n \"emailFiltered\": false,\n \"emailResolveFiltered\": false,\n \"active\": false,\n \"emailPredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"emailResolvePredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"resolveKeyExtractor\": {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n },\n \"filterOperator\": \"\",\n \"resolveFilterOperator\": \"\",\n \"alertPriorityRule\": \"\",\n \"supportHours\": {\n \"id\": 0,\n \"name\": \"\",\n \"teams\": [\n {}\n ],\n \"timezone\": \"\",\n \"supportDays\": {\n \"MONDAY\": {\n \"start\": \"\",\n \"end\": \"\"\n },\n \"TUESDAY\": {},\n \"WEDNESDAY\": {},\n \"THURSDAY\": {},\n \"FRIDAY\": {},\n \"SATURDAY\": {},\n \"SUNDAY\": {}\n }\n },\n \"heartbeat\": {\n \"summary\": \"\",\n \"intervalSec\": 0,\n \"status\": \"\",\n \"lastPingReceivedAt\": \"\"\n },\n \"bidirectional\": false,\n \"summaryTemplate\": {\n \"textTemplate\": \"\",\n \"elements\": [\n {\n \"type\": \"\",\n \"val\": \"\",\n \"func\": \"\",\n \"args\": [\n {\n \"S\": \"\",\n \"N\": 0\n }\n ]\n }\n ]\n },\n \"detailsTemplate\": {},\n \"routingTemplate\": {},\n \"linkTemplates\": [\n {\n \"text\": \"\",\n \"hrefTemplate\": {}\n }\n ],\n \"priorityTemplate\": {\n \"valueTemplate\": {},\n \"mappings\": [\n {\n \"value\": \"\",\n \"priority\": \"\"\n }\n ]\n }\n }\n ],\n \"services\": [\n {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {}\n ]\n }\n ],\n \"createdBy\": \"\",\n \"notifications\": {\n \"atCreation\": false,\n \"atStart\": false,\n \"atEnd\": false\n }\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/maintenance-windows" {:content-type :json
:form-params {:summary ""
:description ""
:timezone ""
:start ""
:end ""
:alertSources [{:id 0
:teams [{:id 0
:name ""}]
:name ""
:iconUrl ""
:lightIconUrl ""
:darkIconUrl ""
:escalationPolicy {:id 0
:name ""
:escalationRules [{:escalationTimeout 0
:user {:id ""}
:schedule {:id ""}
:users [{:id 0
:firstName ""
:lastName ""}]
:schedules [{:id 0
:name ""
:type ""}]}]
:teams [{}]
:repeating false
:frequency 0
:delayMin 0
:routingKey ""}
:integrationType ""
:integrationKey ""
:integrationUrl ""
:autoResolutionTimeout ""
:alertGroupingWindow ""
:alertCreation ""
:status ""
:emailFiltered false
:emailResolveFiltered false
:active false
:emailPredicates [{:field ""
:criteria ""
:value ""}]
:emailResolvePredicates [{:field ""
:criteria ""
:value ""}]
:resolveKeyExtractor {:field ""
:criteria ""
:value ""}
:filterOperator ""
:resolveFilterOperator ""
:alertPriorityRule ""
:supportHours {:id 0
:name ""
:teams [{}]
:timezone ""
:supportDays {:MONDAY {:start ""
:end ""}
:TUESDAY {}
:WEDNESDAY {}
:THURSDAY {}
:FRIDAY {}
:SATURDAY {}
:SUNDAY {}}}
:heartbeat {:summary ""
:intervalSec 0
:status ""
:lastPingReceivedAt ""}
:bidirectional false
:summaryTemplate {:textTemplate ""
:elements [{:type ""
:val ""
:func ""
:args [{:S ""
:N 0}]}]}
:detailsTemplate {}
:routingTemplate {}
:linkTemplates [{:text ""
:hrefTemplate {}}]
:priorityTemplate {:valueTemplate {}
:mappings [{:value ""
:priority ""}]}}]
:services [{:description ""
:id ""
:name ""
:status ""
:oneOpenIncidentOnly false
:showUptimeHistory false
:teams [{}]}]
:createdBy ""
:notifications {:atCreation false
:atStart false
:atEnd false}}})
require "http/client"
url = "{{baseUrl}}/maintenance-windows"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"summary\": \"\",\n \"description\": \"\",\n \"timezone\": \"\",\n \"start\": \"\",\n \"end\": \"\",\n \"alertSources\": [\n {\n \"id\": 0,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"name\": \"\",\n \"iconUrl\": \"\",\n \"lightIconUrl\": \"\",\n \"darkIconUrl\": \"\",\n \"escalationPolicy\": {\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {}\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\n },\n \"integrationType\": \"\",\n \"integrationKey\": \"\",\n \"integrationUrl\": \"\",\n \"autoResolutionTimeout\": \"\",\n \"alertGroupingWindow\": \"\",\n \"alertCreation\": \"\",\n \"status\": \"\",\n \"emailFiltered\": false,\n \"emailResolveFiltered\": false,\n \"active\": false,\n \"emailPredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"emailResolvePredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"resolveKeyExtractor\": {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n },\n \"filterOperator\": \"\",\n \"resolveFilterOperator\": \"\",\n \"alertPriorityRule\": \"\",\n \"supportHours\": {\n \"id\": 0,\n \"name\": \"\",\n \"teams\": [\n {}\n ],\n \"timezone\": \"\",\n \"supportDays\": {\n \"MONDAY\": {\n \"start\": \"\",\n \"end\": \"\"\n },\n \"TUESDAY\": {},\n \"WEDNESDAY\": {},\n \"THURSDAY\": {},\n \"FRIDAY\": {},\n \"SATURDAY\": {},\n \"SUNDAY\": {}\n }\n },\n \"heartbeat\": {\n \"summary\": \"\",\n \"intervalSec\": 0,\n \"status\": \"\",\n \"lastPingReceivedAt\": \"\"\n },\n \"bidirectional\": false,\n \"summaryTemplate\": {\n \"textTemplate\": \"\",\n \"elements\": [\n {\n \"type\": \"\",\n \"val\": \"\",\n \"func\": \"\",\n \"args\": [\n {\n \"S\": \"\",\n \"N\": 0\n }\n ]\n }\n ]\n },\n \"detailsTemplate\": {},\n \"routingTemplate\": {},\n \"linkTemplates\": [\n {\n \"text\": \"\",\n \"hrefTemplate\": {}\n }\n ],\n \"priorityTemplate\": {\n \"valueTemplate\": {},\n \"mappings\": [\n {\n \"value\": \"\",\n \"priority\": \"\"\n }\n ]\n }\n }\n ],\n \"services\": [\n {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {}\n ]\n }\n ],\n \"createdBy\": \"\",\n \"notifications\": {\n \"atCreation\": false,\n \"atStart\": false,\n \"atEnd\": false\n }\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/maintenance-windows"),
Content = new StringContent("{\n \"summary\": \"\",\n \"description\": \"\",\n \"timezone\": \"\",\n \"start\": \"\",\n \"end\": \"\",\n \"alertSources\": [\n {\n \"id\": 0,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"name\": \"\",\n \"iconUrl\": \"\",\n \"lightIconUrl\": \"\",\n \"darkIconUrl\": \"\",\n \"escalationPolicy\": {\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {}\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\n },\n \"integrationType\": \"\",\n \"integrationKey\": \"\",\n \"integrationUrl\": \"\",\n \"autoResolutionTimeout\": \"\",\n \"alertGroupingWindow\": \"\",\n \"alertCreation\": \"\",\n \"status\": \"\",\n \"emailFiltered\": false,\n \"emailResolveFiltered\": false,\n \"active\": false,\n \"emailPredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"emailResolvePredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"resolveKeyExtractor\": {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n },\n \"filterOperator\": \"\",\n \"resolveFilterOperator\": \"\",\n \"alertPriorityRule\": \"\",\n \"supportHours\": {\n \"id\": 0,\n \"name\": \"\",\n \"teams\": [\n {}\n ],\n \"timezone\": \"\",\n \"supportDays\": {\n \"MONDAY\": {\n \"start\": \"\",\n \"end\": \"\"\n },\n \"TUESDAY\": {},\n \"WEDNESDAY\": {},\n \"THURSDAY\": {},\n \"FRIDAY\": {},\n \"SATURDAY\": {},\n \"SUNDAY\": {}\n }\n },\n \"heartbeat\": {\n \"summary\": \"\",\n \"intervalSec\": 0,\n \"status\": \"\",\n \"lastPingReceivedAt\": \"\"\n },\n \"bidirectional\": false,\n \"summaryTemplate\": {\n \"textTemplate\": \"\",\n \"elements\": [\n {\n \"type\": \"\",\n \"val\": \"\",\n \"func\": \"\",\n \"args\": [\n {\n \"S\": \"\",\n \"N\": 0\n }\n ]\n }\n ]\n },\n \"detailsTemplate\": {},\n \"routingTemplate\": {},\n \"linkTemplates\": [\n {\n \"text\": \"\",\n \"hrefTemplate\": {}\n }\n ],\n \"priorityTemplate\": {\n \"valueTemplate\": {},\n \"mappings\": [\n {\n \"value\": \"\",\n \"priority\": \"\"\n }\n ]\n }\n }\n ],\n \"services\": [\n {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {}\n ]\n }\n ],\n \"createdBy\": \"\",\n \"notifications\": {\n \"atCreation\": false,\n \"atStart\": false,\n \"atEnd\": false\n }\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/maintenance-windows");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"summary\": \"\",\n \"description\": \"\",\n \"timezone\": \"\",\n \"start\": \"\",\n \"end\": \"\",\n \"alertSources\": [\n {\n \"id\": 0,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"name\": \"\",\n \"iconUrl\": \"\",\n \"lightIconUrl\": \"\",\n \"darkIconUrl\": \"\",\n \"escalationPolicy\": {\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {}\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\n },\n \"integrationType\": \"\",\n \"integrationKey\": \"\",\n \"integrationUrl\": \"\",\n \"autoResolutionTimeout\": \"\",\n \"alertGroupingWindow\": \"\",\n \"alertCreation\": \"\",\n \"status\": \"\",\n \"emailFiltered\": false,\n \"emailResolveFiltered\": false,\n \"active\": false,\n \"emailPredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"emailResolvePredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"resolveKeyExtractor\": {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n },\n \"filterOperator\": \"\",\n \"resolveFilterOperator\": \"\",\n \"alertPriorityRule\": \"\",\n \"supportHours\": {\n \"id\": 0,\n \"name\": \"\",\n \"teams\": [\n {}\n ],\n \"timezone\": \"\",\n \"supportDays\": {\n \"MONDAY\": {\n \"start\": \"\",\n \"end\": \"\"\n },\n \"TUESDAY\": {},\n \"WEDNESDAY\": {},\n \"THURSDAY\": {},\n \"FRIDAY\": {},\n \"SATURDAY\": {},\n \"SUNDAY\": {}\n }\n },\n \"heartbeat\": {\n \"summary\": \"\",\n \"intervalSec\": 0,\n \"status\": \"\",\n \"lastPingReceivedAt\": \"\"\n },\n \"bidirectional\": false,\n \"summaryTemplate\": {\n \"textTemplate\": \"\",\n \"elements\": [\n {\n \"type\": \"\",\n \"val\": \"\",\n \"func\": \"\",\n \"args\": [\n {\n \"S\": \"\",\n \"N\": 0\n }\n ]\n }\n ]\n },\n \"detailsTemplate\": {},\n \"routingTemplate\": {},\n \"linkTemplates\": [\n {\n \"text\": \"\",\n \"hrefTemplate\": {}\n }\n ],\n \"priorityTemplate\": {\n \"valueTemplate\": {},\n \"mappings\": [\n {\n \"value\": \"\",\n \"priority\": \"\"\n }\n ]\n }\n }\n ],\n \"services\": [\n {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {}\n ]\n }\n ],\n \"createdBy\": \"\",\n \"notifications\": {\n \"atCreation\": false,\n \"atStart\": false,\n \"atEnd\": false\n }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/maintenance-windows"
payload := strings.NewReader("{\n \"summary\": \"\",\n \"description\": \"\",\n \"timezone\": \"\",\n \"start\": \"\",\n \"end\": \"\",\n \"alertSources\": [\n {\n \"id\": 0,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"name\": \"\",\n \"iconUrl\": \"\",\n \"lightIconUrl\": \"\",\n \"darkIconUrl\": \"\",\n \"escalationPolicy\": {\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {}\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\n },\n \"integrationType\": \"\",\n \"integrationKey\": \"\",\n \"integrationUrl\": \"\",\n \"autoResolutionTimeout\": \"\",\n \"alertGroupingWindow\": \"\",\n \"alertCreation\": \"\",\n \"status\": \"\",\n \"emailFiltered\": false,\n \"emailResolveFiltered\": false,\n \"active\": false,\n \"emailPredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"emailResolvePredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"resolveKeyExtractor\": {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n },\n \"filterOperator\": \"\",\n \"resolveFilterOperator\": \"\",\n \"alertPriorityRule\": \"\",\n \"supportHours\": {\n \"id\": 0,\n \"name\": \"\",\n \"teams\": [\n {}\n ],\n \"timezone\": \"\",\n \"supportDays\": {\n \"MONDAY\": {\n \"start\": \"\",\n \"end\": \"\"\n },\n \"TUESDAY\": {},\n \"WEDNESDAY\": {},\n \"THURSDAY\": {},\n \"FRIDAY\": {},\n \"SATURDAY\": {},\n \"SUNDAY\": {}\n }\n },\n \"heartbeat\": {\n \"summary\": \"\",\n \"intervalSec\": 0,\n \"status\": \"\",\n \"lastPingReceivedAt\": \"\"\n },\n \"bidirectional\": false,\n \"summaryTemplate\": {\n \"textTemplate\": \"\",\n \"elements\": [\n {\n \"type\": \"\",\n \"val\": \"\",\n \"func\": \"\",\n \"args\": [\n {\n \"S\": \"\",\n \"N\": 0\n }\n ]\n }\n ]\n },\n \"detailsTemplate\": {},\n \"routingTemplate\": {},\n \"linkTemplates\": [\n {\n \"text\": \"\",\n \"hrefTemplate\": {}\n }\n ],\n \"priorityTemplate\": {\n \"valueTemplate\": {},\n \"mappings\": [\n {\n \"value\": \"\",\n \"priority\": \"\"\n }\n ]\n }\n }\n ],\n \"services\": [\n {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {}\n ]\n }\n ],\n \"createdBy\": \"\",\n \"notifications\": {\n \"atCreation\": false,\n \"atStart\": false,\n \"atEnd\": false\n }\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/maintenance-windows HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 3358
{
"summary": "",
"description": "",
"timezone": "",
"start": "",
"end": "",
"alertSources": [
{
"id": 0,
"teams": [
{
"id": 0,
"name": ""
}
],
"name": "",
"iconUrl": "",
"lightIconUrl": "",
"darkIconUrl": "",
"escalationPolicy": {
"id": 0,
"name": "",
"escalationRules": [
{
"escalationTimeout": 0,
"user": {
"id": ""
},
"schedule": {
"id": ""
},
"users": [
{
"id": 0,
"firstName": "",
"lastName": ""
}
],
"schedules": [
{
"id": 0,
"name": "",
"type": ""
}
]
}
],
"teams": [
{}
],
"repeating": false,
"frequency": 0,
"delayMin": 0,
"routingKey": ""
},
"integrationType": "",
"integrationKey": "",
"integrationUrl": "",
"autoResolutionTimeout": "",
"alertGroupingWindow": "",
"alertCreation": "",
"status": "",
"emailFiltered": false,
"emailResolveFiltered": false,
"active": false,
"emailPredicates": [
{
"field": "",
"criteria": "",
"value": ""
}
],
"emailResolvePredicates": [
{
"field": "",
"criteria": "",
"value": ""
}
],
"resolveKeyExtractor": {
"field": "",
"criteria": "",
"value": ""
},
"filterOperator": "",
"resolveFilterOperator": "",
"alertPriorityRule": "",
"supportHours": {
"id": 0,
"name": "",
"teams": [
{}
],
"timezone": "",
"supportDays": {
"MONDAY": {
"start": "",
"end": ""
},
"TUESDAY": {},
"WEDNESDAY": {},
"THURSDAY": {},
"FRIDAY": {},
"SATURDAY": {},
"SUNDAY": {}
}
},
"heartbeat": {
"summary": "",
"intervalSec": 0,
"status": "",
"lastPingReceivedAt": ""
},
"bidirectional": false,
"summaryTemplate": {
"textTemplate": "",
"elements": [
{
"type": "",
"val": "",
"func": "",
"args": [
{
"S": "",
"N": 0
}
]
}
]
},
"detailsTemplate": {},
"routingTemplate": {},
"linkTemplates": [
{
"text": "",
"hrefTemplate": {}
}
],
"priorityTemplate": {
"valueTemplate": {},
"mappings": [
{
"value": "",
"priority": ""
}
]
}
}
],
"services": [
{
"description": "",
"id": "",
"name": "",
"status": "",
"oneOpenIncidentOnly": false,
"showUptimeHistory": false,
"teams": [
{}
]
}
],
"createdBy": "",
"notifications": {
"atCreation": false,
"atStart": false,
"atEnd": false
}
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/maintenance-windows")
.setHeader("content-type", "application/json")
.setBody("{\n \"summary\": \"\",\n \"description\": \"\",\n \"timezone\": \"\",\n \"start\": \"\",\n \"end\": \"\",\n \"alertSources\": [\n {\n \"id\": 0,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"name\": \"\",\n \"iconUrl\": \"\",\n \"lightIconUrl\": \"\",\n \"darkIconUrl\": \"\",\n \"escalationPolicy\": {\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {}\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\n },\n \"integrationType\": \"\",\n \"integrationKey\": \"\",\n \"integrationUrl\": \"\",\n \"autoResolutionTimeout\": \"\",\n \"alertGroupingWindow\": \"\",\n \"alertCreation\": \"\",\n \"status\": \"\",\n \"emailFiltered\": false,\n \"emailResolveFiltered\": false,\n \"active\": false,\n \"emailPredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"emailResolvePredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"resolveKeyExtractor\": {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n },\n \"filterOperator\": \"\",\n \"resolveFilterOperator\": \"\",\n \"alertPriorityRule\": \"\",\n \"supportHours\": {\n \"id\": 0,\n \"name\": \"\",\n \"teams\": [\n {}\n ],\n \"timezone\": \"\",\n \"supportDays\": {\n \"MONDAY\": {\n \"start\": \"\",\n \"end\": \"\"\n },\n \"TUESDAY\": {},\n \"WEDNESDAY\": {},\n \"THURSDAY\": {},\n \"FRIDAY\": {},\n \"SATURDAY\": {},\n \"SUNDAY\": {}\n }\n },\n \"heartbeat\": {\n \"summary\": \"\",\n \"intervalSec\": 0,\n \"status\": \"\",\n \"lastPingReceivedAt\": \"\"\n },\n \"bidirectional\": false,\n \"summaryTemplate\": {\n \"textTemplate\": \"\",\n \"elements\": [\n {\n \"type\": \"\",\n \"val\": \"\",\n \"func\": \"\",\n \"args\": [\n {\n \"S\": \"\",\n \"N\": 0\n }\n ]\n }\n ]\n },\n \"detailsTemplate\": {},\n \"routingTemplate\": {},\n \"linkTemplates\": [\n {\n \"text\": \"\",\n \"hrefTemplate\": {}\n }\n ],\n \"priorityTemplate\": {\n \"valueTemplate\": {},\n \"mappings\": [\n {\n \"value\": \"\",\n \"priority\": \"\"\n }\n ]\n }\n }\n ],\n \"services\": [\n {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {}\n ]\n }\n ],\n \"createdBy\": \"\",\n \"notifications\": {\n \"atCreation\": false,\n \"atStart\": false,\n \"atEnd\": false\n }\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/maintenance-windows"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"summary\": \"\",\n \"description\": \"\",\n \"timezone\": \"\",\n \"start\": \"\",\n \"end\": \"\",\n \"alertSources\": [\n {\n \"id\": 0,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"name\": \"\",\n \"iconUrl\": \"\",\n \"lightIconUrl\": \"\",\n \"darkIconUrl\": \"\",\n \"escalationPolicy\": {\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {}\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\n },\n \"integrationType\": \"\",\n \"integrationKey\": \"\",\n \"integrationUrl\": \"\",\n \"autoResolutionTimeout\": \"\",\n \"alertGroupingWindow\": \"\",\n \"alertCreation\": \"\",\n \"status\": \"\",\n \"emailFiltered\": false,\n \"emailResolveFiltered\": false,\n \"active\": false,\n \"emailPredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"emailResolvePredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"resolveKeyExtractor\": {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n },\n \"filterOperator\": \"\",\n \"resolveFilterOperator\": \"\",\n \"alertPriorityRule\": \"\",\n \"supportHours\": {\n \"id\": 0,\n \"name\": \"\",\n \"teams\": [\n {}\n ],\n \"timezone\": \"\",\n \"supportDays\": {\n \"MONDAY\": {\n \"start\": \"\",\n \"end\": \"\"\n },\n \"TUESDAY\": {},\n \"WEDNESDAY\": {},\n \"THURSDAY\": {},\n \"FRIDAY\": {},\n \"SATURDAY\": {},\n \"SUNDAY\": {}\n }\n },\n \"heartbeat\": {\n \"summary\": \"\",\n \"intervalSec\": 0,\n \"status\": \"\",\n \"lastPingReceivedAt\": \"\"\n },\n \"bidirectional\": false,\n \"summaryTemplate\": {\n \"textTemplate\": \"\",\n \"elements\": [\n {\n \"type\": \"\",\n \"val\": \"\",\n \"func\": \"\",\n \"args\": [\n {\n \"S\": \"\",\n \"N\": 0\n }\n ]\n }\n ]\n },\n \"detailsTemplate\": {},\n \"routingTemplate\": {},\n \"linkTemplates\": [\n {\n \"text\": \"\",\n \"hrefTemplate\": {}\n }\n ],\n \"priorityTemplate\": {\n \"valueTemplate\": {},\n \"mappings\": [\n {\n \"value\": \"\",\n \"priority\": \"\"\n }\n ]\n }\n }\n ],\n \"services\": [\n {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {}\n ]\n }\n ],\n \"createdBy\": \"\",\n \"notifications\": {\n \"atCreation\": false,\n \"atStart\": false,\n \"atEnd\": false\n }\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"summary\": \"\",\n \"description\": \"\",\n \"timezone\": \"\",\n \"start\": \"\",\n \"end\": \"\",\n \"alertSources\": [\n {\n \"id\": 0,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"name\": \"\",\n \"iconUrl\": \"\",\n \"lightIconUrl\": \"\",\n \"darkIconUrl\": \"\",\n \"escalationPolicy\": {\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {}\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\n },\n \"integrationType\": \"\",\n \"integrationKey\": \"\",\n \"integrationUrl\": \"\",\n \"autoResolutionTimeout\": \"\",\n \"alertGroupingWindow\": \"\",\n \"alertCreation\": \"\",\n \"status\": \"\",\n \"emailFiltered\": false,\n \"emailResolveFiltered\": false,\n \"active\": false,\n \"emailPredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"emailResolvePredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"resolveKeyExtractor\": {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n },\n \"filterOperator\": \"\",\n \"resolveFilterOperator\": \"\",\n \"alertPriorityRule\": \"\",\n \"supportHours\": {\n \"id\": 0,\n \"name\": \"\",\n \"teams\": [\n {}\n ],\n \"timezone\": \"\",\n \"supportDays\": {\n \"MONDAY\": {\n \"start\": \"\",\n \"end\": \"\"\n },\n \"TUESDAY\": {},\n \"WEDNESDAY\": {},\n \"THURSDAY\": {},\n \"FRIDAY\": {},\n \"SATURDAY\": {},\n \"SUNDAY\": {}\n }\n },\n \"heartbeat\": {\n \"summary\": \"\",\n \"intervalSec\": 0,\n \"status\": \"\",\n \"lastPingReceivedAt\": \"\"\n },\n \"bidirectional\": false,\n \"summaryTemplate\": {\n \"textTemplate\": \"\",\n \"elements\": [\n {\n \"type\": \"\",\n \"val\": \"\",\n \"func\": \"\",\n \"args\": [\n {\n \"S\": \"\",\n \"N\": 0\n }\n ]\n }\n ]\n },\n \"detailsTemplate\": {},\n \"routingTemplate\": {},\n \"linkTemplates\": [\n {\n \"text\": \"\",\n \"hrefTemplate\": {}\n }\n ],\n \"priorityTemplate\": {\n \"valueTemplate\": {},\n \"mappings\": [\n {\n \"value\": \"\",\n \"priority\": \"\"\n }\n ]\n }\n }\n ],\n \"services\": [\n {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {}\n ]\n }\n ],\n \"createdBy\": \"\",\n \"notifications\": {\n \"atCreation\": false,\n \"atStart\": false,\n \"atEnd\": false\n }\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/maintenance-windows")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/maintenance-windows")
.header("content-type", "application/json")
.body("{\n \"summary\": \"\",\n \"description\": \"\",\n \"timezone\": \"\",\n \"start\": \"\",\n \"end\": \"\",\n \"alertSources\": [\n {\n \"id\": 0,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"name\": \"\",\n \"iconUrl\": \"\",\n \"lightIconUrl\": \"\",\n \"darkIconUrl\": \"\",\n \"escalationPolicy\": {\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {}\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\n },\n \"integrationType\": \"\",\n \"integrationKey\": \"\",\n \"integrationUrl\": \"\",\n \"autoResolutionTimeout\": \"\",\n \"alertGroupingWindow\": \"\",\n \"alertCreation\": \"\",\n \"status\": \"\",\n \"emailFiltered\": false,\n \"emailResolveFiltered\": false,\n \"active\": false,\n \"emailPredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"emailResolvePredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"resolveKeyExtractor\": {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n },\n \"filterOperator\": \"\",\n \"resolveFilterOperator\": \"\",\n \"alertPriorityRule\": \"\",\n \"supportHours\": {\n \"id\": 0,\n \"name\": \"\",\n \"teams\": [\n {}\n ],\n \"timezone\": \"\",\n \"supportDays\": {\n \"MONDAY\": {\n \"start\": \"\",\n \"end\": \"\"\n },\n \"TUESDAY\": {},\n \"WEDNESDAY\": {},\n \"THURSDAY\": {},\n \"FRIDAY\": {},\n \"SATURDAY\": {},\n \"SUNDAY\": {}\n }\n },\n \"heartbeat\": {\n \"summary\": \"\",\n \"intervalSec\": 0,\n \"status\": \"\",\n \"lastPingReceivedAt\": \"\"\n },\n \"bidirectional\": false,\n \"summaryTemplate\": {\n \"textTemplate\": \"\",\n \"elements\": [\n {\n \"type\": \"\",\n \"val\": \"\",\n \"func\": \"\",\n \"args\": [\n {\n \"S\": \"\",\n \"N\": 0\n }\n ]\n }\n ]\n },\n \"detailsTemplate\": {},\n \"routingTemplate\": {},\n \"linkTemplates\": [\n {\n \"text\": \"\",\n \"hrefTemplate\": {}\n }\n ],\n \"priorityTemplate\": {\n \"valueTemplate\": {},\n \"mappings\": [\n {\n \"value\": \"\",\n \"priority\": \"\"\n }\n ]\n }\n }\n ],\n \"services\": [\n {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {}\n ]\n }\n ],\n \"createdBy\": \"\",\n \"notifications\": {\n \"atCreation\": false,\n \"atStart\": false,\n \"atEnd\": false\n }\n}")
.asString();
const data = JSON.stringify({
summary: '',
description: '',
timezone: '',
start: '',
end: '',
alertSources: [
{
id: 0,
teams: [
{
id: 0,
name: ''
}
],
name: '',
iconUrl: '',
lightIconUrl: '',
darkIconUrl: '',
escalationPolicy: {
id: 0,
name: '',
escalationRules: [
{
escalationTimeout: 0,
user: {
id: ''
},
schedule: {
id: ''
},
users: [
{
id: 0,
firstName: '',
lastName: ''
}
],
schedules: [
{
id: 0,
name: '',
type: ''
}
]
}
],
teams: [
{}
],
repeating: false,
frequency: 0,
delayMin: 0,
routingKey: ''
},
integrationType: '',
integrationKey: '',
integrationUrl: '',
autoResolutionTimeout: '',
alertGroupingWindow: '',
alertCreation: '',
status: '',
emailFiltered: false,
emailResolveFiltered: false,
active: false,
emailPredicates: [
{
field: '',
criteria: '',
value: ''
}
],
emailResolvePredicates: [
{
field: '',
criteria: '',
value: ''
}
],
resolveKeyExtractor: {
field: '',
criteria: '',
value: ''
},
filterOperator: '',
resolveFilterOperator: '',
alertPriorityRule: '',
supportHours: {
id: 0,
name: '',
teams: [
{}
],
timezone: '',
supportDays: {
MONDAY: {
start: '',
end: ''
},
TUESDAY: {},
WEDNESDAY: {},
THURSDAY: {},
FRIDAY: {},
SATURDAY: {},
SUNDAY: {}
}
},
heartbeat: {
summary: '',
intervalSec: 0,
status: '',
lastPingReceivedAt: ''
},
bidirectional: false,
summaryTemplate: {
textTemplate: '',
elements: [
{
type: '',
val: '',
func: '',
args: [
{
S: '',
N: 0
}
]
}
]
},
detailsTemplate: {},
routingTemplate: {},
linkTemplates: [
{
text: '',
hrefTemplate: {}
}
],
priorityTemplate: {
valueTemplate: {},
mappings: [
{
value: '',
priority: ''
}
]
}
}
],
services: [
{
description: '',
id: '',
name: '',
status: '',
oneOpenIncidentOnly: false,
showUptimeHistory: false,
teams: [
{}
]
}
],
createdBy: '',
notifications: {
atCreation: false,
atStart: false,
atEnd: false
}
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/maintenance-windows');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/maintenance-windows',
headers: {'content-type': 'application/json'},
data: {
summary: '',
description: '',
timezone: '',
start: '',
end: '',
alertSources: [
{
id: 0,
teams: [{id: 0, name: ''}],
name: '',
iconUrl: '',
lightIconUrl: '',
darkIconUrl: '',
escalationPolicy: {
id: 0,
name: '',
escalationRules: [
{
escalationTimeout: 0,
user: {id: ''},
schedule: {id: ''},
users: [{id: 0, firstName: '', lastName: ''}],
schedules: [{id: 0, name: '', type: ''}]
}
],
teams: [{}],
repeating: false,
frequency: 0,
delayMin: 0,
routingKey: ''
},
integrationType: '',
integrationKey: '',
integrationUrl: '',
autoResolutionTimeout: '',
alertGroupingWindow: '',
alertCreation: '',
status: '',
emailFiltered: false,
emailResolveFiltered: false,
active: false,
emailPredicates: [{field: '', criteria: '', value: ''}],
emailResolvePredicates: [{field: '', criteria: '', value: ''}],
resolveKeyExtractor: {field: '', criteria: '', value: ''},
filterOperator: '',
resolveFilterOperator: '',
alertPriorityRule: '',
supportHours: {
id: 0,
name: '',
teams: [{}],
timezone: '',
supportDays: {
MONDAY: {start: '', end: ''},
TUESDAY: {},
WEDNESDAY: {},
THURSDAY: {},
FRIDAY: {},
SATURDAY: {},
SUNDAY: {}
}
},
heartbeat: {summary: '', intervalSec: 0, status: '', lastPingReceivedAt: ''},
bidirectional: false,
summaryTemplate: {
textTemplate: '',
elements: [{type: '', val: '', func: '', args: [{S: '', N: 0}]}]
},
detailsTemplate: {},
routingTemplate: {},
linkTemplates: [{text: '', hrefTemplate: {}}],
priorityTemplate: {valueTemplate: {}, mappings: [{value: '', priority: ''}]}
}
],
services: [
{
description: '',
id: '',
name: '',
status: '',
oneOpenIncidentOnly: false,
showUptimeHistory: false,
teams: [{}]
}
],
createdBy: '',
notifications: {atCreation: false, atStart: false, atEnd: false}
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/maintenance-windows';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"summary":"","description":"","timezone":"","start":"","end":"","alertSources":[{"id":0,"teams":[{"id":0,"name":""}],"name":"","iconUrl":"","lightIconUrl":"","darkIconUrl":"","escalationPolicy":{"id":0,"name":"","escalationRules":[{"escalationTimeout":0,"user":{"id":""},"schedule":{"id":""},"users":[{"id":0,"firstName":"","lastName":""}],"schedules":[{"id":0,"name":"","type":""}]}],"teams":[{}],"repeating":false,"frequency":0,"delayMin":0,"routingKey":""},"integrationType":"","integrationKey":"","integrationUrl":"","autoResolutionTimeout":"","alertGroupingWindow":"","alertCreation":"","status":"","emailFiltered":false,"emailResolveFiltered":false,"active":false,"emailPredicates":[{"field":"","criteria":"","value":""}],"emailResolvePredicates":[{"field":"","criteria":"","value":""}],"resolveKeyExtractor":{"field":"","criteria":"","value":""},"filterOperator":"","resolveFilterOperator":"","alertPriorityRule":"","supportHours":{"id":0,"name":"","teams":[{}],"timezone":"","supportDays":{"MONDAY":{"start":"","end":""},"TUESDAY":{},"WEDNESDAY":{},"THURSDAY":{},"FRIDAY":{},"SATURDAY":{},"SUNDAY":{}}},"heartbeat":{"summary":"","intervalSec":0,"status":"","lastPingReceivedAt":""},"bidirectional":false,"summaryTemplate":{"textTemplate":"","elements":[{"type":"","val":"","func":"","args":[{"S":"","N":0}]}]},"detailsTemplate":{},"routingTemplate":{},"linkTemplates":[{"text":"","hrefTemplate":{}}],"priorityTemplate":{"valueTemplate":{},"mappings":[{"value":"","priority":""}]}}],"services":[{"description":"","id":"","name":"","status":"","oneOpenIncidentOnly":false,"showUptimeHistory":false,"teams":[{}]}],"createdBy":"","notifications":{"atCreation":false,"atStart":false,"atEnd":false}}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/maintenance-windows',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "summary": "",\n "description": "",\n "timezone": "",\n "start": "",\n "end": "",\n "alertSources": [\n {\n "id": 0,\n "teams": [\n {\n "id": 0,\n "name": ""\n }\n ],\n "name": "",\n "iconUrl": "",\n "lightIconUrl": "",\n "darkIconUrl": "",\n "escalationPolicy": {\n "id": 0,\n "name": "",\n "escalationRules": [\n {\n "escalationTimeout": 0,\n "user": {\n "id": ""\n },\n "schedule": {\n "id": ""\n },\n "users": [\n {\n "id": 0,\n "firstName": "",\n "lastName": ""\n }\n ],\n "schedules": [\n {\n "id": 0,\n "name": "",\n "type": ""\n }\n ]\n }\n ],\n "teams": [\n {}\n ],\n "repeating": false,\n "frequency": 0,\n "delayMin": 0,\n "routingKey": ""\n },\n "integrationType": "",\n "integrationKey": "",\n "integrationUrl": "",\n "autoResolutionTimeout": "",\n "alertGroupingWindow": "",\n "alertCreation": "",\n "status": "",\n "emailFiltered": false,\n "emailResolveFiltered": false,\n "active": false,\n "emailPredicates": [\n {\n "field": "",\n "criteria": "",\n "value": ""\n }\n ],\n "emailResolvePredicates": [\n {\n "field": "",\n "criteria": "",\n "value": ""\n }\n ],\n "resolveKeyExtractor": {\n "field": "",\n "criteria": "",\n "value": ""\n },\n "filterOperator": "",\n "resolveFilterOperator": "",\n "alertPriorityRule": "",\n "supportHours": {\n "id": 0,\n "name": "",\n "teams": [\n {}\n ],\n "timezone": "",\n "supportDays": {\n "MONDAY": {\n "start": "",\n "end": ""\n },\n "TUESDAY": {},\n "WEDNESDAY": {},\n "THURSDAY": {},\n "FRIDAY": {},\n "SATURDAY": {},\n "SUNDAY": {}\n }\n },\n "heartbeat": {\n "summary": "",\n "intervalSec": 0,\n "status": "",\n "lastPingReceivedAt": ""\n },\n "bidirectional": false,\n "summaryTemplate": {\n "textTemplate": "",\n "elements": [\n {\n "type": "",\n "val": "",\n "func": "",\n "args": [\n {\n "S": "",\n "N": 0\n }\n ]\n }\n ]\n },\n "detailsTemplate": {},\n "routingTemplate": {},\n "linkTemplates": [\n {\n "text": "",\n "hrefTemplate": {}\n }\n ],\n "priorityTemplate": {\n "valueTemplate": {},\n "mappings": [\n {\n "value": "",\n "priority": ""\n }\n ]\n }\n }\n ],\n "services": [\n {\n "description": "",\n "id": "",\n "name": "",\n "status": "",\n "oneOpenIncidentOnly": false,\n "showUptimeHistory": false,\n "teams": [\n {}\n ]\n }\n ],\n "createdBy": "",\n "notifications": {\n "atCreation": false,\n "atStart": false,\n "atEnd": false\n }\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"summary\": \"\",\n \"description\": \"\",\n \"timezone\": \"\",\n \"start\": \"\",\n \"end\": \"\",\n \"alertSources\": [\n {\n \"id\": 0,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"name\": \"\",\n \"iconUrl\": \"\",\n \"lightIconUrl\": \"\",\n \"darkIconUrl\": \"\",\n \"escalationPolicy\": {\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {}\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\n },\n \"integrationType\": \"\",\n \"integrationKey\": \"\",\n \"integrationUrl\": \"\",\n \"autoResolutionTimeout\": \"\",\n \"alertGroupingWindow\": \"\",\n \"alertCreation\": \"\",\n \"status\": \"\",\n \"emailFiltered\": false,\n \"emailResolveFiltered\": false,\n \"active\": false,\n \"emailPredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"emailResolvePredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"resolveKeyExtractor\": {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n },\n \"filterOperator\": \"\",\n \"resolveFilterOperator\": \"\",\n \"alertPriorityRule\": \"\",\n \"supportHours\": {\n \"id\": 0,\n \"name\": \"\",\n \"teams\": [\n {}\n ],\n \"timezone\": \"\",\n \"supportDays\": {\n \"MONDAY\": {\n \"start\": \"\",\n \"end\": \"\"\n },\n \"TUESDAY\": {},\n \"WEDNESDAY\": {},\n \"THURSDAY\": {},\n \"FRIDAY\": {},\n \"SATURDAY\": {},\n \"SUNDAY\": {}\n }\n },\n \"heartbeat\": {\n \"summary\": \"\",\n \"intervalSec\": 0,\n \"status\": \"\",\n \"lastPingReceivedAt\": \"\"\n },\n \"bidirectional\": false,\n \"summaryTemplate\": {\n \"textTemplate\": \"\",\n \"elements\": [\n {\n \"type\": \"\",\n \"val\": \"\",\n \"func\": \"\",\n \"args\": [\n {\n \"S\": \"\",\n \"N\": 0\n }\n ]\n }\n ]\n },\n \"detailsTemplate\": {},\n \"routingTemplate\": {},\n \"linkTemplates\": [\n {\n \"text\": \"\",\n \"hrefTemplate\": {}\n }\n ],\n \"priorityTemplate\": {\n \"valueTemplate\": {},\n \"mappings\": [\n {\n \"value\": \"\",\n \"priority\": \"\"\n }\n ]\n }\n }\n ],\n \"services\": [\n {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {}\n ]\n }\n ],\n \"createdBy\": \"\",\n \"notifications\": {\n \"atCreation\": false,\n \"atStart\": false,\n \"atEnd\": false\n }\n}")
val request = Request.Builder()
.url("{{baseUrl}}/maintenance-windows")
.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/maintenance-windows',
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({
summary: '',
description: '',
timezone: '',
start: '',
end: '',
alertSources: [
{
id: 0,
teams: [{id: 0, name: ''}],
name: '',
iconUrl: '',
lightIconUrl: '',
darkIconUrl: '',
escalationPolicy: {
id: 0,
name: '',
escalationRules: [
{
escalationTimeout: 0,
user: {id: ''},
schedule: {id: ''},
users: [{id: 0, firstName: '', lastName: ''}],
schedules: [{id: 0, name: '', type: ''}]
}
],
teams: [{}],
repeating: false,
frequency: 0,
delayMin: 0,
routingKey: ''
},
integrationType: '',
integrationKey: '',
integrationUrl: '',
autoResolutionTimeout: '',
alertGroupingWindow: '',
alertCreation: '',
status: '',
emailFiltered: false,
emailResolveFiltered: false,
active: false,
emailPredicates: [{field: '', criteria: '', value: ''}],
emailResolvePredicates: [{field: '', criteria: '', value: ''}],
resolveKeyExtractor: {field: '', criteria: '', value: ''},
filterOperator: '',
resolveFilterOperator: '',
alertPriorityRule: '',
supportHours: {
id: 0,
name: '',
teams: [{}],
timezone: '',
supportDays: {
MONDAY: {start: '', end: ''},
TUESDAY: {},
WEDNESDAY: {},
THURSDAY: {},
FRIDAY: {},
SATURDAY: {},
SUNDAY: {}
}
},
heartbeat: {summary: '', intervalSec: 0, status: '', lastPingReceivedAt: ''},
bidirectional: false,
summaryTemplate: {
textTemplate: '',
elements: [{type: '', val: '', func: '', args: [{S: '', N: 0}]}]
},
detailsTemplate: {},
routingTemplate: {},
linkTemplates: [{text: '', hrefTemplate: {}}],
priorityTemplate: {valueTemplate: {}, mappings: [{value: '', priority: ''}]}
}
],
services: [
{
description: '',
id: '',
name: '',
status: '',
oneOpenIncidentOnly: false,
showUptimeHistory: false,
teams: [{}]
}
],
createdBy: '',
notifications: {atCreation: false, atStart: false, atEnd: false}
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/maintenance-windows',
headers: {'content-type': 'application/json'},
body: {
summary: '',
description: '',
timezone: '',
start: '',
end: '',
alertSources: [
{
id: 0,
teams: [{id: 0, name: ''}],
name: '',
iconUrl: '',
lightIconUrl: '',
darkIconUrl: '',
escalationPolicy: {
id: 0,
name: '',
escalationRules: [
{
escalationTimeout: 0,
user: {id: ''},
schedule: {id: ''},
users: [{id: 0, firstName: '', lastName: ''}],
schedules: [{id: 0, name: '', type: ''}]
}
],
teams: [{}],
repeating: false,
frequency: 0,
delayMin: 0,
routingKey: ''
},
integrationType: '',
integrationKey: '',
integrationUrl: '',
autoResolutionTimeout: '',
alertGroupingWindow: '',
alertCreation: '',
status: '',
emailFiltered: false,
emailResolveFiltered: false,
active: false,
emailPredicates: [{field: '', criteria: '', value: ''}],
emailResolvePredicates: [{field: '', criteria: '', value: ''}],
resolveKeyExtractor: {field: '', criteria: '', value: ''},
filterOperator: '',
resolveFilterOperator: '',
alertPriorityRule: '',
supportHours: {
id: 0,
name: '',
teams: [{}],
timezone: '',
supportDays: {
MONDAY: {start: '', end: ''},
TUESDAY: {},
WEDNESDAY: {},
THURSDAY: {},
FRIDAY: {},
SATURDAY: {},
SUNDAY: {}
}
},
heartbeat: {summary: '', intervalSec: 0, status: '', lastPingReceivedAt: ''},
bidirectional: false,
summaryTemplate: {
textTemplate: '',
elements: [{type: '', val: '', func: '', args: [{S: '', N: 0}]}]
},
detailsTemplate: {},
routingTemplate: {},
linkTemplates: [{text: '', hrefTemplate: {}}],
priorityTemplate: {valueTemplate: {}, mappings: [{value: '', priority: ''}]}
}
],
services: [
{
description: '',
id: '',
name: '',
status: '',
oneOpenIncidentOnly: false,
showUptimeHistory: false,
teams: [{}]
}
],
createdBy: '',
notifications: {atCreation: false, atStart: false, atEnd: false}
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/maintenance-windows');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
summary: '',
description: '',
timezone: '',
start: '',
end: '',
alertSources: [
{
id: 0,
teams: [
{
id: 0,
name: ''
}
],
name: '',
iconUrl: '',
lightIconUrl: '',
darkIconUrl: '',
escalationPolicy: {
id: 0,
name: '',
escalationRules: [
{
escalationTimeout: 0,
user: {
id: ''
},
schedule: {
id: ''
},
users: [
{
id: 0,
firstName: '',
lastName: ''
}
],
schedules: [
{
id: 0,
name: '',
type: ''
}
]
}
],
teams: [
{}
],
repeating: false,
frequency: 0,
delayMin: 0,
routingKey: ''
},
integrationType: '',
integrationKey: '',
integrationUrl: '',
autoResolutionTimeout: '',
alertGroupingWindow: '',
alertCreation: '',
status: '',
emailFiltered: false,
emailResolveFiltered: false,
active: false,
emailPredicates: [
{
field: '',
criteria: '',
value: ''
}
],
emailResolvePredicates: [
{
field: '',
criteria: '',
value: ''
}
],
resolveKeyExtractor: {
field: '',
criteria: '',
value: ''
},
filterOperator: '',
resolveFilterOperator: '',
alertPriorityRule: '',
supportHours: {
id: 0,
name: '',
teams: [
{}
],
timezone: '',
supportDays: {
MONDAY: {
start: '',
end: ''
},
TUESDAY: {},
WEDNESDAY: {},
THURSDAY: {},
FRIDAY: {},
SATURDAY: {},
SUNDAY: {}
}
},
heartbeat: {
summary: '',
intervalSec: 0,
status: '',
lastPingReceivedAt: ''
},
bidirectional: false,
summaryTemplate: {
textTemplate: '',
elements: [
{
type: '',
val: '',
func: '',
args: [
{
S: '',
N: 0
}
]
}
]
},
detailsTemplate: {},
routingTemplate: {},
linkTemplates: [
{
text: '',
hrefTemplate: {}
}
],
priorityTemplate: {
valueTemplate: {},
mappings: [
{
value: '',
priority: ''
}
]
}
}
],
services: [
{
description: '',
id: '',
name: '',
status: '',
oneOpenIncidentOnly: false,
showUptimeHistory: false,
teams: [
{}
]
}
],
createdBy: '',
notifications: {
atCreation: false,
atStart: false,
atEnd: false
}
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/maintenance-windows',
headers: {'content-type': 'application/json'},
data: {
summary: '',
description: '',
timezone: '',
start: '',
end: '',
alertSources: [
{
id: 0,
teams: [{id: 0, name: ''}],
name: '',
iconUrl: '',
lightIconUrl: '',
darkIconUrl: '',
escalationPolicy: {
id: 0,
name: '',
escalationRules: [
{
escalationTimeout: 0,
user: {id: ''},
schedule: {id: ''},
users: [{id: 0, firstName: '', lastName: ''}],
schedules: [{id: 0, name: '', type: ''}]
}
],
teams: [{}],
repeating: false,
frequency: 0,
delayMin: 0,
routingKey: ''
},
integrationType: '',
integrationKey: '',
integrationUrl: '',
autoResolutionTimeout: '',
alertGroupingWindow: '',
alertCreation: '',
status: '',
emailFiltered: false,
emailResolveFiltered: false,
active: false,
emailPredicates: [{field: '', criteria: '', value: ''}],
emailResolvePredicates: [{field: '', criteria: '', value: ''}],
resolveKeyExtractor: {field: '', criteria: '', value: ''},
filterOperator: '',
resolveFilterOperator: '',
alertPriorityRule: '',
supportHours: {
id: 0,
name: '',
teams: [{}],
timezone: '',
supportDays: {
MONDAY: {start: '', end: ''},
TUESDAY: {},
WEDNESDAY: {},
THURSDAY: {},
FRIDAY: {},
SATURDAY: {},
SUNDAY: {}
}
},
heartbeat: {summary: '', intervalSec: 0, status: '', lastPingReceivedAt: ''},
bidirectional: false,
summaryTemplate: {
textTemplate: '',
elements: [{type: '', val: '', func: '', args: [{S: '', N: 0}]}]
},
detailsTemplate: {},
routingTemplate: {},
linkTemplates: [{text: '', hrefTemplate: {}}],
priorityTemplate: {valueTemplate: {}, mappings: [{value: '', priority: ''}]}
}
],
services: [
{
description: '',
id: '',
name: '',
status: '',
oneOpenIncidentOnly: false,
showUptimeHistory: false,
teams: [{}]
}
],
createdBy: '',
notifications: {atCreation: false, atStart: false, atEnd: false}
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/maintenance-windows';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"summary":"","description":"","timezone":"","start":"","end":"","alertSources":[{"id":0,"teams":[{"id":0,"name":""}],"name":"","iconUrl":"","lightIconUrl":"","darkIconUrl":"","escalationPolicy":{"id":0,"name":"","escalationRules":[{"escalationTimeout":0,"user":{"id":""},"schedule":{"id":""},"users":[{"id":0,"firstName":"","lastName":""}],"schedules":[{"id":0,"name":"","type":""}]}],"teams":[{}],"repeating":false,"frequency":0,"delayMin":0,"routingKey":""},"integrationType":"","integrationKey":"","integrationUrl":"","autoResolutionTimeout":"","alertGroupingWindow":"","alertCreation":"","status":"","emailFiltered":false,"emailResolveFiltered":false,"active":false,"emailPredicates":[{"field":"","criteria":"","value":""}],"emailResolvePredicates":[{"field":"","criteria":"","value":""}],"resolveKeyExtractor":{"field":"","criteria":"","value":""},"filterOperator":"","resolveFilterOperator":"","alertPriorityRule":"","supportHours":{"id":0,"name":"","teams":[{}],"timezone":"","supportDays":{"MONDAY":{"start":"","end":""},"TUESDAY":{},"WEDNESDAY":{},"THURSDAY":{},"FRIDAY":{},"SATURDAY":{},"SUNDAY":{}}},"heartbeat":{"summary":"","intervalSec":0,"status":"","lastPingReceivedAt":""},"bidirectional":false,"summaryTemplate":{"textTemplate":"","elements":[{"type":"","val":"","func":"","args":[{"S":"","N":0}]}]},"detailsTemplate":{},"routingTemplate":{},"linkTemplates":[{"text":"","hrefTemplate":{}}],"priorityTemplate":{"valueTemplate":{},"mappings":[{"value":"","priority":""}]}}],"services":[{"description":"","id":"","name":"","status":"","oneOpenIncidentOnly":false,"showUptimeHistory":false,"teams":[{}]}],"createdBy":"","notifications":{"atCreation":false,"atStart":false,"atEnd":false}}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"summary": @"",
@"description": @"",
@"timezone": @"",
@"start": @"",
@"end": @"",
@"alertSources": @[ @{ @"id": @0, @"teams": @[ @{ @"id": @0, @"name": @"" } ], @"name": @"", @"iconUrl": @"", @"lightIconUrl": @"", @"darkIconUrl": @"", @"escalationPolicy": @{ @"id": @0, @"name": @"", @"escalationRules": @[ @{ @"escalationTimeout": @0, @"user": @{ @"id": @"" }, @"schedule": @{ @"id": @"" }, @"users": @[ @{ @"id": @0, @"firstName": @"", @"lastName": @"" } ], @"schedules": @[ @{ @"id": @0, @"name": @"", @"type": @"" } ] } ], @"teams": @[ @{ } ], @"repeating": @NO, @"frequency": @0, @"delayMin": @0, @"routingKey": @"" }, @"integrationType": @"", @"integrationKey": @"", @"integrationUrl": @"", @"autoResolutionTimeout": @"", @"alertGroupingWindow": @"", @"alertCreation": @"", @"status": @"", @"emailFiltered": @NO, @"emailResolveFiltered": @NO, @"active": @NO, @"emailPredicates": @[ @{ @"field": @"", @"criteria": @"", @"value": @"" } ], @"emailResolvePredicates": @[ @{ @"field": @"", @"criteria": @"", @"value": @"" } ], @"resolveKeyExtractor": @{ @"field": @"", @"criteria": @"", @"value": @"" }, @"filterOperator": @"", @"resolveFilterOperator": @"", @"alertPriorityRule": @"", @"supportHours": @{ @"id": @0, @"name": @"", @"teams": @[ @{ } ], @"timezone": @"", @"supportDays": @{ @"MONDAY": @{ @"start": @"", @"end": @"" }, @"TUESDAY": @{ }, @"WEDNESDAY": @{ }, @"THURSDAY": @{ }, @"FRIDAY": @{ }, @"SATURDAY": @{ }, @"SUNDAY": @{ } } }, @"heartbeat": @{ @"summary": @"", @"intervalSec": @0, @"status": @"", @"lastPingReceivedAt": @"" }, @"bidirectional": @NO, @"summaryTemplate": @{ @"textTemplate": @"", @"elements": @[ @{ @"type": @"", @"val": @"", @"func": @"", @"args": @[ @{ @"S": @"", @"N": @0 } ] } ] }, @"detailsTemplate": @{ }, @"routingTemplate": @{ }, @"linkTemplates": @[ @{ @"text": @"", @"hrefTemplate": @{ } } ], @"priorityTemplate": @{ @"valueTemplate": @{ }, @"mappings": @[ @{ @"value": @"", @"priority": @"" } ] } } ],
@"services": @[ @{ @"description": @"", @"id": @"", @"name": @"", @"status": @"", @"oneOpenIncidentOnly": @NO, @"showUptimeHistory": @NO, @"teams": @[ @{ } ] } ],
@"createdBy": @"",
@"notifications": @{ @"atCreation": @NO, @"atStart": @NO, @"atEnd": @NO } };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/maintenance-windows"]
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}}/maintenance-windows" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"summary\": \"\",\n \"description\": \"\",\n \"timezone\": \"\",\n \"start\": \"\",\n \"end\": \"\",\n \"alertSources\": [\n {\n \"id\": 0,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"name\": \"\",\n \"iconUrl\": \"\",\n \"lightIconUrl\": \"\",\n \"darkIconUrl\": \"\",\n \"escalationPolicy\": {\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {}\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\n },\n \"integrationType\": \"\",\n \"integrationKey\": \"\",\n \"integrationUrl\": \"\",\n \"autoResolutionTimeout\": \"\",\n \"alertGroupingWindow\": \"\",\n \"alertCreation\": \"\",\n \"status\": \"\",\n \"emailFiltered\": false,\n \"emailResolveFiltered\": false,\n \"active\": false,\n \"emailPredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"emailResolvePredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"resolveKeyExtractor\": {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n },\n \"filterOperator\": \"\",\n \"resolveFilterOperator\": \"\",\n \"alertPriorityRule\": \"\",\n \"supportHours\": {\n \"id\": 0,\n \"name\": \"\",\n \"teams\": [\n {}\n ],\n \"timezone\": \"\",\n \"supportDays\": {\n \"MONDAY\": {\n \"start\": \"\",\n \"end\": \"\"\n },\n \"TUESDAY\": {},\n \"WEDNESDAY\": {},\n \"THURSDAY\": {},\n \"FRIDAY\": {},\n \"SATURDAY\": {},\n \"SUNDAY\": {}\n }\n },\n \"heartbeat\": {\n \"summary\": \"\",\n \"intervalSec\": 0,\n \"status\": \"\",\n \"lastPingReceivedAt\": \"\"\n },\n \"bidirectional\": false,\n \"summaryTemplate\": {\n \"textTemplate\": \"\",\n \"elements\": [\n {\n \"type\": \"\",\n \"val\": \"\",\n \"func\": \"\",\n \"args\": [\n {\n \"S\": \"\",\n \"N\": 0\n }\n ]\n }\n ]\n },\n \"detailsTemplate\": {},\n \"routingTemplate\": {},\n \"linkTemplates\": [\n {\n \"text\": \"\",\n \"hrefTemplate\": {}\n }\n ],\n \"priorityTemplate\": {\n \"valueTemplate\": {},\n \"mappings\": [\n {\n \"value\": \"\",\n \"priority\": \"\"\n }\n ]\n }\n }\n ],\n \"services\": [\n {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {}\n ]\n }\n ],\n \"createdBy\": \"\",\n \"notifications\": {\n \"atCreation\": false,\n \"atStart\": false,\n \"atEnd\": false\n }\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/maintenance-windows",
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([
'summary' => '',
'description' => '',
'timezone' => '',
'start' => '',
'end' => '',
'alertSources' => [
[
'id' => 0,
'teams' => [
[
'id' => 0,
'name' => ''
]
],
'name' => '',
'iconUrl' => '',
'lightIconUrl' => '',
'darkIconUrl' => '',
'escalationPolicy' => [
'id' => 0,
'name' => '',
'escalationRules' => [
[
'escalationTimeout' => 0,
'user' => [
'id' => ''
],
'schedule' => [
'id' => ''
],
'users' => [
[
'id' => 0,
'firstName' => '',
'lastName' => ''
]
],
'schedules' => [
[
'id' => 0,
'name' => '',
'type' => ''
]
]
]
],
'teams' => [
[
]
],
'repeating' => null,
'frequency' => 0,
'delayMin' => 0,
'routingKey' => ''
],
'integrationType' => '',
'integrationKey' => '',
'integrationUrl' => '',
'autoResolutionTimeout' => '',
'alertGroupingWindow' => '',
'alertCreation' => '',
'status' => '',
'emailFiltered' => null,
'emailResolveFiltered' => null,
'active' => null,
'emailPredicates' => [
[
'field' => '',
'criteria' => '',
'value' => ''
]
],
'emailResolvePredicates' => [
[
'field' => '',
'criteria' => '',
'value' => ''
]
],
'resolveKeyExtractor' => [
'field' => '',
'criteria' => '',
'value' => ''
],
'filterOperator' => '',
'resolveFilterOperator' => '',
'alertPriorityRule' => '',
'supportHours' => [
'id' => 0,
'name' => '',
'teams' => [
[
]
],
'timezone' => '',
'supportDays' => [
'MONDAY' => [
'start' => '',
'end' => ''
],
'TUESDAY' => [
],
'WEDNESDAY' => [
],
'THURSDAY' => [
],
'FRIDAY' => [
],
'SATURDAY' => [
],
'SUNDAY' => [
]
]
],
'heartbeat' => [
'summary' => '',
'intervalSec' => 0,
'status' => '',
'lastPingReceivedAt' => ''
],
'bidirectional' => null,
'summaryTemplate' => [
'textTemplate' => '',
'elements' => [
[
'type' => '',
'val' => '',
'func' => '',
'args' => [
[
'S' => '',
'N' => 0
]
]
]
]
],
'detailsTemplate' => [
],
'routingTemplate' => [
],
'linkTemplates' => [
[
'text' => '',
'hrefTemplate' => [
]
]
],
'priorityTemplate' => [
'valueTemplate' => [
],
'mappings' => [
[
'value' => '',
'priority' => ''
]
]
]
]
],
'services' => [
[
'description' => '',
'id' => '',
'name' => '',
'status' => '',
'oneOpenIncidentOnly' => null,
'showUptimeHistory' => null,
'teams' => [
[
]
]
]
],
'createdBy' => '',
'notifications' => [
'atCreation' => null,
'atStart' => null,
'atEnd' => null
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/maintenance-windows', [
'body' => '{
"summary": "",
"description": "",
"timezone": "",
"start": "",
"end": "",
"alertSources": [
{
"id": 0,
"teams": [
{
"id": 0,
"name": ""
}
],
"name": "",
"iconUrl": "",
"lightIconUrl": "",
"darkIconUrl": "",
"escalationPolicy": {
"id": 0,
"name": "",
"escalationRules": [
{
"escalationTimeout": 0,
"user": {
"id": ""
},
"schedule": {
"id": ""
},
"users": [
{
"id": 0,
"firstName": "",
"lastName": ""
}
],
"schedules": [
{
"id": 0,
"name": "",
"type": ""
}
]
}
],
"teams": [
{}
],
"repeating": false,
"frequency": 0,
"delayMin": 0,
"routingKey": ""
},
"integrationType": "",
"integrationKey": "",
"integrationUrl": "",
"autoResolutionTimeout": "",
"alertGroupingWindow": "",
"alertCreation": "",
"status": "",
"emailFiltered": false,
"emailResolveFiltered": false,
"active": false,
"emailPredicates": [
{
"field": "",
"criteria": "",
"value": ""
}
],
"emailResolvePredicates": [
{
"field": "",
"criteria": "",
"value": ""
}
],
"resolveKeyExtractor": {
"field": "",
"criteria": "",
"value": ""
},
"filterOperator": "",
"resolveFilterOperator": "",
"alertPriorityRule": "",
"supportHours": {
"id": 0,
"name": "",
"teams": [
{}
],
"timezone": "",
"supportDays": {
"MONDAY": {
"start": "",
"end": ""
},
"TUESDAY": {},
"WEDNESDAY": {},
"THURSDAY": {},
"FRIDAY": {},
"SATURDAY": {},
"SUNDAY": {}
}
},
"heartbeat": {
"summary": "",
"intervalSec": 0,
"status": "",
"lastPingReceivedAt": ""
},
"bidirectional": false,
"summaryTemplate": {
"textTemplate": "",
"elements": [
{
"type": "",
"val": "",
"func": "",
"args": [
{
"S": "",
"N": 0
}
]
}
]
},
"detailsTemplate": {},
"routingTemplate": {},
"linkTemplates": [
{
"text": "",
"hrefTemplate": {}
}
],
"priorityTemplate": {
"valueTemplate": {},
"mappings": [
{
"value": "",
"priority": ""
}
]
}
}
],
"services": [
{
"description": "",
"id": "",
"name": "",
"status": "",
"oneOpenIncidentOnly": false,
"showUptimeHistory": false,
"teams": [
{}
]
}
],
"createdBy": "",
"notifications": {
"atCreation": false,
"atStart": false,
"atEnd": false
}
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/maintenance-windows');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'summary' => '',
'description' => '',
'timezone' => '',
'start' => '',
'end' => '',
'alertSources' => [
[
'id' => 0,
'teams' => [
[
'id' => 0,
'name' => ''
]
],
'name' => '',
'iconUrl' => '',
'lightIconUrl' => '',
'darkIconUrl' => '',
'escalationPolicy' => [
'id' => 0,
'name' => '',
'escalationRules' => [
[
'escalationTimeout' => 0,
'user' => [
'id' => ''
],
'schedule' => [
'id' => ''
],
'users' => [
[
'id' => 0,
'firstName' => '',
'lastName' => ''
]
],
'schedules' => [
[
'id' => 0,
'name' => '',
'type' => ''
]
]
]
],
'teams' => [
[
]
],
'repeating' => null,
'frequency' => 0,
'delayMin' => 0,
'routingKey' => ''
],
'integrationType' => '',
'integrationKey' => '',
'integrationUrl' => '',
'autoResolutionTimeout' => '',
'alertGroupingWindow' => '',
'alertCreation' => '',
'status' => '',
'emailFiltered' => null,
'emailResolveFiltered' => null,
'active' => null,
'emailPredicates' => [
[
'field' => '',
'criteria' => '',
'value' => ''
]
],
'emailResolvePredicates' => [
[
'field' => '',
'criteria' => '',
'value' => ''
]
],
'resolveKeyExtractor' => [
'field' => '',
'criteria' => '',
'value' => ''
],
'filterOperator' => '',
'resolveFilterOperator' => '',
'alertPriorityRule' => '',
'supportHours' => [
'id' => 0,
'name' => '',
'teams' => [
[
]
],
'timezone' => '',
'supportDays' => [
'MONDAY' => [
'start' => '',
'end' => ''
],
'TUESDAY' => [
],
'WEDNESDAY' => [
],
'THURSDAY' => [
],
'FRIDAY' => [
],
'SATURDAY' => [
],
'SUNDAY' => [
]
]
],
'heartbeat' => [
'summary' => '',
'intervalSec' => 0,
'status' => '',
'lastPingReceivedAt' => ''
],
'bidirectional' => null,
'summaryTemplate' => [
'textTemplate' => '',
'elements' => [
[
'type' => '',
'val' => '',
'func' => '',
'args' => [
[
'S' => '',
'N' => 0
]
]
]
]
],
'detailsTemplate' => [
],
'routingTemplate' => [
],
'linkTemplates' => [
[
'text' => '',
'hrefTemplate' => [
]
]
],
'priorityTemplate' => [
'valueTemplate' => [
],
'mappings' => [
[
'value' => '',
'priority' => ''
]
]
]
]
],
'services' => [
[
'description' => '',
'id' => '',
'name' => '',
'status' => '',
'oneOpenIncidentOnly' => null,
'showUptimeHistory' => null,
'teams' => [
[
]
]
]
],
'createdBy' => '',
'notifications' => [
'atCreation' => null,
'atStart' => null,
'atEnd' => null
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'summary' => '',
'description' => '',
'timezone' => '',
'start' => '',
'end' => '',
'alertSources' => [
[
'id' => 0,
'teams' => [
[
'id' => 0,
'name' => ''
]
],
'name' => '',
'iconUrl' => '',
'lightIconUrl' => '',
'darkIconUrl' => '',
'escalationPolicy' => [
'id' => 0,
'name' => '',
'escalationRules' => [
[
'escalationTimeout' => 0,
'user' => [
'id' => ''
],
'schedule' => [
'id' => ''
],
'users' => [
[
'id' => 0,
'firstName' => '',
'lastName' => ''
]
],
'schedules' => [
[
'id' => 0,
'name' => '',
'type' => ''
]
]
]
],
'teams' => [
[
]
],
'repeating' => null,
'frequency' => 0,
'delayMin' => 0,
'routingKey' => ''
],
'integrationType' => '',
'integrationKey' => '',
'integrationUrl' => '',
'autoResolutionTimeout' => '',
'alertGroupingWindow' => '',
'alertCreation' => '',
'status' => '',
'emailFiltered' => null,
'emailResolveFiltered' => null,
'active' => null,
'emailPredicates' => [
[
'field' => '',
'criteria' => '',
'value' => ''
]
],
'emailResolvePredicates' => [
[
'field' => '',
'criteria' => '',
'value' => ''
]
],
'resolveKeyExtractor' => [
'field' => '',
'criteria' => '',
'value' => ''
],
'filterOperator' => '',
'resolveFilterOperator' => '',
'alertPriorityRule' => '',
'supportHours' => [
'id' => 0,
'name' => '',
'teams' => [
[
]
],
'timezone' => '',
'supportDays' => [
'MONDAY' => [
'start' => '',
'end' => ''
],
'TUESDAY' => [
],
'WEDNESDAY' => [
],
'THURSDAY' => [
],
'FRIDAY' => [
],
'SATURDAY' => [
],
'SUNDAY' => [
]
]
],
'heartbeat' => [
'summary' => '',
'intervalSec' => 0,
'status' => '',
'lastPingReceivedAt' => ''
],
'bidirectional' => null,
'summaryTemplate' => [
'textTemplate' => '',
'elements' => [
[
'type' => '',
'val' => '',
'func' => '',
'args' => [
[
'S' => '',
'N' => 0
]
]
]
]
],
'detailsTemplate' => [
],
'routingTemplate' => [
],
'linkTemplates' => [
[
'text' => '',
'hrefTemplate' => [
]
]
],
'priorityTemplate' => [
'valueTemplate' => [
],
'mappings' => [
[
'value' => '',
'priority' => ''
]
]
]
]
],
'services' => [
[
'description' => '',
'id' => '',
'name' => '',
'status' => '',
'oneOpenIncidentOnly' => null,
'showUptimeHistory' => null,
'teams' => [
[
]
]
]
],
'createdBy' => '',
'notifications' => [
'atCreation' => null,
'atStart' => null,
'atEnd' => null
]
]));
$request->setRequestUrl('{{baseUrl}}/maintenance-windows');
$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}}/maintenance-windows' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"summary": "",
"description": "",
"timezone": "",
"start": "",
"end": "",
"alertSources": [
{
"id": 0,
"teams": [
{
"id": 0,
"name": ""
}
],
"name": "",
"iconUrl": "",
"lightIconUrl": "",
"darkIconUrl": "",
"escalationPolicy": {
"id": 0,
"name": "",
"escalationRules": [
{
"escalationTimeout": 0,
"user": {
"id": ""
},
"schedule": {
"id": ""
},
"users": [
{
"id": 0,
"firstName": "",
"lastName": ""
}
],
"schedules": [
{
"id": 0,
"name": "",
"type": ""
}
]
}
],
"teams": [
{}
],
"repeating": false,
"frequency": 0,
"delayMin": 0,
"routingKey": ""
},
"integrationType": "",
"integrationKey": "",
"integrationUrl": "",
"autoResolutionTimeout": "",
"alertGroupingWindow": "",
"alertCreation": "",
"status": "",
"emailFiltered": false,
"emailResolveFiltered": false,
"active": false,
"emailPredicates": [
{
"field": "",
"criteria": "",
"value": ""
}
],
"emailResolvePredicates": [
{
"field": "",
"criteria": "",
"value": ""
}
],
"resolveKeyExtractor": {
"field": "",
"criteria": "",
"value": ""
},
"filterOperator": "",
"resolveFilterOperator": "",
"alertPriorityRule": "",
"supportHours": {
"id": 0,
"name": "",
"teams": [
{}
],
"timezone": "",
"supportDays": {
"MONDAY": {
"start": "",
"end": ""
},
"TUESDAY": {},
"WEDNESDAY": {},
"THURSDAY": {},
"FRIDAY": {},
"SATURDAY": {},
"SUNDAY": {}
}
},
"heartbeat": {
"summary": "",
"intervalSec": 0,
"status": "",
"lastPingReceivedAt": ""
},
"bidirectional": false,
"summaryTemplate": {
"textTemplate": "",
"elements": [
{
"type": "",
"val": "",
"func": "",
"args": [
{
"S": "",
"N": 0
}
]
}
]
},
"detailsTemplate": {},
"routingTemplate": {},
"linkTemplates": [
{
"text": "",
"hrefTemplate": {}
}
],
"priorityTemplate": {
"valueTemplate": {},
"mappings": [
{
"value": "",
"priority": ""
}
]
}
}
],
"services": [
{
"description": "",
"id": "",
"name": "",
"status": "",
"oneOpenIncidentOnly": false,
"showUptimeHistory": false,
"teams": [
{}
]
}
],
"createdBy": "",
"notifications": {
"atCreation": false,
"atStart": false,
"atEnd": false
}
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/maintenance-windows' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"summary": "",
"description": "",
"timezone": "",
"start": "",
"end": "",
"alertSources": [
{
"id": 0,
"teams": [
{
"id": 0,
"name": ""
}
],
"name": "",
"iconUrl": "",
"lightIconUrl": "",
"darkIconUrl": "",
"escalationPolicy": {
"id": 0,
"name": "",
"escalationRules": [
{
"escalationTimeout": 0,
"user": {
"id": ""
},
"schedule": {
"id": ""
},
"users": [
{
"id": 0,
"firstName": "",
"lastName": ""
}
],
"schedules": [
{
"id": 0,
"name": "",
"type": ""
}
]
}
],
"teams": [
{}
],
"repeating": false,
"frequency": 0,
"delayMin": 0,
"routingKey": ""
},
"integrationType": "",
"integrationKey": "",
"integrationUrl": "",
"autoResolutionTimeout": "",
"alertGroupingWindow": "",
"alertCreation": "",
"status": "",
"emailFiltered": false,
"emailResolveFiltered": false,
"active": false,
"emailPredicates": [
{
"field": "",
"criteria": "",
"value": ""
}
],
"emailResolvePredicates": [
{
"field": "",
"criteria": "",
"value": ""
}
],
"resolveKeyExtractor": {
"field": "",
"criteria": "",
"value": ""
},
"filterOperator": "",
"resolveFilterOperator": "",
"alertPriorityRule": "",
"supportHours": {
"id": 0,
"name": "",
"teams": [
{}
],
"timezone": "",
"supportDays": {
"MONDAY": {
"start": "",
"end": ""
},
"TUESDAY": {},
"WEDNESDAY": {},
"THURSDAY": {},
"FRIDAY": {},
"SATURDAY": {},
"SUNDAY": {}
}
},
"heartbeat": {
"summary": "",
"intervalSec": 0,
"status": "",
"lastPingReceivedAt": ""
},
"bidirectional": false,
"summaryTemplate": {
"textTemplate": "",
"elements": [
{
"type": "",
"val": "",
"func": "",
"args": [
{
"S": "",
"N": 0
}
]
}
]
},
"detailsTemplate": {},
"routingTemplate": {},
"linkTemplates": [
{
"text": "",
"hrefTemplate": {}
}
],
"priorityTemplate": {
"valueTemplate": {},
"mappings": [
{
"value": "",
"priority": ""
}
]
}
}
],
"services": [
{
"description": "",
"id": "",
"name": "",
"status": "",
"oneOpenIncidentOnly": false,
"showUptimeHistory": false,
"teams": [
{}
]
}
],
"createdBy": "",
"notifications": {
"atCreation": false,
"atStart": false,
"atEnd": false
}
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"summary\": \"\",\n \"description\": \"\",\n \"timezone\": \"\",\n \"start\": \"\",\n \"end\": \"\",\n \"alertSources\": [\n {\n \"id\": 0,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"name\": \"\",\n \"iconUrl\": \"\",\n \"lightIconUrl\": \"\",\n \"darkIconUrl\": \"\",\n \"escalationPolicy\": {\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {}\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\n },\n \"integrationType\": \"\",\n \"integrationKey\": \"\",\n \"integrationUrl\": \"\",\n \"autoResolutionTimeout\": \"\",\n \"alertGroupingWindow\": \"\",\n \"alertCreation\": \"\",\n \"status\": \"\",\n \"emailFiltered\": false,\n \"emailResolveFiltered\": false,\n \"active\": false,\n \"emailPredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"emailResolvePredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"resolveKeyExtractor\": {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n },\n \"filterOperator\": \"\",\n \"resolveFilterOperator\": \"\",\n \"alertPriorityRule\": \"\",\n \"supportHours\": {\n \"id\": 0,\n \"name\": \"\",\n \"teams\": [\n {}\n ],\n \"timezone\": \"\",\n \"supportDays\": {\n \"MONDAY\": {\n \"start\": \"\",\n \"end\": \"\"\n },\n \"TUESDAY\": {},\n \"WEDNESDAY\": {},\n \"THURSDAY\": {},\n \"FRIDAY\": {},\n \"SATURDAY\": {},\n \"SUNDAY\": {}\n }\n },\n \"heartbeat\": {\n \"summary\": \"\",\n \"intervalSec\": 0,\n \"status\": \"\",\n \"lastPingReceivedAt\": \"\"\n },\n \"bidirectional\": false,\n \"summaryTemplate\": {\n \"textTemplate\": \"\",\n \"elements\": [\n {\n \"type\": \"\",\n \"val\": \"\",\n \"func\": \"\",\n \"args\": [\n {\n \"S\": \"\",\n \"N\": 0\n }\n ]\n }\n ]\n },\n \"detailsTemplate\": {},\n \"routingTemplate\": {},\n \"linkTemplates\": [\n {\n \"text\": \"\",\n \"hrefTemplate\": {}\n }\n ],\n \"priorityTemplate\": {\n \"valueTemplate\": {},\n \"mappings\": [\n {\n \"value\": \"\",\n \"priority\": \"\"\n }\n ]\n }\n }\n ],\n \"services\": [\n {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {}\n ]\n }\n ],\n \"createdBy\": \"\",\n \"notifications\": {\n \"atCreation\": false,\n \"atStart\": false,\n \"atEnd\": false\n }\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/maintenance-windows", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/maintenance-windows"
payload = {
"summary": "",
"description": "",
"timezone": "",
"start": "",
"end": "",
"alertSources": [
{
"id": 0,
"teams": [
{
"id": 0,
"name": ""
}
],
"name": "",
"iconUrl": "",
"lightIconUrl": "",
"darkIconUrl": "",
"escalationPolicy": {
"id": 0,
"name": "",
"escalationRules": [
{
"escalationTimeout": 0,
"user": { "id": "" },
"schedule": { "id": "" },
"users": [
{
"id": 0,
"firstName": "",
"lastName": ""
}
],
"schedules": [
{
"id": 0,
"name": "",
"type": ""
}
]
}
],
"teams": [{}],
"repeating": False,
"frequency": 0,
"delayMin": 0,
"routingKey": ""
},
"integrationType": "",
"integrationKey": "",
"integrationUrl": "",
"autoResolutionTimeout": "",
"alertGroupingWindow": "",
"alertCreation": "",
"status": "",
"emailFiltered": False,
"emailResolveFiltered": False,
"active": False,
"emailPredicates": [
{
"field": "",
"criteria": "",
"value": ""
}
],
"emailResolvePredicates": [
{
"field": "",
"criteria": "",
"value": ""
}
],
"resolveKeyExtractor": {
"field": "",
"criteria": "",
"value": ""
},
"filterOperator": "",
"resolveFilterOperator": "",
"alertPriorityRule": "",
"supportHours": {
"id": 0,
"name": "",
"teams": [{}],
"timezone": "",
"supportDays": {
"MONDAY": {
"start": "",
"end": ""
},
"TUESDAY": {},
"WEDNESDAY": {},
"THURSDAY": {},
"FRIDAY": {},
"SATURDAY": {},
"SUNDAY": {}
}
},
"heartbeat": {
"summary": "",
"intervalSec": 0,
"status": "",
"lastPingReceivedAt": ""
},
"bidirectional": False,
"summaryTemplate": {
"textTemplate": "",
"elements": [
{
"type": "",
"val": "",
"func": "",
"args": [
{
"S": "",
"N": 0
}
]
}
]
},
"detailsTemplate": {},
"routingTemplate": {},
"linkTemplates": [
{
"text": "",
"hrefTemplate": {}
}
],
"priorityTemplate": {
"valueTemplate": {},
"mappings": [
{
"value": "",
"priority": ""
}
]
}
}
],
"services": [
{
"description": "",
"id": "",
"name": "",
"status": "",
"oneOpenIncidentOnly": False,
"showUptimeHistory": False,
"teams": [{}]
}
],
"createdBy": "",
"notifications": {
"atCreation": False,
"atStart": False,
"atEnd": False
}
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/maintenance-windows"
payload <- "{\n \"summary\": \"\",\n \"description\": \"\",\n \"timezone\": \"\",\n \"start\": \"\",\n \"end\": \"\",\n \"alertSources\": [\n {\n \"id\": 0,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"name\": \"\",\n \"iconUrl\": \"\",\n \"lightIconUrl\": \"\",\n \"darkIconUrl\": \"\",\n \"escalationPolicy\": {\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {}\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\n },\n \"integrationType\": \"\",\n \"integrationKey\": \"\",\n \"integrationUrl\": \"\",\n \"autoResolutionTimeout\": \"\",\n \"alertGroupingWindow\": \"\",\n \"alertCreation\": \"\",\n \"status\": \"\",\n \"emailFiltered\": false,\n \"emailResolveFiltered\": false,\n \"active\": false,\n \"emailPredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"emailResolvePredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"resolveKeyExtractor\": {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n },\n \"filterOperator\": \"\",\n \"resolveFilterOperator\": \"\",\n \"alertPriorityRule\": \"\",\n \"supportHours\": {\n \"id\": 0,\n \"name\": \"\",\n \"teams\": [\n {}\n ],\n \"timezone\": \"\",\n \"supportDays\": {\n \"MONDAY\": {\n \"start\": \"\",\n \"end\": \"\"\n },\n \"TUESDAY\": {},\n \"WEDNESDAY\": {},\n \"THURSDAY\": {},\n \"FRIDAY\": {},\n \"SATURDAY\": {},\n \"SUNDAY\": {}\n }\n },\n \"heartbeat\": {\n \"summary\": \"\",\n \"intervalSec\": 0,\n \"status\": \"\",\n \"lastPingReceivedAt\": \"\"\n },\n \"bidirectional\": false,\n \"summaryTemplate\": {\n \"textTemplate\": \"\",\n \"elements\": [\n {\n \"type\": \"\",\n \"val\": \"\",\n \"func\": \"\",\n \"args\": [\n {\n \"S\": \"\",\n \"N\": 0\n }\n ]\n }\n ]\n },\n \"detailsTemplate\": {},\n \"routingTemplate\": {},\n \"linkTemplates\": [\n {\n \"text\": \"\",\n \"hrefTemplate\": {}\n }\n ],\n \"priorityTemplate\": {\n \"valueTemplate\": {},\n \"mappings\": [\n {\n \"value\": \"\",\n \"priority\": \"\"\n }\n ]\n }\n }\n ],\n \"services\": [\n {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {}\n ]\n }\n ],\n \"createdBy\": \"\",\n \"notifications\": {\n \"atCreation\": false,\n \"atStart\": false,\n \"atEnd\": false\n }\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/maintenance-windows")
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 \"summary\": \"\",\n \"description\": \"\",\n \"timezone\": \"\",\n \"start\": \"\",\n \"end\": \"\",\n \"alertSources\": [\n {\n \"id\": 0,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"name\": \"\",\n \"iconUrl\": \"\",\n \"lightIconUrl\": \"\",\n \"darkIconUrl\": \"\",\n \"escalationPolicy\": {\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {}\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\n },\n \"integrationType\": \"\",\n \"integrationKey\": \"\",\n \"integrationUrl\": \"\",\n \"autoResolutionTimeout\": \"\",\n \"alertGroupingWindow\": \"\",\n \"alertCreation\": \"\",\n \"status\": \"\",\n \"emailFiltered\": false,\n \"emailResolveFiltered\": false,\n \"active\": false,\n \"emailPredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"emailResolvePredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"resolveKeyExtractor\": {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n },\n \"filterOperator\": \"\",\n \"resolveFilterOperator\": \"\",\n \"alertPriorityRule\": \"\",\n \"supportHours\": {\n \"id\": 0,\n \"name\": \"\",\n \"teams\": [\n {}\n ],\n \"timezone\": \"\",\n \"supportDays\": {\n \"MONDAY\": {\n \"start\": \"\",\n \"end\": \"\"\n },\n \"TUESDAY\": {},\n \"WEDNESDAY\": {},\n \"THURSDAY\": {},\n \"FRIDAY\": {},\n \"SATURDAY\": {},\n \"SUNDAY\": {}\n }\n },\n \"heartbeat\": {\n \"summary\": \"\",\n \"intervalSec\": 0,\n \"status\": \"\",\n \"lastPingReceivedAt\": \"\"\n },\n \"bidirectional\": false,\n \"summaryTemplate\": {\n \"textTemplate\": \"\",\n \"elements\": [\n {\n \"type\": \"\",\n \"val\": \"\",\n \"func\": \"\",\n \"args\": [\n {\n \"S\": \"\",\n \"N\": 0\n }\n ]\n }\n ]\n },\n \"detailsTemplate\": {},\n \"routingTemplate\": {},\n \"linkTemplates\": [\n {\n \"text\": \"\",\n \"hrefTemplate\": {}\n }\n ],\n \"priorityTemplate\": {\n \"valueTemplate\": {},\n \"mappings\": [\n {\n \"value\": \"\",\n \"priority\": \"\"\n }\n ]\n }\n }\n ],\n \"services\": [\n {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {}\n ]\n }\n ],\n \"createdBy\": \"\",\n \"notifications\": {\n \"atCreation\": false,\n \"atStart\": false,\n \"atEnd\": false\n }\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/maintenance-windows') do |req|
req.body = "{\n \"summary\": \"\",\n \"description\": \"\",\n \"timezone\": \"\",\n \"start\": \"\",\n \"end\": \"\",\n \"alertSources\": [\n {\n \"id\": 0,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"name\": \"\",\n \"iconUrl\": \"\",\n \"lightIconUrl\": \"\",\n \"darkIconUrl\": \"\",\n \"escalationPolicy\": {\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {}\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\n },\n \"integrationType\": \"\",\n \"integrationKey\": \"\",\n \"integrationUrl\": \"\",\n \"autoResolutionTimeout\": \"\",\n \"alertGroupingWindow\": \"\",\n \"alertCreation\": \"\",\n \"status\": \"\",\n \"emailFiltered\": false,\n \"emailResolveFiltered\": false,\n \"active\": false,\n \"emailPredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"emailResolvePredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"resolveKeyExtractor\": {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n },\n \"filterOperator\": \"\",\n \"resolveFilterOperator\": \"\",\n \"alertPriorityRule\": \"\",\n \"supportHours\": {\n \"id\": 0,\n \"name\": \"\",\n \"teams\": [\n {}\n ],\n \"timezone\": \"\",\n \"supportDays\": {\n \"MONDAY\": {\n \"start\": \"\",\n \"end\": \"\"\n },\n \"TUESDAY\": {},\n \"WEDNESDAY\": {},\n \"THURSDAY\": {},\n \"FRIDAY\": {},\n \"SATURDAY\": {},\n \"SUNDAY\": {}\n }\n },\n \"heartbeat\": {\n \"summary\": \"\",\n \"intervalSec\": 0,\n \"status\": \"\",\n \"lastPingReceivedAt\": \"\"\n },\n \"bidirectional\": false,\n \"summaryTemplate\": {\n \"textTemplate\": \"\",\n \"elements\": [\n {\n \"type\": \"\",\n \"val\": \"\",\n \"func\": \"\",\n \"args\": [\n {\n \"S\": \"\",\n \"N\": 0\n }\n ]\n }\n ]\n },\n \"detailsTemplate\": {},\n \"routingTemplate\": {},\n \"linkTemplates\": [\n {\n \"text\": \"\",\n \"hrefTemplate\": {}\n }\n ],\n \"priorityTemplate\": {\n \"valueTemplate\": {},\n \"mappings\": [\n {\n \"value\": \"\",\n \"priority\": \"\"\n }\n ]\n }\n }\n ],\n \"services\": [\n {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {}\n ]\n }\n ],\n \"createdBy\": \"\",\n \"notifications\": {\n \"atCreation\": false,\n \"atStart\": false,\n \"atEnd\": false\n }\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/maintenance-windows";
let payload = json!({
"summary": "",
"description": "",
"timezone": "",
"start": "",
"end": "",
"alertSources": (
json!({
"id": 0,
"teams": (
json!({
"id": 0,
"name": ""
})
),
"name": "",
"iconUrl": "",
"lightIconUrl": "",
"darkIconUrl": "",
"escalationPolicy": json!({
"id": 0,
"name": "",
"escalationRules": (
json!({
"escalationTimeout": 0,
"user": json!({"id": ""}),
"schedule": json!({"id": ""}),
"users": (
json!({
"id": 0,
"firstName": "",
"lastName": ""
})
),
"schedules": (
json!({
"id": 0,
"name": "",
"type": ""
})
)
})
),
"teams": (json!({})),
"repeating": false,
"frequency": 0,
"delayMin": 0,
"routingKey": ""
}),
"integrationType": "",
"integrationKey": "",
"integrationUrl": "",
"autoResolutionTimeout": "",
"alertGroupingWindow": "",
"alertCreation": "",
"status": "",
"emailFiltered": false,
"emailResolveFiltered": false,
"active": false,
"emailPredicates": (
json!({
"field": "",
"criteria": "",
"value": ""
})
),
"emailResolvePredicates": (
json!({
"field": "",
"criteria": "",
"value": ""
})
),
"resolveKeyExtractor": json!({
"field": "",
"criteria": "",
"value": ""
}),
"filterOperator": "",
"resolveFilterOperator": "",
"alertPriorityRule": "",
"supportHours": json!({
"id": 0,
"name": "",
"teams": (json!({})),
"timezone": "",
"supportDays": json!({
"MONDAY": json!({
"start": "",
"end": ""
}),
"TUESDAY": json!({}),
"WEDNESDAY": json!({}),
"THURSDAY": json!({}),
"FRIDAY": json!({}),
"SATURDAY": json!({}),
"SUNDAY": json!({})
})
}),
"heartbeat": json!({
"summary": "",
"intervalSec": 0,
"status": "",
"lastPingReceivedAt": ""
}),
"bidirectional": false,
"summaryTemplate": json!({
"textTemplate": "",
"elements": (
json!({
"type": "",
"val": "",
"func": "",
"args": (
json!({
"S": "",
"N": 0
})
)
})
)
}),
"detailsTemplate": json!({}),
"routingTemplate": json!({}),
"linkTemplates": (
json!({
"text": "",
"hrefTemplate": json!({})
})
),
"priorityTemplate": json!({
"valueTemplate": json!({}),
"mappings": (
json!({
"value": "",
"priority": ""
})
)
})
})
),
"services": (
json!({
"description": "",
"id": "",
"name": "",
"status": "",
"oneOpenIncidentOnly": false,
"showUptimeHistory": false,
"teams": (json!({}))
})
),
"createdBy": "",
"notifications": json!({
"atCreation": false,
"atStart": false,
"atEnd": false
})
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/maintenance-windows \
--header 'content-type: application/json' \
--data '{
"summary": "",
"description": "",
"timezone": "",
"start": "",
"end": "",
"alertSources": [
{
"id": 0,
"teams": [
{
"id": 0,
"name": ""
}
],
"name": "",
"iconUrl": "",
"lightIconUrl": "",
"darkIconUrl": "",
"escalationPolicy": {
"id": 0,
"name": "",
"escalationRules": [
{
"escalationTimeout": 0,
"user": {
"id": ""
},
"schedule": {
"id": ""
},
"users": [
{
"id": 0,
"firstName": "",
"lastName": ""
}
],
"schedules": [
{
"id": 0,
"name": "",
"type": ""
}
]
}
],
"teams": [
{}
],
"repeating": false,
"frequency": 0,
"delayMin": 0,
"routingKey": ""
},
"integrationType": "",
"integrationKey": "",
"integrationUrl": "",
"autoResolutionTimeout": "",
"alertGroupingWindow": "",
"alertCreation": "",
"status": "",
"emailFiltered": false,
"emailResolveFiltered": false,
"active": false,
"emailPredicates": [
{
"field": "",
"criteria": "",
"value": ""
}
],
"emailResolvePredicates": [
{
"field": "",
"criteria": "",
"value": ""
}
],
"resolveKeyExtractor": {
"field": "",
"criteria": "",
"value": ""
},
"filterOperator": "",
"resolveFilterOperator": "",
"alertPriorityRule": "",
"supportHours": {
"id": 0,
"name": "",
"teams": [
{}
],
"timezone": "",
"supportDays": {
"MONDAY": {
"start": "",
"end": ""
},
"TUESDAY": {},
"WEDNESDAY": {},
"THURSDAY": {},
"FRIDAY": {},
"SATURDAY": {},
"SUNDAY": {}
}
},
"heartbeat": {
"summary": "",
"intervalSec": 0,
"status": "",
"lastPingReceivedAt": ""
},
"bidirectional": false,
"summaryTemplate": {
"textTemplate": "",
"elements": [
{
"type": "",
"val": "",
"func": "",
"args": [
{
"S": "",
"N": 0
}
]
}
]
},
"detailsTemplate": {},
"routingTemplate": {},
"linkTemplates": [
{
"text": "",
"hrefTemplate": {}
}
],
"priorityTemplate": {
"valueTemplate": {},
"mappings": [
{
"value": "",
"priority": ""
}
]
}
}
],
"services": [
{
"description": "",
"id": "",
"name": "",
"status": "",
"oneOpenIncidentOnly": false,
"showUptimeHistory": false,
"teams": [
{}
]
}
],
"createdBy": "",
"notifications": {
"atCreation": false,
"atStart": false,
"atEnd": false
}
}'
echo '{
"summary": "",
"description": "",
"timezone": "",
"start": "",
"end": "",
"alertSources": [
{
"id": 0,
"teams": [
{
"id": 0,
"name": ""
}
],
"name": "",
"iconUrl": "",
"lightIconUrl": "",
"darkIconUrl": "",
"escalationPolicy": {
"id": 0,
"name": "",
"escalationRules": [
{
"escalationTimeout": 0,
"user": {
"id": ""
},
"schedule": {
"id": ""
},
"users": [
{
"id": 0,
"firstName": "",
"lastName": ""
}
],
"schedules": [
{
"id": 0,
"name": "",
"type": ""
}
]
}
],
"teams": [
{}
],
"repeating": false,
"frequency": 0,
"delayMin": 0,
"routingKey": ""
},
"integrationType": "",
"integrationKey": "",
"integrationUrl": "",
"autoResolutionTimeout": "",
"alertGroupingWindow": "",
"alertCreation": "",
"status": "",
"emailFiltered": false,
"emailResolveFiltered": false,
"active": false,
"emailPredicates": [
{
"field": "",
"criteria": "",
"value": ""
}
],
"emailResolvePredicates": [
{
"field": "",
"criteria": "",
"value": ""
}
],
"resolveKeyExtractor": {
"field": "",
"criteria": "",
"value": ""
},
"filterOperator": "",
"resolveFilterOperator": "",
"alertPriorityRule": "",
"supportHours": {
"id": 0,
"name": "",
"teams": [
{}
],
"timezone": "",
"supportDays": {
"MONDAY": {
"start": "",
"end": ""
},
"TUESDAY": {},
"WEDNESDAY": {},
"THURSDAY": {},
"FRIDAY": {},
"SATURDAY": {},
"SUNDAY": {}
}
},
"heartbeat": {
"summary": "",
"intervalSec": 0,
"status": "",
"lastPingReceivedAt": ""
},
"bidirectional": false,
"summaryTemplate": {
"textTemplate": "",
"elements": [
{
"type": "",
"val": "",
"func": "",
"args": [
{
"S": "",
"N": 0
}
]
}
]
},
"detailsTemplate": {},
"routingTemplate": {},
"linkTemplates": [
{
"text": "",
"hrefTemplate": {}
}
],
"priorityTemplate": {
"valueTemplate": {},
"mappings": [
{
"value": "",
"priority": ""
}
]
}
}
],
"services": [
{
"description": "",
"id": "",
"name": "",
"status": "",
"oneOpenIncidentOnly": false,
"showUptimeHistory": false,
"teams": [
{}
]
}
],
"createdBy": "",
"notifications": {
"atCreation": false,
"atStart": false,
"atEnd": false
}
}' | \
http POST {{baseUrl}}/maintenance-windows \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "summary": "",\n "description": "",\n "timezone": "",\n "start": "",\n "end": "",\n "alertSources": [\n {\n "id": 0,\n "teams": [\n {\n "id": 0,\n "name": ""\n }\n ],\n "name": "",\n "iconUrl": "",\n "lightIconUrl": "",\n "darkIconUrl": "",\n "escalationPolicy": {\n "id": 0,\n "name": "",\n "escalationRules": [\n {\n "escalationTimeout": 0,\n "user": {\n "id": ""\n },\n "schedule": {\n "id": ""\n },\n "users": [\n {\n "id": 0,\n "firstName": "",\n "lastName": ""\n }\n ],\n "schedules": [\n {\n "id": 0,\n "name": "",\n "type": ""\n }\n ]\n }\n ],\n "teams": [\n {}\n ],\n "repeating": false,\n "frequency": 0,\n "delayMin": 0,\n "routingKey": ""\n },\n "integrationType": "",\n "integrationKey": "",\n "integrationUrl": "",\n "autoResolutionTimeout": "",\n "alertGroupingWindow": "",\n "alertCreation": "",\n "status": "",\n "emailFiltered": false,\n "emailResolveFiltered": false,\n "active": false,\n "emailPredicates": [\n {\n "field": "",\n "criteria": "",\n "value": ""\n }\n ],\n "emailResolvePredicates": [\n {\n "field": "",\n "criteria": "",\n "value": ""\n }\n ],\n "resolveKeyExtractor": {\n "field": "",\n "criteria": "",\n "value": ""\n },\n "filterOperator": "",\n "resolveFilterOperator": "",\n "alertPriorityRule": "",\n "supportHours": {\n "id": 0,\n "name": "",\n "teams": [\n {}\n ],\n "timezone": "",\n "supportDays": {\n "MONDAY": {\n "start": "",\n "end": ""\n },\n "TUESDAY": {},\n "WEDNESDAY": {},\n "THURSDAY": {},\n "FRIDAY": {},\n "SATURDAY": {},\n "SUNDAY": {}\n }\n },\n "heartbeat": {\n "summary": "",\n "intervalSec": 0,\n "status": "",\n "lastPingReceivedAt": ""\n },\n "bidirectional": false,\n "summaryTemplate": {\n "textTemplate": "",\n "elements": [\n {\n "type": "",\n "val": "",\n "func": "",\n "args": [\n {\n "S": "",\n "N": 0\n }\n ]\n }\n ]\n },\n "detailsTemplate": {},\n "routingTemplate": {},\n "linkTemplates": [\n {\n "text": "",\n "hrefTemplate": {}\n }\n ],\n "priorityTemplate": {\n "valueTemplate": {},\n "mappings": [\n {\n "value": "",\n "priority": ""\n }\n ]\n }\n }\n ],\n "services": [\n {\n "description": "",\n "id": "",\n "name": "",\n "status": "",\n "oneOpenIncidentOnly": false,\n "showUptimeHistory": false,\n "teams": [\n {}\n ]\n }\n ],\n "createdBy": "",\n "notifications": {\n "atCreation": false,\n "atStart": false,\n "atEnd": false\n }\n}' \
--output-document \
- {{baseUrl}}/maintenance-windows
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"summary": "",
"description": "",
"timezone": "",
"start": "",
"end": "",
"alertSources": [
[
"id": 0,
"teams": [
[
"id": 0,
"name": ""
]
],
"name": "",
"iconUrl": "",
"lightIconUrl": "",
"darkIconUrl": "",
"escalationPolicy": [
"id": 0,
"name": "",
"escalationRules": [
[
"escalationTimeout": 0,
"user": ["id": ""],
"schedule": ["id": ""],
"users": [
[
"id": 0,
"firstName": "",
"lastName": ""
]
],
"schedules": [
[
"id": 0,
"name": "",
"type": ""
]
]
]
],
"teams": [[]],
"repeating": false,
"frequency": 0,
"delayMin": 0,
"routingKey": ""
],
"integrationType": "",
"integrationKey": "",
"integrationUrl": "",
"autoResolutionTimeout": "",
"alertGroupingWindow": "",
"alertCreation": "",
"status": "",
"emailFiltered": false,
"emailResolveFiltered": false,
"active": false,
"emailPredicates": [
[
"field": "",
"criteria": "",
"value": ""
]
],
"emailResolvePredicates": [
[
"field": "",
"criteria": "",
"value": ""
]
],
"resolveKeyExtractor": [
"field": "",
"criteria": "",
"value": ""
],
"filterOperator": "",
"resolveFilterOperator": "",
"alertPriorityRule": "",
"supportHours": [
"id": 0,
"name": "",
"teams": [[]],
"timezone": "",
"supportDays": [
"MONDAY": [
"start": "",
"end": ""
],
"TUESDAY": [],
"WEDNESDAY": [],
"THURSDAY": [],
"FRIDAY": [],
"SATURDAY": [],
"SUNDAY": []
]
],
"heartbeat": [
"summary": "",
"intervalSec": 0,
"status": "",
"lastPingReceivedAt": ""
],
"bidirectional": false,
"summaryTemplate": [
"textTemplate": "",
"elements": [
[
"type": "",
"val": "",
"func": "",
"args": [
[
"S": "",
"N": 0
]
]
]
]
],
"detailsTemplate": [],
"routingTemplate": [],
"linkTemplates": [
[
"text": "",
"hrefTemplate": []
]
],
"priorityTemplate": [
"valueTemplate": [],
"mappings": [
[
"value": "",
"priority": ""
]
]
]
]
],
"services": [
[
"description": "",
"id": "",
"name": "",
"status": "",
"oneOpenIncidentOnly": false,
"showUptimeHistory": false,
"teams": [[]]
]
],
"createdBy": "",
"notifications": [
"atCreation": false,
"atStart": false,
"atEnd": false
]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/maintenance-windows")! 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 the specified maintenance window.
{{baseUrl}}/maintenance-windows/: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}}/maintenance-windows/:id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/maintenance-windows/:id")
require "http/client"
url = "{{baseUrl}}/maintenance-windows/: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}}/maintenance-windows/:id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/maintenance-windows/:id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/maintenance-windows/: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/maintenance-windows/:id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/maintenance-windows/:id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/maintenance-windows/: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}}/maintenance-windows/:id")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/maintenance-windows/: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}}/maintenance-windows/:id');
xhr.send(data);
import axios from 'axios';
const options = {method: 'DELETE', url: '{{baseUrl}}/maintenance-windows/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/maintenance-windows/: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}}/maintenance-windows/:id',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/maintenance-windows/: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/maintenance-windows/: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}}/maintenance-windows/: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}}/maintenance-windows/: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}}/maintenance-windows/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/maintenance-windows/: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}}/maintenance-windows/: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}}/maintenance-windows/:id" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/maintenance-windows/: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}}/maintenance-windows/:id');
echo $response->getBody();
setUrl('{{baseUrl}}/maintenance-windows/:id');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/maintenance-windows/:id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/maintenance-windows/:id' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/maintenance-windows/:id' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/maintenance-windows/:id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/maintenance-windows/:id"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/maintenance-windows/:id"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/maintenance-windows/: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/maintenance-windows/: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}}/maintenance-windows/: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}}/maintenance-windows/:id
http DELETE {{baseUrl}}/maintenance-windows/:id
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/maintenance-windows/:id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/maintenance-windows/: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 the maintenance window with specified id.
{{baseUrl}}/maintenance-windows/: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}}/maintenance-windows/:id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/maintenance-windows/:id")
require "http/client"
url = "{{baseUrl}}/maintenance-windows/: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}}/maintenance-windows/:id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/maintenance-windows/:id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/maintenance-windows/: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/maintenance-windows/:id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/maintenance-windows/:id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/maintenance-windows/: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}}/maintenance-windows/:id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/maintenance-windows/: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}}/maintenance-windows/:id');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/maintenance-windows/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/maintenance-windows/: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}}/maintenance-windows/:id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/maintenance-windows/:id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/maintenance-windows/: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}}/maintenance-windows/: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}}/maintenance-windows/: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}}/maintenance-windows/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/maintenance-windows/: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}}/maintenance-windows/: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}}/maintenance-windows/:id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/maintenance-windows/: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}}/maintenance-windows/:id');
echo $response->getBody();
setUrl('{{baseUrl}}/maintenance-windows/:id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/maintenance-windows/:id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/maintenance-windows/:id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/maintenance-windows/:id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/maintenance-windows/:id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/maintenance-windows/:id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/maintenance-windows/:id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/maintenance-windows/: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/maintenance-windows/:id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/maintenance-windows/: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}}/maintenance-windows/:id
http GET {{baseUrl}}/maintenance-windows/:id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/maintenance-windows/:id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/maintenance-windows/: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 maintenance windows.
{{baseUrl}}/maintenance-windows
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/maintenance-windows");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/maintenance-windows")
require "http/client"
url = "{{baseUrl}}/maintenance-windows"
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}}/maintenance-windows"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/maintenance-windows");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/maintenance-windows"
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/maintenance-windows HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/maintenance-windows")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/maintenance-windows"))
.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}}/maintenance-windows")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/maintenance-windows")
.asString();
const 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}}/maintenance-windows');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/maintenance-windows'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/maintenance-windows';
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}}/maintenance-windows',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/maintenance-windows")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/maintenance-windows',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.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}}/maintenance-windows'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/maintenance-windows');
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}}/maintenance-windows'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/maintenance-windows';
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}}/maintenance-windows"]
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}}/maintenance-windows" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/maintenance-windows",
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}}/maintenance-windows');
echo $response->getBody();
setUrl('{{baseUrl}}/maintenance-windows');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/maintenance-windows');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/maintenance-windows' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/maintenance-windows' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/maintenance-windows")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/maintenance-windows"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/maintenance-windows"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/maintenance-windows")
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/maintenance-windows') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/maintenance-windows";
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}}/maintenance-windows
http GET {{baseUrl}}/maintenance-windows
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/maintenance-windows
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/maintenance-windows")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
PUT
Update an existing maintenance window.
{{baseUrl}}/maintenance-windows/:id
QUERY PARAMS
id
BODY json
{
"summary": "",
"description": "",
"timezone": "",
"start": "",
"end": "",
"alertSources": [
{
"id": 0,
"teams": [
{
"id": 0,
"name": ""
}
],
"name": "",
"iconUrl": "",
"lightIconUrl": "",
"darkIconUrl": "",
"escalationPolicy": {
"id": 0,
"name": "",
"escalationRules": [
{
"escalationTimeout": 0,
"user": {
"id": ""
},
"schedule": {
"id": ""
},
"users": [
{
"id": 0,
"firstName": "",
"lastName": ""
}
],
"schedules": [
{
"id": 0,
"name": "",
"type": ""
}
]
}
],
"teams": [
{}
],
"repeating": false,
"frequency": 0,
"delayMin": 0,
"routingKey": ""
},
"integrationType": "",
"integrationKey": "",
"integrationUrl": "",
"autoResolutionTimeout": "",
"alertGroupingWindow": "",
"alertCreation": "",
"status": "",
"emailFiltered": false,
"emailResolveFiltered": false,
"active": false,
"emailPredicates": [
{
"field": "",
"criteria": "",
"value": ""
}
],
"emailResolvePredicates": [
{
"field": "",
"criteria": "",
"value": ""
}
],
"resolveKeyExtractor": {
"field": "",
"criteria": "",
"value": ""
},
"filterOperator": "",
"resolveFilterOperator": "",
"alertPriorityRule": "",
"supportHours": {
"id": 0,
"name": "",
"teams": [
{}
],
"timezone": "",
"supportDays": {
"MONDAY": {
"start": "",
"end": ""
},
"TUESDAY": {},
"WEDNESDAY": {},
"THURSDAY": {},
"FRIDAY": {},
"SATURDAY": {},
"SUNDAY": {}
}
},
"heartbeat": {
"summary": "",
"intervalSec": 0,
"status": "",
"lastPingReceivedAt": ""
},
"bidirectional": false,
"summaryTemplate": {
"textTemplate": "",
"elements": [
{
"type": "",
"val": "",
"func": "",
"args": [
{
"S": "",
"N": 0
}
]
}
]
},
"detailsTemplate": {},
"routingTemplate": {},
"linkTemplates": [
{
"text": "",
"hrefTemplate": {}
}
],
"priorityTemplate": {
"valueTemplate": {},
"mappings": [
{
"value": "",
"priority": ""
}
]
}
}
],
"services": [
{
"description": "",
"id": "",
"name": "",
"status": "",
"oneOpenIncidentOnly": false,
"showUptimeHistory": false,
"teams": [
{}
]
}
],
"createdBy": "",
"notifications": {
"atCreation": false,
"atStart": false,
"atEnd": false
}
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/maintenance-windows/:id");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"summary\": \"\",\n \"description\": \"\",\n \"timezone\": \"\",\n \"start\": \"\",\n \"end\": \"\",\n \"alertSources\": [\n {\n \"id\": 0,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"name\": \"\",\n \"iconUrl\": \"\",\n \"lightIconUrl\": \"\",\n \"darkIconUrl\": \"\",\n \"escalationPolicy\": {\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {}\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\n },\n \"integrationType\": \"\",\n \"integrationKey\": \"\",\n \"integrationUrl\": \"\",\n \"autoResolutionTimeout\": \"\",\n \"alertGroupingWindow\": \"\",\n \"alertCreation\": \"\",\n \"status\": \"\",\n \"emailFiltered\": false,\n \"emailResolveFiltered\": false,\n \"active\": false,\n \"emailPredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"emailResolvePredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"resolveKeyExtractor\": {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n },\n \"filterOperator\": \"\",\n \"resolveFilterOperator\": \"\",\n \"alertPriorityRule\": \"\",\n \"supportHours\": {\n \"id\": 0,\n \"name\": \"\",\n \"teams\": [\n {}\n ],\n \"timezone\": \"\",\n \"supportDays\": {\n \"MONDAY\": {\n \"start\": \"\",\n \"end\": \"\"\n },\n \"TUESDAY\": {},\n \"WEDNESDAY\": {},\n \"THURSDAY\": {},\n \"FRIDAY\": {},\n \"SATURDAY\": {},\n \"SUNDAY\": {}\n }\n },\n \"heartbeat\": {\n \"summary\": \"\",\n \"intervalSec\": 0,\n \"status\": \"\",\n \"lastPingReceivedAt\": \"\"\n },\n \"bidirectional\": false,\n \"summaryTemplate\": {\n \"textTemplate\": \"\",\n \"elements\": [\n {\n \"type\": \"\",\n \"val\": \"\",\n \"func\": \"\",\n \"args\": [\n {\n \"S\": \"\",\n \"N\": 0\n }\n ]\n }\n ]\n },\n \"detailsTemplate\": {},\n \"routingTemplate\": {},\n \"linkTemplates\": [\n {\n \"text\": \"\",\n \"hrefTemplate\": {}\n }\n ],\n \"priorityTemplate\": {\n \"valueTemplate\": {},\n \"mappings\": [\n {\n \"value\": \"\",\n \"priority\": \"\"\n }\n ]\n }\n }\n ],\n \"services\": [\n {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {}\n ]\n }\n ],\n \"createdBy\": \"\",\n \"notifications\": {\n \"atCreation\": false,\n \"atStart\": false,\n \"atEnd\": false\n }\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/maintenance-windows/:id" {:content-type :json
:form-params {:summary ""
:description ""
:timezone ""
:start ""
:end ""
:alertSources [{:id 0
:teams [{:id 0
:name ""}]
:name ""
:iconUrl ""
:lightIconUrl ""
:darkIconUrl ""
:escalationPolicy {:id 0
:name ""
:escalationRules [{:escalationTimeout 0
:user {:id ""}
:schedule {:id ""}
:users [{:id 0
:firstName ""
:lastName ""}]
:schedules [{:id 0
:name ""
:type ""}]}]
:teams [{}]
:repeating false
:frequency 0
:delayMin 0
:routingKey ""}
:integrationType ""
:integrationKey ""
:integrationUrl ""
:autoResolutionTimeout ""
:alertGroupingWindow ""
:alertCreation ""
:status ""
:emailFiltered false
:emailResolveFiltered false
:active false
:emailPredicates [{:field ""
:criteria ""
:value ""}]
:emailResolvePredicates [{:field ""
:criteria ""
:value ""}]
:resolveKeyExtractor {:field ""
:criteria ""
:value ""}
:filterOperator ""
:resolveFilterOperator ""
:alertPriorityRule ""
:supportHours {:id 0
:name ""
:teams [{}]
:timezone ""
:supportDays {:MONDAY {:start ""
:end ""}
:TUESDAY {}
:WEDNESDAY {}
:THURSDAY {}
:FRIDAY {}
:SATURDAY {}
:SUNDAY {}}}
:heartbeat {:summary ""
:intervalSec 0
:status ""
:lastPingReceivedAt ""}
:bidirectional false
:summaryTemplate {:textTemplate ""
:elements [{:type ""
:val ""
:func ""
:args [{:S ""
:N 0}]}]}
:detailsTemplate {}
:routingTemplate {}
:linkTemplates [{:text ""
:hrefTemplate {}}]
:priorityTemplate {:valueTemplate {}
:mappings [{:value ""
:priority ""}]}}]
:services [{:description ""
:id ""
:name ""
:status ""
:oneOpenIncidentOnly false
:showUptimeHistory false
:teams [{}]}]
:createdBy ""
:notifications {:atCreation false
:atStart false
:atEnd false}}})
require "http/client"
url = "{{baseUrl}}/maintenance-windows/:id"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"summary\": \"\",\n \"description\": \"\",\n \"timezone\": \"\",\n \"start\": \"\",\n \"end\": \"\",\n \"alertSources\": [\n {\n \"id\": 0,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"name\": \"\",\n \"iconUrl\": \"\",\n \"lightIconUrl\": \"\",\n \"darkIconUrl\": \"\",\n \"escalationPolicy\": {\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {}\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\n },\n \"integrationType\": \"\",\n \"integrationKey\": \"\",\n \"integrationUrl\": \"\",\n \"autoResolutionTimeout\": \"\",\n \"alertGroupingWindow\": \"\",\n \"alertCreation\": \"\",\n \"status\": \"\",\n \"emailFiltered\": false,\n \"emailResolveFiltered\": false,\n \"active\": false,\n \"emailPredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"emailResolvePredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"resolveKeyExtractor\": {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n },\n \"filterOperator\": \"\",\n \"resolveFilterOperator\": \"\",\n \"alertPriorityRule\": \"\",\n \"supportHours\": {\n \"id\": 0,\n \"name\": \"\",\n \"teams\": [\n {}\n ],\n \"timezone\": \"\",\n \"supportDays\": {\n \"MONDAY\": {\n \"start\": \"\",\n \"end\": \"\"\n },\n \"TUESDAY\": {},\n \"WEDNESDAY\": {},\n \"THURSDAY\": {},\n \"FRIDAY\": {},\n \"SATURDAY\": {},\n \"SUNDAY\": {}\n }\n },\n \"heartbeat\": {\n \"summary\": \"\",\n \"intervalSec\": 0,\n \"status\": \"\",\n \"lastPingReceivedAt\": \"\"\n },\n \"bidirectional\": false,\n \"summaryTemplate\": {\n \"textTemplate\": \"\",\n \"elements\": [\n {\n \"type\": \"\",\n \"val\": \"\",\n \"func\": \"\",\n \"args\": [\n {\n \"S\": \"\",\n \"N\": 0\n }\n ]\n }\n ]\n },\n \"detailsTemplate\": {},\n \"routingTemplate\": {},\n \"linkTemplates\": [\n {\n \"text\": \"\",\n \"hrefTemplate\": {}\n }\n ],\n \"priorityTemplate\": {\n \"valueTemplate\": {},\n \"mappings\": [\n {\n \"value\": \"\",\n \"priority\": \"\"\n }\n ]\n }\n }\n ],\n \"services\": [\n {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {}\n ]\n }\n ],\n \"createdBy\": \"\",\n \"notifications\": {\n \"atCreation\": false,\n \"atStart\": false,\n \"atEnd\": false\n }\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/maintenance-windows/:id"),
Content = new StringContent("{\n \"summary\": \"\",\n \"description\": \"\",\n \"timezone\": \"\",\n \"start\": \"\",\n \"end\": \"\",\n \"alertSources\": [\n {\n \"id\": 0,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"name\": \"\",\n \"iconUrl\": \"\",\n \"lightIconUrl\": \"\",\n \"darkIconUrl\": \"\",\n \"escalationPolicy\": {\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {}\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\n },\n \"integrationType\": \"\",\n \"integrationKey\": \"\",\n \"integrationUrl\": \"\",\n \"autoResolutionTimeout\": \"\",\n \"alertGroupingWindow\": \"\",\n \"alertCreation\": \"\",\n \"status\": \"\",\n \"emailFiltered\": false,\n \"emailResolveFiltered\": false,\n \"active\": false,\n \"emailPredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"emailResolvePredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"resolveKeyExtractor\": {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n },\n \"filterOperator\": \"\",\n \"resolveFilterOperator\": \"\",\n \"alertPriorityRule\": \"\",\n \"supportHours\": {\n \"id\": 0,\n \"name\": \"\",\n \"teams\": [\n {}\n ],\n \"timezone\": \"\",\n \"supportDays\": {\n \"MONDAY\": {\n \"start\": \"\",\n \"end\": \"\"\n },\n \"TUESDAY\": {},\n \"WEDNESDAY\": {},\n \"THURSDAY\": {},\n \"FRIDAY\": {},\n \"SATURDAY\": {},\n \"SUNDAY\": {}\n }\n },\n \"heartbeat\": {\n \"summary\": \"\",\n \"intervalSec\": 0,\n \"status\": \"\",\n \"lastPingReceivedAt\": \"\"\n },\n \"bidirectional\": false,\n \"summaryTemplate\": {\n \"textTemplate\": \"\",\n \"elements\": [\n {\n \"type\": \"\",\n \"val\": \"\",\n \"func\": \"\",\n \"args\": [\n {\n \"S\": \"\",\n \"N\": 0\n }\n ]\n }\n ]\n },\n \"detailsTemplate\": {},\n \"routingTemplate\": {},\n \"linkTemplates\": [\n {\n \"text\": \"\",\n \"hrefTemplate\": {}\n }\n ],\n \"priorityTemplate\": {\n \"valueTemplate\": {},\n \"mappings\": [\n {\n \"value\": \"\",\n \"priority\": \"\"\n }\n ]\n }\n }\n ],\n \"services\": [\n {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {}\n ]\n }\n ],\n \"createdBy\": \"\",\n \"notifications\": {\n \"atCreation\": false,\n \"atStart\": false,\n \"atEnd\": false\n }\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/maintenance-windows/:id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"summary\": \"\",\n \"description\": \"\",\n \"timezone\": \"\",\n \"start\": \"\",\n \"end\": \"\",\n \"alertSources\": [\n {\n \"id\": 0,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"name\": \"\",\n \"iconUrl\": \"\",\n \"lightIconUrl\": \"\",\n \"darkIconUrl\": \"\",\n \"escalationPolicy\": {\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {}\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\n },\n \"integrationType\": \"\",\n \"integrationKey\": \"\",\n \"integrationUrl\": \"\",\n \"autoResolutionTimeout\": \"\",\n \"alertGroupingWindow\": \"\",\n \"alertCreation\": \"\",\n \"status\": \"\",\n \"emailFiltered\": false,\n \"emailResolveFiltered\": false,\n \"active\": false,\n \"emailPredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"emailResolvePredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"resolveKeyExtractor\": {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n },\n \"filterOperator\": \"\",\n \"resolveFilterOperator\": \"\",\n \"alertPriorityRule\": \"\",\n \"supportHours\": {\n \"id\": 0,\n \"name\": \"\",\n \"teams\": [\n {}\n ],\n \"timezone\": \"\",\n \"supportDays\": {\n \"MONDAY\": {\n \"start\": \"\",\n \"end\": \"\"\n },\n \"TUESDAY\": {},\n \"WEDNESDAY\": {},\n \"THURSDAY\": {},\n \"FRIDAY\": {},\n \"SATURDAY\": {},\n \"SUNDAY\": {}\n }\n },\n \"heartbeat\": {\n \"summary\": \"\",\n \"intervalSec\": 0,\n \"status\": \"\",\n \"lastPingReceivedAt\": \"\"\n },\n \"bidirectional\": false,\n \"summaryTemplate\": {\n \"textTemplate\": \"\",\n \"elements\": [\n {\n \"type\": \"\",\n \"val\": \"\",\n \"func\": \"\",\n \"args\": [\n {\n \"S\": \"\",\n \"N\": 0\n }\n ]\n }\n ]\n },\n \"detailsTemplate\": {},\n \"routingTemplate\": {},\n \"linkTemplates\": [\n {\n \"text\": \"\",\n \"hrefTemplate\": {}\n }\n ],\n \"priorityTemplate\": {\n \"valueTemplate\": {},\n \"mappings\": [\n {\n \"value\": \"\",\n \"priority\": \"\"\n }\n ]\n }\n }\n ],\n \"services\": [\n {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {}\n ]\n }\n ],\n \"createdBy\": \"\",\n \"notifications\": {\n \"atCreation\": false,\n \"atStart\": false,\n \"atEnd\": false\n }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/maintenance-windows/:id"
payload := strings.NewReader("{\n \"summary\": \"\",\n \"description\": \"\",\n \"timezone\": \"\",\n \"start\": \"\",\n \"end\": \"\",\n \"alertSources\": [\n {\n \"id\": 0,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"name\": \"\",\n \"iconUrl\": \"\",\n \"lightIconUrl\": \"\",\n \"darkIconUrl\": \"\",\n \"escalationPolicy\": {\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {}\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\n },\n \"integrationType\": \"\",\n \"integrationKey\": \"\",\n \"integrationUrl\": \"\",\n \"autoResolutionTimeout\": \"\",\n \"alertGroupingWindow\": \"\",\n \"alertCreation\": \"\",\n \"status\": \"\",\n \"emailFiltered\": false,\n \"emailResolveFiltered\": false,\n \"active\": false,\n \"emailPredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"emailResolvePredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"resolveKeyExtractor\": {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n },\n \"filterOperator\": \"\",\n \"resolveFilterOperator\": \"\",\n \"alertPriorityRule\": \"\",\n \"supportHours\": {\n \"id\": 0,\n \"name\": \"\",\n \"teams\": [\n {}\n ],\n \"timezone\": \"\",\n \"supportDays\": {\n \"MONDAY\": {\n \"start\": \"\",\n \"end\": \"\"\n },\n \"TUESDAY\": {},\n \"WEDNESDAY\": {},\n \"THURSDAY\": {},\n \"FRIDAY\": {},\n \"SATURDAY\": {},\n \"SUNDAY\": {}\n }\n },\n \"heartbeat\": {\n \"summary\": \"\",\n \"intervalSec\": 0,\n \"status\": \"\",\n \"lastPingReceivedAt\": \"\"\n },\n \"bidirectional\": false,\n \"summaryTemplate\": {\n \"textTemplate\": \"\",\n \"elements\": [\n {\n \"type\": \"\",\n \"val\": \"\",\n \"func\": \"\",\n \"args\": [\n {\n \"S\": \"\",\n \"N\": 0\n }\n ]\n }\n ]\n },\n \"detailsTemplate\": {},\n \"routingTemplate\": {},\n \"linkTemplates\": [\n {\n \"text\": \"\",\n \"hrefTemplate\": {}\n }\n ],\n \"priorityTemplate\": {\n \"valueTemplate\": {},\n \"mappings\": [\n {\n \"value\": \"\",\n \"priority\": \"\"\n }\n ]\n }\n }\n ],\n \"services\": [\n {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {}\n ]\n }\n ],\n \"createdBy\": \"\",\n \"notifications\": {\n \"atCreation\": false,\n \"atStart\": false,\n \"atEnd\": false\n }\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/maintenance-windows/:id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 3358
{
"summary": "",
"description": "",
"timezone": "",
"start": "",
"end": "",
"alertSources": [
{
"id": 0,
"teams": [
{
"id": 0,
"name": ""
}
],
"name": "",
"iconUrl": "",
"lightIconUrl": "",
"darkIconUrl": "",
"escalationPolicy": {
"id": 0,
"name": "",
"escalationRules": [
{
"escalationTimeout": 0,
"user": {
"id": ""
},
"schedule": {
"id": ""
},
"users": [
{
"id": 0,
"firstName": "",
"lastName": ""
}
],
"schedules": [
{
"id": 0,
"name": "",
"type": ""
}
]
}
],
"teams": [
{}
],
"repeating": false,
"frequency": 0,
"delayMin": 0,
"routingKey": ""
},
"integrationType": "",
"integrationKey": "",
"integrationUrl": "",
"autoResolutionTimeout": "",
"alertGroupingWindow": "",
"alertCreation": "",
"status": "",
"emailFiltered": false,
"emailResolveFiltered": false,
"active": false,
"emailPredicates": [
{
"field": "",
"criteria": "",
"value": ""
}
],
"emailResolvePredicates": [
{
"field": "",
"criteria": "",
"value": ""
}
],
"resolveKeyExtractor": {
"field": "",
"criteria": "",
"value": ""
},
"filterOperator": "",
"resolveFilterOperator": "",
"alertPriorityRule": "",
"supportHours": {
"id": 0,
"name": "",
"teams": [
{}
],
"timezone": "",
"supportDays": {
"MONDAY": {
"start": "",
"end": ""
},
"TUESDAY": {},
"WEDNESDAY": {},
"THURSDAY": {},
"FRIDAY": {},
"SATURDAY": {},
"SUNDAY": {}
}
},
"heartbeat": {
"summary": "",
"intervalSec": 0,
"status": "",
"lastPingReceivedAt": ""
},
"bidirectional": false,
"summaryTemplate": {
"textTemplate": "",
"elements": [
{
"type": "",
"val": "",
"func": "",
"args": [
{
"S": "",
"N": 0
}
]
}
]
},
"detailsTemplate": {},
"routingTemplate": {},
"linkTemplates": [
{
"text": "",
"hrefTemplate": {}
}
],
"priorityTemplate": {
"valueTemplate": {},
"mappings": [
{
"value": "",
"priority": ""
}
]
}
}
],
"services": [
{
"description": "",
"id": "",
"name": "",
"status": "",
"oneOpenIncidentOnly": false,
"showUptimeHistory": false,
"teams": [
{}
]
}
],
"createdBy": "",
"notifications": {
"atCreation": false,
"atStart": false,
"atEnd": false
}
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/maintenance-windows/:id")
.setHeader("content-type", "application/json")
.setBody("{\n \"summary\": \"\",\n \"description\": \"\",\n \"timezone\": \"\",\n \"start\": \"\",\n \"end\": \"\",\n \"alertSources\": [\n {\n \"id\": 0,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"name\": \"\",\n \"iconUrl\": \"\",\n \"lightIconUrl\": \"\",\n \"darkIconUrl\": \"\",\n \"escalationPolicy\": {\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {}\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\n },\n \"integrationType\": \"\",\n \"integrationKey\": \"\",\n \"integrationUrl\": \"\",\n \"autoResolutionTimeout\": \"\",\n \"alertGroupingWindow\": \"\",\n \"alertCreation\": \"\",\n \"status\": \"\",\n \"emailFiltered\": false,\n \"emailResolveFiltered\": false,\n \"active\": false,\n \"emailPredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"emailResolvePredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"resolveKeyExtractor\": {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n },\n \"filterOperator\": \"\",\n \"resolveFilterOperator\": \"\",\n \"alertPriorityRule\": \"\",\n \"supportHours\": {\n \"id\": 0,\n \"name\": \"\",\n \"teams\": [\n {}\n ],\n \"timezone\": \"\",\n \"supportDays\": {\n \"MONDAY\": {\n \"start\": \"\",\n \"end\": \"\"\n },\n \"TUESDAY\": {},\n \"WEDNESDAY\": {},\n \"THURSDAY\": {},\n \"FRIDAY\": {},\n \"SATURDAY\": {},\n \"SUNDAY\": {}\n }\n },\n \"heartbeat\": {\n \"summary\": \"\",\n \"intervalSec\": 0,\n \"status\": \"\",\n \"lastPingReceivedAt\": \"\"\n },\n \"bidirectional\": false,\n \"summaryTemplate\": {\n \"textTemplate\": \"\",\n \"elements\": [\n {\n \"type\": \"\",\n \"val\": \"\",\n \"func\": \"\",\n \"args\": [\n {\n \"S\": \"\",\n \"N\": 0\n }\n ]\n }\n ]\n },\n \"detailsTemplate\": {},\n \"routingTemplate\": {},\n \"linkTemplates\": [\n {\n \"text\": \"\",\n \"hrefTemplate\": {}\n }\n ],\n \"priorityTemplate\": {\n \"valueTemplate\": {},\n \"mappings\": [\n {\n \"value\": \"\",\n \"priority\": \"\"\n }\n ]\n }\n }\n ],\n \"services\": [\n {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {}\n ]\n }\n ],\n \"createdBy\": \"\",\n \"notifications\": {\n \"atCreation\": false,\n \"atStart\": false,\n \"atEnd\": false\n }\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/maintenance-windows/:id"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"summary\": \"\",\n \"description\": \"\",\n \"timezone\": \"\",\n \"start\": \"\",\n \"end\": \"\",\n \"alertSources\": [\n {\n \"id\": 0,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"name\": \"\",\n \"iconUrl\": \"\",\n \"lightIconUrl\": \"\",\n \"darkIconUrl\": \"\",\n \"escalationPolicy\": {\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {}\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\n },\n \"integrationType\": \"\",\n \"integrationKey\": \"\",\n \"integrationUrl\": \"\",\n \"autoResolutionTimeout\": \"\",\n \"alertGroupingWindow\": \"\",\n \"alertCreation\": \"\",\n \"status\": \"\",\n \"emailFiltered\": false,\n \"emailResolveFiltered\": false,\n \"active\": false,\n \"emailPredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"emailResolvePredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"resolveKeyExtractor\": {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n },\n \"filterOperator\": \"\",\n \"resolveFilterOperator\": \"\",\n \"alertPriorityRule\": \"\",\n \"supportHours\": {\n \"id\": 0,\n \"name\": \"\",\n \"teams\": [\n {}\n ],\n \"timezone\": \"\",\n \"supportDays\": {\n \"MONDAY\": {\n \"start\": \"\",\n \"end\": \"\"\n },\n \"TUESDAY\": {},\n \"WEDNESDAY\": {},\n \"THURSDAY\": {},\n \"FRIDAY\": {},\n \"SATURDAY\": {},\n \"SUNDAY\": {}\n }\n },\n \"heartbeat\": {\n \"summary\": \"\",\n \"intervalSec\": 0,\n \"status\": \"\",\n \"lastPingReceivedAt\": \"\"\n },\n \"bidirectional\": false,\n \"summaryTemplate\": {\n \"textTemplate\": \"\",\n \"elements\": [\n {\n \"type\": \"\",\n \"val\": \"\",\n \"func\": \"\",\n \"args\": [\n {\n \"S\": \"\",\n \"N\": 0\n }\n ]\n }\n ]\n },\n \"detailsTemplate\": {},\n \"routingTemplate\": {},\n \"linkTemplates\": [\n {\n \"text\": \"\",\n \"hrefTemplate\": {}\n }\n ],\n \"priorityTemplate\": {\n \"valueTemplate\": {},\n \"mappings\": [\n {\n \"value\": \"\",\n \"priority\": \"\"\n }\n ]\n }\n }\n ],\n \"services\": [\n {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {}\n ]\n }\n ],\n \"createdBy\": \"\",\n \"notifications\": {\n \"atCreation\": false,\n \"atStart\": false,\n \"atEnd\": false\n }\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"summary\": \"\",\n \"description\": \"\",\n \"timezone\": \"\",\n \"start\": \"\",\n \"end\": \"\",\n \"alertSources\": [\n {\n \"id\": 0,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"name\": \"\",\n \"iconUrl\": \"\",\n \"lightIconUrl\": \"\",\n \"darkIconUrl\": \"\",\n \"escalationPolicy\": {\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {}\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\n },\n \"integrationType\": \"\",\n \"integrationKey\": \"\",\n \"integrationUrl\": \"\",\n \"autoResolutionTimeout\": \"\",\n \"alertGroupingWindow\": \"\",\n \"alertCreation\": \"\",\n \"status\": \"\",\n \"emailFiltered\": false,\n \"emailResolveFiltered\": false,\n \"active\": false,\n \"emailPredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"emailResolvePredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"resolveKeyExtractor\": {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n },\n \"filterOperator\": \"\",\n \"resolveFilterOperator\": \"\",\n \"alertPriorityRule\": \"\",\n \"supportHours\": {\n \"id\": 0,\n \"name\": \"\",\n \"teams\": [\n {}\n ],\n \"timezone\": \"\",\n \"supportDays\": {\n \"MONDAY\": {\n \"start\": \"\",\n \"end\": \"\"\n },\n \"TUESDAY\": {},\n \"WEDNESDAY\": {},\n \"THURSDAY\": {},\n \"FRIDAY\": {},\n \"SATURDAY\": {},\n \"SUNDAY\": {}\n }\n },\n \"heartbeat\": {\n \"summary\": \"\",\n \"intervalSec\": 0,\n \"status\": \"\",\n \"lastPingReceivedAt\": \"\"\n },\n \"bidirectional\": false,\n \"summaryTemplate\": {\n \"textTemplate\": \"\",\n \"elements\": [\n {\n \"type\": \"\",\n \"val\": \"\",\n \"func\": \"\",\n \"args\": [\n {\n \"S\": \"\",\n \"N\": 0\n }\n ]\n }\n ]\n },\n \"detailsTemplate\": {},\n \"routingTemplate\": {},\n \"linkTemplates\": [\n {\n \"text\": \"\",\n \"hrefTemplate\": {}\n }\n ],\n \"priorityTemplate\": {\n \"valueTemplate\": {},\n \"mappings\": [\n {\n \"value\": \"\",\n \"priority\": \"\"\n }\n ]\n }\n }\n ],\n \"services\": [\n {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {}\n ]\n }\n ],\n \"createdBy\": \"\",\n \"notifications\": {\n \"atCreation\": false,\n \"atStart\": false,\n \"atEnd\": false\n }\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/maintenance-windows/:id")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/maintenance-windows/:id")
.header("content-type", "application/json")
.body("{\n \"summary\": \"\",\n \"description\": \"\",\n \"timezone\": \"\",\n \"start\": \"\",\n \"end\": \"\",\n \"alertSources\": [\n {\n \"id\": 0,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"name\": \"\",\n \"iconUrl\": \"\",\n \"lightIconUrl\": \"\",\n \"darkIconUrl\": \"\",\n \"escalationPolicy\": {\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {}\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\n },\n \"integrationType\": \"\",\n \"integrationKey\": \"\",\n \"integrationUrl\": \"\",\n \"autoResolutionTimeout\": \"\",\n \"alertGroupingWindow\": \"\",\n \"alertCreation\": \"\",\n \"status\": \"\",\n \"emailFiltered\": false,\n \"emailResolveFiltered\": false,\n \"active\": false,\n \"emailPredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"emailResolvePredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"resolveKeyExtractor\": {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n },\n \"filterOperator\": \"\",\n \"resolveFilterOperator\": \"\",\n \"alertPriorityRule\": \"\",\n \"supportHours\": {\n \"id\": 0,\n \"name\": \"\",\n \"teams\": [\n {}\n ],\n \"timezone\": \"\",\n \"supportDays\": {\n \"MONDAY\": {\n \"start\": \"\",\n \"end\": \"\"\n },\n \"TUESDAY\": {},\n \"WEDNESDAY\": {},\n \"THURSDAY\": {},\n \"FRIDAY\": {},\n \"SATURDAY\": {},\n \"SUNDAY\": {}\n }\n },\n \"heartbeat\": {\n \"summary\": \"\",\n \"intervalSec\": 0,\n \"status\": \"\",\n \"lastPingReceivedAt\": \"\"\n },\n \"bidirectional\": false,\n \"summaryTemplate\": {\n \"textTemplate\": \"\",\n \"elements\": [\n {\n \"type\": \"\",\n \"val\": \"\",\n \"func\": \"\",\n \"args\": [\n {\n \"S\": \"\",\n \"N\": 0\n }\n ]\n }\n ]\n },\n \"detailsTemplate\": {},\n \"routingTemplate\": {},\n \"linkTemplates\": [\n {\n \"text\": \"\",\n \"hrefTemplate\": {}\n }\n ],\n \"priorityTemplate\": {\n \"valueTemplate\": {},\n \"mappings\": [\n {\n \"value\": \"\",\n \"priority\": \"\"\n }\n ]\n }\n }\n ],\n \"services\": [\n {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {}\n ]\n }\n ],\n \"createdBy\": \"\",\n \"notifications\": {\n \"atCreation\": false,\n \"atStart\": false,\n \"atEnd\": false\n }\n}")
.asString();
const data = JSON.stringify({
summary: '',
description: '',
timezone: '',
start: '',
end: '',
alertSources: [
{
id: 0,
teams: [
{
id: 0,
name: ''
}
],
name: '',
iconUrl: '',
lightIconUrl: '',
darkIconUrl: '',
escalationPolicy: {
id: 0,
name: '',
escalationRules: [
{
escalationTimeout: 0,
user: {
id: ''
},
schedule: {
id: ''
},
users: [
{
id: 0,
firstName: '',
lastName: ''
}
],
schedules: [
{
id: 0,
name: '',
type: ''
}
]
}
],
teams: [
{}
],
repeating: false,
frequency: 0,
delayMin: 0,
routingKey: ''
},
integrationType: '',
integrationKey: '',
integrationUrl: '',
autoResolutionTimeout: '',
alertGroupingWindow: '',
alertCreation: '',
status: '',
emailFiltered: false,
emailResolveFiltered: false,
active: false,
emailPredicates: [
{
field: '',
criteria: '',
value: ''
}
],
emailResolvePredicates: [
{
field: '',
criteria: '',
value: ''
}
],
resolveKeyExtractor: {
field: '',
criteria: '',
value: ''
},
filterOperator: '',
resolveFilterOperator: '',
alertPriorityRule: '',
supportHours: {
id: 0,
name: '',
teams: [
{}
],
timezone: '',
supportDays: {
MONDAY: {
start: '',
end: ''
},
TUESDAY: {},
WEDNESDAY: {},
THURSDAY: {},
FRIDAY: {},
SATURDAY: {},
SUNDAY: {}
}
},
heartbeat: {
summary: '',
intervalSec: 0,
status: '',
lastPingReceivedAt: ''
},
bidirectional: false,
summaryTemplate: {
textTemplate: '',
elements: [
{
type: '',
val: '',
func: '',
args: [
{
S: '',
N: 0
}
]
}
]
},
detailsTemplate: {},
routingTemplate: {},
linkTemplates: [
{
text: '',
hrefTemplate: {}
}
],
priorityTemplate: {
valueTemplate: {},
mappings: [
{
value: '',
priority: ''
}
]
}
}
],
services: [
{
description: '',
id: '',
name: '',
status: '',
oneOpenIncidentOnly: false,
showUptimeHistory: false,
teams: [
{}
]
}
],
createdBy: '',
notifications: {
atCreation: false,
atStart: false,
atEnd: false
}
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/maintenance-windows/:id');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/maintenance-windows/:id',
headers: {'content-type': 'application/json'},
data: {
summary: '',
description: '',
timezone: '',
start: '',
end: '',
alertSources: [
{
id: 0,
teams: [{id: 0, name: ''}],
name: '',
iconUrl: '',
lightIconUrl: '',
darkIconUrl: '',
escalationPolicy: {
id: 0,
name: '',
escalationRules: [
{
escalationTimeout: 0,
user: {id: ''},
schedule: {id: ''},
users: [{id: 0, firstName: '', lastName: ''}],
schedules: [{id: 0, name: '', type: ''}]
}
],
teams: [{}],
repeating: false,
frequency: 0,
delayMin: 0,
routingKey: ''
},
integrationType: '',
integrationKey: '',
integrationUrl: '',
autoResolutionTimeout: '',
alertGroupingWindow: '',
alertCreation: '',
status: '',
emailFiltered: false,
emailResolveFiltered: false,
active: false,
emailPredicates: [{field: '', criteria: '', value: ''}],
emailResolvePredicates: [{field: '', criteria: '', value: ''}],
resolveKeyExtractor: {field: '', criteria: '', value: ''},
filterOperator: '',
resolveFilterOperator: '',
alertPriorityRule: '',
supportHours: {
id: 0,
name: '',
teams: [{}],
timezone: '',
supportDays: {
MONDAY: {start: '', end: ''},
TUESDAY: {},
WEDNESDAY: {},
THURSDAY: {},
FRIDAY: {},
SATURDAY: {},
SUNDAY: {}
}
},
heartbeat: {summary: '', intervalSec: 0, status: '', lastPingReceivedAt: ''},
bidirectional: false,
summaryTemplate: {
textTemplate: '',
elements: [{type: '', val: '', func: '', args: [{S: '', N: 0}]}]
},
detailsTemplate: {},
routingTemplate: {},
linkTemplates: [{text: '', hrefTemplate: {}}],
priorityTemplate: {valueTemplate: {}, mappings: [{value: '', priority: ''}]}
}
],
services: [
{
description: '',
id: '',
name: '',
status: '',
oneOpenIncidentOnly: false,
showUptimeHistory: false,
teams: [{}]
}
],
createdBy: '',
notifications: {atCreation: false, atStart: false, atEnd: false}
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/maintenance-windows/:id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"summary":"","description":"","timezone":"","start":"","end":"","alertSources":[{"id":0,"teams":[{"id":0,"name":""}],"name":"","iconUrl":"","lightIconUrl":"","darkIconUrl":"","escalationPolicy":{"id":0,"name":"","escalationRules":[{"escalationTimeout":0,"user":{"id":""},"schedule":{"id":""},"users":[{"id":0,"firstName":"","lastName":""}],"schedules":[{"id":0,"name":"","type":""}]}],"teams":[{}],"repeating":false,"frequency":0,"delayMin":0,"routingKey":""},"integrationType":"","integrationKey":"","integrationUrl":"","autoResolutionTimeout":"","alertGroupingWindow":"","alertCreation":"","status":"","emailFiltered":false,"emailResolveFiltered":false,"active":false,"emailPredicates":[{"field":"","criteria":"","value":""}],"emailResolvePredicates":[{"field":"","criteria":"","value":""}],"resolveKeyExtractor":{"field":"","criteria":"","value":""},"filterOperator":"","resolveFilterOperator":"","alertPriorityRule":"","supportHours":{"id":0,"name":"","teams":[{}],"timezone":"","supportDays":{"MONDAY":{"start":"","end":""},"TUESDAY":{},"WEDNESDAY":{},"THURSDAY":{},"FRIDAY":{},"SATURDAY":{},"SUNDAY":{}}},"heartbeat":{"summary":"","intervalSec":0,"status":"","lastPingReceivedAt":""},"bidirectional":false,"summaryTemplate":{"textTemplate":"","elements":[{"type":"","val":"","func":"","args":[{"S":"","N":0}]}]},"detailsTemplate":{},"routingTemplate":{},"linkTemplates":[{"text":"","hrefTemplate":{}}],"priorityTemplate":{"valueTemplate":{},"mappings":[{"value":"","priority":""}]}}],"services":[{"description":"","id":"","name":"","status":"","oneOpenIncidentOnly":false,"showUptimeHistory":false,"teams":[{}]}],"createdBy":"","notifications":{"atCreation":false,"atStart":false,"atEnd":false}}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/maintenance-windows/:id',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "summary": "",\n "description": "",\n "timezone": "",\n "start": "",\n "end": "",\n "alertSources": [\n {\n "id": 0,\n "teams": [\n {\n "id": 0,\n "name": ""\n }\n ],\n "name": "",\n "iconUrl": "",\n "lightIconUrl": "",\n "darkIconUrl": "",\n "escalationPolicy": {\n "id": 0,\n "name": "",\n "escalationRules": [\n {\n "escalationTimeout": 0,\n "user": {\n "id": ""\n },\n "schedule": {\n "id": ""\n },\n "users": [\n {\n "id": 0,\n "firstName": "",\n "lastName": ""\n }\n ],\n "schedules": [\n {\n "id": 0,\n "name": "",\n "type": ""\n }\n ]\n }\n ],\n "teams": [\n {}\n ],\n "repeating": false,\n "frequency": 0,\n "delayMin": 0,\n "routingKey": ""\n },\n "integrationType": "",\n "integrationKey": "",\n "integrationUrl": "",\n "autoResolutionTimeout": "",\n "alertGroupingWindow": "",\n "alertCreation": "",\n "status": "",\n "emailFiltered": false,\n "emailResolveFiltered": false,\n "active": false,\n "emailPredicates": [\n {\n "field": "",\n "criteria": "",\n "value": ""\n }\n ],\n "emailResolvePredicates": [\n {\n "field": "",\n "criteria": "",\n "value": ""\n }\n ],\n "resolveKeyExtractor": {\n "field": "",\n "criteria": "",\n "value": ""\n },\n "filterOperator": "",\n "resolveFilterOperator": "",\n "alertPriorityRule": "",\n "supportHours": {\n "id": 0,\n "name": "",\n "teams": [\n {}\n ],\n "timezone": "",\n "supportDays": {\n "MONDAY": {\n "start": "",\n "end": ""\n },\n "TUESDAY": {},\n "WEDNESDAY": {},\n "THURSDAY": {},\n "FRIDAY": {},\n "SATURDAY": {},\n "SUNDAY": {}\n }\n },\n "heartbeat": {\n "summary": "",\n "intervalSec": 0,\n "status": "",\n "lastPingReceivedAt": ""\n },\n "bidirectional": false,\n "summaryTemplate": {\n "textTemplate": "",\n "elements": [\n {\n "type": "",\n "val": "",\n "func": "",\n "args": [\n {\n "S": "",\n "N": 0\n }\n ]\n }\n ]\n },\n "detailsTemplate": {},\n "routingTemplate": {},\n "linkTemplates": [\n {\n "text": "",\n "hrefTemplate": {}\n }\n ],\n "priorityTemplate": {\n "valueTemplate": {},\n "mappings": [\n {\n "value": "",\n "priority": ""\n }\n ]\n }\n }\n ],\n "services": [\n {\n "description": "",\n "id": "",\n "name": "",\n "status": "",\n "oneOpenIncidentOnly": false,\n "showUptimeHistory": false,\n "teams": [\n {}\n ]\n }\n ],\n "createdBy": "",\n "notifications": {\n "atCreation": false,\n "atStart": false,\n "atEnd": false\n }\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"summary\": \"\",\n \"description\": \"\",\n \"timezone\": \"\",\n \"start\": \"\",\n \"end\": \"\",\n \"alertSources\": [\n {\n \"id\": 0,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"name\": \"\",\n \"iconUrl\": \"\",\n \"lightIconUrl\": \"\",\n \"darkIconUrl\": \"\",\n \"escalationPolicy\": {\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {}\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\n },\n \"integrationType\": \"\",\n \"integrationKey\": \"\",\n \"integrationUrl\": \"\",\n \"autoResolutionTimeout\": \"\",\n \"alertGroupingWindow\": \"\",\n \"alertCreation\": \"\",\n \"status\": \"\",\n \"emailFiltered\": false,\n \"emailResolveFiltered\": false,\n \"active\": false,\n \"emailPredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"emailResolvePredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"resolveKeyExtractor\": {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n },\n \"filterOperator\": \"\",\n \"resolveFilterOperator\": \"\",\n \"alertPriorityRule\": \"\",\n \"supportHours\": {\n \"id\": 0,\n \"name\": \"\",\n \"teams\": [\n {}\n ],\n \"timezone\": \"\",\n \"supportDays\": {\n \"MONDAY\": {\n \"start\": \"\",\n \"end\": \"\"\n },\n \"TUESDAY\": {},\n \"WEDNESDAY\": {},\n \"THURSDAY\": {},\n \"FRIDAY\": {},\n \"SATURDAY\": {},\n \"SUNDAY\": {}\n }\n },\n \"heartbeat\": {\n \"summary\": \"\",\n \"intervalSec\": 0,\n \"status\": \"\",\n \"lastPingReceivedAt\": \"\"\n },\n \"bidirectional\": false,\n \"summaryTemplate\": {\n \"textTemplate\": \"\",\n \"elements\": [\n {\n \"type\": \"\",\n \"val\": \"\",\n \"func\": \"\",\n \"args\": [\n {\n \"S\": \"\",\n \"N\": 0\n }\n ]\n }\n ]\n },\n \"detailsTemplate\": {},\n \"routingTemplate\": {},\n \"linkTemplates\": [\n {\n \"text\": \"\",\n \"hrefTemplate\": {}\n }\n ],\n \"priorityTemplate\": {\n \"valueTemplate\": {},\n \"mappings\": [\n {\n \"value\": \"\",\n \"priority\": \"\"\n }\n ]\n }\n }\n ],\n \"services\": [\n {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {}\n ]\n }\n ],\n \"createdBy\": \"\",\n \"notifications\": {\n \"atCreation\": false,\n \"atStart\": false,\n \"atEnd\": false\n }\n}")
val request = Request.Builder()
.url("{{baseUrl}}/maintenance-windows/:id")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/maintenance-windows/:id',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
summary: '',
description: '',
timezone: '',
start: '',
end: '',
alertSources: [
{
id: 0,
teams: [{id: 0, name: ''}],
name: '',
iconUrl: '',
lightIconUrl: '',
darkIconUrl: '',
escalationPolicy: {
id: 0,
name: '',
escalationRules: [
{
escalationTimeout: 0,
user: {id: ''},
schedule: {id: ''},
users: [{id: 0, firstName: '', lastName: ''}],
schedules: [{id: 0, name: '', type: ''}]
}
],
teams: [{}],
repeating: false,
frequency: 0,
delayMin: 0,
routingKey: ''
},
integrationType: '',
integrationKey: '',
integrationUrl: '',
autoResolutionTimeout: '',
alertGroupingWindow: '',
alertCreation: '',
status: '',
emailFiltered: false,
emailResolveFiltered: false,
active: false,
emailPredicates: [{field: '', criteria: '', value: ''}],
emailResolvePredicates: [{field: '', criteria: '', value: ''}],
resolveKeyExtractor: {field: '', criteria: '', value: ''},
filterOperator: '',
resolveFilterOperator: '',
alertPriorityRule: '',
supportHours: {
id: 0,
name: '',
teams: [{}],
timezone: '',
supportDays: {
MONDAY: {start: '', end: ''},
TUESDAY: {},
WEDNESDAY: {},
THURSDAY: {},
FRIDAY: {},
SATURDAY: {},
SUNDAY: {}
}
},
heartbeat: {summary: '', intervalSec: 0, status: '', lastPingReceivedAt: ''},
bidirectional: false,
summaryTemplate: {
textTemplate: '',
elements: [{type: '', val: '', func: '', args: [{S: '', N: 0}]}]
},
detailsTemplate: {},
routingTemplate: {},
linkTemplates: [{text: '', hrefTemplate: {}}],
priorityTemplate: {valueTemplate: {}, mappings: [{value: '', priority: ''}]}
}
],
services: [
{
description: '',
id: '',
name: '',
status: '',
oneOpenIncidentOnly: false,
showUptimeHistory: false,
teams: [{}]
}
],
createdBy: '',
notifications: {atCreation: false, atStart: false, atEnd: false}
}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/maintenance-windows/:id',
headers: {'content-type': 'application/json'},
body: {
summary: '',
description: '',
timezone: '',
start: '',
end: '',
alertSources: [
{
id: 0,
teams: [{id: 0, name: ''}],
name: '',
iconUrl: '',
lightIconUrl: '',
darkIconUrl: '',
escalationPolicy: {
id: 0,
name: '',
escalationRules: [
{
escalationTimeout: 0,
user: {id: ''},
schedule: {id: ''},
users: [{id: 0, firstName: '', lastName: ''}],
schedules: [{id: 0, name: '', type: ''}]
}
],
teams: [{}],
repeating: false,
frequency: 0,
delayMin: 0,
routingKey: ''
},
integrationType: '',
integrationKey: '',
integrationUrl: '',
autoResolutionTimeout: '',
alertGroupingWindow: '',
alertCreation: '',
status: '',
emailFiltered: false,
emailResolveFiltered: false,
active: false,
emailPredicates: [{field: '', criteria: '', value: ''}],
emailResolvePredicates: [{field: '', criteria: '', value: ''}],
resolveKeyExtractor: {field: '', criteria: '', value: ''},
filterOperator: '',
resolveFilterOperator: '',
alertPriorityRule: '',
supportHours: {
id: 0,
name: '',
teams: [{}],
timezone: '',
supportDays: {
MONDAY: {start: '', end: ''},
TUESDAY: {},
WEDNESDAY: {},
THURSDAY: {},
FRIDAY: {},
SATURDAY: {},
SUNDAY: {}
}
},
heartbeat: {summary: '', intervalSec: 0, status: '', lastPingReceivedAt: ''},
bidirectional: false,
summaryTemplate: {
textTemplate: '',
elements: [{type: '', val: '', func: '', args: [{S: '', N: 0}]}]
},
detailsTemplate: {},
routingTemplate: {},
linkTemplates: [{text: '', hrefTemplate: {}}],
priorityTemplate: {valueTemplate: {}, mappings: [{value: '', priority: ''}]}
}
],
services: [
{
description: '',
id: '',
name: '',
status: '',
oneOpenIncidentOnly: false,
showUptimeHistory: false,
teams: [{}]
}
],
createdBy: '',
notifications: {atCreation: false, atStart: false, atEnd: false}
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/maintenance-windows/:id');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
summary: '',
description: '',
timezone: '',
start: '',
end: '',
alertSources: [
{
id: 0,
teams: [
{
id: 0,
name: ''
}
],
name: '',
iconUrl: '',
lightIconUrl: '',
darkIconUrl: '',
escalationPolicy: {
id: 0,
name: '',
escalationRules: [
{
escalationTimeout: 0,
user: {
id: ''
},
schedule: {
id: ''
},
users: [
{
id: 0,
firstName: '',
lastName: ''
}
],
schedules: [
{
id: 0,
name: '',
type: ''
}
]
}
],
teams: [
{}
],
repeating: false,
frequency: 0,
delayMin: 0,
routingKey: ''
},
integrationType: '',
integrationKey: '',
integrationUrl: '',
autoResolutionTimeout: '',
alertGroupingWindow: '',
alertCreation: '',
status: '',
emailFiltered: false,
emailResolveFiltered: false,
active: false,
emailPredicates: [
{
field: '',
criteria: '',
value: ''
}
],
emailResolvePredicates: [
{
field: '',
criteria: '',
value: ''
}
],
resolveKeyExtractor: {
field: '',
criteria: '',
value: ''
},
filterOperator: '',
resolveFilterOperator: '',
alertPriorityRule: '',
supportHours: {
id: 0,
name: '',
teams: [
{}
],
timezone: '',
supportDays: {
MONDAY: {
start: '',
end: ''
},
TUESDAY: {},
WEDNESDAY: {},
THURSDAY: {},
FRIDAY: {},
SATURDAY: {},
SUNDAY: {}
}
},
heartbeat: {
summary: '',
intervalSec: 0,
status: '',
lastPingReceivedAt: ''
},
bidirectional: false,
summaryTemplate: {
textTemplate: '',
elements: [
{
type: '',
val: '',
func: '',
args: [
{
S: '',
N: 0
}
]
}
]
},
detailsTemplate: {},
routingTemplate: {},
linkTemplates: [
{
text: '',
hrefTemplate: {}
}
],
priorityTemplate: {
valueTemplate: {},
mappings: [
{
value: '',
priority: ''
}
]
}
}
],
services: [
{
description: '',
id: '',
name: '',
status: '',
oneOpenIncidentOnly: false,
showUptimeHistory: false,
teams: [
{}
]
}
],
createdBy: '',
notifications: {
atCreation: false,
atStart: false,
atEnd: false
}
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/maintenance-windows/:id',
headers: {'content-type': 'application/json'},
data: {
summary: '',
description: '',
timezone: '',
start: '',
end: '',
alertSources: [
{
id: 0,
teams: [{id: 0, name: ''}],
name: '',
iconUrl: '',
lightIconUrl: '',
darkIconUrl: '',
escalationPolicy: {
id: 0,
name: '',
escalationRules: [
{
escalationTimeout: 0,
user: {id: ''},
schedule: {id: ''},
users: [{id: 0, firstName: '', lastName: ''}],
schedules: [{id: 0, name: '', type: ''}]
}
],
teams: [{}],
repeating: false,
frequency: 0,
delayMin: 0,
routingKey: ''
},
integrationType: '',
integrationKey: '',
integrationUrl: '',
autoResolutionTimeout: '',
alertGroupingWindow: '',
alertCreation: '',
status: '',
emailFiltered: false,
emailResolveFiltered: false,
active: false,
emailPredicates: [{field: '', criteria: '', value: ''}],
emailResolvePredicates: [{field: '', criteria: '', value: ''}],
resolveKeyExtractor: {field: '', criteria: '', value: ''},
filterOperator: '',
resolveFilterOperator: '',
alertPriorityRule: '',
supportHours: {
id: 0,
name: '',
teams: [{}],
timezone: '',
supportDays: {
MONDAY: {start: '', end: ''},
TUESDAY: {},
WEDNESDAY: {},
THURSDAY: {},
FRIDAY: {},
SATURDAY: {},
SUNDAY: {}
}
},
heartbeat: {summary: '', intervalSec: 0, status: '', lastPingReceivedAt: ''},
bidirectional: false,
summaryTemplate: {
textTemplate: '',
elements: [{type: '', val: '', func: '', args: [{S: '', N: 0}]}]
},
detailsTemplate: {},
routingTemplate: {},
linkTemplates: [{text: '', hrefTemplate: {}}],
priorityTemplate: {valueTemplate: {}, mappings: [{value: '', priority: ''}]}
}
],
services: [
{
description: '',
id: '',
name: '',
status: '',
oneOpenIncidentOnly: false,
showUptimeHistory: false,
teams: [{}]
}
],
createdBy: '',
notifications: {atCreation: false, atStart: false, atEnd: false}
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/maintenance-windows/:id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"summary":"","description":"","timezone":"","start":"","end":"","alertSources":[{"id":0,"teams":[{"id":0,"name":""}],"name":"","iconUrl":"","lightIconUrl":"","darkIconUrl":"","escalationPolicy":{"id":0,"name":"","escalationRules":[{"escalationTimeout":0,"user":{"id":""},"schedule":{"id":""},"users":[{"id":0,"firstName":"","lastName":""}],"schedules":[{"id":0,"name":"","type":""}]}],"teams":[{}],"repeating":false,"frequency":0,"delayMin":0,"routingKey":""},"integrationType":"","integrationKey":"","integrationUrl":"","autoResolutionTimeout":"","alertGroupingWindow":"","alertCreation":"","status":"","emailFiltered":false,"emailResolveFiltered":false,"active":false,"emailPredicates":[{"field":"","criteria":"","value":""}],"emailResolvePredicates":[{"field":"","criteria":"","value":""}],"resolveKeyExtractor":{"field":"","criteria":"","value":""},"filterOperator":"","resolveFilterOperator":"","alertPriorityRule":"","supportHours":{"id":0,"name":"","teams":[{}],"timezone":"","supportDays":{"MONDAY":{"start":"","end":""},"TUESDAY":{},"WEDNESDAY":{},"THURSDAY":{},"FRIDAY":{},"SATURDAY":{},"SUNDAY":{}}},"heartbeat":{"summary":"","intervalSec":0,"status":"","lastPingReceivedAt":""},"bidirectional":false,"summaryTemplate":{"textTemplate":"","elements":[{"type":"","val":"","func":"","args":[{"S":"","N":0}]}]},"detailsTemplate":{},"routingTemplate":{},"linkTemplates":[{"text":"","hrefTemplate":{}}],"priorityTemplate":{"valueTemplate":{},"mappings":[{"value":"","priority":""}]}}],"services":[{"description":"","id":"","name":"","status":"","oneOpenIncidentOnly":false,"showUptimeHistory":false,"teams":[{}]}],"createdBy":"","notifications":{"atCreation":false,"atStart":false,"atEnd":false}}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"summary": @"",
@"description": @"",
@"timezone": @"",
@"start": @"",
@"end": @"",
@"alertSources": @[ @{ @"id": @0, @"teams": @[ @{ @"id": @0, @"name": @"" } ], @"name": @"", @"iconUrl": @"", @"lightIconUrl": @"", @"darkIconUrl": @"", @"escalationPolicy": @{ @"id": @0, @"name": @"", @"escalationRules": @[ @{ @"escalationTimeout": @0, @"user": @{ @"id": @"" }, @"schedule": @{ @"id": @"" }, @"users": @[ @{ @"id": @0, @"firstName": @"", @"lastName": @"" } ], @"schedules": @[ @{ @"id": @0, @"name": @"", @"type": @"" } ] } ], @"teams": @[ @{ } ], @"repeating": @NO, @"frequency": @0, @"delayMin": @0, @"routingKey": @"" }, @"integrationType": @"", @"integrationKey": @"", @"integrationUrl": @"", @"autoResolutionTimeout": @"", @"alertGroupingWindow": @"", @"alertCreation": @"", @"status": @"", @"emailFiltered": @NO, @"emailResolveFiltered": @NO, @"active": @NO, @"emailPredicates": @[ @{ @"field": @"", @"criteria": @"", @"value": @"" } ], @"emailResolvePredicates": @[ @{ @"field": @"", @"criteria": @"", @"value": @"" } ], @"resolveKeyExtractor": @{ @"field": @"", @"criteria": @"", @"value": @"" }, @"filterOperator": @"", @"resolveFilterOperator": @"", @"alertPriorityRule": @"", @"supportHours": @{ @"id": @0, @"name": @"", @"teams": @[ @{ } ], @"timezone": @"", @"supportDays": @{ @"MONDAY": @{ @"start": @"", @"end": @"" }, @"TUESDAY": @{ }, @"WEDNESDAY": @{ }, @"THURSDAY": @{ }, @"FRIDAY": @{ }, @"SATURDAY": @{ }, @"SUNDAY": @{ } } }, @"heartbeat": @{ @"summary": @"", @"intervalSec": @0, @"status": @"", @"lastPingReceivedAt": @"" }, @"bidirectional": @NO, @"summaryTemplate": @{ @"textTemplate": @"", @"elements": @[ @{ @"type": @"", @"val": @"", @"func": @"", @"args": @[ @{ @"S": @"", @"N": @0 } ] } ] }, @"detailsTemplate": @{ }, @"routingTemplate": @{ }, @"linkTemplates": @[ @{ @"text": @"", @"hrefTemplate": @{ } } ], @"priorityTemplate": @{ @"valueTemplate": @{ }, @"mappings": @[ @{ @"value": @"", @"priority": @"" } ] } } ],
@"services": @[ @{ @"description": @"", @"id": @"", @"name": @"", @"status": @"", @"oneOpenIncidentOnly": @NO, @"showUptimeHistory": @NO, @"teams": @[ @{ } ] } ],
@"createdBy": @"",
@"notifications": @{ @"atCreation": @NO, @"atStart": @NO, @"atEnd": @NO } };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/maintenance-windows/:id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/maintenance-windows/:id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"summary\": \"\",\n \"description\": \"\",\n \"timezone\": \"\",\n \"start\": \"\",\n \"end\": \"\",\n \"alertSources\": [\n {\n \"id\": 0,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"name\": \"\",\n \"iconUrl\": \"\",\n \"lightIconUrl\": \"\",\n \"darkIconUrl\": \"\",\n \"escalationPolicy\": {\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {}\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\n },\n \"integrationType\": \"\",\n \"integrationKey\": \"\",\n \"integrationUrl\": \"\",\n \"autoResolutionTimeout\": \"\",\n \"alertGroupingWindow\": \"\",\n \"alertCreation\": \"\",\n \"status\": \"\",\n \"emailFiltered\": false,\n \"emailResolveFiltered\": false,\n \"active\": false,\n \"emailPredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"emailResolvePredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"resolveKeyExtractor\": {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n },\n \"filterOperator\": \"\",\n \"resolveFilterOperator\": \"\",\n \"alertPriorityRule\": \"\",\n \"supportHours\": {\n \"id\": 0,\n \"name\": \"\",\n \"teams\": [\n {}\n ],\n \"timezone\": \"\",\n \"supportDays\": {\n \"MONDAY\": {\n \"start\": \"\",\n \"end\": \"\"\n },\n \"TUESDAY\": {},\n \"WEDNESDAY\": {},\n \"THURSDAY\": {},\n \"FRIDAY\": {},\n \"SATURDAY\": {},\n \"SUNDAY\": {}\n }\n },\n \"heartbeat\": {\n \"summary\": \"\",\n \"intervalSec\": 0,\n \"status\": \"\",\n \"lastPingReceivedAt\": \"\"\n },\n \"bidirectional\": false,\n \"summaryTemplate\": {\n \"textTemplate\": \"\",\n \"elements\": [\n {\n \"type\": \"\",\n \"val\": \"\",\n \"func\": \"\",\n \"args\": [\n {\n \"S\": \"\",\n \"N\": 0\n }\n ]\n }\n ]\n },\n \"detailsTemplate\": {},\n \"routingTemplate\": {},\n \"linkTemplates\": [\n {\n \"text\": \"\",\n \"hrefTemplate\": {}\n }\n ],\n \"priorityTemplate\": {\n \"valueTemplate\": {},\n \"mappings\": [\n {\n \"value\": \"\",\n \"priority\": \"\"\n }\n ]\n }\n }\n ],\n \"services\": [\n {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {}\n ]\n }\n ],\n \"createdBy\": \"\",\n \"notifications\": {\n \"atCreation\": false,\n \"atStart\": false,\n \"atEnd\": false\n }\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/maintenance-windows/:id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'summary' => '',
'description' => '',
'timezone' => '',
'start' => '',
'end' => '',
'alertSources' => [
[
'id' => 0,
'teams' => [
[
'id' => 0,
'name' => ''
]
],
'name' => '',
'iconUrl' => '',
'lightIconUrl' => '',
'darkIconUrl' => '',
'escalationPolicy' => [
'id' => 0,
'name' => '',
'escalationRules' => [
[
'escalationTimeout' => 0,
'user' => [
'id' => ''
],
'schedule' => [
'id' => ''
],
'users' => [
[
'id' => 0,
'firstName' => '',
'lastName' => ''
]
],
'schedules' => [
[
'id' => 0,
'name' => '',
'type' => ''
]
]
]
],
'teams' => [
[
]
],
'repeating' => null,
'frequency' => 0,
'delayMin' => 0,
'routingKey' => ''
],
'integrationType' => '',
'integrationKey' => '',
'integrationUrl' => '',
'autoResolutionTimeout' => '',
'alertGroupingWindow' => '',
'alertCreation' => '',
'status' => '',
'emailFiltered' => null,
'emailResolveFiltered' => null,
'active' => null,
'emailPredicates' => [
[
'field' => '',
'criteria' => '',
'value' => ''
]
],
'emailResolvePredicates' => [
[
'field' => '',
'criteria' => '',
'value' => ''
]
],
'resolveKeyExtractor' => [
'field' => '',
'criteria' => '',
'value' => ''
],
'filterOperator' => '',
'resolveFilterOperator' => '',
'alertPriorityRule' => '',
'supportHours' => [
'id' => 0,
'name' => '',
'teams' => [
[
]
],
'timezone' => '',
'supportDays' => [
'MONDAY' => [
'start' => '',
'end' => ''
],
'TUESDAY' => [
],
'WEDNESDAY' => [
],
'THURSDAY' => [
],
'FRIDAY' => [
],
'SATURDAY' => [
],
'SUNDAY' => [
]
]
],
'heartbeat' => [
'summary' => '',
'intervalSec' => 0,
'status' => '',
'lastPingReceivedAt' => ''
],
'bidirectional' => null,
'summaryTemplate' => [
'textTemplate' => '',
'elements' => [
[
'type' => '',
'val' => '',
'func' => '',
'args' => [
[
'S' => '',
'N' => 0
]
]
]
]
],
'detailsTemplate' => [
],
'routingTemplate' => [
],
'linkTemplates' => [
[
'text' => '',
'hrefTemplate' => [
]
]
],
'priorityTemplate' => [
'valueTemplate' => [
],
'mappings' => [
[
'value' => '',
'priority' => ''
]
]
]
]
],
'services' => [
[
'description' => '',
'id' => '',
'name' => '',
'status' => '',
'oneOpenIncidentOnly' => null,
'showUptimeHistory' => null,
'teams' => [
[
]
]
]
],
'createdBy' => '',
'notifications' => [
'atCreation' => null,
'atStart' => null,
'atEnd' => null
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/maintenance-windows/:id', [
'body' => '{
"summary": "",
"description": "",
"timezone": "",
"start": "",
"end": "",
"alertSources": [
{
"id": 0,
"teams": [
{
"id": 0,
"name": ""
}
],
"name": "",
"iconUrl": "",
"lightIconUrl": "",
"darkIconUrl": "",
"escalationPolicy": {
"id": 0,
"name": "",
"escalationRules": [
{
"escalationTimeout": 0,
"user": {
"id": ""
},
"schedule": {
"id": ""
},
"users": [
{
"id": 0,
"firstName": "",
"lastName": ""
}
],
"schedules": [
{
"id": 0,
"name": "",
"type": ""
}
]
}
],
"teams": [
{}
],
"repeating": false,
"frequency": 0,
"delayMin": 0,
"routingKey": ""
},
"integrationType": "",
"integrationKey": "",
"integrationUrl": "",
"autoResolutionTimeout": "",
"alertGroupingWindow": "",
"alertCreation": "",
"status": "",
"emailFiltered": false,
"emailResolveFiltered": false,
"active": false,
"emailPredicates": [
{
"field": "",
"criteria": "",
"value": ""
}
],
"emailResolvePredicates": [
{
"field": "",
"criteria": "",
"value": ""
}
],
"resolveKeyExtractor": {
"field": "",
"criteria": "",
"value": ""
},
"filterOperator": "",
"resolveFilterOperator": "",
"alertPriorityRule": "",
"supportHours": {
"id": 0,
"name": "",
"teams": [
{}
],
"timezone": "",
"supportDays": {
"MONDAY": {
"start": "",
"end": ""
},
"TUESDAY": {},
"WEDNESDAY": {},
"THURSDAY": {},
"FRIDAY": {},
"SATURDAY": {},
"SUNDAY": {}
}
},
"heartbeat": {
"summary": "",
"intervalSec": 0,
"status": "",
"lastPingReceivedAt": ""
},
"bidirectional": false,
"summaryTemplate": {
"textTemplate": "",
"elements": [
{
"type": "",
"val": "",
"func": "",
"args": [
{
"S": "",
"N": 0
}
]
}
]
},
"detailsTemplate": {},
"routingTemplate": {},
"linkTemplates": [
{
"text": "",
"hrefTemplate": {}
}
],
"priorityTemplate": {
"valueTemplate": {},
"mappings": [
{
"value": "",
"priority": ""
}
]
}
}
],
"services": [
{
"description": "",
"id": "",
"name": "",
"status": "",
"oneOpenIncidentOnly": false,
"showUptimeHistory": false,
"teams": [
{}
]
}
],
"createdBy": "",
"notifications": {
"atCreation": false,
"atStart": false,
"atEnd": false
}
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/maintenance-windows/:id');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'summary' => '',
'description' => '',
'timezone' => '',
'start' => '',
'end' => '',
'alertSources' => [
[
'id' => 0,
'teams' => [
[
'id' => 0,
'name' => ''
]
],
'name' => '',
'iconUrl' => '',
'lightIconUrl' => '',
'darkIconUrl' => '',
'escalationPolicy' => [
'id' => 0,
'name' => '',
'escalationRules' => [
[
'escalationTimeout' => 0,
'user' => [
'id' => ''
],
'schedule' => [
'id' => ''
],
'users' => [
[
'id' => 0,
'firstName' => '',
'lastName' => ''
]
],
'schedules' => [
[
'id' => 0,
'name' => '',
'type' => ''
]
]
]
],
'teams' => [
[
]
],
'repeating' => null,
'frequency' => 0,
'delayMin' => 0,
'routingKey' => ''
],
'integrationType' => '',
'integrationKey' => '',
'integrationUrl' => '',
'autoResolutionTimeout' => '',
'alertGroupingWindow' => '',
'alertCreation' => '',
'status' => '',
'emailFiltered' => null,
'emailResolveFiltered' => null,
'active' => null,
'emailPredicates' => [
[
'field' => '',
'criteria' => '',
'value' => ''
]
],
'emailResolvePredicates' => [
[
'field' => '',
'criteria' => '',
'value' => ''
]
],
'resolveKeyExtractor' => [
'field' => '',
'criteria' => '',
'value' => ''
],
'filterOperator' => '',
'resolveFilterOperator' => '',
'alertPriorityRule' => '',
'supportHours' => [
'id' => 0,
'name' => '',
'teams' => [
[
]
],
'timezone' => '',
'supportDays' => [
'MONDAY' => [
'start' => '',
'end' => ''
],
'TUESDAY' => [
],
'WEDNESDAY' => [
],
'THURSDAY' => [
],
'FRIDAY' => [
],
'SATURDAY' => [
],
'SUNDAY' => [
]
]
],
'heartbeat' => [
'summary' => '',
'intervalSec' => 0,
'status' => '',
'lastPingReceivedAt' => ''
],
'bidirectional' => null,
'summaryTemplate' => [
'textTemplate' => '',
'elements' => [
[
'type' => '',
'val' => '',
'func' => '',
'args' => [
[
'S' => '',
'N' => 0
]
]
]
]
],
'detailsTemplate' => [
],
'routingTemplate' => [
],
'linkTemplates' => [
[
'text' => '',
'hrefTemplate' => [
]
]
],
'priorityTemplate' => [
'valueTemplate' => [
],
'mappings' => [
[
'value' => '',
'priority' => ''
]
]
]
]
],
'services' => [
[
'description' => '',
'id' => '',
'name' => '',
'status' => '',
'oneOpenIncidentOnly' => null,
'showUptimeHistory' => null,
'teams' => [
[
]
]
]
],
'createdBy' => '',
'notifications' => [
'atCreation' => null,
'atStart' => null,
'atEnd' => null
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'summary' => '',
'description' => '',
'timezone' => '',
'start' => '',
'end' => '',
'alertSources' => [
[
'id' => 0,
'teams' => [
[
'id' => 0,
'name' => ''
]
],
'name' => '',
'iconUrl' => '',
'lightIconUrl' => '',
'darkIconUrl' => '',
'escalationPolicy' => [
'id' => 0,
'name' => '',
'escalationRules' => [
[
'escalationTimeout' => 0,
'user' => [
'id' => ''
],
'schedule' => [
'id' => ''
],
'users' => [
[
'id' => 0,
'firstName' => '',
'lastName' => ''
]
],
'schedules' => [
[
'id' => 0,
'name' => '',
'type' => ''
]
]
]
],
'teams' => [
[
]
],
'repeating' => null,
'frequency' => 0,
'delayMin' => 0,
'routingKey' => ''
],
'integrationType' => '',
'integrationKey' => '',
'integrationUrl' => '',
'autoResolutionTimeout' => '',
'alertGroupingWindow' => '',
'alertCreation' => '',
'status' => '',
'emailFiltered' => null,
'emailResolveFiltered' => null,
'active' => null,
'emailPredicates' => [
[
'field' => '',
'criteria' => '',
'value' => ''
]
],
'emailResolvePredicates' => [
[
'field' => '',
'criteria' => '',
'value' => ''
]
],
'resolveKeyExtractor' => [
'field' => '',
'criteria' => '',
'value' => ''
],
'filterOperator' => '',
'resolveFilterOperator' => '',
'alertPriorityRule' => '',
'supportHours' => [
'id' => 0,
'name' => '',
'teams' => [
[
]
],
'timezone' => '',
'supportDays' => [
'MONDAY' => [
'start' => '',
'end' => ''
],
'TUESDAY' => [
],
'WEDNESDAY' => [
],
'THURSDAY' => [
],
'FRIDAY' => [
],
'SATURDAY' => [
],
'SUNDAY' => [
]
]
],
'heartbeat' => [
'summary' => '',
'intervalSec' => 0,
'status' => '',
'lastPingReceivedAt' => ''
],
'bidirectional' => null,
'summaryTemplate' => [
'textTemplate' => '',
'elements' => [
[
'type' => '',
'val' => '',
'func' => '',
'args' => [
[
'S' => '',
'N' => 0
]
]
]
]
],
'detailsTemplate' => [
],
'routingTemplate' => [
],
'linkTemplates' => [
[
'text' => '',
'hrefTemplate' => [
]
]
],
'priorityTemplate' => [
'valueTemplate' => [
],
'mappings' => [
[
'value' => '',
'priority' => ''
]
]
]
]
],
'services' => [
[
'description' => '',
'id' => '',
'name' => '',
'status' => '',
'oneOpenIncidentOnly' => null,
'showUptimeHistory' => null,
'teams' => [
[
]
]
]
],
'createdBy' => '',
'notifications' => [
'atCreation' => null,
'atStart' => null,
'atEnd' => null
]
]));
$request->setRequestUrl('{{baseUrl}}/maintenance-windows/:id');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/maintenance-windows/:id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"summary": "",
"description": "",
"timezone": "",
"start": "",
"end": "",
"alertSources": [
{
"id": 0,
"teams": [
{
"id": 0,
"name": ""
}
],
"name": "",
"iconUrl": "",
"lightIconUrl": "",
"darkIconUrl": "",
"escalationPolicy": {
"id": 0,
"name": "",
"escalationRules": [
{
"escalationTimeout": 0,
"user": {
"id": ""
},
"schedule": {
"id": ""
},
"users": [
{
"id": 0,
"firstName": "",
"lastName": ""
}
],
"schedules": [
{
"id": 0,
"name": "",
"type": ""
}
]
}
],
"teams": [
{}
],
"repeating": false,
"frequency": 0,
"delayMin": 0,
"routingKey": ""
},
"integrationType": "",
"integrationKey": "",
"integrationUrl": "",
"autoResolutionTimeout": "",
"alertGroupingWindow": "",
"alertCreation": "",
"status": "",
"emailFiltered": false,
"emailResolveFiltered": false,
"active": false,
"emailPredicates": [
{
"field": "",
"criteria": "",
"value": ""
}
],
"emailResolvePredicates": [
{
"field": "",
"criteria": "",
"value": ""
}
],
"resolveKeyExtractor": {
"field": "",
"criteria": "",
"value": ""
},
"filterOperator": "",
"resolveFilterOperator": "",
"alertPriorityRule": "",
"supportHours": {
"id": 0,
"name": "",
"teams": [
{}
],
"timezone": "",
"supportDays": {
"MONDAY": {
"start": "",
"end": ""
},
"TUESDAY": {},
"WEDNESDAY": {},
"THURSDAY": {},
"FRIDAY": {},
"SATURDAY": {},
"SUNDAY": {}
}
},
"heartbeat": {
"summary": "",
"intervalSec": 0,
"status": "",
"lastPingReceivedAt": ""
},
"bidirectional": false,
"summaryTemplate": {
"textTemplate": "",
"elements": [
{
"type": "",
"val": "",
"func": "",
"args": [
{
"S": "",
"N": 0
}
]
}
]
},
"detailsTemplate": {},
"routingTemplate": {},
"linkTemplates": [
{
"text": "",
"hrefTemplate": {}
}
],
"priorityTemplate": {
"valueTemplate": {},
"mappings": [
{
"value": "",
"priority": ""
}
]
}
}
],
"services": [
{
"description": "",
"id": "",
"name": "",
"status": "",
"oneOpenIncidentOnly": false,
"showUptimeHistory": false,
"teams": [
{}
]
}
],
"createdBy": "",
"notifications": {
"atCreation": false,
"atStart": false,
"atEnd": false
}
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/maintenance-windows/:id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"summary": "",
"description": "",
"timezone": "",
"start": "",
"end": "",
"alertSources": [
{
"id": 0,
"teams": [
{
"id": 0,
"name": ""
}
],
"name": "",
"iconUrl": "",
"lightIconUrl": "",
"darkIconUrl": "",
"escalationPolicy": {
"id": 0,
"name": "",
"escalationRules": [
{
"escalationTimeout": 0,
"user": {
"id": ""
},
"schedule": {
"id": ""
},
"users": [
{
"id": 0,
"firstName": "",
"lastName": ""
}
],
"schedules": [
{
"id": 0,
"name": "",
"type": ""
}
]
}
],
"teams": [
{}
],
"repeating": false,
"frequency": 0,
"delayMin": 0,
"routingKey": ""
},
"integrationType": "",
"integrationKey": "",
"integrationUrl": "",
"autoResolutionTimeout": "",
"alertGroupingWindow": "",
"alertCreation": "",
"status": "",
"emailFiltered": false,
"emailResolveFiltered": false,
"active": false,
"emailPredicates": [
{
"field": "",
"criteria": "",
"value": ""
}
],
"emailResolvePredicates": [
{
"field": "",
"criteria": "",
"value": ""
}
],
"resolveKeyExtractor": {
"field": "",
"criteria": "",
"value": ""
},
"filterOperator": "",
"resolveFilterOperator": "",
"alertPriorityRule": "",
"supportHours": {
"id": 0,
"name": "",
"teams": [
{}
],
"timezone": "",
"supportDays": {
"MONDAY": {
"start": "",
"end": ""
},
"TUESDAY": {},
"WEDNESDAY": {},
"THURSDAY": {},
"FRIDAY": {},
"SATURDAY": {},
"SUNDAY": {}
}
},
"heartbeat": {
"summary": "",
"intervalSec": 0,
"status": "",
"lastPingReceivedAt": ""
},
"bidirectional": false,
"summaryTemplate": {
"textTemplate": "",
"elements": [
{
"type": "",
"val": "",
"func": "",
"args": [
{
"S": "",
"N": 0
}
]
}
]
},
"detailsTemplate": {},
"routingTemplate": {},
"linkTemplates": [
{
"text": "",
"hrefTemplate": {}
}
],
"priorityTemplate": {
"valueTemplate": {},
"mappings": [
{
"value": "",
"priority": ""
}
]
}
}
],
"services": [
{
"description": "",
"id": "",
"name": "",
"status": "",
"oneOpenIncidentOnly": false,
"showUptimeHistory": false,
"teams": [
{}
]
}
],
"createdBy": "",
"notifications": {
"atCreation": false,
"atStart": false,
"atEnd": false
}
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"summary\": \"\",\n \"description\": \"\",\n \"timezone\": \"\",\n \"start\": \"\",\n \"end\": \"\",\n \"alertSources\": [\n {\n \"id\": 0,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"name\": \"\",\n \"iconUrl\": \"\",\n \"lightIconUrl\": \"\",\n \"darkIconUrl\": \"\",\n \"escalationPolicy\": {\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {}\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\n },\n \"integrationType\": \"\",\n \"integrationKey\": \"\",\n \"integrationUrl\": \"\",\n \"autoResolutionTimeout\": \"\",\n \"alertGroupingWindow\": \"\",\n \"alertCreation\": \"\",\n \"status\": \"\",\n \"emailFiltered\": false,\n \"emailResolveFiltered\": false,\n \"active\": false,\n \"emailPredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"emailResolvePredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"resolveKeyExtractor\": {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n },\n \"filterOperator\": \"\",\n \"resolveFilterOperator\": \"\",\n \"alertPriorityRule\": \"\",\n \"supportHours\": {\n \"id\": 0,\n \"name\": \"\",\n \"teams\": [\n {}\n ],\n \"timezone\": \"\",\n \"supportDays\": {\n \"MONDAY\": {\n \"start\": \"\",\n \"end\": \"\"\n },\n \"TUESDAY\": {},\n \"WEDNESDAY\": {},\n \"THURSDAY\": {},\n \"FRIDAY\": {},\n \"SATURDAY\": {},\n \"SUNDAY\": {}\n }\n },\n \"heartbeat\": {\n \"summary\": \"\",\n \"intervalSec\": 0,\n \"status\": \"\",\n \"lastPingReceivedAt\": \"\"\n },\n \"bidirectional\": false,\n \"summaryTemplate\": {\n \"textTemplate\": \"\",\n \"elements\": [\n {\n \"type\": \"\",\n \"val\": \"\",\n \"func\": \"\",\n \"args\": [\n {\n \"S\": \"\",\n \"N\": 0\n }\n ]\n }\n ]\n },\n \"detailsTemplate\": {},\n \"routingTemplate\": {},\n \"linkTemplates\": [\n {\n \"text\": \"\",\n \"hrefTemplate\": {}\n }\n ],\n \"priorityTemplate\": {\n \"valueTemplate\": {},\n \"mappings\": [\n {\n \"value\": \"\",\n \"priority\": \"\"\n }\n ]\n }\n }\n ],\n \"services\": [\n {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {}\n ]\n }\n ],\n \"createdBy\": \"\",\n \"notifications\": {\n \"atCreation\": false,\n \"atStart\": false,\n \"atEnd\": false\n }\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/maintenance-windows/:id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/maintenance-windows/:id"
payload = {
"summary": "",
"description": "",
"timezone": "",
"start": "",
"end": "",
"alertSources": [
{
"id": 0,
"teams": [
{
"id": 0,
"name": ""
}
],
"name": "",
"iconUrl": "",
"lightIconUrl": "",
"darkIconUrl": "",
"escalationPolicy": {
"id": 0,
"name": "",
"escalationRules": [
{
"escalationTimeout": 0,
"user": { "id": "" },
"schedule": { "id": "" },
"users": [
{
"id": 0,
"firstName": "",
"lastName": ""
}
],
"schedules": [
{
"id": 0,
"name": "",
"type": ""
}
]
}
],
"teams": [{}],
"repeating": False,
"frequency": 0,
"delayMin": 0,
"routingKey": ""
},
"integrationType": "",
"integrationKey": "",
"integrationUrl": "",
"autoResolutionTimeout": "",
"alertGroupingWindow": "",
"alertCreation": "",
"status": "",
"emailFiltered": False,
"emailResolveFiltered": False,
"active": False,
"emailPredicates": [
{
"field": "",
"criteria": "",
"value": ""
}
],
"emailResolvePredicates": [
{
"field": "",
"criteria": "",
"value": ""
}
],
"resolveKeyExtractor": {
"field": "",
"criteria": "",
"value": ""
},
"filterOperator": "",
"resolveFilterOperator": "",
"alertPriorityRule": "",
"supportHours": {
"id": 0,
"name": "",
"teams": [{}],
"timezone": "",
"supportDays": {
"MONDAY": {
"start": "",
"end": ""
},
"TUESDAY": {},
"WEDNESDAY": {},
"THURSDAY": {},
"FRIDAY": {},
"SATURDAY": {},
"SUNDAY": {}
}
},
"heartbeat": {
"summary": "",
"intervalSec": 0,
"status": "",
"lastPingReceivedAt": ""
},
"bidirectional": False,
"summaryTemplate": {
"textTemplate": "",
"elements": [
{
"type": "",
"val": "",
"func": "",
"args": [
{
"S": "",
"N": 0
}
]
}
]
},
"detailsTemplate": {},
"routingTemplate": {},
"linkTemplates": [
{
"text": "",
"hrefTemplate": {}
}
],
"priorityTemplate": {
"valueTemplate": {},
"mappings": [
{
"value": "",
"priority": ""
}
]
}
}
],
"services": [
{
"description": "",
"id": "",
"name": "",
"status": "",
"oneOpenIncidentOnly": False,
"showUptimeHistory": False,
"teams": [{}]
}
],
"createdBy": "",
"notifications": {
"atCreation": False,
"atStart": False,
"atEnd": False
}
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/maintenance-windows/:id"
payload <- "{\n \"summary\": \"\",\n \"description\": \"\",\n \"timezone\": \"\",\n \"start\": \"\",\n \"end\": \"\",\n \"alertSources\": [\n {\n \"id\": 0,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"name\": \"\",\n \"iconUrl\": \"\",\n \"lightIconUrl\": \"\",\n \"darkIconUrl\": \"\",\n \"escalationPolicy\": {\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {}\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\n },\n \"integrationType\": \"\",\n \"integrationKey\": \"\",\n \"integrationUrl\": \"\",\n \"autoResolutionTimeout\": \"\",\n \"alertGroupingWindow\": \"\",\n \"alertCreation\": \"\",\n \"status\": \"\",\n \"emailFiltered\": false,\n \"emailResolveFiltered\": false,\n \"active\": false,\n \"emailPredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"emailResolvePredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"resolveKeyExtractor\": {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n },\n \"filterOperator\": \"\",\n \"resolveFilterOperator\": \"\",\n \"alertPriorityRule\": \"\",\n \"supportHours\": {\n \"id\": 0,\n \"name\": \"\",\n \"teams\": [\n {}\n ],\n \"timezone\": \"\",\n \"supportDays\": {\n \"MONDAY\": {\n \"start\": \"\",\n \"end\": \"\"\n },\n \"TUESDAY\": {},\n \"WEDNESDAY\": {},\n \"THURSDAY\": {},\n \"FRIDAY\": {},\n \"SATURDAY\": {},\n \"SUNDAY\": {}\n }\n },\n \"heartbeat\": {\n \"summary\": \"\",\n \"intervalSec\": 0,\n \"status\": \"\",\n \"lastPingReceivedAt\": \"\"\n },\n \"bidirectional\": false,\n \"summaryTemplate\": {\n \"textTemplate\": \"\",\n \"elements\": [\n {\n \"type\": \"\",\n \"val\": \"\",\n \"func\": \"\",\n \"args\": [\n {\n \"S\": \"\",\n \"N\": 0\n }\n ]\n }\n ]\n },\n \"detailsTemplate\": {},\n \"routingTemplate\": {},\n \"linkTemplates\": [\n {\n \"text\": \"\",\n \"hrefTemplate\": {}\n }\n ],\n \"priorityTemplate\": {\n \"valueTemplate\": {},\n \"mappings\": [\n {\n \"value\": \"\",\n \"priority\": \"\"\n }\n ]\n }\n }\n ],\n \"services\": [\n {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {}\n ]\n }\n ],\n \"createdBy\": \"\",\n \"notifications\": {\n \"atCreation\": false,\n \"atStart\": false,\n \"atEnd\": false\n }\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/maintenance-windows/:id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"summary\": \"\",\n \"description\": \"\",\n \"timezone\": \"\",\n \"start\": \"\",\n \"end\": \"\",\n \"alertSources\": [\n {\n \"id\": 0,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"name\": \"\",\n \"iconUrl\": \"\",\n \"lightIconUrl\": \"\",\n \"darkIconUrl\": \"\",\n \"escalationPolicy\": {\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {}\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\n },\n \"integrationType\": \"\",\n \"integrationKey\": \"\",\n \"integrationUrl\": \"\",\n \"autoResolutionTimeout\": \"\",\n \"alertGroupingWindow\": \"\",\n \"alertCreation\": \"\",\n \"status\": \"\",\n \"emailFiltered\": false,\n \"emailResolveFiltered\": false,\n \"active\": false,\n \"emailPredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"emailResolvePredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"resolveKeyExtractor\": {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n },\n \"filterOperator\": \"\",\n \"resolveFilterOperator\": \"\",\n \"alertPriorityRule\": \"\",\n \"supportHours\": {\n \"id\": 0,\n \"name\": \"\",\n \"teams\": [\n {}\n ],\n \"timezone\": \"\",\n \"supportDays\": {\n \"MONDAY\": {\n \"start\": \"\",\n \"end\": \"\"\n },\n \"TUESDAY\": {},\n \"WEDNESDAY\": {},\n \"THURSDAY\": {},\n \"FRIDAY\": {},\n \"SATURDAY\": {},\n \"SUNDAY\": {}\n }\n },\n \"heartbeat\": {\n \"summary\": \"\",\n \"intervalSec\": 0,\n \"status\": \"\",\n \"lastPingReceivedAt\": \"\"\n },\n \"bidirectional\": false,\n \"summaryTemplate\": {\n \"textTemplate\": \"\",\n \"elements\": [\n {\n \"type\": \"\",\n \"val\": \"\",\n \"func\": \"\",\n \"args\": [\n {\n \"S\": \"\",\n \"N\": 0\n }\n ]\n }\n ]\n },\n \"detailsTemplate\": {},\n \"routingTemplate\": {},\n \"linkTemplates\": [\n {\n \"text\": \"\",\n \"hrefTemplate\": {}\n }\n ],\n \"priorityTemplate\": {\n \"valueTemplate\": {},\n \"mappings\": [\n {\n \"value\": \"\",\n \"priority\": \"\"\n }\n ]\n }\n }\n ],\n \"services\": [\n {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {}\n ]\n }\n ],\n \"createdBy\": \"\",\n \"notifications\": {\n \"atCreation\": false,\n \"atStart\": false,\n \"atEnd\": false\n }\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/maintenance-windows/:id') do |req|
req.body = "{\n \"summary\": \"\",\n \"description\": \"\",\n \"timezone\": \"\",\n \"start\": \"\",\n \"end\": \"\",\n \"alertSources\": [\n {\n \"id\": 0,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"name\": \"\",\n \"iconUrl\": \"\",\n \"lightIconUrl\": \"\",\n \"darkIconUrl\": \"\",\n \"escalationPolicy\": {\n \"id\": 0,\n \"name\": \"\",\n \"escalationRules\": [\n {\n \"escalationTimeout\": 0,\n \"user\": {\n \"id\": \"\"\n },\n \"schedule\": {\n \"id\": \"\"\n },\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"schedules\": [\n {\n \"id\": 0,\n \"name\": \"\",\n \"type\": \"\"\n }\n ]\n }\n ],\n \"teams\": [\n {}\n ],\n \"repeating\": false,\n \"frequency\": 0,\n \"delayMin\": 0,\n \"routingKey\": \"\"\n },\n \"integrationType\": \"\",\n \"integrationKey\": \"\",\n \"integrationUrl\": \"\",\n \"autoResolutionTimeout\": \"\",\n \"alertGroupingWindow\": \"\",\n \"alertCreation\": \"\",\n \"status\": \"\",\n \"emailFiltered\": false,\n \"emailResolveFiltered\": false,\n \"active\": false,\n \"emailPredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"emailResolvePredicates\": [\n {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n }\n ],\n \"resolveKeyExtractor\": {\n \"field\": \"\",\n \"criteria\": \"\",\n \"value\": \"\"\n },\n \"filterOperator\": \"\",\n \"resolveFilterOperator\": \"\",\n \"alertPriorityRule\": \"\",\n \"supportHours\": {\n \"id\": 0,\n \"name\": \"\",\n \"teams\": [\n {}\n ],\n \"timezone\": \"\",\n \"supportDays\": {\n \"MONDAY\": {\n \"start\": \"\",\n \"end\": \"\"\n },\n \"TUESDAY\": {},\n \"WEDNESDAY\": {},\n \"THURSDAY\": {},\n \"FRIDAY\": {},\n \"SATURDAY\": {},\n \"SUNDAY\": {}\n }\n },\n \"heartbeat\": {\n \"summary\": \"\",\n \"intervalSec\": 0,\n \"status\": \"\",\n \"lastPingReceivedAt\": \"\"\n },\n \"bidirectional\": false,\n \"summaryTemplate\": {\n \"textTemplate\": \"\",\n \"elements\": [\n {\n \"type\": \"\",\n \"val\": \"\",\n \"func\": \"\",\n \"args\": [\n {\n \"S\": \"\",\n \"N\": 0\n }\n ]\n }\n ]\n },\n \"detailsTemplate\": {},\n \"routingTemplate\": {},\n \"linkTemplates\": [\n {\n \"text\": \"\",\n \"hrefTemplate\": {}\n }\n ],\n \"priorityTemplate\": {\n \"valueTemplate\": {},\n \"mappings\": [\n {\n \"value\": \"\",\n \"priority\": \"\"\n }\n ]\n }\n }\n ],\n \"services\": [\n {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {}\n ]\n }\n ],\n \"createdBy\": \"\",\n \"notifications\": {\n \"atCreation\": false,\n \"atStart\": false,\n \"atEnd\": false\n }\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/maintenance-windows/:id";
let payload = json!({
"summary": "",
"description": "",
"timezone": "",
"start": "",
"end": "",
"alertSources": (
json!({
"id": 0,
"teams": (
json!({
"id": 0,
"name": ""
})
),
"name": "",
"iconUrl": "",
"lightIconUrl": "",
"darkIconUrl": "",
"escalationPolicy": json!({
"id": 0,
"name": "",
"escalationRules": (
json!({
"escalationTimeout": 0,
"user": json!({"id": ""}),
"schedule": json!({"id": ""}),
"users": (
json!({
"id": 0,
"firstName": "",
"lastName": ""
})
),
"schedules": (
json!({
"id": 0,
"name": "",
"type": ""
})
)
})
),
"teams": (json!({})),
"repeating": false,
"frequency": 0,
"delayMin": 0,
"routingKey": ""
}),
"integrationType": "",
"integrationKey": "",
"integrationUrl": "",
"autoResolutionTimeout": "",
"alertGroupingWindow": "",
"alertCreation": "",
"status": "",
"emailFiltered": false,
"emailResolveFiltered": false,
"active": false,
"emailPredicates": (
json!({
"field": "",
"criteria": "",
"value": ""
})
),
"emailResolvePredicates": (
json!({
"field": "",
"criteria": "",
"value": ""
})
),
"resolveKeyExtractor": json!({
"field": "",
"criteria": "",
"value": ""
}),
"filterOperator": "",
"resolveFilterOperator": "",
"alertPriorityRule": "",
"supportHours": json!({
"id": 0,
"name": "",
"teams": (json!({})),
"timezone": "",
"supportDays": json!({
"MONDAY": json!({
"start": "",
"end": ""
}),
"TUESDAY": json!({}),
"WEDNESDAY": json!({}),
"THURSDAY": json!({}),
"FRIDAY": json!({}),
"SATURDAY": json!({}),
"SUNDAY": json!({})
})
}),
"heartbeat": json!({
"summary": "",
"intervalSec": 0,
"status": "",
"lastPingReceivedAt": ""
}),
"bidirectional": false,
"summaryTemplate": json!({
"textTemplate": "",
"elements": (
json!({
"type": "",
"val": "",
"func": "",
"args": (
json!({
"S": "",
"N": 0
})
)
})
)
}),
"detailsTemplate": json!({}),
"routingTemplate": json!({}),
"linkTemplates": (
json!({
"text": "",
"hrefTemplate": json!({})
})
),
"priorityTemplate": json!({
"valueTemplate": json!({}),
"mappings": (
json!({
"value": "",
"priority": ""
})
)
})
})
),
"services": (
json!({
"description": "",
"id": "",
"name": "",
"status": "",
"oneOpenIncidentOnly": false,
"showUptimeHistory": false,
"teams": (json!({}))
})
),
"createdBy": "",
"notifications": json!({
"atCreation": false,
"atStart": false,
"atEnd": false
})
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/maintenance-windows/:id \
--header 'content-type: application/json' \
--data '{
"summary": "",
"description": "",
"timezone": "",
"start": "",
"end": "",
"alertSources": [
{
"id": 0,
"teams": [
{
"id": 0,
"name": ""
}
],
"name": "",
"iconUrl": "",
"lightIconUrl": "",
"darkIconUrl": "",
"escalationPolicy": {
"id": 0,
"name": "",
"escalationRules": [
{
"escalationTimeout": 0,
"user": {
"id": ""
},
"schedule": {
"id": ""
},
"users": [
{
"id": 0,
"firstName": "",
"lastName": ""
}
],
"schedules": [
{
"id": 0,
"name": "",
"type": ""
}
]
}
],
"teams": [
{}
],
"repeating": false,
"frequency": 0,
"delayMin": 0,
"routingKey": ""
},
"integrationType": "",
"integrationKey": "",
"integrationUrl": "",
"autoResolutionTimeout": "",
"alertGroupingWindow": "",
"alertCreation": "",
"status": "",
"emailFiltered": false,
"emailResolveFiltered": false,
"active": false,
"emailPredicates": [
{
"field": "",
"criteria": "",
"value": ""
}
],
"emailResolvePredicates": [
{
"field": "",
"criteria": "",
"value": ""
}
],
"resolveKeyExtractor": {
"field": "",
"criteria": "",
"value": ""
},
"filterOperator": "",
"resolveFilterOperator": "",
"alertPriorityRule": "",
"supportHours": {
"id": 0,
"name": "",
"teams": [
{}
],
"timezone": "",
"supportDays": {
"MONDAY": {
"start": "",
"end": ""
},
"TUESDAY": {},
"WEDNESDAY": {},
"THURSDAY": {},
"FRIDAY": {},
"SATURDAY": {},
"SUNDAY": {}
}
},
"heartbeat": {
"summary": "",
"intervalSec": 0,
"status": "",
"lastPingReceivedAt": ""
},
"bidirectional": false,
"summaryTemplate": {
"textTemplate": "",
"elements": [
{
"type": "",
"val": "",
"func": "",
"args": [
{
"S": "",
"N": 0
}
]
}
]
},
"detailsTemplate": {},
"routingTemplate": {},
"linkTemplates": [
{
"text": "",
"hrefTemplate": {}
}
],
"priorityTemplate": {
"valueTemplate": {},
"mappings": [
{
"value": "",
"priority": ""
}
]
}
}
],
"services": [
{
"description": "",
"id": "",
"name": "",
"status": "",
"oneOpenIncidentOnly": false,
"showUptimeHistory": false,
"teams": [
{}
]
}
],
"createdBy": "",
"notifications": {
"atCreation": false,
"atStart": false,
"atEnd": false
}
}'
echo '{
"summary": "",
"description": "",
"timezone": "",
"start": "",
"end": "",
"alertSources": [
{
"id": 0,
"teams": [
{
"id": 0,
"name": ""
}
],
"name": "",
"iconUrl": "",
"lightIconUrl": "",
"darkIconUrl": "",
"escalationPolicy": {
"id": 0,
"name": "",
"escalationRules": [
{
"escalationTimeout": 0,
"user": {
"id": ""
},
"schedule": {
"id": ""
},
"users": [
{
"id": 0,
"firstName": "",
"lastName": ""
}
],
"schedules": [
{
"id": 0,
"name": "",
"type": ""
}
]
}
],
"teams": [
{}
],
"repeating": false,
"frequency": 0,
"delayMin": 0,
"routingKey": ""
},
"integrationType": "",
"integrationKey": "",
"integrationUrl": "",
"autoResolutionTimeout": "",
"alertGroupingWindow": "",
"alertCreation": "",
"status": "",
"emailFiltered": false,
"emailResolveFiltered": false,
"active": false,
"emailPredicates": [
{
"field": "",
"criteria": "",
"value": ""
}
],
"emailResolvePredicates": [
{
"field": "",
"criteria": "",
"value": ""
}
],
"resolveKeyExtractor": {
"field": "",
"criteria": "",
"value": ""
},
"filterOperator": "",
"resolveFilterOperator": "",
"alertPriorityRule": "",
"supportHours": {
"id": 0,
"name": "",
"teams": [
{}
],
"timezone": "",
"supportDays": {
"MONDAY": {
"start": "",
"end": ""
},
"TUESDAY": {},
"WEDNESDAY": {},
"THURSDAY": {},
"FRIDAY": {},
"SATURDAY": {},
"SUNDAY": {}
}
},
"heartbeat": {
"summary": "",
"intervalSec": 0,
"status": "",
"lastPingReceivedAt": ""
},
"bidirectional": false,
"summaryTemplate": {
"textTemplate": "",
"elements": [
{
"type": "",
"val": "",
"func": "",
"args": [
{
"S": "",
"N": 0
}
]
}
]
},
"detailsTemplate": {},
"routingTemplate": {},
"linkTemplates": [
{
"text": "",
"hrefTemplate": {}
}
],
"priorityTemplate": {
"valueTemplate": {},
"mappings": [
{
"value": "",
"priority": ""
}
]
}
}
],
"services": [
{
"description": "",
"id": "",
"name": "",
"status": "",
"oneOpenIncidentOnly": false,
"showUptimeHistory": false,
"teams": [
{}
]
}
],
"createdBy": "",
"notifications": {
"atCreation": false,
"atStart": false,
"atEnd": false
}
}' | \
http PUT {{baseUrl}}/maintenance-windows/:id \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "summary": "",\n "description": "",\n "timezone": "",\n "start": "",\n "end": "",\n "alertSources": [\n {\n "id": 0,\n "teams": [\n {\n "id": 0,\n "name": ""\n }\n ],\n "name": "",\n "iconUrl": "",\n "lightIconUrl": "",\n "darkIconUrl": "",\n "escalationPolicy": {\n "id": 0,\n "name": "",\n "escalationRules": [\n {\n "escalationTimeout": 0,\n "user": {\n "id": ""\n },\n "schedule": {\n "id": ""\n },\n "users": [\n {\n "id": 0,\n "firstName": "",\n "lastName": ""\n }\n ],\n "schedules": [\n {\n "id": 0,\n "name": "",\n "type": ""\n }\n ]\n }\n ],\n "teams": [\n {}\n ],\n "repeating": false,\n "frequency": 0,\n "delayMin": 0,\n "routingKey": ""\n },\n "integrationType": "",\n "integrationKey": "",\n "integrationUrl": "",\n "autoResolutionTimeout": "",\n "alertGroupingWindow": "",\n "alertCreation": "",\n "status": "",\n "emailFiltered": false,\n "emailResolveFiltered": false,\n "active": false,\n "emailPredicates": [\n {\n "field": "",\n "criteria": "",\n "value": ""\n }\n ],\n "emailResolvePredicates": [\n {\n "field": "",\n "criteria": "",\n "value": ""\n }\n ],\n "resolveKeyExtractor": {\n "field": "",\n "criteria": "",\n "value": ""\n },\n "filterOperator": "",\n "resolveFilterOperator": "",\n "alertPriorityRule": "",\n "supportHours": {\n "id": 0,\n "name": "",\n "teams": [\n {}\n ],\n "timezone": "",\n "supportDays": {\n "MONDAY": {\n "start": "",\n "end": ""\n },\n "TUESDAY": {},\n "WEDNESDAY": {},\n "THURSDAY": {},\n "FRIDAY": {},\n "SATURDAY": {},\n "SUNDAY": {}\n }\n },\n "heartbeat": {\n "summary": "",\n "intervalSec": 0,\n "status": "",\n "lastPingReceivedAt": ""\n },\n "bidirectional": false,\n "summaryTemplate": {\n "textTemplate": "",\n "elements": [\n {\n "type": "",\n "val": "",\n "func": "",\n "args": [\n {\n "S": "",\n "N": 0\n }\n ]\n }\n ]\n },\n "detailsTemplate": {},\n "routingTemplate": {},\n "linkTemplates": [\n {\n "text": "",\n "hrefTemplate": {}\n }\n ],\n "priorityTemplate": {\n "valueTemplate": {},\n "mappings": [\n {\n "value": "",\n "priority": ""\n }\n ]\n }\n }\n ],\n "services": [\n {\n "description": "",\n "id": "",\n "name": "",\n "status": "",\n "oneOpenIncidentOnly": false,\n "showUptimeHistory": false,\n "teams": [\n {}\n ]\n }\n ],\n "createdBy": "",\n "notifications": {\n "atCreation": false,\n "atStart": false,\n "atEnd": false\n }\n}' \
--output-document \
- {{baseUrl}}/maintenance-windows/:id
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"summary": "",
"description": "",
"timezone": "",
"start": "",
"end": "",
"alertSources": [
[
"id": 0,
"teams": [
[
"id": 0,
"name": ""
]
],
"name": "",
"iconUrl": "",
"lightIconUrl": "",
"darkIconUrl": "",
"escalationPolicy": [
"id": 0,
"name": "",
"escalationRules": [
[
"escalationTimeout": 0,
"user": ["id": ""],
"schedule": ["id": ""],
"users": [
[
"id": 0,
"firstName": "",
"lastName": ""
]
],
"schedules": [
[
"id": 0,
"name": "",
"type": ""
]
]
]
],
"teams": [[]],
"repeating": false,
"frequency": 0,
"delayMin": 0,
"routingKey": ""
],
"integrationType": "",
"integrationKey": "",
"integrationUrl": "",
"autoResolutionTimeout": "",
"alertGroupingWindow": "",
"alertCreation": "",
"status": "",
"emailFiltered": false,
"emailResolveFiltered": false,
"active": false,
"emailPredicates": [
[
"field": "",
"criteria": "",
"value": ""
]
],
"emailResolvePredicates": [
[
"field": "",
"criteria": "",
"value": ""
]
],
"resolveKeyExtractor": [
"field": "",
"criteria": "",
"value": ""
],
"filterOperator": "",
"resolveFilterOperator": "",
"alertPriorityRule": "",
"supportHours": [
"id": 0,
"name": "",
"teams": [[]],
"timezone": "",
"supportDays": [
"MONDAY": [
"start": "",
"end": ""
],
"TUESDAY": [],
"WEDNESDAY": [],
"THURSDAY": [],
"FRIDAY": [],
"SATURDAY": [],
"SUNDAY": []
]
],
"heartbeat": [
"summary": "",
"intervalSec": 0,
"status": "",
"lastPingReceivedAt": ""
],
"bidirectional": false,
"summaryTemplate": [
"textTemplate": "",
"elements": [
[
"type": "",
"val": "",
"func": "",
"args": [
[
"S": "",
"N": 0
]
]
]
]
],
"detailsTemplate": [],
"routingTemplate": [],
"linkTemplates": [
[
"text": "",
"hrefTemplate": []
]
],
"priorityTemplate": [
"valueTemplate": [],
"mappings": [
[
"value": "",
"priority": ""
]
]
]
]
],
"services": [
[
"description": "",
"id": "",
"name": "",
"status": "",
"oneOpenIncidentOnly": false,
"showUptimeHistory": false,
"teams": [[]]
]
],
"createdBy": "",
"notifications": [
"atCreation": false,
"atStart": false,
"atEnd": false
]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/maintenance-windows/:id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
Create a new Metric Data Source.
{{baseUrl}}/metric-data-sources
BODY json
{
"name": "",
"type": "",
"teams": [
{
"id": 0,
"name": ""
}
],
"metadata": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/metric-data-sources");
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 \"type\": \"\",\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"metadata\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/metric-data-sources" {:content-type :json
:form-params {:name ""
:type ""
:teams [{:id 0
:name ""}]
:metadata ""}})
require "http/client"
url = "{{baseUrl}}/metric-data-sources"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"name\": \"\",\n \"type\": \"\",\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"metadata\": \"\"\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}}/metric-data-sources"),
Content = new StringContent("{\n \"name\": \"\",\n \"type\": \"\",\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"metadata\": \"\"\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}}/metric-data-sources");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"name\": \"\",\n \"type\": \"\",\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"metadata\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/metric-data-sources"
payload := strings.NewReader("{\n \"name\": \"\",\n \"type\": \"\",\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"metadata\": \"\"\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/metric-data-sources HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 110
{
"name": "",
"type": "",
"teams": [
{
"id": 0,
"name": ""
}
],
"metadata": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/metric-data-sources")
.setHeader("content-type", "application/json")
.setBody("{\n \"name\": \"\",\n \"type\": \"\",\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"metadata\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/metric-data-sources"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"name\": \"\",\n \"type\": \"\",\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"metadata\": \"\"\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 \"type\": \"\",\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"metadata\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/metric-data-sources")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/metric-data-sources")
.header("content-type", "application/json")
.body("{\n \"name\": \"\",\n \"type\": \"\",\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"metadata\": \"\"\n}")
.asString();
const data = JSON.stringify({
name: '',
type: '',
teams: [
{
id: 0,
name: ''
}
],
metadata: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/metric-data-sources');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/metric-data-sources',
headers: {'content-type': 'application/json'},
data: {name: '', type: '', teams: [{id: 0, name: ''}], metadata: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/metric-data-sources';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"name":"","type":"","teams":[{"id":0,"name":""}],"metadata":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/metric-data-sources',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "name": "",\n "type": "",\n "teams": [\n {\n "id": 0,\n "name": ""\n }\n ],\n "metadata": ""\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 \"type\": \"\",\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"metadata\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/metric-data-sources")
.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/metric-data-sources',
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: '', type: '', teams: [{id: 0, name: ''}], metadata: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/metric-data-sources',
headers: {'content-type': 'application/json'},
body: {name: '', type: '', teams: [{id: 0, name: ''}], metadata: ''},
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}}/metric-data-sources');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
name: '',
type: '',
teams: [
{
id: 0,
name: ''
}
],
metadata: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/metric-data-sources',
headers: {'content-type': 'application/json'},
data: {name: '', type: '', teams: [{id: 0, name: ''}], metadata: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/metric-data-sources';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"name":"","type":"","teams":[{"id":0,"name":""}],"metadata":""}'
};
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": @"",
@"type": @"",
@"teams": @[ @{ @"id": @0, @"name": @"" } ],
@"metadata": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/metric-data-sources"]
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}}/metric-data-sources" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"name\": \"\",\n \"type\": \"\",\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"metadata\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/metric-data-sources",
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' => '',
'type' => '',
'teams' => [
[
'id' => 0,
'name' => ''
]
],
'metadata' => ''
]),
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}}/metric-data-sources', [
'body' => '{
"name": "",
"type": "",
"teams": [
{
"id": 0,
"name": ""
}
],
"metadata": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/metric-data-sources');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'name' => '',
'type' => '',
'teams' => [
[
'id' => 0,
'name' => ''
]
],
'metadata' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'name' => '',
'type' => '',
'teams' => [
[
'id' => 0,
'name' => ''
]
],
'metadata' => ''
]));
$request->setRequestUrl('{{baseUrl}}/metric-data-sources');
$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}}/metric-data-sources' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"name": "",
"type": "",
"teams": [
{
"id": 0,
"name": ""
}
],
"metadata": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/metric-data-sources' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"name": "",
"type": "",
"teams": [
{
"id": 0,
"name": ""
}
],
"metadata": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"name\": \"\",\n \"type\": \"\",\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"metadata\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/metric-data-sources", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/metric-data-sources"
payload = {
"name": "",
"type": "",
"teams": [
{
"id": 0,
"name": ""
}
],
"metadata": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/metric-data-sources"
payload <- "{\n \"name\": \"\",\n \"type\": \"\",\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"metadata\": \"\"\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}}/metric-data-sources")
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 \"type\": \"\",\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"metadata\": \"\"\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/metric-data-sources') do |req|
req.body = "{\n \"name\": \"\",\n \"type\": \"\",\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"metadata\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/metric-data-sources";
let payload = json!({
"name": "",
"type": "",
"teams": (
json!({
"id": 0,
"name": ""
})
),
"metadata": ""
});
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}}/metric-data-sources \
--header 'content-type: application/json' \
--data '{
"name": "",
"type": "",
"teams": [
{
"id": 0,
"name": ""
}
],
"metadata": ""
}'
echo '{
"name": "",
"type": "",
"teams": [
{
"id": 0,
"name": ""
}
],
"metadata": ""
}' | \
http POST {{baseUrl}}/metric-data-sources \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "name": "",\n "type": "",\n "teams": [\n {\n "id": 0,\n "name": ""\n }\n ],\n "metadata": ""\n}' \
--output-document \
- {{baseUrl}}/metric-data-sources
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"name": "",
"type": "",
"teams": [
[
"id": 0,
"name": ""
]
],
"metadata": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/metric-data-sources")! 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 a specific Metric Data Source
{{baseUrl}}/metric-data-sources/: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}}/metric-data-sources/:id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/metric-data-sources/:id")
require "http/client"
url = "{{baseUrl}}/metric-data-sources/: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}}/metric-data-sources/:id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/metric-data-sources/:id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/metric-data-sources/: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/metric-data-sources/:id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/metric-data-sources/:id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/metric-data-sources/: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}}/metric-data-sources/:id")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/metric-data-sources/: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}}/metric-data-sources/:id');
xhr.send(data);
import axios from 'axios';
const options = {method: 'DELETE', url: '{{baseUrl}}/metric-data-sources/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/metric-data-sources/: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}}/metric-data-sources/:id',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/metric-data-sources/: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/metric-data-sources/: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}}/metric-data-sources/: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}}/metric-data-sources/: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}}/metric-data-sources/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/metric-data-sources/: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}}/metric-data-sources/: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}}/metric-data-sources/:id" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/metric-data-sources/: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}}/metric-data-sources/:id');
echo $response->getBody();
setUrl('{{baseUrl}}/metric-data-sources/:id');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/metric-data-sources/:id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/metric-data-sources/:id' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/metric-data-sources/:id' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/metric-data-sources/:id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/metric-data-sources/:id"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/metric-data-sources/:id"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/metric-data-sources/: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/metric-data-sources/: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}}/metric-data-sources/: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}}/metric-data-sources/:id
http DELETE {{baseUrl}}/metric-data-sources/:id
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/metric-data-sources/:id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/metric-data-sources/: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 Metric Data Sources
{{baseUrl}}/metric-data-sources
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/metric-data-sources");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/metric-data-sources")
require "http/client"
url = "{{baseUrl}}/metric-data-sources"
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}}/metric-data-sources"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/metric-data-sources");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/metric-data-sources"
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/metric-data-sources HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/metric-data-sources")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/metric-data-sources"))
.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}}/metric-data-sources")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/metric-data-sources")
.asString();
const 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}}/metric-data-sources');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/metric-data-sources'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/metric-data-sources';
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}}/metric-data-sources',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/metric-data-sources")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/metric-data-sources',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.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}}/metric-data-sources'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/metric-data-sources');
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}}/metric-data-sources'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/metric-data-sources';
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}}/metric-data-sources"]
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}}/metric-data-sources" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/metric-data-sources",
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}}/metric-data-sources');
echo $response->getBody();
setUrl('{{baseUrl}}/metric-data-sources');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/metric-data-sources');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/metric-data-sources' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/metric-data-sources' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/metric-data-sources")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/metric-data-sources"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/metric-data-sources"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/metric-data-sources")
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/metric-data-sources') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/metric-data-sources";
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}}/metric-data-sources
http GET {{baseUrl}}/metric-data-sources
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/metric-data-sources
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/metric-data-sources")! 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 specific Metric Data Source
{{baseUrl}}/metric-data-sources/: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}}/metric-data-sources/:id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/metric-data-sources/:id")
require "http/client"
url = "{{baseUrl}}/metric-data-sources/: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}}/metric-data-sources/:id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/metric-data-sources/:id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/metric-data-sources/: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/metric-data-sources/:id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/metric-data-sources/:id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/metric-data-sources/: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}}/metric-data-sources/:id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/metric-data-sources/: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}}/metric-data-sources/:id');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/metric-data-sources/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/metric-data-sources/: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}}/metric-data-sources/:id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/metric-data-sources/:id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/metric-data-sources/: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}}/metric-data-sources/: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}}/metric-data-sources/: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}}/metric-data-sources/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/metric-data-sources/: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}}/metric-data-sources/: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}}/metric-data-sources/:id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/metric-data-sources/: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}}/metric-data-sources/:id');
echo $response->getBody();
setUrl('{{baseUrl}}/metric-data-sources/:id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/metric-data-sources/:id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/metric-data-sources/:id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/metric-data-sources/:id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/metric-data-sources/:id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/metric-data-sources/:id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/metric-data-sources/:id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/metric-data-sources/: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/metric-data-sources/:id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/metric-data-sources/: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}}/metric-data-sources/:id
http GET {{baseUrl}}/metric-data-sources/:id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/metric-data-sources/:id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/metric-data-sources/:id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
PUT
Update the specific Metric Data Source
{{baseUrl}}/metric-data-sources/:id
QUERY PARAMS
id
BODY json
{
"name": "",
"type": "",
"teams": [
{
"id": 0,
"name": ""
}
],
"metadata": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/metric-data-sources/:id");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"name\": \"\",\n \"type\": \"\",\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"metadata\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/metric-data-sources/:id" {:content-type :json
:form-params {:name ""
:type ""
:teams [{:id 0
:name ""}]
:metadata ""}})
require "http/client"
url = "{{baseUrl}}/metric-data-sources/:id"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"name\": \"\",\n \"type\": \"\",\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"metadata\": \"\"\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/metric-data-sources/:id"),
Content = new StringContent("{\n \"name\": \"\",\n \"type\": \"\",\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"metadata\": \"\"\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}}/metric-data-sources/:id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"name\": \"\",\n \"type\": \"\",\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"metadata\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/metric-data-sources/:id"
payload := strings.NewReader("{\n \"name\": \"\",\n \"type\": \"\",\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"metadata\": \"\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/metric-data-sources/:id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 110
{
"name": "",
"type": "",
"teams": [
{
"id": 0,
"name": ""
}
],
"metadata": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/metric-data-sources/:id")
.setHeader("content-type", "application/json")
.setBody("{\n \"name\": \"\",\n \"type\": \"\",\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"metadata\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/metric-data-sources/:id"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"name\": \"\",\n \"type\": \"\",\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"metadata\": \"\"\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 \"type\": \"\",\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"metadata\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/metric-data-sources/:id")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/metric-data-sources/:id")
.header("content-type", "application/json")
.body("{\n \"name\": \"\",\n \"type\": \"\",\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"metadata\": \"\"\n}")
.asString();
const data = JSON.stringify({
name: '',
type: '',
teams: [
{
id: 0,
name: ''
}
],
metadata: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/metric-data-sources/:id');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/metric-data-sources/:id',
headers: {'content-type': 'application/json'},
data: {name: '', type: '', teams: [{id: 0, name: ''}], metadata: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/metric-data-sources/:id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"name":"","type":"","teams":[{"id":0,"name":""}],"metadata":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/metric-data-sources/:id',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "name": "",\n "type": "",\n "teams": [\n {\n "id": 0,\n "name": ""\n }\n ],\n "metadata": ""\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 \"type\": \"\",\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"metadata\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/metric-data-sources/:id")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/metric-data-sources/:id',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({name: '', type: '', teams: [{id: 0, name: ''}], metadata: ''}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/metric-data-sources/:id',
headers: {'content-type': 'application/json'},
body: {name: '', type: '', teams: [{id: 0, name: ''}], metadata: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/metric-data-sources/:id');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
name: '',
type: '',
teams: [
{
id: 0,
name: ''
}
],
metadata: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/metric-data-sources/:id',
headers: {'content-type': 'application/json'},
data: {name: '', type: '', teams: [{id: 0, name: ''}], metadata: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/metric-data-sources/:id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"name":"","type":"","teams":[{"id":0,"name":""}],"metadata":""}'
};
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": @"",
@"type": @"",
@"teams": @[ @{ @"id": @0, @"name": @"" } ],
@"metadata": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/metric-data-sources/:id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/metric-data-sources/:id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"name\": \"\",\n \"type\": \"\",\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"metadata\": \"\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/metric-data-sources/:id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'name' => '',
'type' => '',
'teams' => [
[
'id' => 0,
'name' => ''
]
],
'metadata' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/metric-data-sources/:id', [
'body' => '{
"name": "",
"type": "",
"teams": [
{
"id": 0,
"name": ""
}
],
"metadata": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/metric-data-sources/:id');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'name' => '',
'type' => '',
'teams' => [
[
'id' => 0,
'name' => ''
]
],
'metadata' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'name' => '',
'type' => '',
'teams' => [
[
'id' => 0,
'name' => ''
]
],
'metadata' => ''
]));
$request->setRequestUrl('{{baseUrl}}/metric-data-sources/:id');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/metric-data-sources/:id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"name": "",
"type": "",
"teams": [
{
"id": 0,
"name": ""
}
],
"metadata": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/metric-data-sources/:id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"name": "",
"type": "",
"teams": [
{
"id": 0,
"name": ""
}
],
"metadata": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"name\": \"\",\n \"type\": \"\",\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"metadata\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/metric-data-sources/:id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/metric-data-sources/:id"
payload = {
"name": "",
"type": "",
"teams": [
{
"id": 0,
"name": ""
}
],
"metadata": ""
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/metric-data-sources/:id"
payload <- "{\n \"name\": \"\",\n \"type\": \"\",\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"metadata\": \"\"\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/metric-data-sources/:id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"name\": \"\",\n \"type\": \"\",\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"metadata\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/metric-data-sources/:id') do |req|
req.body = "{\n \"name\": \"\",\n \"type\": \"\",\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"metadata\": \"\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/metric-data-sources/:id";
let payload = json!({
"name": "",
"type": "",
"teams": (
json!({
"id": 0,
"name": ""
})
),
"metadata": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/metric-data-sources/:id \
--header 'content-type: application/json' \
--data '{
"name": "",
"type": "",
"teams": [
{
"id": 0,
"name": ""
}
],
"metadata": ""
}'
echo '{
"name": "",
"type": "",
"teams": [
{
"id": 0,
"name": ""
}
],
"metadata": ""
}' | \
http PUT {{baseUrl}}/metric-data-sources/:id \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "name": "",\n "type": "",\n "teams": [\n {\n "id": 0,\n "name": ""\n }\n ],\n "metadata": ""\n}' \
--output-document \
- {{baseUrl}}/metric-data-sources/:id
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"name": "",
"type": "",
"teams": [
[
"id": 0,
"name": ""
]
],
"metadata": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/metric-data-sources/:id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
Create a new metric.
{{baseUrl}}/metrics
BODY json
{
"description": "",
"name": "",
"aggregationType": "",
"displayType": "",
"interpolateGaps": false,
"lockYAxisMax": "",
"lockYAxisMin": "",
"mouseOverDecimal": "",
"showValuesOnMouseOver": false,
"teams": [
{
"id": 0,
"name": ""
}
],
"unitLabel": "",
"metadata": "",
"dataSource": {
"id": ""
}
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/metrics");
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 \"description\": \"\",\n \"name\": \"\",\n \"aggregationType\": \"\",\n \"displayType\": \"\",\n \"interpolateGaps\": false,\n \"lockYAxisMax\": \"\",\n \"lockYAxisMin\": \"\",\n \"mouseOverDecimal\": \"\",\n \"showValuesOnMouseOver\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"unitLabel\": \"\",\n \"metadata\": \"\",\n \"dataSource\": {\n \"id\": \"\"\n }\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/metrics" {:content-type :json
:form-params {:description ""
:name ""
:aggregationType ""
:displayType ""
:interpolateGaps false
:lockYAxisMax ""
:lockYAxisMin ""
:mouseOverDecimal ""
:showValuesOnMouseOver false
:teams [{:id 0
:name ""}]
:unitLabel ""
:metadata ""
:dataSource {:id ""}}})
require "http/client"
url = "{{baseUrl}}/metrics"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"description\": \"\",\n \"name\": \"\",\n \"aggregationType\": \"\",\n \"displayType\": \"\",\n \"interpolateGaps\": false,\n \"lockYAxisMax\": \"\",\n \"lockYAxisMin\": \"\",\n \"mouseOverDecimal\": \"\",\n \"showValuesOnMouseOver\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"unitLabel\": \"\",\n \"metadata\": \"\",\n \"dataSource\": {\n \"id\": \"\"\n }\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/metrics"),
Content = new StringContent("{\n \"description\": \"\",\n \"name\": \"\",\n \"aggregationType\": \"\",\n \"displayType\": \"\",\n \"interpolateGaps\": false,\n \"lockYAxisMax\": \"\",\n \"lockYAxisMin\": \"\",\n \"mouseOverDecimal\": \"\",\n \"showValuesOnMouseOver\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"unitLabel\": \"\",\n \"metadata\": \"\",\n \"dataSource\": {\n \"id\": \"\"\n }\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/metrics");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"description\": \"\",\n \"name\": \"\",\n \"aggregationType\": \"\",\n \"displayType\": \"\",\n \"interpolateGaps\": false,\n \"lockYAxisMax\": \"\",\n \"lockYAxisMin\": \"\",\n \"mouseOverDecimal\": \"\",\n \"showValuesOnMouseOver\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"unitLabel\": \"\",\n \"metadata\": \"\",\n \"dataSource\": {\n \"id\": \"\"\n }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/metrics"
payload := strings.NewReader("{\n \"description\": \"\",\n \"name\": \"\",\n \"aggregationType\": \"\",\n \"displayType\": \"\",\n \"interpolateGaps\": false,\n \"lockYAxisMax\": \"\",\n \"lockYAxisMin\": \"\",\n \"mouseOverDecimal\": \"\",\n \"showValuesOnMouseOver\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"unitLabel\": \"\",\n \"metadata\": \"\",\n \"dataSource\": {\n \"id\": \"\"\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/metrics HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 350
{
"description": "",
"name": "",
"aggregationType": "",
"displayType": "",
"interpolateGaps": false,
"lockYAxisMax": "",
"lockYAxisMin": "",
"mouseOverDecimal": "",
"showValuesOnMouseOver": false,
"teams": [
{
"id": 0,
"name": ""
}
],
"unitLabel": "",
"metadata": "",
"dataSource": {
"id": ""
}
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/metrics")
.setHeader("content-type", "application/json")
.setBody("{\n \"description\": \"\",\n \"name\": \"\",\n \"aggregationType\": \"\",\n \"displayType\": \"\",\n \"interpolateGaps\": false,\n \"lockYAxisMax\": \"\",\n \"lockYAxisMin\": \"\",\n \"mouseOverDecimal\": \"\",\n \"showValuesOnMouseOver\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"unitLabel\": \"\",\n \"metadata\": \"\",\n \"dataSource\": {\n \"id\": \"\"\n }\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/metrics"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"description\": \"\",\n \"name\": \"\",\n \"aggregationType\": \"\",\n \"displayType\": \"\",\n \"interpolateGaps\": false,\n \"lockYAxisMax\": \"\",\n \"lockYAxisMin\": \"\",\n \"mouseOverDecimal\": \"\",\n \"showValuesOnMouseOver\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"unitLabel\": \"\",\n \"metadata\": \"\",\n \"dataSource\": {\n \"id\": \"\"\n }\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"description\": \"\",\n \"name\": \"\",\n \"aggregationType\": \"\",\n \"displayType\": \"\",\n \"interpolateGaps\": false,\n \"lockYAxisMax\": \"\",\n \"lockYAxisMin\": \"\",\n \"mouseOverDecimal\": \"\",\n \"showValuesOnMouseOver\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"unitLabel\": \"\",\n \"metadata\": \"\",\n \"dataSource\": {\n \"id\": \"\"\n }\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/metrics")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/metrics")
.header("content-type", "application/json")
.body("{\n \"description\": \"\",\n \"name\": \"\",\n \"aggregationType\": \"\",\n \"displayType\": \"\",\n \"interpolateGaps\": false,\n \"lockYAxisMax\": \"\",\n \"lockYAxisMin\": \"\",\n \"mouseOverDecimal\": \"\",\n \"showValuesOnMouseOver\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"unitLabel\": \"\",\n \"metadata\": \"\",\n \"dataSource\": {\n \"id\": \"\"\n }\n}")
.asString();
const data = JSON.stringify({
description: '',
name: '',
aggregationType: '',
displayType: '',
interpolateGaps: false,
lockYAxisMax: '',
lockYAxisMin: '',
mouseOverDecimal: '',
showValuesOnMouseOver: false,
teams: [
{
id: 0,
name: ''
}
],
unitLabel: '',
metadata: '',
dataSource: {
id: ''
}
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/metrics');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/metrics',
headers: {'content-type': 'application/json'},
data: {
description: '',
name: '',
aggregationType: '',
displayType: '',
interpolateGaps: false,
lockYAxisMax: '',
lockYAxisMin: '',
mouseOverDecimal: '',
showValuesOnMouseOver: false,
teams: [{id: 0, name: ''}],
unitLabel: '',
metadata: '',
dataSource: {id: ''}
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/metrics';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"description":"","name":"","aggregationType":"","displayType":"","interpolateGaps":false,"lockYAxisMax":"","lockYAxisMin":"","mouseOverDecimal":"","showValuesOnMouseOver":false,"teams":[{"id":0,"name":""}],"unitLabel":"","metadata":"","dataSource":{"id":""}}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/metrics',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "description": "",\n "name": "",\n "aggregationType": "",\n "displayType": "",\n "interpolateGaps": false,\n "lockYAxisMax": "",\n "lockYAxisMin": "",\n "mouseOverDecimal": "",\n "showValuesOnMouseOver": false,\n "teams": [\n {\n "id": 0,\n "name": ""\n }\n ],\n "unitLabel": "",\n "metadata": "",\n "dataSource": {\n "id": ""\n }\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"description\": \"\",\n \"name\": \"\",\n \"aggregationType\": \"\",\n \"displayType\": \"\",\n \"interpolateGaps\": false,\n \"lockYAxisMax\": \"\",\n \"lockYAxisMin\": \"\",\n \"mouseOverDecimal\": \"\",\n \"showValuesOnMouseOver\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"unitLabel\": \"\",\n \"metadata\": \"\",\n \"dataSource\": {\n \"id\": \"\"\n }\n}")
val request = Request.Builder()
.url("{{baseUrl}}/metrics")
.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/metrics',
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({
description: '',
name: '',
aggregationType: '',
displayType: '',
interpolateGaps: false,
lockYAxisMax: '',
lockYAxisMin: '',
mouseOverDecimal: '',
showValuesOnMouseOver: false,
teams: [{id: 0, name: ''}],
unitLabel: '',
metadata: '',
dataSource: {id: ''}
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/metrics',
headers: {'content-type': 'application/json'},
body: {
description: '',
name: '',
aggregationType: '',
displayType: '',
interpolateGaps: false,
lockYAxisMax: '',
lockYAxisMin: '',
mouseOverDecimal: '',
showValuesOnMouseOver: false,
teams: [{id: 0, name: ''}],
unitLabel: '',
metadata: '',
dataSource: {id: ''}
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/metrics');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
description: '',
name: '',
aggregationType: '',
displayType: '',
interpolateGaps: false,
lockYAxisMax: '',
lockYAxisMin: '',
mouseOverDecimal: '',
showValuesOnMouseOver: false,
teams: [
{
id: 0,
name: ''
}
],
unitLabel: '',
metadata: '',
dataSource: {
id: ''
}
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/metrics',
headers: {'content-type': 'application/json'},
data: {
description: '',
name: '',
aggregationType: '',
displayType: '',
interpolateGaps: false,
lockYAxisMax: '',
lockYAxisMin: '',
mouseOverDecimal: '',
showValuesOnMouseOver: false,
teams: [{id: 0, name: ''}],
unitLabel: '',
metadata: '',
dataSource: {id: ''}
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/metrics';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"description":"","name":"","aggregationType":"","displayType":"","interpolateGaps":false,"lockYAxisMax":"","lockYAxisMin":"","mouseOverDecimal":"","showValuesOnMouseOver":false,"teams":[{"id":0,"name":""}],"unitLabel":"","metadata":"","dataSource":{"id":""}}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"description": @"",
@"name": @"",
@"aggregationType": @"",
@"displayType": @"",
@"interpolateGaps": @NO,
@"lockYAxisMax": @"",
@"lockYAxisMin": @"",
@"mouseOverDecimal": @"",
@"showValuesOnMouseOver": @NO,
@"teams": @[ @{ @"id": @0, @"name": @"" } ],
@"unitLabel": @"",
@"metadata": @"",
@"dataSource": @{ @"id": @"" } };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/metrics"]
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}}/metrics" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"description\": \"\",\n \"name\": \"\",\n \"aggregationType\": \"\",\n \"displayType\": \"\",\n \"interpolateGaps\": false,\n \"lockYAxisMax\": \"\",\n \"lockYAxisMin\": \"\",\n \"mouseOverDecimal\": \"\",\n \"showValuesOnMouseOver\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"unitLabel\": \"\",\n \"metadata\": \"\",\n \"dataSource\": {\n \"id\": \"\"\n }\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/metrics",
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([
'description' => '',
'name' => '',
'aggregationType' => '',
'displayType' => '',
'interpolateGaps' => null,
'lockYAxisMax' => '',
'lockYAxisMin' => '',
'mouseOverDecimal' => '',
'showValuesOnMouseOver' => null,
'teams' => [
[
'id' => 0,
'name' => ''
]
],
'unitLabel' => '',
'metadata' => '',
'dataSource' => [
'id' => ''
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/metrics', [
'body' => '{
"description": "",
"name": "",
"aggregationType": "",
"displayType": "",
"interpolateGaps": false,
"lockYAxisMax": "",
"lockYAxisMin": "",
"mouseOverDecimal": "",
"showValuesOnMouseOver": false,
"teams": [
{
"id": 0,
"name": ""
}
],
"unitLabel": "",
"metadata": "",
"dataSource": {
"id": ""
}
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/metrics');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'description' => '',
'name' => '',
'aggregationType' => '',
'displayType' => '',
'interpolateGaps' => null,
'lockYAxisMax' => '',
'lockYAxisMin' => '',
'mouseOverDecimal' => '',
'showValuesOnMouseOver' => null,
'teams' => [
[
'id' => 0,
'name' => ''
]
],
'unitLabel' => '',
'metadata' => '',
'dataSource' => [
'id' => ''
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'description' => '',
'name' => '',
'aggregationType' => '',
'displayType' => '',
'interpolateGaps' => null,
'lockYAxisMax' => '',
'lockYAxisMin' => '',
'mouseOverDecimal' => '',
'showValuesOnMouseOver' => null,
'teams' => [
[
'id' => 0,
'name' => ''
]
],
'unitLabel' => '',
'metadata' => '',
'dataSource' => [
'id' => ''
]
]));
$request->setRequestUrl('{{baseUrl}}/metrics');
$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}}/metrics' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"description": "",
"name": "",
"aggregationType": "",
"displayType": "",
"interpolateGaps": false,
"lockYAxisMax": "",
"lockYAxisMin": "",
"mouseOverDecimal": "",
"showValuesOnMouseOver": false,
"teams": [
{
"id": 0,
"name": ""
}
],
"unitLabel": "",
"metadata": "",
"dataSource": {
"id": ""
}
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/metrics' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"description": "",
"name": "",
"aggregationType": "",
"displayType": "",
"interpolateGaps": false,
"lockYAxisMax": "",
"lockYAxisMin": "",
"mouseOverDecimal": "",
"showValuesOnMouseOver": false,
"teams": [
{
"id": 0,
"name": ""
}
],
"unitLabel": "",
"metadata": "",
"dataSource": {
"id": ""
}
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"description\": \"\",\n \"name\": \"\",\n \"aggregationType\": \"\",\n \"displayType\": \"\",\n \"interpolateGaps\": false,\n \"lockYAxisMax\": \"\",\n \"lockYAxisMin\": \"\",\n \"mouseOverDecimal\": \"\",\n \"showValuesOnMouseOver\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"unitLabel\": \"\",\n \"metadata\": \"\",\n \"dataSource\": {\n \"id\": \"\"\n }\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/metrics", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/metrics"
payload = {
"description": "",
"name": "",
"aggregationType": "",
"displayType": "",
"interpolateGaps": False,
"lockYAxisMax": "",
"lockYAxisMin": "",
"mouseOverDecimal": "",
"showValuesOnMouseOver": False,
"teams": [
{
"id": 0,
"name": ""
}
],
"unitLabel": "",
"metadata": "",
"dataSource": { "id": "" }
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/metrics"
payload <- "{\n \"description\": \"\",\n \"name\": \"\",\n \"aggregationType\": \"\",\n \"displayType\": \"\",\n \"interpolateGaps\": false,\n \"lockYAxisMax\": \"\",\n \"lockYAxisMin\": \"\",\n \"mouseOverDecimal\": \"\",\n \"showValuesOnMouseOver\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"unitLabel\": \"\",\n \"metadata\": \"\",\n \"dataSource\": {\n \"id\": \"\"\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}}/metrics")
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 \"description\": \"\",\n \"name\": \"\",\n \"aggregationType\": \"\",\n \"displayType\": \"\",\n \"interpolateGaps\": false,\n \"lockYAxisMax\": \"\",\n \"lockYAxisMin\": \"\",\n \"mouseOverDecimal\": \"\",\n \"showValuesOnMouseOver\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"unitLabel\": \"\",\n \"metadata\": \"\",\n \"dataSource\": {\n \"id\": \"\"\n }\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/metrics') do |req|
req.body = "{\n \"description\": \"\",\n \"name\": \"\",\n \"aggregationType\": \"\",\n \"displayType\": \"\",\n \"interpolateGaps\": false,\n \"lockYAxisMax\": \"\",\n \"lockYAxisMin\": \"\",\n \"mouseOverDecimal\": \"\",\n \"showValuesOnMouseOver\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"unitLabel\": \"\",\n \"metadata\": \"\",\n \"dataSource\": {\n \"id\": \"\"\n }\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/metrics";
let payload = json!({
"description": "",
"name": "",
"aggregationType": "",
"displayType": "",
"interpolateGaps": false,
"lockYAxisMax": "",
"lockYAxisMin": "",
"mouseOverDecimal": "",
"showValuesOnMouseOver": false,
"teams": (
json!({
"id": 0,
"name": ""
})
),
"unitLabel": "",
"metadata": "",
"dataSource": json!({"id": ""})
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/metrics \
--header 'content-type: application/json' \
--data '{
"description": "",
"name": "",
"aggregationType": "",
"displayType": "",
"interpolateGaps": false,
"lockYAxisMax": "",
"lockYAxisMin": "",
"mouseOverDecimal": "",
"showValuesOnMouseOver": false,
"teams": [
{
"id": 0,
"name": ""
}
],
"unitLabel": "",
"metadata": "",
"dataSource": {
"id": ""
}
}'
echo '{
"description": "",
"name": "",
"aggregationType": "",
"displayType": "",
"interpolateGaps": false,
"lockYAxisMax": "",
"lockYAxisMin": "",
"mouseOverDecimal": "",
"showValuesOnMouseOver": false,
"teams": [
{
"id": 0,
"name": ""
}
],
"unitLabel": "",
"metadata": "",
"dataSource": {
"id": ""
}
}' | \
http POST {{baseUrl}}/metrics \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "description": "",\n "name": "",\n "aggregationType": "",\n "displayType": "",\n "interpolateGaps": false,\n "lockYAxisMax": "",\n "lockYAxisMin": "",\n "mouseOverDecimal": "",\n "showValuesOnMouseOver": false,\n "teams": [\n {\n "id": 0,\n "name": ""\n }\n ],\n "unitLabel": "",\n "metadata": "",\n "dataSource": {\n "id": ""\n }\n}' \
--output-document \
- {{baseUrl}}/metrics
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"description": "",
"name": "",
"aggregationType": "",
"displayType": "",
"interpolateGaps": false,
"lockYAxisMax": "",
"lockYAxisMin": "",
"mouseOverDecimal": "",
"showValuesOnMouseOver": false,
"teams": [
[
"id": 0,
"name": ""
]
],
"unitLabel": "",
"metadata": "",
"dataSource": ["id": ""]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/metrics")! 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 the specific Metric
{{baseUrl}}/metric/: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}}/metric/:id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/metric/:id")
require "http/client"
url = "{{baseUrl}}/metric/: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}}/metric/:id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/metric/:id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/metric/: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/metric/:id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/metric/:id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/metric/: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}}/metric/:id")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/metric/: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}}/metric/:id');
xhr.send(data);
import axios from 'axios';
const options = {method: 'DELETE', url: '{{baseUrl}}/metric/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/metric/: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}}/metric/:id',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/metric/: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/metric/: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}}/metric/: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}}/metric/: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}}/metric/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/metric/: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}}/metric/: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}}/metric/:id" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/metric/: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}}/metric/:id');
echo $response->getBody();
setUrl('{{baseUrl}}/metric/:id');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/metric/:id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/metric/:id' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/metric/:id' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/metric/:id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/metric/:id"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/metric/:id"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/metric/: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/metric/: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}}/metric/: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}}/metric/:id
http DELETE {{baseUrl}}/metric/:id
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/metric/:id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/metric/: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 specific Metric
{{baseUrl}}/metric/: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}}/metric/:id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/metric/:id")
require "http/client"
url = "{{baseUrl}}/metric/: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}}/metric/:id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/metric/:id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/metric/: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/metric/:id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/metric/:id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/metric/: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}}/metric/:id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/metric/: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}}/metric/:id');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/metric/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/metric/: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}}/metric/:id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/metric/:id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/metric/: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}}/metric/: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}}/metric/: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}}/metric/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/metric/: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}}/metric/: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}}/metric/:id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/metric/: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}}/metric/:id');
echo $response->getBody();
setUrl('{{baseUrl}}/metric/:id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/metric/:id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/metric/:id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/metric/:id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/metric/:id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/metric/:id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/metric/:id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/metric/: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/metric/:id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/metric/: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}}/metric/:id
http GET {{baseUrl}}/metric/:id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/metric/:id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/metric/: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 metrics.
{{baseUrl}}/metrics
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/metrics");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/metrics")
require "http/client"
url = "{{baseUrl}}/metrics"
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}}/metrics"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/metrics");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/metrics"
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/metrics HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/metrics")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/metrics"))
.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}}/metrics")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/metrics")
.asString();
const 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}}/metrics');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/metrics'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/metrics';
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}}/metrics',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/metrics")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/metrics',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.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}}/metrics'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/metrics');
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}}/metrics'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/metrics';
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}}/metrics"]
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}}/metrics" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/metrics",
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}}/metrics');
echo $response->getBody();
setUrl('{{baseUrl}}/metrics');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/metrics');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/metrics' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/metrics' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/metrics")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/metrics"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/metrics"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/metrics")
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/metrics') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/metrics";
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}}/metrics
http GET {{baseUrl}}/metrics
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/metrics
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/metrics")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
PUT
Update the specific Metric
{{baseUrl}}/metric/:id
QUERY PARAMS
id
BODY json
{
"description": "",
"name": "",
"aggregationType": "",
"displayType": "",
"interpolateGaps": false,
"lockYAxisMax": "",
"lockYAxisMin": "",
"mouseOverDecimal": "",
"showValuesOnMouseOver": false,
"teams": [
{
"id": 0,
"name": ""
}
],
"unitLabel": "",
"metadata": "",
"dataSource": {
"id": ""
}
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/metric/:id");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"description\": \"\",\n \"name\": \"\",\n \"aggregationType\": \"\",\n \"displayType\": \"\",\n \"interpolateGaps\": false,\n \"lockYAxisMax\": \"\",\n \"lockYAxisMin\": \"\",\n \"mouseOverDecimal\": \"\",\n \"showValuesOnMouseOver\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"unitLabel\": \"\",\n \"metadata\": \"\",\n \"dataSource\": {\n \"id\": \"\"\n }\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/metric/:id" {:content-type :json
:form-params {:description ""
:name ""
:aggregationType ""
:displayType ""
:interpolateGaps false
:lockYAxisMax ""
:lockYAxisMin ""
:mouseOverDecimal ""
:showValuesOnMouseOver false
:teams [{:id 0
:name ""}]
:unitLabel ""
:metadata ""
:dataSource {:id ""}}})
require "http/client"
url = "{{baseUrl}}/metric/:id"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"description\": \"\",\n \"name\": \"\",\n \"aggregationType\": \"\",\n \"displayType\": \"\",\n \"interpolateGaps\": false,\n \"lockYAxisMax\": \"\",\n \"lockYAxisMin\": \"\",\n \"mouseOverDecimal\": \"\",\n \"showValuesOnMouseOver\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"unitLabel\": \"\",\n \"metadata\": \"\",\n \"dataSource\": {\n \"id\": \"\"\n }\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/metric/:id"),
Content = new StringContent("{\n \"description\": \"\",\n \"name\": \"\",\n \"aggregationType\": \"\",\n \"displayType\": \"\",\n \"interpolateGaps\": false,\n \"lockYAxisMax\": \"\",\n \"lockYAxisMin\": \"\",\n \"mouseOverDecimal\": \"\",\n \"showValuesOnMouseOver\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"unitLabel\": \"\",\n \"metadata\": \"\",\n \"dataSource\": {\n \"id\": \"\"\n }\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/metric/:id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"description\": \"\",\n \"name\": \"\",\n \"aggregationType\": \"\",\n \"displayType\": \"\",\n \"interpolateGaps\": false,\n \"lockYAxisMax\": \"\",\n \"lockYAxisMin\": \"\",\n \"mouseOverDecimal\": \"\",\n \"showValuesOnMouseOver\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"unitLabel\": \"\",\n \"metadata\": \"\",\n \"dataSource\": {\n \"id\": \"\"\n }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/metric/:id"
payload := strings.NewReader("{\n \"description\": \"\",\n \"name\": \"\",\n \"aggregationType\": \"\",\n \"displayType\": \"\",\n \"interpolateGaps\": false,\n \"lockYAxisMax\": \"\",\n \"lockYAxisMin\": \"\",\n \"mouseOverDecimal\": \"\",\n \"showValuesOnMouseOver\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"unitLabel\": \"\",\n \"metadata\": \"\",\n \"dataSource\": {\n \"id\": \"\"\n }\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/metric/:id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 350
{
"description": "",
"name": "",
"aggregationType": "",
"displayType": "",
"interpolateGaps": false,
"lockYAxisMax": "",
"lockYAxisMin": "",
"mouseOverDecimal": "",
"showValuesOnMouseOver": false,
"teams": [
{
"id": 0,
"name": ""
}
],
"unitLabel": "",
"metadata": "",
"dataSource": {
"id": ""
}
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/metric/:id")
.setHeader("content-type", "application/json")
.setBody("{\n \"description\": \"\",\n \"name\": \"\",\n \"aggregationType\": \"\",\n \"displayType\": \"\",\n \"interpolateGaps\": false,\n \"lockYAxisMax\": \"\",\n \"lockYAxisMin\": \"\",\n \"mouseOverDecimal\": \"\",\n \"showValuesOnMouseOver\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"unitLabel\": \"\",\n \"metadata\": \"\",\n \"dataSource\": {\n \"id\": \"\"\n }\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/metric/:id"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"description\": \"\",\n \"name\": \"\",\n \"aggregationType\": \"\",\n \"displayType\": \"\",\n \"interpolateGaps\": false,\n \"lockYAxisMax\": \"\",\n \"lockYAxisMin\": \"\",\n \"mouseOverDecimal\": \"\",\n \"showValuesOnMouseOver\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"unitLabel\": \"\",\n \"metadata\": \"\",\n \"dataSource\": {\n \"id\": \"\"\n }\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"description\": \"\",\n \"name\": \"\",\n \"aggregationType\": \"\",\n \"displayType\": \"\",\n \"interpolateGaps\": false,\n \"lockYAxisMax\": \"\",\n \"lockYAxisMin\": \"\",\n \"mouseOverDecimal\": \"\",\n \"showValuesOnMouseOver\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"unitLabel\": \"\",\n \"metadata\": \"\",\n \"dataSource\": {\n \"id\": \"\"\n }\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/metric/:id")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/metric/:id")
.header("content-type", "application/json")
.body("{\n \"description\": \"\",\n \"name\": \"\",\n \"aggregationType\": \"\",\n \"displayType\": \"\",\n \"interpolateGaps\": false,\n \"lockYAxisMax\": \"\",\n \"lockYAxisMin\": \"\",\n \"mouseOverDecimal\": \"\",\n \"showValuesOnMouseOver\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"unitLabel\": \"\",\n \"metadata\": \"\",\n \"dataSource\": {\n \"id\": \"\"\n }\n}")
.asString();
const data = JSON.stringify({
description: '',
name: '',
aggregationType: '',
displayType: '',
interpolateGaps: false,
lockYAxisMax: '',
lockYAxisMin: '',
mouseOverDecimal: '',
showValuesOnMouseOver: false,
teams: [
{
id: 0,
name: ''
}
],
unitLabel: '',
metadata: '',
dataSource: {
id: ''
}
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/metric/:id');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/metric/:id',
headers: {'content-type': 'application/json'},
data: {
description: '',
name: '',
aggregationType: '',
displayType: '',
interpolateGaps: false,
lockYAxisMax: '',
lockYAxisMin: '',
mouseOverDecimal: '',
showValuesOnMouseOver: false,
teams: [{id: 0, name: ''}],
unitLabel: '',
metadata: '',
dataSource: {id: ''}
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/metric/:id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"description":"","name":"","aggregationType":"","displayType":"","interpolateGaps":false,"lockYAxisMax":"","lockYAxisMin":"","mouseOverDecimal":"","showValuesOnMouseOver":false,"teams":[{"id":0,"name":""}],"unitLabel":"","metadata":"","dataSource":{"id":""}}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/metric/:id',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "description": "",\n "name": "",\n "aggregationType": "",\n "displayType": "",\n "interpolateGaps": false,\n "lockYAxisMax": "",\n "lockYAxisMin": "",\n "mouseOverDecimal": "",\n "showValuesOnMouseOver": false,\n "teams": [\n {\n "id": 0,\n "name": ""\n }\n ],\n "unitLabel": "",\n "metadata": "",\n "dataSource": {\n "id": ""\n }\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"description\": \"\",\n \"name\": \"\",\n \"aggregationType\": \"\",\n \"displayType\": \"\",\n \"interpolateGaps\": false,\n \"lockYAxisMax\": \"\",\n \"lockYAxisMin\": \"\",\n \"mouseOverDecimal\": \"\",\n \"showValuesOnMouseOver\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"unitLabel\": \"\",\n \"metadata\": \"\",\n \"dataSource\": {\n \"id\": \"\"\n }\n}")
val request = Request.Builder()
.url("{{baseUrl}}/metric/:id")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/metric/:id',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
description: '',
name: '',
aggregationType: '',
displayType: '',
interpolateGaps: false,
lockYAxisMax: '',
lockYAxisMin: '',
mouseOverDecimal: '',
showValuesOnMouseOver: false,
teams: [{id: 0, name: ''}],
unitLabel: '',
metadata: '',
dataSource: {id: ''}
}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/metric/:id',
headers: {'content-type': 'application/json'},
body: {
description: '',
name: '',
aggregationType: '',
displayType: '',
interpolateGaps: false,
lockYAxisMax: '',
lockYAxisMin: '',
mouseOverDecimal: '',
showValuesOnMouseOver: false,
teams: [{id: 0, name: ''}],
unitLabel: '',
metadata: '',
dataSource: {id: ''}
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/metric/:id');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
description: '',
name: '',
aggregationType: '',
displayType: '',
interpolateGaps: false,
lockYAxisMax: '',
lockYAxisMin: '',
mouseOverDecimal: '',
showValuesOnMouseOver: false,
teams: [
{
id: 0,
name: ''
}
],
unitLabel: '',
metadata: '',
dataSource: {
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: 'PUT',
url: '{{baseUrl}}/metric/:id',
headers: {'content-type': 'application/json'},
data: {
description: '',
name: '',
aggregationType: '',
displayType: '',
interpolateGaps: false,
lockYAxisMax: '',
lockYAxisMin: '',
mouseOverDecimal: '',
showValuesOnMouseOver: false,
teams: [{id: 0, name: ''}],
unitLabel: '',
metadata: '',
dataSource: {id: ''}
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/metric/:id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"description":"","name":"","aggregationType":"","displayType":"","interpolateGaps":false,"lockYAxisMax":"","lockYAxisMin":"","mouseOverDecimal":"","showValuesOnMouseOver":false,"teams":[{"id":0,"name":""}],"unitLabel":"","metadata":"","dataSource":{"id":""}}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"description": @"",
@"name": @"",
@"aggregationType": @"",
@"displayType": @"",
@"interpolateGaps": @NO,
@"lockYAxisMax": @"",
@"lockYAxisMin": @"",
@"mouseOverDecimal": @"",
@"showValuesOnMouseOver": @NO,
@"teams": @[ @{ @"id": @0, @"name": @"" } ],
@"unitLabel": @"",
@"metadata": @"",
@"dataSource": @{ @"id": @"" } };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/metric/:id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/metric/:id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"description\": \"\",\n \"name\": \"\",\n \"aggregationType\": \"\",\n \"displayType\": \"\",\n \"interpolateGaps\": false,\n \"lockYAxisMax\": \"\",\n \"lockYAxisMin\": \"\",\n \"mouseOverDecimal\": \"\",\n \"showValuesOnMouseOver\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"unitLabel\": \"\",\n \"metadata\": \"\",\n \"dataSource\": {\n \"id\": \"\"\n }\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/metric/:id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'description' => '',
'name' => '',
'aggregationType' => '',
'displayType' => '',
'interpolateGaps' => null,
'lockYAxisMax' => '',
'lockYAxisMin' => '',
'mouseOverDecimal' => '',
'showValuesOnMouseOver' => null,
'teams' => [
[
'id' => 0,
'name' => ''
]
],
'unitLabel' => '',
'metadata' => '',
'dataSource' => [
'id' => ''
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/metric/:id', [
'body' => '{
"description": "",
"name": "",
"aggregationType": "",
"displayType": "",
"interpolateGaps": false,
"lockYAxisMax": "",
"lockYAxisMin": "",
"mouseOverDecimal": "",
"showValuesOnMouseOver": false,
"teams": [
{
"id": 0,
"name": ""
}
],
"unitLabel": "",
"metadata": "",
"dataSource": {
"id": ""
}
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/metric/:id');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'description' => '',
'name' => '',
'aggregationType' => '',
'displayType' => '',
'interpolateGaps' => null,
'lockYAxisMax' => '',
'lockYAxisMin' => '',
'mouseOverDecimal' => '',
'showValuesOnMouseOver' => null,
'teams' => [
[
'id' => 0,
'name' => ''
]
],
'unitLabel' => '',
'metadata' => '',
'dataSource' => [
'id' => ''
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'description' => '',
'name' => '',
'aggregationType' => '',
'displayType' => '',
'interpolateGaps' => null,
'lockYAxisMax' => '',
'lockYAxisMin' => '',
'mouseOverDecimal' => '',
'showValuesOnMouseOver' => null,
'teams' => [
[
'id' => 0,
'name' => ''
]
],
'unitLabel' => '',
'metadata' => '',
'dataSource' => [
'id' => ''
]
]));
$request->setRequestUrl('{{baseUrl}}/metric/:id');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/metric/:id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"description": "",
"name": "",
"aggregationType": "",
"displayType": "",
"interpolateGaps": false,
"lockYAxisMax": "",
"lockYAxisMin": "",
"mouseOverDecimal": "",
"showValuesOnMouseOver": false,
"teams": [
{
"id": 0,
"name": ""
}
],
"unitLabel": "",
"metadata": "",
"dataSource": {
"id": ""
}
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/metric/:id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"description": "",
"name": "",
"aggregationType": "",
"displayType": "",
"interpolateGaps": false,
"lockYAxisMax": "",
"lockYAxisMin": "",
"mouseOverDecimal": "",
"showValuesOnMouseOver": false,
"teams": [
{
"id": 0,
"name": ""
}
],
"unitLabel": "",
"metadata": "",
"dataSource": {
"id": ""
}
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"description\": \"\",\n \"name\": \"\",\n \"aggregationType\": \"\",\n \"displayType\": \"\",\n \"interpolateGaps\": false,\n \"lockYAxisMax\": \"\",\n \"lockYAxisMin\": \"\",\n \"mouseOverDecimal\": \"\",\n \"showValuesOnMouseOver\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"unitLabel\": \"\",\n \"metadata\": \"\",\n \"dataSource\": {\n \"id\": \"\"\n }\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/metric/:id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/metric/:id"
payload = {
"description": "",
"name": "",
"aggregationType": "",
"displayType": "",
"interpolateGaps": False,
"lockYAxisMax": "",
"lockYAxisMin": "",
"mouseOverDecimal": "",
"showValuesOnMouseOver": False,
"teams": [
{
"id": 0,
"name": ""
}
],
"unitLabel": "",
"metadata": "",
"dataSource": { "id": "" }
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/metric/:id"
payload <- "{\n \"description\": \"\",\n \"name\": \"\",\n \"aggregationType\": \"\",\n \"displayType\": \"\",\n \"interpolateGaps\": false,\n \"lockYAxisMax\": \"\",\n \"lockYAxisMin\": \"\",\n \"mouseOverDecimal\": \"\",\n \"showValuesOnMouseOver\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"unitLabel\": \"\",\n \"metadata\": \"\",\n \"dataSource\": {\n \"id\": \"\"\n }\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/metric/:id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"description\": \"\",\n \"name\": \"\",\n \"aggregationType\": \"\",\n \"displayType\": \"\",\n \"interpolateGaps\": false,\n \"lockYAxisMax\": \"\",\n \"lockYAxisMin\": \"\",\n \"mouseOverDecimal\": \"\",\n \"showValuesOnMouseOver\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"unitLabel\": \"\",\n \"metadata\": \"\",\n \"dataSource\": {\n \"id\": \"\"\n }\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/metric/:id') do |req|
req.body = "{\n \"description\": \"\",\n \"name\": \"\",\n \"aggregationType\": \"\",\n \"displayType\": \"\",\n \"interpolateGaps\": false,\n \"lockYAxisMax\": \"\",\n \"lockYAxisMin\": \"\",\n \"mouseOverDecimal\": \"\",\n \"showValuesOnMouseOver\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"unitLabel\": \"\",\n \"metadata\": \"\",\n \"dataSource\": {\n \"id\": \"\"\n }\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/metric/:id";
let payload = json!({
"description": "",
"name": "",
"aggregationType": "",
"displayType": "",
"interpolateGaps": false,
"lockYAxisMax": "",
"lockYAxisMin": "",
"mouseOverDecimal": "",
"showValuesOnMouseOver": false,
"teams": (
json!({
"id": 0,
"name": ""
})
),
"unitLabel": "",
"metadata": "",
"dataSource": json!({"id": ""})
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/metric/:id \
--header 'content-type: application/json' \
--data '{
"description": "",
"name": "",
"aggregationType": "",
"displayType": "",
"interpolateGaps": false,
"lockYAxisMax": "",
"lockYAxisMin": "",
"mouseOverDecimal": "",
"showValuesOnMouseOver": false,
"teams": [
{
"id": 0,
"name": ""
}
],
"unitLabel": "",
"metadata": "",
"dataSource": {
"id": ""
}
}'
echo '{
"description": "",
"name": "",
"aggregationType": "",
"displayType": "",
"interpolateGaps": false,
"lockYAxisMax": "",
"lockYAxisMin": "",
"mouseOverDecimal": "",
"showValuesOnMouseOver": false,
"teams": [
{
"id": 0,
"name": ""
}
],
"unitLabel": "",
"metadata": "",
"dataSource": {
"id": ""
}
}' | \
http PUT {{baseUrl}}/metric/:id \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "description": "",\n "name": "",\n "aggregationType": "",\n "displayType": "",\n "interpolateGaps": false,\n "lockYAxisMax": "",\n "lockYAxisMin": "",\n "mouseOverDecimal": "",\n "showValuesOnMouseOver": false,\n "teams": [\n {\n "id": 0,\n "name": ""\n }\n ],\n "unitLabel": "",\n "metadata": "",\n "dataSource": {\n "id": ""\n }\n}' \
--output-document \
- {{baseUrl}}/metric/:id
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"description": "",
"name": "",
"aggregationType": "",
"displayType": "",
"interpolateGaps": false,
"lockYAxisMax": "",
"lockYAxisMin": "",
"mouseOverDecimal": "",
"showValuesOnMouseOver": false,
"teams": [
[
"id": 0,
"name": ""
]
],
"unitLabel": "",
"metadata": "",
"dataSource": ["id": ""]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/metric/:id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
Create a duty notification preference
{{baseUrl}}/users/:user-id/notification-preferences/duties
QUERY PARAMS
user-id
BODY json
{
"beforeMin": 0,
"contact": "",
"method": "",
"type": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/users/:user-id/notification-preferences/duties");
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 \"beforeMin\": 0,\n \"contact\": \"\",\n \"method\": \"\",\n \"type\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/users/:user-id/notification-preferences/duties" {:content-type :json
:form-params {:beforeMin 0
:contact ""
:method ""
:type ""}})
require "http/client"
url = "{{baseUrl}}/users/:user-id/notification-preferences/duties"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"beforeMin\": 0,\n \"contact\": \"\",\n \"method\": \"\",\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}}/users/:user-id/notification-preferences/duties"),
Content = new StringContent("{\n \"beforeMin\": 0,\n \"contact\": \"\",\n \"method\": \"\",\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}}/users/:user-id/notification-preferences/duties");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"beforeMin\": 0,\n \"contact\": \"\",\n \"method\": \"\",\n \"type\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/users/:user-id/notification-preferences/duties"
payload := strings.NewReader("{\n \"beforeMin\": 0,\n \"contact\": \"\",\n \"method\": \"\",\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/users/:user-id/notification-preferences/duties HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 67
{
"beforeMin": 0,
"contact": "",
"method": "",
"type": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/users/:user-id/notification-preferences/duties")
.setHeader("content-type", "application/json")
.setBody("{\n \"beforeMin\": 0,\n \"contact\": \"\",\n \"method\": \"\",\n \"type\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/users/:user-id/notification-preferences/duties"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"beforeMin\": 0,\n \"contact\": \"\",\n \"method\": \"\",\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 \"beforeMin\": 0,\n \"contact\": \"\",\n \"method\": \"\",\n \"type\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/users/:user-id/notification-preferences/duties")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/users/:user-id/notification-preferences/duties")
.header("content-type", "application/json")
.body("{\n \"beforeMin\": 0,\n \"contact\": \"\",\n \"method\": \"\",\n \"type\": \"\"\n}")
.asString();
const data = JSON.stringify({
beforeMin: 0,
contact: '',
method: '',
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}}/users/:user-id/notification-preferences/duties');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/users/:user-id/notification-preferences/duties',
headers: {'content-type': 'application/json'},
data: {beforeMin: 0, contact: '', method: '', type: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/users/:user-id/notification-preferences/duties';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"beforeMin":0,"contact":"","method":"","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}}/users/:user-id/notification-preferences/duties',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "beforeMin": 0,\n "contact": "",\n "method": "",\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 \"beforeMin\": 0,\n \"contact\": \"\",\n \"method\": \"\",\n \"type\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/users/:user-id/notification-preferences/duties")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/users/:user-id/notification-preferences/duties',
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({beforeMin: 0, contact: '', method: '', type: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/users/:user-id/notification-preferences/duties',
headers: {'content-type': 'application/json'},
body: {beforeMin: 0, contact: '', method: '', 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}}/users/:user-id/notification-preferences/duties');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
beforeMin: 0,
contact: '',
method: '',
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}}/users/:user-id/notification-preferences/duties',
headers: {'content-type': 'application/json'},
data: {beforeMin: 0, contact: '', method: '', 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/:user-id/notification-preferences/duties';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"beforeMin":0,"contact":"","method":"","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 = @{ @"beforeMin": @0,
@"contact": @"",
@"method": @"",
@"type": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/users/:user-id/notification-preferences/duties"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/users/:user-id/notification-preferences/duties" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"beforeMin\": 0,\n \"contact\": \"\",\n \"method\": \"\",\n \"type\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/users/:user-id/notification-preferences/duties",
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([
'beforeMin' => 0,
'contact' => '',
'method' => '',
'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}}/users/:user-id/notification-preferences/duties', [
'body' => '{
"beforeMin": 0,
"contact": "",
"method": "",
"type": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/users/:user-id/notification-preferences/duties');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'beforeMin' => 0,
'contact' => '',
'method' => '',
'type' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'beforeMin' => 0,
'contact' => '',
'method' => '',
'type' => ''
]));
$request->setRequestUrl('{{baseUrl}}/users/:user-id/notification-preferences/duties');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/users/:user-id/notification-preferences/duties' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"beforeMin": 0,
"contact": "",
"method": "",
"type": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/users/:user-id/notification-preferences/duties' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"beforeMin": 0,
"contact": "",
"method": "",
"type": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"beforeMin\": 0,\n \"contact\": \"\",\n \"method\": \"\",\n \"type\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/users/:user-id/notification-preferences/duties", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/users/:user-id/notification-preferences/duties"
payload = {
"beforeMin": 0,
"contact": "",
"method": "",
"type": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/users/:user-id/notification-preferences/duties"
payload <- "{\n \"beforeMin\": 0,\n \"contact\": \"\",\n \"method\": \"\",\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}}/users/:user-id/notification-preferences/duties")
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 \"beforeMin\": 0,\n \"contact\": \"\",\n \"method\": \"\",\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/users/:user-id/notification-preferences/duties') do |req|
req.body = "{\n \"beforeMin\": 0,\n \"contact\": \"\",\n \"method\": \"\",\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}}/users/:user-id/notification-preferences/duties";
let payload = json!({
"beforeMin": 0,
"contact": "",
"method": "",
"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}}/users/:user-id/notification-preferences/duties \
--header 'content-type: application/json' \
--data '{
"beforeMin": 0,
"contact": "",
"method": "",
"type": ""
}'
echo '{
"beforeMin": 0,
"contact": "",
"method": "",
"type": ""
}' | \
http POST {{baseUrl}}/users/:user-id/notification-preferences/duties \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "beforeMin": 0,\n "contact": "",\n "method": "",\n "type": ""\n}' \
--output-document \
- {{baseUrl}}/users/:user-id/notification-preferences/duties
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"beforeMin": 0,
"contact": "",
"method": "",
"type": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/users/:user-id/notification-preferences/duties")! 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 subscription notification preference
{{baseUrl}}/users/:user-id/notification-preferences/subscriptions
QUERY PARAMS
user-id
BODY json
{
"contact": "",
"method": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/users/:user-id/notification-preferences/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 \"contact\": \"\",\n \"method\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/users/:user-id/notification-preferences/subscriptions" {:content-type :json
:form-params {:contact ""
:method ""}})
require "http/client"
url = "{{baseUrl}}/users/:user-id/notification-preferences/subscriptions"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"contact\": \"\",\n \"method\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/users/:user-id/notification-preferences/subscriptions"),
Content = new StringContent("{\n \"contact\": \"\",\n \"method\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/users/:user-id/notification-preferences/subscriptions");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"contact\": \"\",\n \"method\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/users/:user-id/notification-preferences/subscriptions"
payload := strings.NewReader("{\n \"contact\": \"\",\n \"method\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/users/:user-id/notification-preferences/subscriptions HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 35
{
"contact": "",
"method": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/users/:user-id/notification-preferences/subscriptions")
.setHeader("content-type", "application/json")
.setBody("{\n \"contact\": \"\",\n \"method\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/users/:user-id/notification-preferences/subscriptions"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"contact\": \"\",\n \"method\": \"\"\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 \"contact\": \"\",\n \"method\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/users/:user-id/notification-preferences/subscriptions")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/users/:user-id/notification-preferences/subscriptions")
.header("content-type", "application/json")
.body("{\n \"contact\": \"\",\n \"method\": \"\"\n}")
.asString();
const data = JSON.stringify({
contact: '',
method: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/users/:user-id/notification-preferences/subscriptions');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/users/:user-id/notification-preferences/subscriptions',
headers: {'content-type': 'application/json'},
data: {contact: '', method: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/users/:user-id/notification-preferences/subscriptions';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"contact":"","method":""}'
};
try {
const response = await 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/:user-id/notification-preferences/subscriptions',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "contact": "",\n "method": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"contact\": \"\",\n \"method\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/users/:user-id/notification-preferences/subscriptions")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/users/:user-id/notification-preferences/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({contact: '', method: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/users/:user-id/notification-preferences/subscriptions',
headers: {'content-type': 'application/json'},
body: {contact: '', method: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/users/:user-id/notification-preferences/subscriptions');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
contact: '',
method: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/users/:user-id/notification-preferences/subscriptions',
headers: {'content-type': 'application/json'},
data: {contact: '', method: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/users/:user-id/notification-preferences/subscriptions';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"contact":"","method":""}'
};
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 = @{ @"contact": @"",
@"method": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/users/:user-id/notification-preferences/subscriptions"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/users/:user-id/notification-preferences/subscriptions" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"contact\": \"\",\n \"method\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/users/:user-id/notification-preferences/subscriptions",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'contact' => '',
'method' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/users/:user-id/notification-preferences/subscriptions', [
'body' => '{
"contact": "",
"method": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/users/:user-id/notification-preferences/subscriptions');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'contact' => '',
'method' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'contact' => '',
'method' => ''
]));
$request->setRequestUrl('{{baseUrl}}/users/:user-id/notification-preferences/subscriptions');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/users/:user-id/notification-preferences/subscriptions' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"contact": "",
"method": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/users/:user-id/notification-preferences/subscriptions' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"contact": "",
"method": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"contact\": \"\",\n \"method\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/users/:user-id/notification-preferences/subscriptions", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/users/:user-id/notification-preferences/subscriptions"
payload = {
"contact": "",
"method": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/users/:user-id/notification-preferences/subscriptions"
payload <- "{\n \"contact\": \"\",\n \"method\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/users/:user-id/notification-preferences/subscriptions")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"contact\": \"\",\n \"method\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/users/:user-id/notification-preferences/subscriptions') do |req|
req.body = "{\n \"contact\": \"\",\n \"method\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/users/:user-id/notification-preferences/subscriptions";
let payload = json!({
"contact": "",
"method": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/users/:user-id/notification-preferences/subscriptions \
--header 'content-type: application/json' \
--data '{
"contact": "",
"method": ""
}'
echo '{
"contact": "",
"method": ""
}' | \
http POST {{baseUrl}}/users/:user-id/notification-preferences/subscriptions \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "contact": "",\n "method": ""\n}' \
--output-document \
- {{baseUrl}}/users/:user-id/notification-preferences/subscriptions
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"contact": "",
"method": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/users/:user-id/notification-preferences/subscriptions")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
Create an alert notification preference
{{baseUrl}}/users/:user-id/notification-preferences/alerts
QUERY PARAMS
user-id
BODY json
{
"method": "",
"contact": "",
"delayMin": 0,
"type": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/users/:user-id/notification-preferences/alerts");
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 \"method\": \"\",\n \"contact\": \"\",\n \"delayMin\": 0,\n \"type\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/users/:user-id/notification-preferences/alerts" {:content-type :json
:form-params {:method ""
:contact ""
:delayMin 0
:type ""}})
require "http/client"
url = "{{baseUrl}}/users/:user-id/notification-preferences/alerts"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"method\": \"\",\n \"contact\": \"\",\n \"delayMin\": 0,\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}}/users/:user-id/notification-preferences/alerts"),
Content = new StringContent("{\n \"method\": \"\",\n \"contact\": \"\",\n \"delayMin\": 0,\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}}/users/:user-id/notification-preferences/alerts");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"method\": \"\",\n \"contact\": \"\",\n \"delayMin\": 0,\n \"type\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/users/:user-id/notification-preferences/alerts"
payload := strings.NewReader("{\n \"method\": \"\",\n \"contact\": \"\",\n \"delayMin\": 0,\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/users/:user-id/notification-preferences/alerts HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 66
{
"method": "",
"contact": "",
"delayMin": 0,
"type": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/users/:user-id/notification-preferences/alerts")
.setHeader("content-type", "application/json")
.setBody("{\n \"method\": \"\",\n \"contact\": \"\",\n \"delayMin\": 0,\n \"type\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/users/:user-id/notification-preferences/alerts"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"method\": \"\",\n \"contact\": \"\",\n \"delayMin\": 0,\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 \"method\": \"\",\n \"contact\": \"\",\n \"delayMin\": 0,\n \"type\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/users/:user-id/notification-preferences/alerts")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/users/:user-id/notification-preferences/alerts")
.header("content-type", "application/json")
.body("{\n \"method\": \"\",\n \"contact\": \"\",\n \"delayMin\": 0,\n \"type\": \"\"\n}")
.asString();
const data = JSON.stringify({
method: '',
contact: '',
delayMin: 0,
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}}/users/:user-id/notification-preferences/alerts');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/users/:user-id/notification-preferences/alerts',
headers: {'content-type': 'application/json'},
data: {method: '', contact: '', delayMin: 0, type: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/users/:user-id/notification-preferences/alerts';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"method":"","contact":"","delayMin":0,"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}}/users/:user-id/notification-preferences/alerts',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "method": "",\n "contact": "",\n "delayMin": 0,\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 \"method\": \"\",\n \"contact\": \"\",\n \"delayMin\": 0,\n \"type\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/users/:user-id/notification-preferences/alerts")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/users/:user-id/notification-preferences/alerts',
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({method: '', contact: '', delayMin: 0, type: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/users/:user-id/notification-preferences/alerts',
headers: {'content-type': 'application/json'},
body: {method: '', contact: '', delayMin: 0, 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}}/users/:user-id/notification-preferences/alerts');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
method: '',
contact: '',
delayMin: 0,
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}}/users/:user-id/notification-preferences/alerts',
headers: {'content-type': 'application/json'},
data: {method: '', contact: '', delayMin: 0, 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/:user-id/notification-preferences/alerts';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"method":"","contact":"","delayMin":0,"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 = @{ @"method": @"",
@"contact": @"",
@"delayMin": @0,
@"type": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/users/:user-id/notification-preferences/alerts"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/users/:user-id/notification-preferences/alerts" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"method\": \"\",\n \"contact\": \"\",\n \"delayMin\": 0,\n \"type\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/users/:user-id/notification-preferences/alerts",
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([
'method' => '',
'contact' => '',
'delayMin' => 0,
'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}}/users/:user-id/notification-preferences/alerts', [
'body' => '{
"method": "",
"contact": "",
"delayMin": 0,
"type": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/users/:user-id/notification-preferences/alerts');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'method' => '',
'contact' => '',
'delayMin' => 0,
'type' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'method' => '',
'contact' => '',
'delayMin' => 0,
'type' => ''
]));
$request->setRequestUrl('{{baseUrl}}/users/:user-id/notification-preferences/alerts');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/users/:user-id/notification-preferences/alerts' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"method": "",
"contact": "",
"delayMin": 0,
"type": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/users/:user-id/notification-preferences/alerts' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"method": "",
"contact": "",
"delayMin": 0,
"type": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"method\": \"\",\n \"contact\": \"\",\n \"delayMin\": 0,\n \"type\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/users/:user-id/notification-preferences/alerts", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/users/:user-id/notification-preferences/alerts"
payload = {
"method": "",
"contact": "",
"delayMin": 0,
"type": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/users/:user-id/notification-preferences/alerts"
payload <- "{\n \"method\": \"\",\n \"contact\": \"\",\n \"delayMin\": 0,\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}}/users/:user-id/notification-preferences/alerts")
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 \"method\": \"\",\n \"contact\": \"\",\n \"delayMin\": 0,\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/users/:user-id/notification-preferences/alerts') do |req|
req.body = "{\n \"method\": \"\",\n \"contact\": \"\",\n \"delayMin\": 0,\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}}/users/:user-id/notification-preferences/alerts";
let payload = json!({
"method": "",
"contact": "",
"delayMin": 0,
"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}}/users/:user-id/notification-preferences/alerts \
--header 'content-type: application/json' \
--data '{
"method": "",
"contact": "",
"delayMin": 0,
"type": ""
}'
echo '{
"method": "",
"contact": "",
"delayMin": 0,
"type": ""
}' | \
http POST {{baseUrl}}/users/:user-id/notification-preferences/alerts \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "method": "",\n "contact": "",\n "delayMin": 0,\n "type": ""\n}' \
--output-document \
- {{baseUrl}}/users/:user-id/notification-preferences/alerts
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"method": "",
"contact": "",
"delayMin": 0,
"type": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/users/:user-id/notification-preferences/alerts")! 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 an update notification preference
{{baseUrl}}/users/:user-id/notification-preferences/updates
QUERY PARAMS
user-id
BODY json
{
"contact": "",
"method": "",
"type": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/users/:user-id/notification-preferences/updates");
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 \"contact\": \"\",\n \"method\": \"\",\n \"type\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/users/:user-id/notification-preferences/updates" {:content-type :json
:form-params {:contact ""
:method ""
:type ""}})
require "http/client"
url = "{{baseUrl}}/users/:user-id/notification-preferences/updates"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"contact\": \"\",\n \"method\": \"\",\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}}/users/:user-id/notification-preferences/updates"),
Content = new StringContent("{\n \"contact\": \"\",\n \"method\": \"\",\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}}/users/:user-id/notification-preferences/updates");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"contact\": \"\",\n \"method\": \"\",\n \"type\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/users/:user-id/notification-preferences/updates"
payload := strings.NewReader("{\n \"contact\": \"\",\n \"method\": \"\",\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/users/:user-id/notification-preferences/updates HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 49
{
"contact": "",
"method": "",
"type": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/users/:user-id/notification-preferences/updates")
.setHeader("content-type", "application/json")
.setBody("{\n \"contact\": \"\",\n \"method\": \"\",\n \"type\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/users/:user-id/notification-preferences/updates"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"contact\": \"\",\n \"method\": \"\",\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 \"contact\": \"\",\n \"method\": \"\",\n \"type\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/users/:user-id/notification-preferences/updates")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/users/:user-id/notification-preferences/updates")
.header("content-type", "application/json")
.body("{\n \"contact\": \"\",\n \"method\": \"\",\n \"type\": \"\"\n}")
.asString();
const data = JSON.stringify({
contact: '',
method: '',
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}}/users/:user-id/notification-preferences/updates');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/users/:user-id/notification-preferences/updates',
headers: {'content-type': 'application/json'},
data: {contact: '', method: '', type: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/users/:user-id/notification-preferences/updates';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"contact":"","method":"","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}}/users/:user-id/notification-preferences/updates',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "contact": "",\n "method": "",\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 \"contact\": \"\",\n \"method\": \"\",\n \"type\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/users/:user-id/notification-preferences/updates")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/users/:user-id/notification-preferences/updates',
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({contact: '', method: '', type: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/users/:user-id/notification-preferences/updates',
headers: {'content-type': 'application/json'},
body: {contact: '', method: '', 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}}/users/:user-id/notification-preferences/updates');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
contact: '',
method: '',
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}}/users/:user-id/notification-preferences/updates',
headers: {'content-type': 'application/json'},
data: {contact: '', method: '', 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/:user-id/notification-preferences/updates';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"contact":"","method":"","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 = @{ @"contact": @"",
@"method": @"",
@"type": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/users/:user-id/notification-preferences/updates"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/users/:user-id/notification-preferences/updates" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"contact\": \"\",\n \"method\": \"\",\n \"type\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/users/:user-id/notification-preferences/updates",
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([
'contact' => '',
'method' => '',
'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}}/users/:user-id/notification-preferences/updates', [
'body' => '{
"contact": "",
"method": "",
"type": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/users/:user-id/notification-preferences/updates');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'contact' => '',
'method' => '',
'type' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'contact' => '',
'method' => '',
'type' => ''
]));
$request->setRequestUrl('{{baseUrl}}/users/:user-id/notification-preferences/updates');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/users/:user-id/notification-preferences/updates' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"contact": "",
"method": "",
"type": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/users/:user-id/notification-preferences/updates' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"contact": "",
"method": "",
"type": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"contact\": \"\",\n \"method\": \"\",\n \"type\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/users/:user-id/notification-preferences/updates", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/users/:user-id/notification-preferences/updates"
payload = {
"contact": "",
"method": "",
"type": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/users/:user-id/notification-preferences/updates"
payload <- "{\n \"contact\": \"\",\n \"method\": \"\",\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}}/users/:user-id/notification-preferences/updates")
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 \"contact\": \"\",\n \"method\": \"\",\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/users/:user-id/notification-preferences/updates') do |req|
req.body = "{\n \"contact\": \"\",\n \"method\": \"\",\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}}/users/:user-id/notification-preferences/updates";
let payload = json!({
"contact": "",
"method": "",
"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}}/users/:user-id/notification-preferences/updates \
--header 'content-type: application/json' \
--data '{
"contact": "",
"method": "",
"type": ""
}'
echo '{
"contact": "",
"method": "",
"type": ""
}' | \
http POST {{baseUrl}}/users/:user-id/notification-preferences/updates \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "contact": "",\n "method": "",\n "type": ""\n}' \
--output-document \
- {{baseUrl}}/users/:user-id/notification-preferences/updates
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"contact": "",
"method": "",
"type": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/users/:user-id/notification-preferences/updates")! 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 the user's specified notification preferences alert
{{baseUrl}}/users/:user-id/notification-preferences/alerts/:id
QUERY PARAMS
user-id
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/users/:user-id/notification-preferences/alerts/:id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/users/:user-id/notification-preferences/alerts/:id")
require "http/client"
url = "{{baseUrl}}/users/:user-id/notification-preferences/alerts/:id"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/users/:user-id/notification-preferences/alerts/: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/:user-id/notification-preferences/alerts/:id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/users/:user-id/notification-preferences/alerts/:id"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/users/:user-id/notification-preferences/alerts/:id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/users/:user-id/notification-preferences/alerts/:id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/users/:user-id/notification-preferences/alerts/:id"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/users/:user-id/notification-preferences/alerts/:id")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/users/:user-id/notification-preferences/alerts/:id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/users/:user-id/notification-preferences/alerts/:id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/users/:user-id/notification-preferences/alerts/:id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/users/:user-id/notification-preferences/alerts/:id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/users/:user-id/notification-preferences/alerts/:id',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/users/:user-id/notification-preferences/alerts/:id")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/users/:user-id/notification-preferences/alerts/:id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/users/:user-id/notification-preferences/alerts/:id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/users/:user-id/notification-preferences/alerts/:id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/users/:user-id/notification-preferences/alerts/: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/:user-id/notification-preferences/alerts/:id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/users/:user-id/notification-preferences/alerts/:id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/users/:user-id/notification-preferences/alerts/:id" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/users/:user-id/notification-preferences/alerts/:id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/users/:user-id/notification-preferences/alerts/:id');
echo $response->getBody();
setUrl('{{baseUrl}}/users/:user-id/notification-preferences/alerts/:id');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/users/:user-id/notification-preferences/alerts/:id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/users/:user-id/notification-preferences/alerts/:id' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/users/:user-id/notification-preferences/alerts/:id' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/users/:user-id/notification-preferences/alerts/:id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/users/:user-id/notification-preferences/alerts/:id"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/users/:user-id/notification-preferences/alerts/:id"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/users/:user-id/notification-preferences/alerts/:id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/users/:user-id/notification-preferences/alerts/:id') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/users/:user-id/notification-preferences/alerts/:id";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/users/:user-id/notification-preferences/alerts/:id
http DELETE {{baseUrl}}/users/:user-id/notification-preferences/alerts/:id
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/users/:user-id/notification-preferences/alerts/:id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/users/:user-id/notification-preferences/alerts/:id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
DELETE
Delete the user's specified notification preferences duty
{{baseUrl}}/users/:user-id/notification-preferences/duties/:id
QUERY PARAMS
user-id
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/users/:user-id/notification-preferences/duties/:id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/users/:user-id/notification-preferences/duties/:id")
require "http/client"
url = "{{baseUrl}}/users/:user-id/notification-preferences/duties/:id"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/users/:user-id/notification-preferences/duties/: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/:user-id/notification-preferences/duties/:id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/users/:user-id/notification-preferences/duties/:id"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/users/:user-id/notification-preferences/duties/:id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/users/:user-id/notification-preferences/duties/:id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/users/:user-id/notification-preferences/duties/:id"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/users/:user-id/notification-preferences/duties/:id")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/users/:user-id/notification-preferences/duties/:id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/users/:user-id/notification-preferences/duties/:id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/users/:user-id/notification-preferences/duties/:id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/users/:user-id/notification-preferences/duties/:id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/users/:user-id/notification-preferences/duties/:id',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/users/:user-id/notification-preferences/duties/:id")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/users/:user-id/notification-preferences/duties/:id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/users/:user-id/notification-preferences/duties/:id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/users/:user-id/notification-preferences/duties/:id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/users/:user-id/notification-preferences/duties/: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/:user-id/notification-preferences/duties/:id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/users/:user-id/notification-preferences/duties/:id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/users/:user-id/notification-preferences/duties/:id" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/users/:user-id/notification-preferences/duties/:id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/users/:user-id/notification-preferences/duties/:id');
echo $response->getBody();
setUrl('{{baseUrl}}/users/:user-id/notification-preferences/duties/:id');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/users/:user-id/notification-preferences/duties/:id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/users/:user-id/notification-preferences/duties/:id' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/users/:user-id/notification-preferences/duties/:id' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/users/:user-id/notification-preferences/duties/:id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/users/:user-id/notification-preferences/duties/:id"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/users/:user-id/notification-preferences/duties/:id"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/users/:user-id/notification-preferences/duties/:id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/users/:user-id/notification-preferences/duties/:id') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/users/:user-id/notification-preferences/duties/:id";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/users/:user-id/notification-preferences/duties/:id
http DELETE {{baseUrl}}/users/:user-id/notification-preferences/duties/:id
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/users/:user-id/notification-preferences/duties/:id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/users/:user-id/notification-preferences/duties/:id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
DELETE
Delete the user's specified notification preferences subscription
{{baseUrl}}/users/:user-id/notification-preferences/subscriptions/:id
QUERY PARAMS
user-id
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/users/:user-id/notification-preferences/subscriptions/:id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/users/:user-id/notification-preferences/subscriptions/:id")
require "http/client"
url = "{{baseUrl}}/users/:user-id/notification-preferences/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}}/users/:user-id/notification-preferences/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}}/users/:user-id/notification-preferences/subscriptions/:id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/users/:user-id/notification-preferences/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/users/:user-id/notification-preferences/subscriptions/:id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/users/:user-id/notification-preferences/subscriptions/:id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/users/:user-id/notification-preferences/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}}/users/:user-id/notification-preferences/subscriptions/:id")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/users/:user-id/notification-preferences/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}}/users/:user-id/notification-preferences/subscriptions/:id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/users/:user-id/notification-preferences/subscriptions/:id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/users/:user-id/notification-preferences/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}}/users/:user-id/notification-preferences/subscriptions/:id',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/users/:user-id/notification-preferences/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/users/:user-id/notification-preferences/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}}/users/:user-id/notification-preferences/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}}/users/:user-id/notification-preferences/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}}/users/:user-id/notification-preferences/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}}/users/:user-id/notification-preferences/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}}/users/:user-id/notification-preferences/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}}/users/:user-id/notification-preferences/subscriptions/:id" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/users/:user-id/notification-preferences/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}}/users/:user-id/notification-preferences/subscriptions/:id');
echo $response->getBody();
setUrl('{{baseUrl}}/users/:user-id/notification-preferences/subscriptions/:id');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/users/:user-id/notification-preferences/subscriptions/:id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/users/:user-id/notification-preferences/subscriptions/:id' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/users/:user-id/notification-preferences/subscriptions/:id' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/users/:user-id/notification-preferences/subscriptions/:id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/users/:user-id/notification-preferences/subscriptions/:id"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/users/:user-id/notification-preferences/subscriptions/:id"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/users/:user-id/notification-preferences/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/users/:user-id/notification-preferences/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}}/users/:user-id/notification-preferences/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}}/users/:user-id/notification-preferences/subscriptions/:id
http DELETE {{baseUrl}}/users/:user-id/notification-preferences/subscriptions/:id
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/users/:user-id/notification-preferences/subscriptions/:id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/users/:user-id/notification-preferences/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()
DELETE
Delete the user's specified notification preferences update
{{baseUrl}}/users/:user-id/notification-preferences/updates/:id
QUERY PARAMS
user-id
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/users/:user-id/notification-preferences/updates/:id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/users/:user-id/notification-preferences/updates/:id")
require "http/client"
url = "{{baseUrl}}/users/:user-id/notification-preferences/updates/:id"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/users/:user-id/notification-preferences/updates/: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/:user-id/notification-preferences/updates/:id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/users/:user-id/notification-preferences/updates/:id"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/users/:user-id/notification-preferences/updates/:id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/users/:user-id/notification-preferences/updates/:id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/users/:user-id/notification-preferences/updates/:id"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/users/:user-id/notification-preferences/updates/:id")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/users/:user-id/notification-preferences/updates/:id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/users/:user-id/notification-preferences/updates/:id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/users/:user-id/notification-preferences/updates/:id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/users/:user-id/notification-preferences/updates/:id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/users/:user-id/notification-preferences/updates/:id',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/users/:user-id/notification-preferences/updates/:id")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/users/:user-id/notification-preferences/updates/:id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/users/:user-id/notification-preferences/updates/:id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/users/:user-id/notification-preferences/updates/:id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/users/:user-id/notification-preferences/updates/: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/:user-id/notification-preferences/updates/:id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/users/:user-id/notification-preferences/updates/:id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/users/:user-id/notification-preferences/updates/:id" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/users/:user-id/notification-preferences/updates/:id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/users/:user-id/notification-preferences/updates/:id');
echo $response->getBody();
setUrl('{{baseUrl}}/users/:user-id/notification-preferences/updates/:id');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/users/:user-id/notification-preferences/updates/:id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/users/:user-id/notification-preferences/updates/:id' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/users/:user-id/notification-preferences/updates/:id' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/users/:user-id/notification-preferences/updates/:id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/users/:user-id/notification-preferences/updates/:id"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/users/:user-id/notification-preferences/updates/:id"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/users/:user-id/notification-preferences/updates/:id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/users/:user-id/notification-preferences/updates/:id') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/users/:user-id/notification-preferences/updates/:id";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/users/:user-id/notification-preferences/updates/:id
http DELETE {{baseUrl}}/users/:user-id/notification-preferences/updates/:id
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/users/:user-id/notification-preferences/updates/:id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/users/:user-id/notification-preferences/updates/: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 alert notification preferences of a user
{{baseUrl}}/users/:user-id/notification-preferences/alerts
QUERY PARAMS
user-id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/users/:user-id/notification-preferences/alerts");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/users/:user-id/notification-preferences/alerts")
require "http/client"
url = "{{baseUrl}}/users/:user-id/notification-preferences/alerts"
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/:user-id/notification-preferences/alerts"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/users/:user-id/notification-preferences/alerts");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/users/:user-id/notification-preferences/alerts"
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/:user-id/notification-preferences/alerts HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/users/:user-id/notification-preferences/alerts")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/users/:user-id/notification-preferences/alerts"))
.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/:user-id/notification-preferences/alerts")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/users/:user-id/notification-preferences/alerts")
.asString();
const 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/:user-id/notification-preferences/alerts');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/users/:user-id/notification-preferences/alerts'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/users/:user-id/notification-preferences/alerts';
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/:user-id/notification-preferences/alerts',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/users/:user-id/notification-preferences/alerts")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/users/:user-id/notification-preferences/alerts',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.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/:user-id/notification-preferences/alerts'
};
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/:user-id/notification-preferences/alerts');
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/:user-id/notification-preferences/alerts'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/users/:user-id/notification-preferences/alerts';
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/:user-id/notification-preferences/alerts"]
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/:user-id/notification-preferences/alerts" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/users/:user-id/notification-preferences/alerts",
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/:user-id/notification-preferences/alerts');
echo $response->getBody();
setUrl('{{baseUrl}}/users/:user-id/notification-preferences/alerts');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/users/:user-id/notification-preferences/alerts');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/users/:user-id/notification-preferences/alerts' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/users/:user-id/notification-preferences/alerts' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/users/:user-id/notification-preferences/alerts")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/users/:user-id/notification-preferences/alerts"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/users/:user-id/notification-preferences/alerts"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/users/:user-id/notification-preferences/alerts")
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/:user-id/notification-preferences/alerts') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/users/:user-id/notification-preferences/alerts";
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/:user-id/notification-preferences/alerts
http GET {{baseUrl}}/users/:user-id/notification-preferences/alerts
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/users/:user-id/notification-preferences/alerts
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/users/:user-id/notification-preferences/alerts")! 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 duty notification preferences of a user
{{baseUrl}}/users/:user-id/notification-preferences/duties
QUERY PARAMS
user-id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/users/:user-id/notification-preferences/duties");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/users/:user-id/notification-preferences/duties")
require "http/client"
url = "{{baseUrl}}/users/:user-id/notification-preferences/duties"
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/:user-id/notification-preferences/duties"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/users/:user-id/notification-preferences/duties");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/users/:user-id/notification-preferences/duties"
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/:user-id/notification-preferences/duties HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/users/:user-id/notification-preferences/duties")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/users/:user-id/notification-preferences/duties"))
.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/:user-id/notification-preferences/duties")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/users/:user-id/notification-preferences/duties")
.asString();
const 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/:user-id/notification-preferences/duties');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/users/:user-id/notification-preferences/duties'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/users/:user-id/notification-preferences/duties';
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/:user-id/notification-preferences/duties',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/users/:user-id/notification-preferences/duties")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/users/:user-id/notification-preferences/duties',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.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/:user-id/notification-preferences/duties'
};
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/:user-id/notification-preferences/duties');
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/:user-id/notification-preferences/duties'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/users/:user-id/notification-preferences/duties';
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/:user-id/notification-preferences/duties"]
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/:user-id/notification-preferences/duties" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/users/:user-id/notification-preferences/duties",
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/:user-id/notification-preferences/duties');
echo $response->getBody();
setUrl('{{baseUrl}}/users/:user-id/notification-preferences/duties');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/users/:user-id/notification-preferences/duties');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/users/:user-id/notification-preferences/duties' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/users/:user-id/notification-preferences/duties' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/users/:user-id/notification-preferences/duties")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/users/:user-id/notification-preferences/duties"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/users/:user-id/notification-preferences/duties"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/users/:user-id/notification-preferences/duties")
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/:user-id/notification-preferences/duties') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/users/:user-id/notification-preferences/duties";
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/:user-id/notification-preferences/duties
http GET {{baseUrl}}/users/:user-id/notification-preferences/duties
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/users/:user-id/notification-preferences/duties
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/users/:user-id/notification-preferences/duties")! 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 specific notification preferences alert
{{baseUrl}}/users/:user-id/notification-preferences/alerts/:id
QUERY PARAMS
user-id
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/users/:user-id/notification-preferences/alerts/:id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/users/:user-id/notification-preferences/alerts/:id")
require "http/client"
url = "{{baseUrl}}/users/:user-id/notification-preferences/alerts/: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/:user-id/notification-preferences/alerts/: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/:user-id/notification-preferences/alerts/:id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/users/:user-id/notification-preferences/alerts/: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/:user-id/notification-preferences/alerts/:id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/users/:user-id/notification-preferences/alerts/:id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/users/:user-id/notification-preferences/alerts/: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/:user-id/notification-preferences/alerts/:id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/users/:user-id/notification-preferences/alerts/: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/:user-id/notification-preferences/alerts/:id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/users/:user-id/notification-preferences/alerts/:id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/users/:user-id/notification-preferences/alerts/: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/:user-id/notification-preferences/alerts/:id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/users/:user-id/notification-preferences/alerts/: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/:user-id/notification-preferences/alerts/: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/:user-id/notification-preferences/alerts/: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/:user-id/notification-preferences/alerts/: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/:user-id/notification-preferences/alerts/: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/:user-id/notification-preferences/alerts/: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/:user-id/notification-preferences/alerts/: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/:user-id/notification-preferences/alerts/:id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/users/:user-id/notification-preferences/alerts/: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/:user-id/notification-preferences/alerts/:id');
echo $response->getBody();
setUrl('{{baseUrl}}/users/:user-id/notification-preferences/alerts/:id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/users/:user-id/notification-preferences/alerts/:id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/users/:user-id/notification-preferences/alerts/:id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/users/:user-id/notification-preferences/alerts/:id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/users/:user-id/notification-preferences/alerts/:id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/users/:user-id/notification-preferences/alerts/:id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/users/:user-id/notification-preferences/alerts/:id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/users/:user-id/notification-preferences/alerts/: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/:user-id/notification-preferences/alerts/:id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/users/:user-id/notification-preferences/alerts/: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/:user-id/notification-preferences/alerts/:id
http GET {{baseUrl}}/users/:user-id/notification-preferences/alerts/:id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/users/:user-id/notification-preferences/alerts/:id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/users/:user-id/notification-preferences/alerts/: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 specific notification preferences duty
{{baseUrl}}/users/:user-id/notification-preferences/duties/:id
QUERY PARAMS
user-id
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/users/:user-id/notification-preferences/duties/:id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/users/:user-id/notification-preferences/duties/:id")
require "http/client"
url = "{{baseUrl}}/users/:user-id/notification-preferences/duties/: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/:user-id/notification-preferences/duties/: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/:user-id/notification-preferences/duties/:id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/users/:user-id/notification-preferences/duties/: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/:user-id/notification-preferences/duties/:id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/users/:user-id/notification-preferences/duties/:id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/users/:user-id/notification-preferences/duties/: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/:user-id/notification-preferences/duties/:id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/users/:user-id/notification-preferences/duties/: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/:user-id/notification-preferences/duties/:id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/users/:user-id/notification-preferences/duties/:id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/users/:user-id/notification-preferences/duties/: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/:user-id/notification-preferences/duties/:id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/users/:user-id/notification-preferences/duties/: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/:user-id/notification-preferences/duties/: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/:user-id/notification-preferences/duties/: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/:user-id/notification-preferences/duties/: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/:user-id/notification-preferences/duties/: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/:user-id/notification-preferences/duties/: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/:user-id/notification-preferences/duties/: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/:user-id/notification-preferences/duties/:id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/users/:user-id/notification-preferences/duties/: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/:user-id/notification-preferences/duties/:id');
echo $response->getBody();
setUrl('{{baseUrl}}/users/:user-id/notification-preferences/duties/:id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/users/:user-id/notification-preferences/duties/:id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/users/:user-id/notification-preferences/duties/:id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/users/:user-id/notification-preferences/duties/:id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/users/:user-id/notification-preferences/duties/:id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/users/:user-id/notification-preferences/duties/:id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/users/:user-id/notification-preferences/duties/:id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/users/:user-id/notification-preferences/duties/: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/:user-id/notification-preferences/duties/:id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/users/:user-id/notification-preferences/duties/: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/:user-id/notification-preferences/duties/:id
http GET {{baseUrl}}/users/:user-id/notification-preferences/duties/:id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/users/:user-id/notification-preferences/duties/:id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/users/:user-id/notification-preferences/duties/: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 specific notification preferences subscription
{{baseUrl}}/users/:user-id/notification-preferences/subscriptions/:id
QUERY PARAMS
user-id
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/users/:user-id/notification-preferences/subscriptions/:id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/users/:user-id/notification-preferences/subscriptions/:id")
require "http/client"
url = "{{baseUrl}}/users/:user-id/notification-preferences/subscriptions/: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/:user-id/notification-preferences/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}}/users/:user-id/notification-preferences/subscriptions/:id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/users/:user-id/notification-preferences/subscriptions/: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/:user-id/notification-preferences/subscriptions/:id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/users/:user-id/notification-preferences/subscriptions/:id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/users/:user-id/notification-preferences/subscriptions/: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/:user-id/notification-preferences/subscriptions/:id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/users/:user-id/notification-preferences/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('GET', '{{baseUrl}}/users/:user-id/notification-preferences/subscriptions/:id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/users/:user-id/notification-preferences/subscriptions/:id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/users/:user-id/notification-preferences/subscriptions/: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/:user-id/notification-preferences/subscriptions/:id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/users/:user-id/notification-preferences/subscriptions/: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/:user-id/notification-preferences/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: 'GET',
url: '{{baseUrl}}/users/:user-id/notification-preferences/subscriptions/: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/:user-id/notification-preferences/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: 'GET',
url: '{{baseUrl}}/users/:user-id/notification-preferences/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}}/users/:user-id/notification-preferences/subscriptions/: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/:user-id/notification-preferences/subscriptions/: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/:user-id/notification-preferences/subscriptions/:id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/users/:user-id/notification-preferences/subscriptions/: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/:user-id/notification-preferences/subscriptions/:id');
echo $response->getBody();
setUrl('{{baseUrl}}/users/:user-id/notification-preferences/subscriptions/:id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/users/:user-id/notification-preferences/subscriptions/:id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/users/:user-id/notification-preferences/subscriptions/:id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/users/:user-id/notification-preferences/subscriptions/:id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/users/:user-id/notification-preferences/subscriptions/:id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/users/:user-id/notification-preferences/subscriptions/:id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/users/:user-id/notification-preferences/subscriptions/:id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/users/:user-id/notification-preferences/subscriptions/: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/:user-id/notification-preferences/subscriptions/:id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/users/:user-id/notification-preferences/subscriptions/: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/:user-id/notification-preferences/subscriptions/:id
http GET {{baseUrl}}/users/:user-id/notification-preferences/subscriptions/:id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/users/:user-id/notification-preferences/subscriptions/:id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/users/:user-id/notification-preferences/subscriptions/: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 specific notification preferences update
{{baseUrl}}/users/:user-id/notification-preferences/updates/:id
QUERY PARAMS
user-id
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/users/:user-id/notification-preferences/updates/:id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/users/:user-id/notification-preferences/updates/:id")
require "http/client"
url = "{{baseUrl}}/users/:user-id/notification-preferences/updates/: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/:user-id/notification-preferences/updates/: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/:user-id/notification-preferences/updates/:id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/users/:user-id/notification-preferences/updates/: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/:user-id/notification-preferences/updates/:id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/users/:user-id/notification-preferences/updates/:id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/users/:user-id/notification-preferences/updates/: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/:user-id/notification-preferences/updates/:id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/users/:user-id/notification-preferences/updates/: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/:user-id/notification-preferences/updates/:id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/users/:user-id/notification-preferences/updates/:id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/users/:user-id/notification-preferences/updates/: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/:user-id/notification-preferences/updates/:id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/users/:user-id/notification-preferences/updates/: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/:user-id/notification-preferences/updates/: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/:user-id/notification-preferences/updates/: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/:user-id/notification-preferences/updates/: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/:user-id/notification-preferences/updates/: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/:user-id/notification-preferences/updates/: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/:user-id/notification-preferences/updates/: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/:user-id/notification-preferences/updates/:id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/users/:user-id/notification-preferences/updates/: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/:user-id/notification-preferences/updates/:id');
echo $response->getBody();
setUrl('{{baseUrl}}/users/:user-id/notification-preferences/updates/:id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/users/:user-id/notification-preferences/updates/:id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/users/:user-id/notification-preferences/updates/:id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/users/:user-id/notification-preferences/updates/:id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/users/:user-id/notification-preferences/updates/:id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/users/:user-id/notification-preferences/updates/:id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/users/:user-id/notification-preferences/updates/:id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/users/:user-id/notification-preferences/updates/: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/:user-id/notification-preferences/updates/:id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/users/:user-id/notification-preferences/updates/: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/:user-id/notification-preferences/updates/:id
http GET {{baseUrl}}/users/:user-id/notification-preferences/updates/:id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/users/:user-id/notification-preferences/updates/:id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/users/:user-id/notification-preferences/updates/: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 subscription notification preferences of a user
{{baseUrl}}/users/:user-id/notification-preferences/subscriptions
QUERY PARAMS
user-id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/users/:user-id/notification-preferences/subscriptions");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/users/:user-id/notification-preferences/subscriptions")
require "http/client"
url = "{{baseUrl}}/users/:user-id/notification-preferences/subscriptions"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/users/:user-id/notification-preferences/subscriptions"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/users/:user-id/notification-preferences/subscriptions");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/users/:user-id/notification-preferences/subscriptions"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/users/:user-id/notification-preferences/subscriptions HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/users/:user-id/notification-preferences/subscriptions")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/users/:user-id/notification-preferences/subscriptions"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/users/:user-id/notification-preferences/subscriptions")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/users/:user-id/notification-preferences/subscriptions")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/users/:user-id/notification-preferences/subscriptions');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/users/:user-id/notification-preferences/subscriptions'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/users/:user-id/notification-preferences/subscriptions';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/users/:user-id/notification-preferences/subscriptions',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/users/:user-id/notification-preferences/subscriptions")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/users/:user-id/notification-preferences/subscriptions',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/users/:user-id/notification-preferences/subscriptions'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/users/:user-id/notification-preferences/subscriptions');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/users/:user-id/notification-preferences/subscriptions'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/users/:user-id/notification-preferences/subscriptions';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/users/:user-id/notification-preferences/subscriptions"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/users/:user-id/notification-preferences/subscriptions" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/users/:user-id/notification-preferences/subscriptions",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/users/:user-id/notification-preferences/subscriptions');
echo $response->getBody();
setUrl('{{baseUrl}}/users/:user-id/notification-preferences/subscriptions');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/users/:user-id/notification-preferences/subscriptions');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/users/:user-id/notification-preferences/subscriptions' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/users/:user-id/notification-preferences/subscriptions' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/users/:user-id/notification-preferences/subscriptions")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/users/:user-id/notification-preferences/subscriptions"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/users/:user-id/notification-preferences/subscriptions"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/users/:user-id/notification-preferences/subscriptions")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/users/:user-id/notification-preferences/subscriptions') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/users/:user-id/notification-preferences/subscriptions";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/users/:user-id/notification-preferences/subscriptions
http GET {{baseUrl}}/users/:user-id/notification-preferences/subscriptions
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/users/:user-id/notification-preferences/subscriptions
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/users/:user-id/notification-preferences/subscriptions")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
Get update notification preferences of a user
{{baseUrl}}/users/:user-id/notification-preferences/updates
QUERY PARAMS
user-id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/users/:user-id/notification-preferences/updates");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/users/:user-id/notification-preferences/updates")
require "http/client"
url = "{{baseUrl}}/users/:user-id/notification-preferences/updates"
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/:user-id/notification-preferences/updates"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/users/:user-id/notification-preferences/updates");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/users/:user-id/notification-preferences/updates"
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/:user-id/notification-preferences/updates HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/users/:user-id/notification-preferences/updates")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/users/:user-id/notification-preferences/updates"))
.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/:user-id/notification-preferences/updates")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/users/:user-id/notification-preferences/updates")
.asString();
const 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/:user-id/notification-preferences/updates');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/users/:user-id/notification-preferences/updates'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/users/:user-id/notification-preferences/updates';
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/:user-id/notification-preferences/updates',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/users/:user-id/notification-preferences/updates")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/users/:user-id/notification-preferences/updates',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.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/:user-id/notification-preferences/updates'
};
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/:user-id/notification-preferences/updates');
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/:user-id/notification-preferences/updates'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/users/:user-id/notification-preferences/updates';
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/:user-id/notification-preferences/updates"]
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/:user-id/notification-preferences/updates" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/users/:user-id/notification-preferences/updates",
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/:user-id/notification-preferences/updates');
echo $response->getBody();
setUrl('{{baseUrl}}/users/:user-id/notification-preferences/updates');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/users/:user-id/notification-preferences/updates');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/users/:user-id/notification-preferences/updates' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/users/:user-id/notification-preferences/updates' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/users/:user-id/notification-preferences/updates")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/users/:user-id/notification-preferences/updates"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/users/:user-id/notification-preferences/updates"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/users/:user-id/notification-preferences/updates")
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/:user-id/notification-preferences/updates') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/users/:user-id/notification-preferences/updates";
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/:user-id/notification-preferences/updates
http GET {{baseUrl}}/users/:user-id/notification-preferences/updates
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/users/:user-id/notification-preferences/updates
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/users/:user-id/notification-preferences/updates")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
PUT
Update a user's alert notification preference
{{baseUrl}}/users/:user-id/notification-preferences/alerts/:id
QUERY PARAMS
user-id
id
BODY json
{
"method": "",
"contact": "",
"delayMin": 0,
"type": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/users/:user-id/notification-preferences/alerts/:id");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"method\": \"\",\n \"contact\": \"\",\n \"delayMin\": 0,\n \"type\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/users/:user-id/notification-preferences/alerts/:id" {:content-type :json
:form-params {:method ""
:contact ""
:delayMin 0
:type ""}})
require "http/client"
url = "{{baseUrl}}/users/:user-id/notification-preferences/alerts/:id"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"method\": \"\",\n \"contact\": \"\",\n \"delayMin\": 0,\n \"type\": \"\"\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/users/:user-id/notification-preferences/alerts/:id"),
Content = new StringContent("{\n \"method\": \"\",\n \"contact\": \"\",\n \"delayMin\": 0,\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}}/users/:user-id/notification-preferences/alerts/:id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"method\": \"\",\n \"contact\": \"\",\n \"delayMin\": 0,\n \"type\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/users/:user-id/notification-preferences/alerts/:id"
payload := strings.NewReader("{\n \"method\": \"\",\n \"contact\": \"\",\n \"delayMin\": 0,\n \"type\": \"\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/users/:user-id/notification-preferences/alerts/:id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 66
{
"method": "",
"contact": "",
"delayMin": 0,
"type": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/users/:user-id/notification-preferences/alerts/:id")
.setHeader("content-type", "application/json")
.setBody("{\n \"method\": \"\",\n \"contact\": \"\",\n \"delayMin\": 0,\n \"type\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/users/:user-id/notification-preferences/alerts/:id"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"method\": \"\",\n \"contact\": \"\",\n \"delayMin\": 0,\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 \"method\": \"\",\n \"contact\": \"\",\n \"delayMin\": 0,\n \"type\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/users/:user-id/notification-preferences/alerts/:id")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/users/:user-id/notification-preferences/alerts/:id")
.header("content-type", "application/json")
.body("{\n \"method\": \"\",\n \"contact\": \"\",\n \"delayMin\": 0,\n \"type\": \"\"\n}")
.asString();
const data = JSON.stringify({
method: '',
contact: '',
delayMin: 0,
type: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/users/:user-id/notification-preferences/alerts/:id');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/users/:user-id/notification-preferences/alerts/:id',
headers: {'content-type': 'application/json'},
data: {method: '', contact: '', delayMin: 0, type: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/users/:user-id/notification-preferences/alerts/:id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"method":"","contact":"","delayMin":0,"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}}/users/:user-id/notification-preferences/alerts/:id',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "method": "",\n "contact": "",\n "delayMin": 0,\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 \"method\": \"\",\n \"contact\": \"\",\n \"delayMin\": 0,\n \"type\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/users/:user-id/notification-preferences/alerts/:id")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/users/:user-id/notification-preferences/alerts/:id',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({method: '', contact: '', delayMin: 0, type: ''}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/users/:user-id/notification-preferences/alerts/:id',
headers: {'content-type': 'application/json'},
body: {method: '', contact: '', delayMin: 0, 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('PUT', '{{baseUrl}}/users/:user-id/notification-preferences/alerts/:id');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
method: '',
contact: '',
delayMin: 0,
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: 'PUT',
url: '{{baseUrl}}/users/:user-id/notification-preferences/alerts/:id',
headers: {'content-type': 'application/json'},
data: {method: '', contact: '', delayMin: 0, 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/:user-id/notification-preferences/alerts/:id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"method":"","contact":"","delayMin":0,"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 = @{ @"method": @"",
@"contact": @"",
@"delayMin": @0,
@"type": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/users/:user-id/notification-preferences/alerts/:id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/users/:user-id/notification-preferences/alerts/:id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"method\": \"\",\n \"contact\": \"\",\n \"delayMin\": 0,\n \"type\": \"\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/users/:user-id/notification-preferences/alerts/:id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'method' => '',
'contact' => '',
'delayMin' => 0,
'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('PUT', '{{baseUrl}}/users/:user-id/notification-preferences/alerts/:id', [
'body' => '{
"method": "",
"contact": "",
"delayMin": 0,
"type": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/users/:user-id/notification-preferences/alerts/:id');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'method' => '',
'contact' => '',
'delayMin' => 0,
'type' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'method' => '',
'contact' => '',
'delayMin' => 0,
'type' => ''
]));
$request->setRequestUrl('{{baseUrl}}/users/:user-id/notification-preferences/alerts/:id');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/users/:user-id/notification-preferences/alerts/:id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"method": "",
"contact": "",
"delayMin": 0,
"type": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/users/:user-id/notification-preferences/alerts/:id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"method": "",
"contact": "",
"delayMin": 0,
"type": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"method\": \"\",\n \"contact\": \"\",\n \"delayMin\": 0,\n \"type\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/users/:user-id/notification-preferences/alerts/:id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/users/:user-id/notification-preferences/alerts/:id"
payload = {
"method": "",
"contact": "",
"delayMin": 0,
"type": ""
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/users/:user-id/notification-preferences/alerts/:id"
payload <- "{\n \"method\": \"\",\n \"contact\": \"\",\n \"delayMin\": 0,\n \"type\": \"\"\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/users/:user-id/notification-preferences/alerts/:id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"method\": \"\",\n \"contact\": \"\",\n \"delayMin\": 0,\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.put('/baseUrl/users/:user-id/notification-preferences/alerts/:id') do |req|
req.body = "{\n \"method\": \"\",\n \"contact\": \"\",\n \"delayMin\": 0,\n \"type\": \"\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/users/:user-id/notification-preferences/alerts/:id";
let payload = json!({
"method": "",
"contact": "",
"delayMin": 0,
"type": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/users/:user-id/notification-preferences/alerts/:id \
--header 'content-type: application/json' \
--data '{
"method": "",
"contact": "",
"delayMin": 0,
"type": ""
}'
echo '{
"method": "",
"contact": "",
"delayMin": 0,
"type": ""
}' | \
http PUT {{baseUrl}}/users/:user-id/notification-preferences/alerts/:id \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "method": "",\n "contact": "",\n "delayMin": 0,\n "type": ""\n}' \
--output-document \
- {{baseUrl}}/users/:user-id/notification-preferences/alerts/:id
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"method": "",
"contact": "",
"delayMin": 0,
"type": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/users/:user-id/notification-preferences/alerts/:id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
PUT
Update a user's duty notification preference
{{baseUrl}}/users/:user-id/notification-preferences/duties/:id
QUERY PARAMS
user-id
id
BODY json
{
"beforeMin": 0,
"contact": "",
"method": "",
"type": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/users/:user-id/notification-preferences/duties/:id");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"beforeMin\": 0,\n \"contact\": \"\",\n \"method\": \"\",\n \"type\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/users/:user-id/notification-preferences/duties/:id" {:content-type :json
:form-params {:beforeMin 0
:contact ""
:method ""
:type ""}})
require "http/client"
url = "{{baseUrl}}/users/:user-id/notification-preferences/duties/:id"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"beforeMin\": 0,\n \"contact\": \"\",\n \"method\": \"\",\n \"type\": \"\"\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/users/:user-id/notification-preferences/duties/:id"),
Content = new StringContent("{\n \"beforeMin\": 0,\n \"contact\": \"\",\n \"method\": \"\",\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}}/users/:user-id/notification-preferences/duties/:id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"beforeMin\": 0,\n \"contact\": \"\",\n \"method\": \"\",\n \"type\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/users/:user-id/notification-preferences/duties/:id"
payload := strings.NewReader("{\n \"beforeMin\": 0,\n \"contact\": \"\",\n \"method\": \"\",\n \"type\": \"\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/users/:user-id/notification-preferences/duties/:id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 67
{
"beforeMin": 0,
"contact": "",
"method": "",
"type": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/users/:user-id/notification-preferences/duties/:id")
.setHeader("content-type", "application/json")
.setBody("{\n \"beforeMin\": 0,\n \"contact\": \"\",\n \"method\": \"\",\n \"type\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/users/:user-id/notification-preferences/duties/:id"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"beforeMin\": 0,\n \"contact\": \"\",\n \"method\": \"\",\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 \"beforeMin\": 0,\n \"contact\": \"\",\n \"method\": \"\",\n \"type\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/users/:user-id/notification-preferences/duties/:id")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/users/:user-id/notification-preferences/duties/:id")
.header("content-type", "application/json")
.body("{\n \"beforeMin\": 0,\n \"contact\": \"\",\n \"method\": \"\",\n \"type\": \"\"\n}")
.asString();
const data = JSON.stringify({
beforeMin: 0,
contact: '',
method: '',
type: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/users/:user-id/notification-preferences/duties/:id');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/users/:user-id/notification-preferences/duties/:id',
headers: {'content-type': 'application/json'},
data: {beforeMin: 0, contact: '', method: '', type: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/users/:user-id/notification-preferences/duties/:id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"beforeMin":0,"contact":"","method":"","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}}/users/:user-id/notification-preferences/duties/:id',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "beforeMin": 0,\n "contact": "",\n "method": "",\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 \"beforeMin\": 0,\n \"contact\": \"\",\n \"method\": \"\",\n \"type\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/users/:user-id/notification-preferences/duties/:id")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/users/:user-id/notification-preferences/duties/:id',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({beforeMin: 0, contact: '', method: '', type: ''}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/users/:user-id/notification-preferences/duties/:id',
headers: {'content-type': 'application/json'},
body: {beforeMin: 0, contact: '', method: '', 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('PUT', '{{baseUrl}}/users/:user-id/notification-preferences/duties/:id');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
beforeMin: 0,
contact: '',
method: '',
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: 'PUT',
url: '{{baseUrl}}/users/:user-id/notification-preferences/duties/:id',
headers: {'content-type': 'application/json'},
data: {beforeMin: 0, contact: '', method: '', 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/:user-id/notification-preferences/duties/:id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"beforeMin":0,"contact":"","method":"","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 = @{ @"beforeMin": @0,
@"contact": @"",
@"method": @"",
@"type": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/users/:user-id/notification-preferences/duties/:id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/users/:user-id/notification-preferences/duties/:id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"beforeMin\": 0,\n \"contact\": \"\",\n \"method\": \"\",\n \"type\": \"\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/users/:user-id/notification-preferences/duties/:id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'beforeMin' => 0,
'contact' => '',
'method' => '',
'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('PUT', '{{baseUrl}}/users/:user-id/notification-preferences/duties/:id', [
'body' => '{
"beforeMin": 0,
"contact": "",
"method": "",
"type": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/users/:user-id/notification-preferences/duties/:id');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'beforeMin' => 0,
'contact' => '',
'method' => '',
'type' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'beforeMin' => 0,
'contact' => '',
'method' => '',
'type' => ''
]));
$request->setRequestUrl('{{baseUrl}}/users/:user-id/notification-preferences/duties/:id');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/users/:user-id/notification-preferences/duties/:id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"beforeMin": 0,
"contact": "",
"method": "",
"type": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/users/:user-id/notification-preferences/duties/:id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"beforeMin": 0,
"contact": "",
"method": "",
"type": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"beforeMin\": 0,\n \"contact\": \"\",\n \"method\": \"\",\n \"type\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/users/:user-id/notification-preferences/duties/:id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/users/:user-id/notification-preferences/duties/:id"
payload = {
"beforeMin": 0,
"contact": "",
"method": "",
"type": ""
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/users/:user-id/notification-preferences/duties/:id"
payload <- "{\n \"beforeMin\": 0,\n \"contact\": \"\",\n \"method\": \"\",\n \"type\": \"\"\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/users/:user-id/notification-preferences/duties/:id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"beforeMin\": 0,\n \"contact\": \"\",\n \"method\": \"\",\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.put('/baseUrl/users/:user-id/notification-preferences/duties/:id') do |req|
req.body = "{\n \"beforeMin\": 0,\n \"contact\": \"\",\n \"method\": \"\",\n \"type\": \"\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/users/:user-id/notification-preferences/duties/:id";
let payload = json!({
"beforeMin": 0,
"contact": "",
"method": "",
"type": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/users/:user-id/notification-preferences/duties/:id \
--header 'content-type: application/json' \
--data '{
"beforeMin": 0,
"contact": "",
"method": "",
"type": ""
}'
echo '{
"beforeMin": 0,
"contact": "",
"method": "",
"type": ""
}' | \
http PUT {{baseUrl}}/users/:user-id/notification-preferences/duties/:id \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "beforeMin": 0,\n "contact": "",\n "method": "",\n "type": ""\n}' \
--output-document \
- {{baseUrl}}/users/:user-id/notification-preferences/duties/:id
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"beforeMin": 0,
"contact": "",
"method": "",
"type": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/users/:user-id/notification-preferences/duties/:id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
PUT
Update a user's subscription notification preference
{{baseUrl}}/users/:user-id/notification-preferences/subscriptions/:id
QUERY PARAMS
user-id
id
BODY json
{
"contact": "",
"method": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/users/:user-id/notification-preferences/subscriptions/:id");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"contact\": \"\",\n \"method\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/users/:user-id/notification-preferences/subscriptions/:id" {:content-type :json
:form-params {:contact ""
:method ""}})
require "http/client"
url = "{{baseUrl}}/users/:user-id/notification-preferences/subscriptions/:id"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"contact\": \"\",\n \"method\": \"\"\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/users/:user-id/notification-preferences/subscriptions/:id"),
Content = new StringContent("{\n \"contact\": \"\",\n \"method\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/users/:user-id/notification-preferences/subscriptions/:id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"contact\": \"\",\n \"method\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/users/:user-id/notification-preferences/subscriptions/:id"
payload := strings.NewReader("{\n \"contact\": \"\",\n \"method\": \"\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/users/:user-id/notification-preferences/subscriptions/:id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 35
{
"contact": "",
"method": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/users/:user-id/notification-preferences/subscriptions/:id")
.setHeader("content-type", "application/json")
.setBody("{\n \"contact\": \"\",\n \"method\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/users/:user-id/notification-preferences/subscriptions/:id"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"contact\": \"\",\n \"method\": \"\"\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 \"contact\": \"\",\n \"method\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/users/:user-id/notification-preferences/subscriptions/:id")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/users/:user-id/notification-preferences/subscriptions/:id")
.header("content-type", "application/json")
.body("{\n \"contact\": \"\",\n \"method\": \"\"\n}")
.asString();
const data = JSON.stringify({
contact: '',
method: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/users/:user-id/notification-preferences/subscriptions/:id');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/users/:user-id/notification-preferences/subscriptions/:id',
headers: {'content-type': 'application/json'},
data: {contact: '', method: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/users/:user-id/notification-preferences/subscriptions/:id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"contact":"","method":""}'
};
try {
const response = await 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/:user-id/notification-preferences/subscriptions/:id',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "contact": "",\n "method": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"contact\": \"\",\n \"method\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/users/:user-id/notification-preferences/subscriptions/:id")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/users/:user-id/notification-preferences/subscriptions/:id',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({contact: '', method: ''}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/users/:user-id/notification-preferences/subscriptions/:id',
headers: {'content-type': 'application/json'},
body: {contact: '', method: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/users/:user-id/notification-preferences/subscriptions/:id');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
contact: '',
method: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/users/:user-id/notification-preferences/subscriptions/:id',
headers: {'content-type': 'application/json'},
data: {contact: '', method: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/users/:user-id/notification-preferences/subscriptions/:id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"contact":"","method":""}'
};
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 = @{ @"contact": @"",
@"method": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/users/:user-id/notification-preferences/subscriptions/:id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/users/:user-id/notification-preferences/subscriptions/:id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"contact\": \"\",\n \"method\": \"\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/users/:user-id/notification-preferences/subscriptions/:id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'contact' => '',
'method' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/users/:user-id/notification-preferences/subscriptions/:id', [
'body' => '{
"contact": "",
"method": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/users/:user-id/notification-preferences/subscriptions/:id');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'contact' => '',
'method' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'contact' => '',
'method' => ''
]));
$request->setRequestUrl('{{baseUrl}}/users/:user-id/notification-preferences/subscriptions/:id');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/users/:user-id/notification-preferences/subscriptions/:id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"contact": "",
"method": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/users/:user-id/notification-preferences/subscriptions/:id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"contact": "",
"method": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"contact\": \"\",\n \"method\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/users/:user-id/notification-preferences/subscriptions/:id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/users/:user-id/notification-preferences/subscriptions/:id"
payload = {
"contact": "",
"method": ""
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/users/:user-id/notification-preferences/subscriptions/:id"
payload <- "{\n \"contact\": \"\",\n \"method\": \"\"\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/users/:user-id/notification-preferences/subscriptions/:id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"contact\": \"\",\n \"method\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/users/:user-id/notification-preferences/subscriptions/:id') do |req|
req.body = "{\n \"contact\": \"\",\n \"method\": \"\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/users/:user-id/notification-preferences/subscriptions/:id";
let payload = json!({
"contact": "",
"method": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/users/:user-id/notification-preferences/subscriptions/:id \
--header 'content-type: application/json' \
--data '{
"contact": "",
"method": ""
}'
echo '{
"contact": "",
"method": ""
}' | \
http PUT {{baseUrl}}/users/:user-id/notification-preferences/subscriptions/:id \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "contact": "",\n "method": ""\n}' \
--output-document \
- {{baseUrl}}/users/:user-id/notification-preferences/subscriptions/:id
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"contact": "",
"method": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/users/:user-id/notification-preferences/subscriptions/:id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
PUT
Update a user's update notification preference
{{baseUrl}}/users/:user-id/notification-preferences/updates/:id
QUERY PARAMS
user-id
id
BODY json
{
"contact": "",
"method": "",
"type": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/users/:user-id/notification-preferences/updates/:id");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"contact\": \"\",\n \"method\": \"\",\n \"type\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/users/:user-id/notification-preferences/updates/:id" {:content-type :json
:form-params {:contact ""
:method ""
:type ""}})
require "http/client"
url = "{{baseUrl}}/users/:user-id/notification-preferences/updates/:id"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"contact\": \"\",\n \"method\": \"\",\n \"type\": \"\"\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/users/:user-id/notification-preferences/updates/:id"),
Content = new StringContent("{\n \"contact\": \"\",\n \"method\": \"\",\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}}/users/:user-id/notification-preferences/updates/:id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"contact\": \"\",\n \"method\": \"\",\n \"type\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/users/:user-id/notification-preferences/updates/:id"
payload := strings.NewReader("{\n \"contact\": \"\",\n \"method\": \"\",\n \"type\": \"\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/users/:user-id/notification-preferences/updates/:id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 49
{
"contact": "",
"method": "",
"type": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/users/:user-id/notification-preferences/updates/:id")
.setHeader("content-type", "application/json")
.setBody("{\n \"contact\": \"\",\n \"method\": \"\",\n \"type\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/users/:user-id/notification-preferences/updates/:id"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"contact\": \"\",\n \"method\": \"\",\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 \"contact\": \"\",\n \"method\": \"\",\n \"type\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/users/:user-id/notification-preferences/updates/:id")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/users/:user-id/notification-preferences/updates/:id")
.header("content-type", "application/json")
.body("{\n \"contact\": \"\",\n \"method\": \"\",\n \"type\": \"\"\n}")
.asString();
const data = JSON.stringify({
contact: '',
method: '',
type: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/users/:user-id/notification-preferences/updates/:id');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/users/:user-id/notification-preferences/updates/:id',
headers: {'content-type': 'application/json'},
data: {contact: '', method: '', type: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/users/:user-id/notification-preferences/updates/:id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"contact":"","method":"","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}}/users/:user-id/notification-preferences/updates/:id',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "contact": "",\n "method": "",\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 \"contact\": \"\",\n \"method\": \"\",\n \"type\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/users/:user-id/notification-preferences/updates/:id")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/users/:user-id/notification-preferences/updates/:id',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({contact: '', method: '', type: ''}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/users/:user-id/notification-preferences/updates/:id',
headers: {'content-type': 'application/json'},
body: {contact: '', method: '', 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('PUT', '{{baseUrl}}/users/:user-id/notification-preferences/updates/:id');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
contact: '',
method: '',
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: 'PUT',
url: '{{baseUrl}}/users/:user-id/notification-preferences/updates/:id',
headers: {'content-type': 'application/json'},
data: {contact: '', method: '', 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/:user-id/notification-preferences/updates/:id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"contact":"","method":"","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 = @{ @"contact": @"",
@"method": @"",
@"type": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/users/:user-id/notification-preferences/updates/:id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/users/:user-id/notification-preferences/updates/:id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"contact\": \"\",\n \"method\": \"\",\n \"type\": \"\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/users/:user-id/notification-preferences/updates/:id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'contact' => '',
'method' => '',
'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('PUT', '{{baseUrl}}/users/:user-id/notification-preferences/updates/:id', [
'body' => '{
"contact": "",
"method": "",
"type": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/users/:user-id/notification-preferences/updates/:id');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'contact' => '',
'method' => '',
'type' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'contact' => '',
'method' => '',
'type' => ''
]));
$request->setRequestUrl('{{baseUrl}}/users/:user-id/notification-preferences/updates/:id');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/users/:user-id/notification-preferences/updates/:id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"contact": "",
"method": "",
"type": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/users/:user-id/notification-preferences/updates/:id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"contact": "",
"method": "",
"type": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"contact\": \"\",\n \"method\": \"\",\n \"type\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/users/:user-id/notification-preferences/updates/:id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/users/:user-id/notification-preferences/updates/:id"
payload = {
"contact": "",
"method": "",
"type": ""
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/users/:user-id/notification-preferences/updates/:id"
payload <- "{\n \"contact\": \"\",\n \"method\": \"\",\n \"type\": \"\"\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/users/:user-id/notification-preferences/updates/:id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"contact\": \"\",\n \"method\": \"\",\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.put('/baseUrl/users/:user-id/notification-preferences/updates/:id') do |req|
req.body = "{\n \"contact\": \"\",\n \"method\": \"\",\n \"type\": \"\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/users/:user-id/notification-preferences/updates/:id";
let payload = json!({
"contact": "",
"method": "",
"type": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/users/:user-id/notification-preferences/updates/:id \
--header 'content-type: application/json' \
--data '{
"contact": "",
"method": "",
"type": ""
}'
echo '{
"contact": "",
"method": "",
"type": ""
}' | \
http PUT {{baseUrl}}/users/:user-id/notification-preferences/updates/:id \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "contact": "",\n "method": "",\n "type": ""\n}' \
--output-document \
- {{baseUrl}}/users/:user-id/notification-preferences/updates/:id
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"contact": "",
"method": "",
"type": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/users/:user-id/notification-preferences/updates/:id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
List available phone numbers that ilert uses to send voice and SMS notifications
{{baseUrl}}/numbers
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/numbers");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/numbers")
require "http/client"
url = "{{baseUrl}}/numbers"
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}}/numbers"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/numbers");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/numbers"
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/numbers HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/numbers")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/numbers"))
.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}}/numbers")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/numbers")
.asString();
const 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}}/numbers');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/numbers'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/numbers';
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}}/numbers',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/numbers")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/numbers',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.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}}/numbers'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/numbers');
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}}/numbers'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/numbers';
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}}/numbers"]
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}}/numbers" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/numbers",
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}}/numbers');
echo $response->getBody();
setUrl('{{baseUrl}}/numbers');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/numbers');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/numbers' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/numbers' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/numbers")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/numbers"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/numbers"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/numbers")
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/numbers') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/numbers";
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}}/numbers
http GET {{baseUrl}}/numbers
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/numbers
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/numbers")! 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 on-calls with flexible filters
{{baseUrl}}/on-calls
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/on-calls");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/on-calls")
require "http/client"
url = "{{baseUrl}}/on-calls"
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}}/on-calls"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/on-calls");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/on-calls"
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/on-calls HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/on-calls")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/on-calls"))
.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}}/on-calls")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/on-calls")
.asString();
const 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}}/on-calls');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/on-calls'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/on-calls';
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}}/on-calls',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/on-calls")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/on-calls',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.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}}/on-calls'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/on-calls');
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}}/on-calls'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/on-calls';
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}}/on-calls"]
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}}/on-calls" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/on-calls",
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}}/on-calls');
echo $response->getBody();
setUrl('{{baseUrl}}/on-calls');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/on-calls');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/on-calls' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/on-calls' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/on-calls")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/on-calls"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/on-calls"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/on-calls")
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/on-calls') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/on-calls";
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}}/on-calls
http GET {{baseUrl}}/on-calls
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/on-calls
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/on-calls")! 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 API key usage metrics for the requested resources
{{baseUrl}}/reports/api-keys/usage
QUERY PARAMS
from
until
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/reports/api-keys/usage?from=&until=");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/reports/api-keys/usage" {:query-params {:from ""
:until ""}})
require "http/client"
url = "{{baseUrl}}/reports/api-keys/usage?from=&until="
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}}/reports/api-keys/usage?from=&until="),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/reports/api-keys/usage?from=&until=");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/reports/api-keys/usage?from=&until="
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/reports/api-keys/usage?from=&until= HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/reports/api-keys/usage?from=&until=")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/reports/api-keys/usage?from=&until="))
.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}}/reports/api-keys/usage?from=&until=")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/reports/api-keys/usage?from=&until=")
.asString();
const 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}}/reports/api-keys/usage?from=&until=');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/reports/api-keys/usage',
params: {from: '', until: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/reports/api-keys/usage?from=&until=';
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}}/reports/api-keys/usage?from=&until=',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/reports/api-keys/usage?from=&until=")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/reports/api-keys/usage?from=&until=',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.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}}/reports/api-keys/usage',
qs: {from: '', until: ''}
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/reports/api-keys/usage');
req.query({
from: '',
until: ''
});
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}}/reports/api-keys/usage',
params: {from: '', until: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/reports/api-keys/usage?from=&until=';
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}}/reports/api-keys/usage?from=&until="]
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}}/reports/api-keys/usage?from=&until=" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/reports/api-keys/usage?from=&until=",
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}}/reports/api-keys/usage?from=&until=');
echo $response->getBody();
setUrl('{{baseUrl}}/reports/api-keys/usage');
$request->setMethod(HTTP_METH_GET);
$request->setQueryData([
'from' => '',
'until' => ''
]);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/reports/api-keys/usage');
$request->setRequestMethod('GET');
$request->setQuery(new http\QueryString([
'from' => '',
'until' => ''
]));
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/reports/api-keys/usage?from=&until=' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/reports/api-keys/usage?from=&until=' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/reports/api-keys/usage?from=&until=")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/reports/api-keys/usage"
querystring = {"from":"","until":""}
response = requests.get(url, params=querystring)
print(response.json())
library(httr)
url <- "{{baseUrl}}/reports/api-keys/usage"
queryString <- list(
from = "",
until = ""
)
response <- VERB("GET", url, query = queryString, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/reports/api-keys/usage?from=&until=")
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/reports/api-keys/usage') do |req|
req.params['from'] = ''
req.params['until'] = ''
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/reports/api-keys/usage";
let querystring = [
("from", ""),
("until", ""),
];
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}}/reports/api-keys/usage?from=&until='
http GET '{{baseUrl}}/reports/api-keys/usage?from=&until='
wget --quiet \
--method GET \
--output-document \
- '{{baseUrl}}/reports/api-keys/usage?from=&until='
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/reports/api-keys/usage?from=&until=")! 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
metric sample
RESPONSE BODY text
{
"summary": "metric sample",
"value": [
[
202541,
"alert",
"2023-04",
15
]
]
}
GET
List alert metrics for the requested resources
{{baseUrl}}/reports/alerts
QUERY PARAMS
from
until
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/reports/alerts?from=&until=");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/reports/alerts" {:query-params {:from ""
:until ""}})
require "http/client"
url = "{{baseUrl}}/reports/alerts?from=&until="
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}}/reports/alerts?from=&until="),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/reports/alerts?from=&until=");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/reports/alerts?from=&until="
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/reports/alerts?from=&until= HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/reports/alerts?from=&until=")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/reports/alerts?from=&until="))
.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}}/reports/alerts?from=&until=")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/reports/alerts?from=&until=")
.asString();
const 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}}/reports/alerts?from=&until=');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/reports/alerts',
params: {from: '', until: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/reports/alerts?from=&until=';
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}}/reports/alerts?from=&until=',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/reports/alerts?from=&until=")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/reports/alerts?from=&until=',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.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}}/reports/alerts',
qs: {from: '', until: ''}
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/reports/alerts');
req.query({
from: '',
until: ''
});
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}}/reports/alerts',
params: {from: '', until: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/reports/alerts?from=&until=';
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}}/reports/alerts?from=&until="]
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}}/reports/alerts?from=&until=" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/reports/alerts?from=&until=",
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}}/reports/alerts?from=&until=');
echo $response->getBody();
setUrl('{{baseUrl}}/reports/alerts');
$request->setMethod(HTTP_METH_GET);
$request->setQueryData([
'from' => '',
'until' => ''
]);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/reports/alerts');
$request->setRequestMethod('GET');
$request->setQuery(new http\QueryString([
'from' => '',
'until' => ''
]));
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/reports/alerts?from=&until=' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/reports/alerts?from=&until=' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/reports/alerts?from=&until=")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/reports/alerts"
querystring = {"from":"","until":""}
response = requests.get(url, params=querystring)
print(response.json())
library(httr)
url <- "{{baseUrl}}/reports/alerts"
queryString <- list(
from = "",
until = ""
)
response <- VERB("GET", url, query = queryString, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/reports/alerts?from=&until=")
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/reports/alerts') do |req|
req.params['from'] = ''
req.params['until'] = ''
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/reports/alerts";
let querystring = [
("from", ""),
("until", ""),
];
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}}/reports/alerts?from=&until='
http GET '{{baseUrl}}/reports/alerts?from=&until='
wget --quiet \
--method GET \
--output-document \
- '{{baseUrl}}/reports/alerts?from=&until='
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/reports/alerts?from=&until=")! 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
metric sample
RESPONSE BODY text
{
"summary": "metric sample",
"value": [
[
202541,
13541,
"",
"2021-08",
15
]
]
}
GET
Summarize a list of alert metrics
{{baseUrl}}/reports/alerts/summary
QUERY PARAMS
from
until
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/reports/alerts/summary?from=&until=");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/reports/alerts/summary" {:query-params {:from ""
:until ""}})
require "http/client"
url = "{{baseUrl}}/reports/alerts/summary?from=&until="
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}}/reports/alerts/summary?from=&until="),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/reports/alerts/summary?from=&until=");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/reports/alerts/summary?from=&until="
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/reports/alerts/summary?from=&until= HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/reports/alerts/summary?from=&until=")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/reports/alerts/summary?from=&until="))
.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}}/reports/alerts/summary?from=&until=")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/reports/alerts/summary?from=&until=")
.asString();
const 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}}/reports/alerts/summary?from=&until=');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/reports/alerts/summary',
params: {from: '', until: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/reports/alerts/summary?from=&until=';
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}}/reports/alerts/summary?from=&until=',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/reports/alerts/summary?from=&until=")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/reports/alerts/summary?from=&until=',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.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}}/reports/alerts/summary',
qs: {from: '', until: ''}
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/reports/alerts/summary');
req.query({
from: '',
until: ''
});
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}}/reports/alerts/summary',
params: {from: '', until: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/reports/alerts/summary?from=&until=';
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}}/reports/alerts/summary?from=&until="]
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}}/reports/alerts/summary?from=&until=" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/reports/alerts/summary?from=&until=",
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}}/reports/alerts/summary?from=&until=');
echo $response->getBody();
setUrl('{{baseUrl}}/reports/alerts/summary');
$request->setMethod(HTTP_METH_GET);
$request->setQueryData([
'from' => '',
'until' => ''
]);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/reports/alerts/summary');
$request->setRequestMethod('GET');
$request->setQuery(new http\QueryString([
'from' => '',
'until' => ''
]));
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/reports/alerts/summary?from=&until=' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/reports/alerts/summary?from=&until=' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/reports/alerts/summary?from=&until=")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/reports/alerts/summary"
querystring = {"from":"","until":""}
response = requests.get(url, params=querystring)
print(response.json())
library(httr)
url <- "{{baseUrl}}/reports/alerts/summary"
queryString <- list(
from = "",
until = ""
)
response <- VERB("GET", url, query = queryString, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/reports/alerts/summary?from=&until=")
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/reports/alerts/summary') do |req|
req.params['from'] = ''
req.params['until'] = ''
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/reports/alerts/summary";
let querystring = [
("from", ""),
("until", ""),
];
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}}/reports/alerts/summary?from=&until='
http GET '{{baseUrl}}/reports/alerts/summary?from=&until='
wget --quiet \
--method GET \
--output-document \
- '{{baseUrl}}/reports/alerts/summary?from=&until='
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/reports/alerts/summary?from=&until=")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
PUT
Add an override shift to a schedule.
{{baseUrl}}/schedules/:id/overrides
QUERY PARAMS
id
BODY json
{
"user": {
"id": 0,
"firstName": "",
"lastName": "",
"email": "",
"timezone": "",
"position": "",
"department": "",
"avatarUrl": "",
"language": "",
"role": "",
"shiftColor": "",
"mutedUntil": "",
"createdAt": "",
"updatedAt": ""
},
"end": "",
"start": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/schedules/:id/overrides");
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 \"user\": {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\",\n \"email\": \"\",\n \"timezone\": \"\",\n \"position\": \"\",\n \"department\": \"\",\n \"avatarUrl\": \"\",\n \"language\": \"\",\n \"role\": \"\",\n \"shiftColor\": \"\",\n \"mutedUntil\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\"\n },\n \"end\": \"\",\n \"start\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/schedules/:id/overrides" {:content-type :json
:form-params {:user {:id 0
:firstName ""
:lastName ""
:email ""
:timezone ""
:position ""
:department ""
:avatarUrl ""
:language ""
:role ""
:shiftColor ""
:mutedUntil ""
:createdAt ""
:updatedAt ""}
:end ""
:start ""}})
require "http/client"
url = "{{baseUrl}}/schedules/:id/overrides"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"user\": {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\",\n \"email\": \"\",\n \"timezone\": \"\",\n \"position\": \"\",\n \"department\": \"\",\n \"avatarUrl\": \"\",\n \"language\": \"\",\n \"role\": \"\",\n \"shiftColor\": \"\",\n \"mutedUntil\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\"\n },\n \"end\": \"\",\n \"start\": \"\"\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/schedules/:id/overrides"),
Content = new StringContent("{\n \"user\": {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\",\n \"email\": \"\",\n \"timezone\": \"\",\n \"position\": \"\",\n \"department\": \"\",\n \"avatarUrl\": \"\",\n \"language\": \"\",\n \"role\": \"\",\n \"shiftColor\": \"\",\n \"mutedUntil\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\"\n },\n \"end\": \"\",\n \"start\": \"\"\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}}/schedules/:id/overrides");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"user\": {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\",\n \"email\": \"\",\n \"timezone\": \"\",\n \"position\": \"\",\n \"department\": \"\",\n \"avatarUrl\": \"\",\n \"language\": \"\",\n \"role\": \"\",\n \"shiftColor\": \"\",\n \"mutedUntil\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\"\n },\n \"end\": \"\",\n \"start\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/schedules/:id/overrides"
payload := strings.NewReader("{\n \"user\": {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\",\n \"email\": \"\",\n \"timezone\": \"\",\n \"position\": \"\",\n \"department\": \"\",\n \"avatarUrl\": \"\",\n \"language\": \"\",\n \"role\": \"\",\n \"shiftColor\": \"\",\n \"mutedUntil\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\"\n },\n \"end\": \"\",\n \"start\": \"\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/schedules/:id/overrides HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 322
{
"user": {
"id": 0,
"firstName": "",
"lastName": "",
"email": "",
"timezone": "",
"position": "",
"department": "",
"avatarUrl": "",
"language": "",
"role": "",
"shiftColor": "",
"mutedUntil": "",
"createdAt": "",
"updatedAt": ""
},
"end": "",
"start": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/schedules/:id/overrides")
.setHeader("content-type", "application/json")
.setBody("{\n \"user\": {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\",\n \"email\": \"\",\n \"timezone\": \"\",\n \"position\": \"\",\n \"department\": \"\",\n \"avatarUrl\": \"\",\n \"language\": \"\",\n \"role\": \"\",\n \"shiftColor\": \"\",\n \"mutedUntil\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\"\n },\n \"end\": \"\",\n \"start\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/schedules/:id/overrides"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"user\": {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\",\n \"email\": \"\",\n \"timezone\": \"\",\n \"position\": \"\",\n \"department\": \"\",\n \"avatarUrl\": \"\",\n \"language\": \"\",\n \"role\": \"\",\n \"shiftColor\": \"\",\n \"mutedUntil\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\"\n },\n \"end\": \"\",\n \"start\": \"\"\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 \"user\": {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\",\n \"email\": \"\",\n \"timezone\": \"\",\n \"position\": \"\",\n \"department\": \"\",\n \"avatarUrl\": \"\",\n \"language\": \"\",\n \"role\": \"\",\n \"shiftColor\": \"\",\n \"mutedUntil\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\"\n },\n \"end\": \"\",\n \"start\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/schedules/:id/overrides")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/schedules/:id/overrides")
.header("content-type", "application/json")
.body("{\n \"user\": {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\",\n \"email\": \"\",\n \"timezone\": \"\",\n \"position\": \"\",\n \"department\": \"\",\n \"avatarUrl\": \"\",\n \"language\": \"\",\n \"role\": \"\",\n \"shiftColor\": \"\",\n \"mutedUntil\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\"\n },\n \"end\": \"\",\n \"start\": \"\"\n}")
.asString();
const data = JSON.stringify({
user: {
id: 0,
firstName: '',
lastName: '',
email: '',
timezone: '',
position: '',
department: '',
avatarUrl: '',
language: '',
role: '',
shiftColor: '',
mutedUntil: '',
createdAt: '',
updatedAt: ''
},
end: '',
start: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/schedules/:id/overrides');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/schedules/:id/overrides',
headers: {'content-type': 'application/json'},
data: {
user: {
id: 0,
firstName: '',
lastName: '',
email: '',
timezone: '',
position: '',
department: '',
avatarUrl: '',
language: '',
role: '',
shiftColor: '',
mutedUntil: '',
createdAt: '',
updatedAt: ''
},
end: '',
start: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/schedules/:id/overrides';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"user":{"id":0,"firstName":"","lastName":"","email":"","timezone":"","position":"","department":"","avatarUrl":"","language":"","role":"","shiftColor":"","mutedUntil":"","createdAt":"","updatedAt":""},"end":"","start":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/schedules/:id/overrides',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "user": {\n "id": 0,\n "firstName": "",\n "lastName": "",\n "email": "",\n "timezone": "",\n "position": "",\n "department": "",\n "avatarUrl": "",\n "language": "",\n "role": "",\n "shiftColor": "",\n "mutedUntil": "",\n "createdAt": "",\n "updatedAt": ""\n },\n "end": "",\n "start": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"user\": {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\",\n \"email\": \"\",\n \"timezone\": \"\",\n \"position\": \"\",\n \"department\": \"\",\n \"avatarUrl\": \"\",\n \"language\": \"\",\n \"role\": \"\",\n \"shiftColor\": \"\",\n \"mutedUntil\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\"\n },\n \"end\": \"\",\n \"start\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/schedules/:id/overrides")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/schedules/:id/overrides',
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({
user: {
id: 0,
firstName: '',
lastName: '',
email: '',
timezone: '',
position: '',
department: '',
avatarUrl: '',
language: '',
role: '',
shiftColor: '',
mutedUntil: '',
createdAt: '',
updatedAt: ''
},
end: '',
start: ''
}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/schedules/:id/overrides',
headers: {'content-type': 'application/json'},
body: {
user: {
id: 0,
firstName: '',
lastName: '',
email: '',
timezone: '',
position: '',
department: '',
avatarUrl: '',
language: '',
role: '',
shiftColor: '',
mutedUntil: '',
createdAt: '',
updatedAt: ''
},
end: '',
start: ''
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/schedules/:id/overrides');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
user: {
id: 0,
firstName: '',
lastName: '',
email: '',
timezone: '',
position: '',
department: '',
avatarUrl: '',
language: '',
role: '',
shiftColor: '',
mutedUntil: '',
createdAt: '',
updatedAt: ''
},
end: '',
start: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/schedules/:id/overrides',
headers: {'content-type': 'application/json'},
data: {
user: {
id: 0,
firstName: '',
lastName: '',
email: '',
timezone: '',
position: '',
department: '',
avatarUrl: '',
language: '',
role: '',
shiftColor: '',
mutedUntil: '',
createdAt: '',
updatedAt: ''
},
end: '',
start: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/schedules/:id/overrides';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"user":{"id":0,"firstName":"","lastName":"","email":"","timezone":"","position":"","department":"","avatarUrl":"","language":"","role":"","shiftColor":"","mutedUntil":"","createdAt":"","updatedAt":""},"end":"","start":""}'
};
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 = @{ @"user": @{ @"id": @0, @"firstName": @"", @"lastName": @"", @"email": @"", @"timezone": @"", @"position": @"", @"department": @"", @"avatarUrl": @"", @"language": @"", @"role": @"", @"shiftColor": @"", @"mutedUntil": @"", @"createdAt": @"", @"updatedAt": @"" },
@"end": @"",
@"start": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/schedules/:id/overrides"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/schedules/:id/overrides" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"user\": {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\",\n \"email\": \"\",\n \"timezone\": \"\",\n \"position\": \"\",\n \"department\": \"\",\n \"avatarUrl\": \"\",\n \"language\": \"\",\n \"role\": \"\",\n \"shiftColor\": \"\",\n \"mutedUntil\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\"\n },\n \"end\": \"\",\n \"start\": \"\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/schedules/:id/overrides",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'user' => [
'id' => 0,
'firstName' => '',
'lastName' => '',
'email' => '',
'timezone' => '',
'position' => '',
'department' => '',
'avatarUrl' => '',
'language' => '',
'role' => '',
'shiftColor' => '',
'mutedUntil' => '',
'createdAt' => '',
'updatedAt' => ''
],
'end' => '',
'start' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/schedules/:id/overrides', [
'body' => '{
"user": {
"id": 0,
"firstName": "",
"lastName": "",
"email": "",
"timezone": "",
"position": "",
"department": "",
"avatarUrl": "",
"language": "",
"role": "",
"shiftColor": "",
"mutedUntil": "",
"createdAt": "",
"updatedAt": ""
},
"end": "",
"start": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/schedules/:id/overrides');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'user' => [
'id' => 0,
'firstName' => '',
'lastName' => '',
'email' => '',
'timezone' => '',
'position' => '',
'department' => '',
'avatarUrl' => '',
'language' => '',
'role' => '',
'shiftColor' => '',
'mutedUntil' => '',
'createdAt' => '',
'updatedAt' => ''
],
'end' => '',
'start' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'user' => [
'id' => 0,
'firstName' => '',
'lastName' => '',
'email' => '',
'timezone' => '',
'position' => '',
'department' => '',
'avatarUrl' => '',
'language' => '',
'role' => '',
'shiftColor' => '',
'mutedUntil' => '',
'createdAt' => '',
'updatedAt' => ''
],
'end' => '',
'start' => ''
]));
$request->setRequestUrl('{{baseUrl}}/schedules/:id/overrides');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/schedules/:id/overrides' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"user": {
"id": 0,
"firstName": "",
"lastName": "",
"email": "",
"timezone": "",
"position": "",
"department": "",
"avatarUrl": "",
"language": "",
"role": "",
"shiftColor": "",
"mutedUntil": "",
"createdAt": "",
"updatedAt": ""
},
"end": "",
"start": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/schedules/:id/overrides' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"user": {
"id": 0,
"firstName": "",
"lastName": "",
"email": "",
"timezone": "",
"position": "",
"department": "",
"avatarUrl": "",
"language": "",
"role": "",
"shiftColor": "",
"mutedUntil": "",
"createdAt": "",
"updatedAt": ""
},
"end": "",
"start": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"user\": {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\",\n \"email\": \"\",\n \"timezone\": \"\",\n \"position\": \"\",\n \"department\": \"\",\n \"avatarUrl\": \"\",\n \"language\": \"\",\n \"role\": \"\",\n \"shiftColor\": \"\",\n \"mutedUntil\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\"\n },\n \"end\": \"\",\n \"start\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/schedules/:id/overrides", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/schedules/:id/overrides"
payload = {
"user": {
"id": 0,
"firstName": "",
"lastName": "",
"email": "",
"timezone": "",
"position": "",
"department": "",
"avatarUrl": "",
"language": "",
"role": "",
"shiftColor": "",
"mutedUntil": "",
"createdAt": "",
"updatedAt": ""
},
"end": "",
"start": ""
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/schedules/:id/overrides"
payload <- "{\n \"user\": {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\",\n \"email\": \"\",\n \"timezone\": \"\",\n \"position\": \"\",\n \"department\": \"\",\n \"avatarUrl\": \"\",\n \"language\": \"\",\n \"role\": \"\",\n \"shiftColor\": \"\",\n \"mutedUntil\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\"\n },\n \"end\": \"\",\n \"start\": \"\"\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/schedules/:id/overrides")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"user\": {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\",\n \"email\": \"\",\n \"timezone\": \"\",\n \"position\": \"\",\n \"department\": \"\",\n \"avatarUrl\": \"\",\n \"language\": \"\",\n \"role\": \"\",\n \"shiftColor\": \"\",\n \"mutedUntil\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\"\n },\n \"end\": \"\",\n \"start\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/schedules/:id/overrides') do |req|
req.body = "{\n \"user\": {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\",\n \"email\": \"\",\n \"timezone\": \"\",\n \"position\": \"\",\n \"department\": \"\",\n \"avatarUrl\": \"\",\n \"language\": \"\",\n \"role\": \"\",\n \"shiftColor\": \"\",\n \"mutedUntil\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\"\n },\n \"end\": \"\",\n \"start\": \"\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/schedules/:id/overrides";
let payload = json!({
"user": json!({
"id": 0,
"firstName": "",
"lastName": "",
"email": "",
"timezone": "",
"position": "",
"department": "",
"avatarUrl": "",
"language": "",
"role": "",
"shiftColor": "",
"mutedUntil": "",
"createdAt": "",
"updatedAt": ""
}),
"end": "",
"start": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/schedules/:id/overrides \
--header 'content-type: application/json' \
--data '{
"user": {
"id": 0,
"firstName": "",
"lastName": "",
"email": "",
"timezone": "",
"position": "",
"department": "",
"avatarUrl": "",
"language": "",
"role": "",
"shiftColor": "",
"mutedUntil": "",
"createdAt": "",
"updatedAt": ""
},
"end": "",
"start": ""
}'
echo '{
"user": {
"id": 0,
"firstName": "",
"lastName": "",
"email": "",
"timezone": "",
"position": "",
"department": "",
"avatarUrl": "",
"language": "",
"role": "",
"shiftColor": "",
"mutedUntil": "",
"createdAt": "",
"updatedAt": ""
},
"end": "",
"start": ""
}' | \
http PUT {{baseUrl}}/schedules/:id/overrides \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "user": {\n "id": 0,\n "firstName": "",\n "lastName": "",\n "email": "",\n "timezone": "",\n "position": "",\n "department": "",\n "avatarUrl": "",\n "language": "",\n "role": "",\n "shiftColor": "",\n "mutedUntil": "",\n "createdAt": "",\n "updatedAt": ""\n },\n "end": "",\n "start": ""\n}' \
--output-document \
- {{baseUrl}}/schedules/:id/overrides
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"user": [
"id": 0,
"firstName": "",
"lastName": "",
"email": "",
"timezone": "",
"position": "",
"department": "",
"avatarUrl": "",
"language": "",
"role": "",
"shiftColor": "",
"mutedUntil": "",
"createdAt": "",
"updatedAt": ""
],
"end": "",
"start": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/schedules/:id/overrides")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
Create a new on-call schedule.
{{baseUrl}}/schedules
BODY json
{
"id": 0,
"name": "",
"timezone": "",
"type": "",
"scheduleLayers": [
{
"name": "",
"startsOn": "",
"endsOn": "",
"users": [
{
"id": 0,
"firstName": "",
"lastName": ""
}
],
"rotation": "",
"restrictionType": "",
"restrictions": [
{
"from": {
"dayOfWeek": "",
"time": ""
},
"to": {}
}
]
}
],
"shifts": [
{
"user": {},
"end": "",
"start": ""
}
],
"showGaps": false,
"defaultShiftDuration": "",
"currentShift": {},
"nextShift": {},
"teams": [
{
"id": 0,
"name": ""
}
]
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/schedules");
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 \"id\": 0,\n \"name\": \"\",\n \"timezone\": \"\",\n \"type\": \"\",\n \"scheduleLayers\": [\n {\n \"name\": \"\",\n \"startsOn\": \"\",\n \"endsOn\": \"\",\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"rotation\": \"\",\n \"restrictionType\": \"\",\n \"restrictions\": [\n {\n \"from\": {\n \"dayOfWeek\": \"\",\n \"time\": \"\"\n },\n \"to\": {}\n }\n ]\n }\n ],\n \"shifts\": [\n {\n \"user\": {},\n \"end\": \"\",\n \"start\": \"\"\n }\n ],\n \"showGaps\": false,\n \"defaultShiftDuration\": \"\",\n \"currentShift\": {},\n \"nextShift\": {},\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/schedules" {:content-type :json
:form-params {:id 0
:name ""
:timezone ""
:type ""
:scheduleLayers [{:name ""
:startsOn ""
:endsOn ""
:users [{:id 0
:firstName ""
:lastName ""}]
:rotation ""
:restrictionType ""
:restrictions [{:from {:dayOfWeek ""
:time ""}
:to {}}]}]
:shifts [{:user {}
:end ""
:start ""}]
:showGaps false
:defaultShiftDuration ""
:currentShift {}
:nextShift {}
:teams [{:id 0
:name ""}]}})
require "http/client"
url = "{{baseUrl}}/schedules"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"id\": 0,\n \"name\": \"\",\n \"timezone\": \"\",\n \"type\": \"\",\n \"scheduleLayers\": [\n {\n \"name\": \"\",\n \"startsOn\": \"\",\n \"endsOn\": \"\",\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"rotation\": \"\",\n \"restrictionType\": \"\",\n \"restrictions\": [\n {\n \"from\": {\n \"dayOfWeek\": \"\",\n \"time\": \"\"\n },\n \"to\": {}\n }\n ]\n }\n ],\n \"shifts\": [\n {\n \"user\": {},\n \"end\": \"\",\n \"start\": \"\"\n }\n ],\n \"showGaps\": false,\n \"defaultShiftDuration\": \"\",\n \"currentShift\": {},\n \"nextShift\": {},\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/schedules"),
Content = new StringContent("{\n \"id\": 0,\n \"name\": \"\",\n \"timezone\": \"\",\n \"type\": \"\",\n \"scheduleLayers\": [\n {\n \"name\": \"\",\n \"startsOn\": \"\",\n \"endsOn\": \"\",\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"rotation\": \"\",\n \"restrictionType\": \"\",\n \"restrictions\": [\n {\n \"from\": {\n \"dayOfWeek\": \"\",\n \"time\": \"\"\n },\n \"to\": {}\n }\n ]\n }\n ],\n \"shifts\": [\n {\n \"user\": {},\n \"end\": \"\",\n \"start\": \"\"\n }\n ],\n \"showGaps\": false,\n \"defaultShiftDuration\": \"\",\n \"currentShift\": {},\n \"nextShift\": {},\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/schedules");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"id\": 0,\n \"name\": \"\",\n \"timezone\": \"\",\n \"type\": \"\",\n \"scheduleLayers\": [\n {\n \"name\": \"\",\n \"startsOn\": \"\",\n \"endsOn\": \"\",\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"rotation\": \"\",\n \"restrictionType\": \"\",\n \"restrictions\": [\n {\n \"from\": {\n \"dayOfWeek\": \"\",\n \"time\": \"\"\n },\n \"to\": {}\n }\n ]\n }\n ],\n \"shifts\": [\n {\n \"user\": {},\n \"end\": \"\",\n \"start\": \"\"\n }\n ],\n \"showGaps\": false,\n \"defaultShiftDuration\": \"\",\n \"currentShift\": {},\n \"nextShift\": {},\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/schedules"
payload := strings.NewReader("{\n \"id\": 0,\n \"name\": \"\",\n \"timezone\": \"\",\n \"type\": \"\",\n \"scheduleLayers\": [\n {\n \"name\": \"\",\n \"startsOn\": \"\",\n \"endsOn\": \"\",\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"rotation\": \"\",\n \"restrictionType\": \"\",\n \"restrictions\": [\n {\n \"from\": {\n \"dayOfWeek\": \"\",\n \"time\": \"\"\n },\n \"to\": {}\n }\n ]\n }\n ],\n \"shifts\": [\n {\n \"user\": {},\n \"end\": \"\",\n \"start\": \"\"\n }\n ],\n \"showGaps\": false,\n \"defaultShiftDuration\": \"\",\n \"currentShift\": {},\n \"nextShift\": {},\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/schedules HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 720
{
"id": 0,
"name": "",
"timezone": "",
"type": "",
"scheduleLayers": [
{
"name": "",
"startsOn": "",
"endsOn": "",
"users": [
{
"id": 0,
"firstName": "",
"lastName": ""
}
],
"rotation": "",
"restrictionType": "",
"restrictions": [
{
"from": {
"dayOfWeek": "",
"time": ""
},
"to": {}
}
]
}
],
"shifts": [
{
"user": {},
"end": "",
"start": ""
}
],
"showGaps": false,
"defaultShiftDuration": "",
"currentShift": {},
"nextShift": {},
"teams": [
{
"id": 0,
"name": ""
}
]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/schedules")
.setHeader("content-type", "application/json")
.setBody("{\n \"id\": 0,\n \"name\": \"\",\n \"timezone\": \"\",\n \"type\": \"\",\n \"scheduleLayers\": [\n {\n \"name\": \"\",\n \"startsOn\": \"\",\n \"endsOn\": \"\",\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"rotation\": \"\",\n \"restrictionType\": \"\",\n \"restrictions\": [\n {\n \"from\": {\n \"dayOfWeek\": \"\",\n \"time\": \"\"\n },\n \"to\": {}\n }\n ]\n }\n ],\n \"shifts\": [\n {\n \"user\": {},\n \"end\": \"\",\n \"start\": \"\"\n }\n ],\n \"showGaps\": false,\n \"defaultShiftDuration\": \"\",\n \"currentShift\": {},\n \"nextShift\": {},\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/schedules"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"id\": 0,\n \"name\": \"\",\n \"timezone\": \"\",\n \"type\": \"\",\n \"scheduleLayers\": [\n {\n \"name\": \"\",\n \"startsOn\": \"\",\n \"endsOn\": \"\",\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"rotation\": \"\",\n \"restrictionType\": \"\",\n \"restrictions\": [\n {\n \"from\": {\n \"dayOfWeek\": \"\",\n \"time\": \"\"\n },\n \"to\": {}\n }\n ]\n }\n ],\n \"shifts\": [\n {\n \"user\": {},\n \"end\": \"\",\n \"start\": \"\"\n }\n ],\n \"showGaps\": false,\n \"defaultShiftDuration\": \"\",\n \"currentShift\": {},\n \"nextShift\": {},\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"id\": 0,\n \"name\": \"\",\n \"timezone\": \"\",\n \"type\": \"\",\n \"scheduleLayers\": [\n {\n \"name\": \"\",\n \"startsOn\": \"\",\n \"endsOn\": \"\",\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"rotation\": \"\",\n \"restrictionType\": \"\",\n \"restrictions\": [\n {\n \"from\": {\n \"dayOfWeek\": \"\",\n \"time\": \"\"\n },\n \"to\": {}\n }\n ]\n }\n ],\n \"shifts\": [\n {\n \"user\": {},\n \"end\": \"\",\n \"start\": \"\"\n }\n ],\n \"showGaps\": false,\n \"defaultShiftDuration\": \"\",\n \"currentShift\": {},\n \"nextShift\": {},\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/schedules")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/schedules")
.header("content-type", "application/json")
.body("{\n \"id\": 0,\n \"name\": \"\",\n \"timezone\": \"\",\n \"type\": \"\",\n \"scheduleLayers\": [\n {\n \"name\": \"\",\n \"startsOn\": \"\",\n \"endsOn\": \"\",\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"rotation\": \"\",\n \"restrictionType\": \"\",\n \"restrictions\": [\n {\n \"from\": {\n \"dayOfWeek\": \"\",\n \"time\": \"\"\n },\n \"to\": {}\n }\n ]\n }\n ],\n \"shifts\": [\n {\n \"user\": {},\n \"end\": \"\",\n \"start\": \"\"\n }\n ],\n \"showGaps\": false,\n \"defaultShiftDuration\": \"\",\n \"currentShift\": {},\n \"nextShift\": {},\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n}")
.asString();
const data = JSON.stringify({
id: 0,
name: '',
timezone: '',
type: '',
scheduleLayers: [
{
name: '',
startsOn: '',
endsOn: '',
users: [
{
id: 0,
firstName: '',
lastName: ''
}
],
rotation: '',
restrictionType: '',
restrictions: [
{
from: {
dayOfWeek: '',
time: ''
},
to: {}
}
]
}
],
shifts: [
{
user: {},
end: '',
start: ''
}
],
showGaps: false,
defaultShiftDuration: '',
currentShift: {},
nextShift: {},
teams: [
{
id: 0,
name: ''
}
]
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/schedules');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/schedules',
headers: {'content-type': 'application/json'},
data: {
id: 0,
name: '',
timezone: '',
type: '',
scheduleLayers: [
{
name: '',
startsOn: '',
endsOn: '',
users: [{id: 0, firstName: '', lastName: ''}],
rotation: '',
restrictionType: '',
restrictions: [{from: {dayOfWeek: '', time: ''}, to: {}}]
}
],
shifts: [{user: {}, end: '', start: ''}],
showGaps: false,
defaultShiftDuration: '',
currentShift: {},
nextShift: {},
teams: [{id: 0, name: ''}]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/schedules';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"id":0,"name":"","timezone":"","type":"","scheduleLayers":[{"name":"","startsOn":"","endsOn":"","users":[{"id":0,"firstName":"","lastName":""}],"rotation":"","restrictionType":"","restrictions":[{"from":{"dayOfWeek":"","time":""},"to":{}}]}],"shifts":[{"user":{},"end":"","start":""}],"showGaps":false,"defaultShiftDuration":"","currentShift":{},"nextShift":{},"teams":[{"id":0,"name":""}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/schedules',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "id": 0,\n "name": "",\n "timezone": "",\n "type": "",\n "scheduleLayers": [\n {\n "name": "",\n "startsOn": "",\n "endsOn": "",\n "users": [\n {\n "id": 0,\n "firstName": "",\n "lastName": ""\n }\n ],\n "rotation": "",\n "restrictionType": "",\n "restrictions": [\n {\n "from": {\n "dayOfWeek": "",\n "time": ""\n },\n "to": {}\n }\n ]\n }\n ],\n "shifts": [\n {\n "user": {},\n "end": "",\n "start": ""\n }\n ],\n "showGaps": false,\n "defaultShiftDuration": "",\n "currentShift": {},\n "nextShift": {},\n "teams": [\n {\n "id": 0,\n "name": ""\n }\n ]\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"id\": 0,\n \"name\": \"\",\n \"timezone\": \"\",\n \"type\": \"\",\n \"scheduleLayers\": [\n {\n \"name\": \"\",\n \"startsOn\": \"\",\n \"endsOn\": \"\",\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"rotation\": \"\",\n \"restrictionType\": \"\",\n \"restrictions\": [\n {\n \"from\": {\n \"dayOfWeek\": \"\",\n \"time\": \"\"\n },\n \"to\": {}\n }\n ]\n }\n ],\n \"shifts\": [\n {\n \"user\": {},\n \"end\": \"\",\n \"start\": \"\"\n }\n ],\n \"showGaps\": false,\n \"defaultShiftDuration\": \"\",\n \"currentShift\": {},\n \"nextShift\": {},\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n}")
val request = Request.Builder()
.url("{{baseUrl}}/schedules")
.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/schedules',
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({
id: 0,
name: '',
timezone: '',
type: '',
scheduleLayers: [
{
name: '',
startsOn: '',
endsOn: '',
users: [{id: 0, firstName: '', lastName: ''}],
rotation: '',
restrictionType: '',
restrictions: [{from: {dayOfWeek: '', time: ''}, to: {}}]
}
],
shifts: [{user: {}, end: '', start: ''}],
showGaps: false,
defaultShiftDuration: '',
currentShift: {},
nextShift: {},
teams: [{id: 0, name: ''}]
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/schedules',
headers: {'content-type': 'application/json'},
body: {
id: 0,
name: '',
timezone: '',
type: '',
scheduleLayers: [
{
name: '',
startsOn: '',
endsOn: '',
users: [{id: 0, firstName: '', lastName: ''}],
rotation: '',
restrictionType: '',
restrictions: [{from: {dayOfWeek: '', time: ''}, to: {}}]
}
],
shifts: [{user: {}, end: '', start: ''}],
showGaps: false,
defaultShiftDuration: '',
currentShift: {},
nextShift: {},
teams: [{id: 0, name: ''}]
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/schedules');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
id: 0,
name: '',
timezone: '',
type: '',
scheduleLayers: [
{
name: '',
startsOn: '',
endsOn: '',
users: [
{
id: 0,
firstName: '',
lastName: ''
}
],
rotation: '',
restrictionType: '',
restrictions: [
{
from: {
dayOfWeek: '',
time: ''
},
to: {}
}
]
}
],
shifts: [
{
user: {},
end: '',
start: ''
}
],
showGaps: false,
defaultShiftDuration: '',
currentShift: {},
nextShift: {},
teams: [
{
id: 0,
name: ''
}
]
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/schedules',
headers: {'content-type': 'application/json'},
data: {
id: 0,
name: '',
timezone: '',
type: '',
scheduleLayers: [
{
name: '',
startsOn: '',
endsOn: '',
users: [{id: 0, firstName: '', lastName: ''}],
rotation: '',
restrictionType: '',
restrictions: [{from: {dayOfWeek: '', time: ''}, to: {}}]
}
],
shifts: [{user: {}, end: '', start: ''}],
showGaps: false,
defaultShiftDuration: '',
currentShift: {},
nextShift: {},
teams: [{id: 0, name: ''}]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/schedules';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"id":0,"name":"","timezone":"","type":"","scheduleLayers":[{"name":"","startsOn":"","endsOn":"","users":[{"id":0,"firstName":"","lastName":""}],"rotation":"","restrictionType":"","restrictions":[{"from":{"dayOfWeek":"","time":""},"to":{}}]}],"shifts":[{"user":{},"end":"","start":""}],"showGaps":false,"defaultShiftDuration":"","currentShift":{},"nextShift":{},"teams":[{"id":0,"name":""}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"id": @0,
@"name": @"",
@"timezone": @"",
@"type": @"",
@"scheduleLayers": @[ @{ @"name": @"", @"startsOn": @"", @"endsOn": @"", @"users": @[ @{ @"id": @0, @"firstName": @"", @"lastName": @"" } ], @"rotation": @"", @"restrictionType": @"", @"restrictions": @[ @{ @"from": @{ @"dayOfWeek": @"", @"time": @"" }, @"to": @{ } } ] } ],
@"shifts": @[ @{ @"user": @{ }, @"end": @"", @"start": @"" } ],
@"showGaps": @NO,
@"defaultShiftDuration": @"",
@"currentShift": @{ },
@"nextShift": @{ },
@"teams": @[ @{ @"id": @0, @"name": @"" } ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/schedules"]
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}}/schedules" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"id\": 0,\n \"name\": \"\",\n \"timezone\": \"\",\n \"type\": \"\",\n \"scheduleLayers\": [\n {\n \"name\": \"\",\n \"startsOn\": \"\",\n \"endsOn\": \"\",\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"rotation\": \"\",\n \"restrictionType\": \"\",\n \"restrictions\": [\n {\n \"from\": {\n \"dayOfWeek\": \"\",\n \"time\": \"\"\n },\n \"to\": {}\n }\n ]\n }\n ],\n \"shifts\": [\n {\n \"user\": {},\n \"end\": \"\",\n \"start\": \"\"\n }\n ],\n \"showGaps\": false,\n \"defaultShiftDuration\": \"\",\n \"currentShift\": {},\n \"nextShift\": {},\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/schedules",
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([
'id' => 0,
'name' => '',
'timezone' => '',
'type' => '',
'scheduleLayers' => [
[
'name' => '',
'startsOn' => '',
'endsOn' => '',
'users' => [
[
'id' => 0,
'firstName' => '',
'lastName' => ''
]
],
'rotation' => '',
'restrictionType' => '',
'restrictions' => [
[
'from' => [
'dayOfWeek' => '',
'time' => ''
],
'to' => [
]
]
]
]
],
'shifts' => [
[
'user' => [
],
'end' => '',
'start' => ''
]
],
'showGaps' => null,
'defaultShiftDuration' => '',
'currentShift' => [
],
'nextShift' => [
],
'teams' => [
[
'id' => 0,
'name' => ''
]
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/schedules', [
'body' => '{
"id": 0,
"name": "",
"timezone": "",
"type": "",
"scheduleLayers": [
{
"name": "",
"startsOn": "",
"endsOn": "",
"users": [
{
"id": 0,
"firstName": "",
"lastName": ""
}
],
"rotation": "",
"restrictionType": "",
"restrictions": [
{
"from": {
"dayOfWeek": "",
"time": ""
},
"to": {}
}
]
}
],
"shifts": [
{
"user": {},
"end": "",
"start": ""
}
],
"showGaps": false,
"defaultShiftDuration": "",
"currentShift": {},
"nextShift": {},
"teams": [
{
"id": 0,
"name": ""
}
]
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/schedules');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'id' => 0,
'name' => '',
'timezone' => '',
'type' => '',
'scheduleLayers' => [
[
'name' => '',
'startsOn' => '',
'endsOn' => '',
'users' => [
[
'id' => 0,
'firstName' => '',
'lastName' => ''
]
],
'rotation' => '',
'restrictionType' => '',
'restrictions' => [
[
'from' => [
'dayOfWeek' => '',
'time' => ''
],
'to' => [
]
]
]
]
],
'shifts' => [
[
'user' => [
],
'end' => '',
'start' => ''
]
],
'showGaps' => null,
'defaultShiftDuration' => '',
'currentShift' => [
],
'nextShift' => [
],
'teams' => [
[
'id' => 0,
'name' => ''
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'id' => 0,
'name' => '',
'timezone' => '',
'type' => '',
'scheduleLayers' => [
[
'name' => '',
'startsOn' => '',
'endsOn' => '',
'users' => [
[
'id' => 0,
'firstName' => '',
'lastName' => ''
]
],
'rotation' => '',
'restrictionType' => '',
'restrictions' => [
[
'from' => [
'dayOfWeek' => '',
'time' => ''
],
'to' => [
]
]
]
]
],
'shifts' => [
[
'user' => [
],
'end' => '',
'start' => ''
]
],
'showGaps' => null,
'defaultShiftDuration' => '',
'currentShift' => [
],
'nextShift' => [
],
'teams' => [
[
'id' => 0,
'name' => ''
]
]
]));
$request->setRequestUrl('{{baseUrl}}/schedules');
$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}}/schedules' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"id": 0,
"name": "",
"timezone": "",
"type": "",
"scheduleLayers": [
{
"name": "",
"startsOn": "",
"endsOn": "",
"users": [
{
"id": 0,
"firstName": "",
"lastName": ""
}
],
"rotation": "",
"restrictionType": "",
"restrictions": [
{
"from": {
"dayOfWeek": "",
"time": ""
},
"to": {}
}
]
}
],
"shifts": [
{
"user": {},
"end": "",
"start": ""
}
],
"showGaps": false,
"defaultShiftDuration": "",
"currentShift": {},
"nextShift": {},
"teams": [
{
"id": 0,
"name": ""
}
]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/schedules' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"id": 0,
"name": "",
"timezone": "",
"type": "",
"scheduleLayers": [
{
"name": "",
"startsOn": "",
"endsOn": "",
"users": [
{
"id": 0,
"firstName": "",
"lastName": ""
}
],
"rotation": "",
"restrictionType": "",
"restrictions": [
{
"from": {
"dayOfWeek": "",
"time": ""
},
"to": {}
}
]
}
],
"shifts": [
{
"user": {},
"end": "",
"start": ""
}
],
"showGaps": false,
"defaultShiftDuration": "",
"currentShift": {},
"nextShift": {},
"teams": [
{
"id": 0,
"name": ""
}
]
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"id\": 0,\n \"name\": \"\",\n \"timezone\": \"\",\n \"type\": \"\",\n \"scheduleLayers\": [\n {\n \"name\": \"\",\n \"startsOn\": \"\",\n \"endsOn\": \"\",\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"rotation\": \"\",\n \"restrictionType\": \"\",\n \"restrictions\": [\n {\n \"from\": {\n \"dayOfWeek\": \"\",\n \"time\": \"\"\n },\n \"to\": {}\n }\n ]\n }\n ],\n \"shifts\": [\n {\n \"user\": {},\n \"end\": \"\",\n \"start\": \"\"\n }\n ],\n \"showGaps\": false,\n \"defaultShiftDuration\": \"\",\n \"currentShift\": {},\n \"nextShift\": {},\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/schedules", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/schedules"
payload = {
"id": 0,
"name": "",
"timezone": "",
"type": "",
"scheduleLayers": [
{
"name": "",
"startsOn": "",
"endsOn": "",
"users": [
{
"id": 0,
"firstName": "",
"lastName": ""
}
],
"rotation": "",
"restrictionType": "",
"restrictions": [
{
"from": {
"dayOfWeek": "",
"time": ""
},
"to": {}
}
]
}
],
"shifts": [
{
"user": {},
"end": "",
"start": ""
}
],
"showGaps": False,
"defaultShiftDuration": "",
"currentShift": {},
"nextShift": {},
"teams": [
{
"id": 0,
"name": ""
}
]
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/schedules"
payload <- "{\n \"id\": 0,\n \"name\": \"\",\n \"timezone\": \"\",\n \"type\": \"\",\n \"scheduleLayers\": [\n {\n \"name\": \"\",\n \"startsOn\": \"\",\n \"endsOn\": \"\",\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"rotation\": \"\",\n \"restrictionType\": \"\",\n \"restrictions\": [\n {\n \"from\": {\n \"dayOfWeek\": \"\",\n \"time\": \"\"\n },\n \"to\": {}\n }\n ]\n }\n ],\n \"shifts\": [\n {\n \"user\": {},\n \"end\": \"\",\n \"start\": \"\"\n }\n ],\n \"showGaps\": false,\n \"defaultShiftDuration\": \"\",\n \"currentShift\": {},\n \"nextShift\": {},\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/schedules")
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 \"id\": 0,\n \"name\": \"\",\n \"timezone\": \"\",\n \"type\": \"\",\n \"scheduleLayers\": [\n {\n \"name\": \"\",\n \"startsOn\": \"\",\n \"endsOn\": \"\",\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"rotation\": \"\",\n \"restrictionType\": \"\",\n \"restrictions\": [\n {\n \"from\": {\n \"dayOfWeek\": \"\",\n \"time\": \"\"\n },\n \"to\": {}\n }\n ]\n }\n ],\n \"shifts\": [\n {\n \"user\": {},\n \"end\": \"\",\n \"start\": \"\"\n }\n ],\n \"showGaps\": false,\n \"defaultShiftDuration\": \"\",\n \"currentShift\": {},\n \"nextShift\": {},\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/schedules') do |req|
req.body = "{\n \"id\": 0,\n \"name\": \"\",\n \"timezone\": \"\",\n \"type\": \"\",\n \"scheduleLayers\": [\n {\n \"name\": \"\",\n \"startsOn\": \"\",\n \"endsOn\": \"\",\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"rotation\": \"\",\n \"restrictionType\": \"\",\n \"restrictions\": [\n {\n \"from\": {\n \"dayOfWeek\": \"\",\n \"time\": \"\"\n },\n \"to\": {}\n }\n ]\n }\n ],\n \"shifts\": [\n {\n \"user\": {},\n \"end\": \"\",\n \"start\": \"\"\n }\n ],\n \"showGaps\": false,\n \"defaultShiftDuration\": \"\",\n \"currentShift\": {},\n \"nextShift\": {},\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/schedules";
let payload = json!({
"id": 0,
"name": "",
"timezone": "",
"type": "",
"scheduleLayers": (
json!({
"name": "",
"startsOn": "",
"endsOn": "",
"users": (
json!({
"id": 0,
"firstName": "",
"lastName": ""
})
),
"rotation": "",
"restrictionType": "",
"restrictions": (
json!({
"from": json!({
"dayOfWeek": "",
"time": ""
}),
"to": json!({})
})
)
})
),
"shifts": (
json!({
"user": json!({}),
"end": "",
"start": ""
})
),
"showGaps": false,
"defaultShiftDuration": "",
"currentShift": json!({}),
"nextShift": json!({}),
"teams": (
json!({
"id": 0,
"name": ""
})
)
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/schedules \
--header 'content-type: application/json' \
--data '{
"id": 0,
"name": "",
"timezone": "",
"type": "",
"scheduleLayers": [
{
"name": "",
"startsOn": "",
"endsOn": "",
"users": [
{
"id": 0,
"firstName": "",
"lastName": ""
}
],
"rotation": "",
"restrictionType": "",
"restrictions": [
{
"from": {
"dayOfWeek": "",
"time": ""
},
"to": {}
}
]
}
],
"shifts": [
{
"user": {},
"end": "",
"start": ""
}
],
"showGaps": false,
"defaultShiftDuration": "",
"currentShift": {},
"nextShift": {},
"teams": [
{
"id": 0,
"name": ""
}
]
}'
echo '{
"id": 0,
"name": "",
"timezone": "",
"type": "",
"scheduleLayers": [
{
"name": "",
"startsOn": "",
"endsOn": "",
"users": [
{
"id": 0,
"firstName": "",
"lastName": ""
}
],
"rotation": "",
"restrictionType": "",
"restrictions": [
{
"from": {
"dayOfWeek": "",
"time": ""
},
"to": {}
}
]
}
],
"shifts": [
{
"user": {},
"end": "",
"start": ""
}
],
"showGaps": false,
"defaultShiftDuration": "",
"currentShift": {},
"nextShift": {},
"teams": [
{
"id": 0,
"name": ""
}
]
}' | \
http POST {{baseUrl}}/schedules \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "id": 0,\n "name": "",\n "timezone": "",\n "type": "",\n "scheduleLayers": [\n {\n "name": "",\n "startsOn": "",\n "endsOn": "",\n "users": [\n {\n "id": 0,\n "firstName": "",\n "lastName": ""\n }\n ],\n "rotation": "",\n "restrictionType": "",\n "restrictions": [\n {\n "from": {\n "dayOfWeek": "",\n "time": ""\n },\n "to": {}\n }\n ]\n }\n ],\n "shifts": [\n {\n "user": {},\n "end": "",\n "start": ""\n }\n ],\n "showGaps": false,\n "defaultShiftDuration": "",\n "currentShift": {},\n "nextShift": {},\n "teams": [\n {\n "id": 0,\n "name": ""\n }\n ]\n}' \
--output-document \
- {{baseUrl}}/schedules
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"id": 0,
"name": "",
"timezone": "",
"type": "",
"scheduleLayers": [
[
"name": "",
"startsOn": "",
"endsOn": "",
"users": [
[
"id": 0,
"firstName": "",
"lastName": ""
]
],
"rotation": "",
"restrictionType": "",
"restrictions": [
[
"from": [
"dayOfWeek": "",
"time": ""
],
"to": []
]
]
]
],
"shifts": [
[
"user": [],
"end": "",
"start": ""
]
],
"showGaps": false,
"defaultShiftDuration": "",
"currentShift": [],
"nextShift": [],
"teams": [
[
"id": 0,
"name": ""
]
]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/schedules")! 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 the on-call schedule with the specified id.
{{baseUrl}}/schedules/: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}}/schedules/:id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/schedules/:id")
require "http/client"
url = "{{baseUrl}}/schedules/: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}}/schedules/:id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/schedules/:id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/schedules/: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/schedules/:id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/schedules/:id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/schedules/: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}}/schedules/:id")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/schedules/: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}}/schedules/:id');
xhr.send(data);
import axios from 'axios';
const options = {method: 'DELETE', url: '{{baseUrl}}/schedules/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/schedules/: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}}/schedules/:id',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/schedules/: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/schedules/: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}}/schedules/: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}}/schedules/: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}}/schedules/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/schedules/: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}}/schedules/: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}}/schedules/:id" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/schedules/: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}}/schedules/:id');
echo $response->getBody();
setUrl('{{baseUrl}}/schedules/:id');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/schedules/:id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/schedules/:id' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/schedules/:id' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/schedules/:id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/schedules/:id"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/schedules/:id"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/schedules/: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/schedules/: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}}/schedules/: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}}/schedules/:id
http DELETE {{baseUrl}}/schedules/:id
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/schedules/:id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/schedules/: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 overrides for the specified schedule.
{{baseUrl}}/schedules/:id/overrides
QUERY PARAMS
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/schedules/:id/overrides");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/schedules/:id/overrides")
require "http/client"
url = "{{baseUrl}}/schedules/:id/overrides"
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}}/schedules/:id/overrides"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/schedules/:id/overrides");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/schedules/:id/overrides"
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/schedules/:id/overrides HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/schedules/:id/overrides")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/schedules/:id/overrides"))
.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}}/schedules/:id/overrides")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/schedules/:id/overrides")
.asString();
const 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}}/schedules/:id/overrides');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/schedules/:id/overrides'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/schedules/:id/overrides';
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}}/schedules/:id/overrides',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/schedules/:id/overrides")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/schedules/:id/overrides',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.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}}/schedules/:id/overrides'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/schedules/:id/overrides');
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}}/schedules/:id/overrides'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/schedules/:id/overrides';
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}}/schedules/:id/overrides"]
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}}/schedules/:id/overrides" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/schedules/:id/overrides",
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}}/schedules/:id/overrides');
echo $response->getBody();
setUrl('{{baseUrl}}/schedules/:id/overrides');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/schedules/:id/overrides');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/schedules/:id/overrides' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/schedules/:id/overrides' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/schedules/:id/overrides")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/schedules/:id/overrides"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/schedules/:id/overrides"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/schedules/:id/overrides")
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/schedules/:id/overrides') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/schedules/:id/overrides";
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}}/schedules/:id/overrides
http GET {{baseUrl}}/schedules/:id/overrides
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/schedules/:id/overrides
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/schedules/:id/overrides")! 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 shifts for the specified schedule and date range.
{{baseUrl}}/schedules/:id/shifts
QUERY PARAMS
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/schedules/:id/shifts");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/schedules/:id/shifts")
require "http/client"
url = "{{baseUrl}}/schedules/:id/shifts"
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}}/schedules/:id/shifts"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/schedules/:id/shifts");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/schedules/:id/shifts"
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/schedules/:id/shifts HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/schedules/:id/shifts")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/schedules/:id/shifts"))
.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}}/schedules/:id/shifts")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/schedules/:id/shifts")
.asString();
const 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}}/schedules/:id/shifts');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/schedules/:id/shifts'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/schedules/:id/shifts';
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}}/schedules/:id/shifts',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/schedules/:id/shifts")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/schedules/:id/shifts',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.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}}/schedules/:id/shifts'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/schedules/:id/shifts');
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}}/schedules/:id/shifts'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/schedules/:id/shifts';
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}}/schedules/:id/shifts"]
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}}/schedules/:id/shifts" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/schedules/:id/shifts",
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}}/schedules/:id/shifts');
echo $response->getBody();
setUrl('{{baseUrl}}/schedules/:id/shifts');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/schedules/:id/shifts');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/schedules/:id/shifts' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/schedules/:id/shifts' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/schedules/:id/shifts")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/schedules/:id/shifts"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/schedules/:id/shifts"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/schedules/:id/shifts")
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/schedules/:id/shifts') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/schedules/:id/shifts";
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}}/schedules/:id/shifts
http GET {{baseUrl}}/schedules/:id/shifts
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/schedules/:id/shifts
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/schedules/:id/shifts")! 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 the on-call schedule with the specified id.
{{baseUrl}}/schedules/: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}}/schedules/:id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/schedules/:id")
require "http/client"
url = "{{baseUrl}}/schedules/: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}}/schedules/:id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/schedules/:id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/schedules/: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/schedules/:id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/schedules/:id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/schedules/: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}}/schedules/:id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/schedules/: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}}/schedules/:id');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/schedules/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/schedules/: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}}/schedules/:id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/schedules/:id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/schedules/: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}}/schedules/: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}}/schedules/: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}}/schedules/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/schedules/: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}}/schedules/: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}}/schedules/:id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/schedules/: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}}/schedules/:id');
echo $response->getBody();
setUrl('{{baseUrl}}/schedules/:id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/schedules/:id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/schedules/:id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/schedules/:id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/schedules/:id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/schedules/:id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/schedules/:id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/schedules/: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/schedules/:id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/schedules/: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}}/schedules/:id
http GET {{baseUrl}}/schedules/:id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/schedules/:id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/schedules/: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 the user (wrapped in a shift object) on-call for the specified schedule.
{{baseUrl}}/schedules/:id/user-on-call
QUERY PARAMS
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/schedules/:id/user-on-call");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/schedules/:id/user-on-call")
require "http/client"
url = "{{baseUrl}}/schedules/:id/user-on-call"
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}}/schedules/:id/user-on-call"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/schedules/:id/user-on-call");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/schedules/:id/user-on-call"
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/schedules/:id/user-on-call HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/schedules/:id/user-on-call")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/schedules/:id/user-on-call"))
.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}}/schedules/:id/user-on-call")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/schedules/:id/user-on-call")
.asString();
const 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}}/schedules/:id/user-on-call');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/schedules/:id/user-on-call'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/schedules/:id/user-on-call';
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}}/schedules/:id/user-on-call',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/schedules/:id/user-on-call")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/schedules/:id/user-on-call',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.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}}/schedules/:id/user-on-call'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/schedules/:id/user-on-call');
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}}/schedules/:id/user-on-call'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/schedules/:id/user-on-call';
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}}/schedules/:id/user-on-call"]
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}}/schedules/:id/user-on-call" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/schedules/:id/user-on-call",
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}}/schedules/:id/user-on-call');
echo $response->getBody();
setUrl('{{baseUrl}}/schedules/:id/user-on-call');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/schedules/:id/user-on-call');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/schedules/:id/user-on-call' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/schedules/:id/user-on-call' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/schedules/:id/user-on-call")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/schedules/:id/user-on-call"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/schedules/:id/user-on-call"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/schedules/:id/user-on-call")
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/schedules/:id/user-on-call') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/schedules/:id/user-on-call";
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}}/schedules/:id/user-on-call
http GET {{baseUrl}}/schedules/:id/user-on-call
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/schedules/:id/user-on-call
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/schedules/:id/user-on-call")! 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 on-call schedules.
{{baseUrl}}/schedules
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/schedules");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/schedules")
require "http/client"
url = "{{baseUrl}}/schedules"
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}}/schedules"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/schedules");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/schedules"
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/schedules HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/schedules")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/schedules"))
.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}}/schedules")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/schedules")
.asString();
const 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}}/schedules');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/schedules'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/schedules';
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}}/schedules',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/schedules")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/schedules',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.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}}/schedules'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/schedules');
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}}/schedules'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/schedules';
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}}/schedules"]
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}}/schedules" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/schedules",
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}}/schedules');
echo $response->getBody();
setUrl('{{baseUrl}}/schedules');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/schedules');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/schedules' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/schedules' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/schedules")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/schedules"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/schedules"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/schedules")
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/schedules') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/schedules";
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}}/schedules
http GET {{baseUrl}}/schedules
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/schedules
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/schedules")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
PUT
Update an on-call schedule.
{{baseUrl}}/schedules/:id
QUERY PARAMS
id
BODY json
{
"id": 0,
"name": "",
"timezone": "",
"type": "",
"scheduleLayers": [
{
"name": "",
"startsOn": "",
"endsOn": "",
"users": [
{
"id": 0,
"firstName": "",
"lastName": ""
}
],
"rotation": "",
"restrictionType": "",
"restrictions": [
{
"from": {
"dayOfWeek": "",
"time": ""
},
"to": {}
}
]
}
],
"shifts": [
{
"user": {},
"end": "",
"start": ""
}
],
"showGaps": false,
"defaultShiftDuration": "",
"currentShift": {},
"nextShift": {},
"teams": [
{
"id": 0,
"name": ""
}
]
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/schedules/:id");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"id\": 0,\n \"name\": \"\",\n \"timezone\": \"\",\n \"type\": \"\",\n \"scheduleLayers\": [\n {\n \"name\": \"\",\n \"startsOn\": \"\",\n \"endsOn\": \"\",\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"rotation\": \"\",\n \"restrictionType\": \"\",\n \"restrictions\": [\n {\n \"from\": {\n \"dayOfWeek\": \"\",\n \"time\": \"\"\n },\n \"to\": {}\n }\n ]\n }\n ],\n \"shifts\": [\n {\n \"user\": {},\n \"end\": \"\",\n \"start\": \"\"\n }\n ],\n \"showGaps\": false,\n \"defaultShiftDuration\": \"\",\n \"currentShift\": {},\n \"nextShift\": {},\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/schedules/:id" {:content-type :json
:form-params {:id 0
:name ""
:timezone ""
:type ""
:scheduleLayers [{:name ""
:startsOn ""
:endsOn ""
:users [{:id 0
:firstName ""
:lastName ""}]
:rotation ""
:restrictionType ""
:restrictions [{:from {:dayOfWeek ""
:time ""}
:to {}}]}]
:shifts [{:user {}
:end ""
:start ""}]
:showGaps false
:defaultShiftDuration ""
:currentShift {}
:nextShift {}
:teams [{:id 0
:name ""}]}})
require "http/client"
url = "{{baseUrl}}/schedules/:id"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"id\": 0,\n \"name\": \"\",\n \"timezone\": \"\",\n \"type\": \"\",\n \"scheduleLayers\": [\n {\n \"name\": \"\",\n \"startsOn\": \"\",\n \"endsOn\": \"\",\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"rotation\": \"\",\n \"restrictionType\": \"\",\n \"restrictions\": [\n {\n \"from\": {\n \"dayOfWeek\": \"\",\n \"time\": \"\"\n },\n \"to\": {}\n }\n ]\n }\n ],\n \"shifts\": [\n {\n \"user\": {},\n \"end\": \"\",\n \"start\": \"\"\n }\n ],\n \"showGaps\": false,\n \"defaultShiftDuration\": \"\",\n \"currentShift\": {},\n \"nextShift\": {},\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/schedules/:id"),
Content = new StringContent("{\n \"id\": 0,\n \"name\": \"\",\n \"timezone\": \"\",\n \"type\": \"\",\n \"scheduleLayers\": [\n {\n \"name\": \"\",\n \"startsOn\": \"\",\n \"endsOn\": \"\",\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"rotation\": \"\",\n \"restrictionType\": \"\",\n \"restrictions\": [\n {\n \"from\": {\n \"dayOfWeek\": \"\",\n \"time\": \"\"\n },\n \"to\": {}\n }\n ]\n }\n ],\n \"shifts\": [\n {\n \"user\": {},\n \"end\": \"\",\n \"start\": \"\"\n }\n ],\n \"showGaps\": false,\n \"defaultShiftDuration\": \"\",\n \"currentShift\": {},\n \"nextShift\": {},\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/schedules/:id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"id\": 0,\n \"name\": \"\",\n \"timezone\": \"\",\n \"type\": \"\",\n \"scheduleLayers\": [\n {\n \"name\": \"\",\n \"startsOn\": \"\",\n \"endsOn\": \"\",\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"rotation\": \"\",\n \"restrictionType\": \"\",\n \"restrictions\": [\n {\n \"from\": {\n \"dayOfWeek\": \"\",\n \"time\": \"\"\n },\n \"to\": {}\n }\n ]\n }\n ],\n \"shifts\": [\n {\n \"user\": {},\n \"end\": \"\",\n \"start\": \"\"\n }\n ],\n \"showGaps\": false,\n \"defaultShiftDuration\": \"\",\n \"currentShift\": {},\n \"nextShift\": {},\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/schedules/:id"
payload := strings.NewReader("{\n \"id\": 0,\n \"name\": \"\",\n \"timezone\": \"\",\n \"type\": \"\",\n \"scheduleLayers\": [\n {\n \"name\": \"\",\n \"startsOn\": \"\",\n \"endsOn\": \"\",\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"rotation\": \"\",\n \"restrictionType\": \"\",\n \"restrictions\": [\n {\n \"from\": {\n \"dayOfWeek\": \"\",\n \"time\": \"\"\n },\n \"to\": {}\n }\n ]\n }\n ],\n \"shifts\": [\n {\n \"user\": {},\n \"end\": \"\",\n \"start\": \"\"\n }\n ],\n \"showGaps\": false,\n \"defaultShiftDuration\": \"\",\n \"currentShift\": {},\n \"nextShift\": {},\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/schedules/:id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 720
{
"id": 0,
"name": "",
"timezone": "",
"type": "",
"scheduleLayers": [
{
"name": "",
"startsOn": "",
"endsOn": "",
"users": [
{
"id": 0,
"firstName": "",
"lastName": ""
}
],
"rotation": "",
"restrictionType": "",
"restrictions": [
{
"from": {
"dayOfWeek": "",
"time": ""
},
"to": {}
}
]
}
],
"shifts": [
{
"user": {},
"end": "",
"start": ""
}
],
"showGaps": false,
"defaultShiftDuration": "",
"currentShift": {},
"nextShift": {},
"teams": [
{
"id": 0,
"name": ""
}
]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/schedules/:id")
.setHeader("content-type", "application/json")
.setBody("{\n \"id\": 0,\n \"name\": \"\",\n \"timezone\": \"\",\n \"type\": \"\",\n \"scheduleLayers\": [\n {\n \"name\": \"\",\n \"startsOn\": \"\",\n \"endsOn\": \"\",\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"rotation\": \"\",\n \"restrictionType\": \"\",\n \"restrictions\": [\n {\n \"from\": {\n \"dayOfWeek\": \"\",\n \"time\": \"\"\n },\n \"to\": {}\n }\n ]\n }\n ],\n \"shifts\": [\n {\n \"user\": {},\n \"end\": \"\",\n \"start\": \"\"\n }\n ],\n \"showGaps\": false,\n \"defaultShiftDuration\": \"\",\n \"currentShift\": {},\n \"nextShift\": {},\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/schedules/:id"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"id\": 0,\n \"name\": \"\",\n \"timezone\": \"\",\n \"type\": \"\",\n \"scheduleLayers\": [\n {\n \"name\": \"\",\n \"startsOn\": \"\",\n \"endsOn\": \"\",\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"rotation\": \"\",\n \"restrictionType\": \"\",\n \"restrictions\": [\n {\n \"from\": {\n \"dayOfWeek\": \"\",\n \"time\": \"\"\n },\n \"to\": {}\n }\n ]\n }\n ],\n \"shifts\": [\n {\n \"user\": {},\n \"end\": \"\",\n \"start\": \"\"\n }\n ],\n \"showGaps\": false,\n \"defaultShiftDuration\": \"\",\n \"currentShift\": {},\n \"nextShift\": {},\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"id\": 0,\n \"name\": \"\",\n \"timezone\": \"\",\n \"type\": \"\",\n \"scheduleLayers\": [\n {\n \"name\": \"\",\n \"startsOn\": \"\",\n \"endsOn\": \"\",\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"rotation\": \"\",\n \"restrictionType\": \"\",\n \"restrictions\": [\n {\n \"from\": {\n \"dayOfWeek\": \"\",\n \"time\": \"\"\n },\n \"to\": {}\n }\n ]\n }\n ],\n \"shifts\": [\n {\n \"user\": {},\n \"end\": \"\",\n \"start\": \"\"\n }\n ],\n \"showGaps\": false,\n \"defaultShiftDuration\": \"\",\n \"currentShift\": {},\n \"nextShift\": {},\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/schedules/:id")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/schedules/:id")
.header("content-type", "application/json")
.body("{\n \"id\": 0,\n \"name\": \"\",\n \"timezone\": \"\",\n \"type\": \"\",\n \"scheduleLayers\": [\n {\n \"name\": \"\",\n \"startsOn\": \"\",\n \"endsOn\": \"\",\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"rotation\": \"\",\n \"restrictionType\": \"\",\n \"restrictions\": [\n {\n \"from\": {\n \"dayOfWeek\": \"\",\n \"time\": \"\"\n },\n \"to\": {}\n }\n ]\n }\n ],\n \"shifts\": [\n {\n \"user\": {},\n \"end\": \"\",\n \"start\": \"\"\n }\n ],\n \"showGaps\": false,\n \"defaultShiftDuration\": \"\",\n \"currentShift\": {},\n \"nextShift\": {},\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n}")
.asString();
const data = JSON.stringify({
id: 0,
name: '',
timezone: '',
type: '',
scheduleLayers: [
{
name: '',
startsOn: '',
endsOn: '',
users: [
{
id: 0,
firstName: '',
lastName: ''
}
],
rotation: '',
restrictionType: '',
restrictions: [
{
from: {
dayOfWeek: '',
time: ''
},
to: {}
}
]
}
],
shifts: [
{
user: {},
end: '',
start: ''
}
],
showGaps: false,
defaultShiftDuration: '',
currentShift: {},
nextShift: {},
teams: [
{
id: 0,
name: ''
}
]
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/schedules/:id');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/schedules/:id',
headers: {'content-type': 'application/json'},
data: {
id: 0,
name: '',
timezone: '',
type: '',
scheduleLayers: [
{
name: '',
startsOn: '',
endsOn: '',
users: [{id: 0, firstName: '', lastName: ''}],
rotation: '',
restrictionType: '',
restrictions: [{from: {dayOfWeek: '', time: ''}, to: {}}]
}
],
shifts: [{user: {}, end: '', start: ''}],
showGaps: false,
defaultShiftDuration: '',
currentShift: {},
nextShift: {},
teams: [{id: 0, name: ''}]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/schedules/:id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"id":0,"name":"","timezone":"","type":"","scheduleLayers":[{"name":"","startsOn":"","endsOn":"","users":[{"id":0,"firstName":"","lastName":""}],"rotation":"","restrictionType":"","restrictions":[{"from":{"dayOfWeek":"","time":""},"to":{}}]}],"shifts":[{"user":{},"end":"","start":""}],"showGaps":false,"defaultShiftDuration":"","currentShift":{},"nextShift":{},"teams":[{"id":0,"name":""}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/schedules/:id',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "id": 0,\n "name": "",\n "timezone": "",\n "type": "",\n "scheduleLayers": [\n {\n "name": "",\n "startsOn": "",\n "endsOn": "",\n "users": [\n {\n "id": 0,\n "firstName": "",\n "lastName": ""\n }\n ],\n "rotation": "",\n "restrictionType": "",\n "restrictions": [\n {\n "from": {\n "dayOfWeek": "",\n "time": ""\n },\n "to": {}\n }\n ]\n }\n ],\n "shifts": [\n {\n "user": {},\n "end": "",\n "start": ""\n }\n ],\n "showGaps": false,\n "defaultShiftDuration": "",\n "currentShift": {},\n "nextShift": {},\n "teams": [\n {\n "id": 0,\n "name": ""\n }\n ]\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"id\": 0,\n \"name\": \"\",\n \"timezone\": \"\",\n \"type\": \"\",\n \"scheduleLayers\": [\n {\n \"name\": \"\",\n \"startsOn\": \"\",\n \"endsOn\": \"\",\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"rotation\": \"\",\n \"restrictionType\": \"\",\n \"restrictions\": [\n {\n \"from\": {\n \"dayOfWeek\": \"\",\n \"time\": \"\"\n },\n \"to\": {}\n }\n ]\n }\n ],\n \"shifts\": [\n {\n \"user\": {},\n \"end\": \"\",\n \"start\": \"\"\n }\n ],\n \"showGaps\": false,\n \"defaultShiftDuration\": \"\",\n \"currentShift\": {},\n \"nextShift\": {},\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n}")
val request = Request.Builder()
.url("{{baseUrl}}/schedules/:id")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/schedules/:id',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
id: 0,
name: '',
timezone: '',
type: '',
scheduleLayers: [
{
name: '',
startsOn: '',
endsOn: '',
users: [{id: 0, firstName: '', lastName: ''}],
rotation: '',
restrictionType: '',
restrictions: [{from: {dayOfWeek: '', time: ''}, to: {}}]
}
],
shifts: [{user: {}, end: '', start: ''}],
showGaps: false,
defaultShiftDuration: '',
currentShift: {},
nextShift: {},
teams: [{id: 0, name: ''}]
}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/schedules/:id',
headers: {'content-type': 'application/json'},
body: {
id: 0,
name: '',
timezone: '',
type: '',
scheduleLayers: [
{
name: '',
startsOn: '',
endsOn: '',
users: [{id: 0, firstName: '', lastName: ''}],
rotation: '',
restrictionType: '',
restrictions: [{from: {dayOfWeek: '', time: ''}, to: {}}]
}
],
shifts: [{user: {}, end: '', start: ''}],
showGaps: false,
defaultShiftDuration: '',
currentShift: {},
nextShift: {},
teams: [{id: 0, name: ''}]
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/schedules/:id');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
id: 0,
name: '',
timezone: '',
type: '',
scheduleLayers: [
{
name: '',
startsOn: '',
endsOn: '',
users: [
{
id: 0,
firstName: '',
lastName: ''
}
],
rotation: '',
restrictionType: '',
restrictions: [
{
from: {
dayOfWeek: '',
time: ''
},
to: {}
}
]
}
],
shifts: [
{
user: {},
end: '',
start: ''
}
],
showGaps: false,
defaultShiftDuration: '',
currentShift: {},
nextShift: {},
teams: [
{
id: 0,
name: ''
}
]
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/schedules/:id',
headers: {'content-type': 'application/json'},
data: {
id: 0,
name: '',
timezone: '',
type: '',
scheduleLayers: [
{
name: '',
startsOn: '',
endsOn: '',
users: [{id: 0, firstName: '', lastName: ''}],
rotation: '',
restrictionType: '',
restrictions: [{from: {dayOfWeek: '', time: ''}, to: {}}]
}
],
shifts: [{user: {}, end: '', start: ''}],
showGaps: false,
defaultShiftDuration: '',
currentShift: {},
nextShift: {},
teams: [{id: 0, name: ''}]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/schedules/:id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"id":0,"name":"","timezone":"","type":"","scheduleLayers":[{"name":"","startsOn":"","endsOn":"","users":[{"id":0,"firstName":"","lastName":""}],"rotation":"","restrictionType":"","restrictions":[{"from":{"dayOfWeek":"","time":""},"to":{}}]}],"shifts":[{"user":{},"end":"","start":""}],"showGaps":false,"defaultShiftDuration":"","currentShift":{},"nextShift":{},"teams":[{"id":0,"name":""}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"id": @0,
@"name": @"",
@"timezone": @"",
@"type": @"",
@"scheduleLayers": @[ @{ @"name": @"", @"startsOn": @"", @"endsOn": @"", @"users": @[ @{ @"id": @0, @"firstName": @"", @"lastName": @"" } ], @"rotation": @"", @"restrictionType": @"", @"restrictions": @[ @{ @"from": @{ @"dayOfWeek": @"", @"time": @"" }, @"to": @{ } } ] } ],
@"shifts": @[ @{ @"user": @{ }, @"end": @"", @"start": @"" } ],
@"showGaps": @NO,
@"defaultShiftDuration": @"",
@"currentShift": @{ },
@"nextShift": @{ },
@"teams": @[ @{ @"id": @0, @"name": @"" } ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/schedules/:id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/schedules/:id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"id\": 0,\n \"name\": \"\",\n \"timezone\": \"\",\n \"type\": \"\",\n \"scheduleLayers\": [\n {\n \"name\": \"\",\n \"startsOn\": \"\",\n \"endsOn\": \"\",\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"rotation\": \"\",\n \"restrictionType\": \"\",\n \"restrictions\": [\n {\n \"from\": {\n \"dayOfWeek\": \"\",\n \"time\": \"\"\n },\n \"to\": {}\n }\n ]\n }\n ],\n \"shifts\": [\n {\n \"user\": {},\n \"end\": \"\",\n \"start\": \"\"\n }\n ],\n \"showGaps\": false,\n \"defaultShiftDuration\": \"\",\n \"currentShift\": {},\n \"nextShift\": {},\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/schedules/:id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'id' => 0,
'name' => '',
'timezone' => '',
'type' => '',
'scheduleLayers' => [
[
'name' => '',
'startsOn' => '',
'endsOn' => '',
'users' => [
[
'id' => 0,
'firstName' => '',
'lastName' => ''
]
],
'rotation' => '',
'restrictionType' => '',
'restrictions' => [
[
'from' => [
'dayOfWeek' => '',
'time' => ''
],
'to' => [
]
]
]
]
],
'shifts' => [
[
'user' => [
],
'end' => '',
'start' => ''
]
],
'showGaps' => null,
'defaultShiftDuration' => '',
'currentShift' => [
],
'nextShift' => [
],
'teams' => [
[
'id' => 0,
'name' => ''
]
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/schedules/:id', [
'body' => '{
"id": 0,
"name": "",
"timezone": "",
"type": "",
"scheduleLayers": [
{
"name": "",
"startsOn": "",
"endsOn": "",
"users": [
{
"id": 0,
"firstName": "",
"lastName": ""
}
],
"rotation": "",
"restrictionType": "",
"restrictions": [
{
"from": {
"dayOfWeek": "",
"time": ""
},
"to": {}
}
]
}
],
"shifts": [
{
"user": {},
"end": "",
"start": ""
}
],
"showGaps": false,
"defaultShiftDuration": "",
"currentShift": {},
"nextShift": {},
"teams": [
{
"id": 0,
"name": ""
}
]
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/schedules/:id');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'id' => 0,
'name' => '',
'timezone' => '',
'type' => '',
'scheduleLayers' => [
[
'name' => '',
'startsOn' => '',
'endsOn' => '',
'users' => [
[
'id' => 0,
'firstName' => '',
'lastName' => ''
]
],
'rotation' => '',
'restrictionType' => '',
'restrictions' => [
[
'from' => [
'dayOfWeek' => '',
'time' => ''
],
'to' => [
]
]
]
]
],
'shifts' => [
[
'user' => [
],
'end' => '',
'start' => ''
]
],
'showGaps' => null,
'defaultShiftDuration' => '',
'currentShift' => [
],
'nextShift' => [
],
'teams' => [
[
'id' => 0,
'name' => ''
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'id' => 0,
'name' => '',
'timezone' => '',
'type' => '',
'scheduleLayers' => [
[
'name' => '',
'startsOn' => '',
'endsOn' => '',
'users' => [
[
'id' => 0,
'firstName' => '',
'lastName' => ''
]
],
'rotation' => '',
'restrictionType' => '',
'restrictions' => [
[
'from' => [
'dayOfWeek' => '',
'time' => ''
],
'to' => [
]
]
]
]
],
'shifts' => [
[
'user' => [
],
'end' => '',
'start' => ''
]
],
'showGaps' => null,
'defaultShiftDuration' => '',
'currentShift' => [
],
'nextShift' => [
],
'teams' => [
[
'id' => 0,
'name' => ''
]
]
]));
$request->setRequestUrl('{{baseUrl}}/schedules/:id');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/schedules/:id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"id": 0,
"name": "",
"timezone": "",
"type": "",
"scheduleLayers": [
{
"name": "",
"startsOn": "",
"endsOn": "",
"users": [
{
"id": 0,
"firstName": "",
"lastName": ""
}
],
"rotation": "",
"restrictionType": "",
"restrictions": [
{
"from": {
"dayOfWeek": "",
"time": ""
},
"to": {}
}
]
}
],
"shifts": [
{
"user": {},
"end": "",
"start": ""
}
],
"showGaps": false,
"defaultShiftDuration": "",
"currentShift": {},
"nextShift": {},
"teams": [
{
"id": 0,
"name": ""
}
]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/schedules/:id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"id": 0,
"name": "",
"timezone": "",
"type": "",
"scheduleLayers": [
{
"name": "",
"startsOn": "",
"endsOn": "",
"users": [
{
"id": 0,
"firstName": "",
"lastName": ""
}
],
"rotation": "",
"restrictionType": "",
"restrictions": [
{
"from": {
"dayOfWeek": "",
"time": ""
},
"to": {}
}
]
}
],
"shifts": [
{
"user": {},
"end": "",
"start": ""
}
],
"showGaps": false,
"defaultShiftDuration": "",
"currentShift": {},
"nextShift": {},
"teams": [
{
"id": 0,
"name": ""
}
]
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"id\": 0,\n \"name\": \"\",\n \"timezone\": \"\",\n \"type\": \"\",\n \"scheduleLayers\": [\n {\n \"name\": \"\",\n \"startsOn\": \"\",\n \"endsOn\": \"\",\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"rotation\": \"\",\n \"restrictionType\": \"\",\n \"restrictions\": [\n {\n \"from\": {\n \"dayOfWeek\": \"\",\n \"time\": \"\"\n },\n \"to\": {}\n }\n ]\n }\n ],\n \"shifts\": [\n {\n \"user\": {},\n \"end\": \"\",\n \"start\": \"\"\n }\n ],\n \"showGaps\": false,\n \"defaultShiftDuration\": \"\",\n \"currentShift\": {},\n \"nextShift\": {},\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/schedules/:id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/schedules/:id"
payload = {
"id": 0,
"name": "",
"timezone": "",
"type": "",
"scheduleLayers": [
{
"name": "",
"startsOn": "",
"endsOn": "",
"users": [
{
"id": 0,
"firstName": "",
"lastName": ""
}
],
"rotation": "",
"restrictionType": "",
"restrictions": [
{
"from": {
"dayOfWeek": "",
"time": ""
},
"to": {}
}
]
}
],
"shifts": [
{
"user": {},
"end": "",
"start": ""
}
],
"showGaps": False,
"defaultShiftDuration": "",
"currentShift": {},
"nextShift": {},
"teams": [
{
"id": 0,
"name": ""
}
]
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/schedules/:id"
payload <- "{\n \"id\": 0,\n \"name\": \"\",\n \"timezone\": \"\",\n \"type\": \"\",\n \"scheduleLayers\": [\n {\n \"name\": \"\",\n \"startsOn\": \"\",\n \"endsOn\": \"\",\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"rotation\": \"\",\n \"restrictionType\": \"\",\n \"restrictions\": [\n {\n \"from\": {\n \"dayOfWeek\": \"\",\n \"time\": \"\"\n },\n \"to\": {}\n }\n ]\n }\n ],\n \"shifts\": [\n {\n \"user\": {},\n \"end\": \"\",\n \"start\": \"\"\n }\n ],\n \"showGaps\": false,\n \"defaultShiftDuration\": \"\",\n \"currentShift\": {},\n \"nextShift\": {},\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/schedules/:id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"id\": 0,\n \"name\": \"\",\n \"timezone\": \"\",\n \"type\": \"\",\n \"scheduleLayers\": [\n {\n \"name\": \"\",\n \"startsOn\": \"\",\n \"endsOn\": \"\",\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"rotation\": \"\",\n \"restrictionType\": \"\",\n \"restrictions\": [\n {\n \"from\": {\n \"dayOfWeek\": \"\",\n \"time\": \"\"\n },\n \"to\": {}\n }\n ]\n }\n ],\n \"shifts\": [\n {\n \"user\": {},\n \"end\": \"\",\n \"start\": \"\"\n }\n ],\n \"showGaps\": false,\n \"defaultShiftDuration\": \"\",\n \"currentShift\": {},\n \"nextShift\": {},\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/schedules/:id') do |req|
req.body = "{\n \"id\": 0,\n \"name\": \"\",\n \"timezone\": \"\",\n \"type\": \"\",\n \"scheduleLayers\": [\n {\n \"name\": \"\",\n \"startsOn\": \"\",\n \"endsOn\": \"\",\n \"users\": [\n {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\"\n }\n ],\n \"rotation\": \"\",\n \"restrictionType\": \"\",\n \"restrictions\": [\n {\n \"from\": {\n \"dayOfWeek\": \"\",\n \"time\": \"\"\n },\n \"to\": {}\n }\n ]\n }\n ],\n \"shifts\": [\n {\n \"user\": {},\n \"end\": \"\",\n \"start\": \"\"\n }\n ],\n \"showGaps\": false,\n \"defaultShiftDuration\": \"\",\n \"currentShift\": {},\n \"nextShift\": {},\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/schedules/:id";
let payload = json!({
"id": 0,
"name": "",
"timezone": "",
"type": "",
"scheduleLayers": (
json!({
"name": "",
"startsOn": "",
"endsOn": "",
"users": (
json!({
"id": 0,
"firstName": "",
"lastName": ""
})
),
"rotation": "",
"restrictionType": "",
"restrictions": (
json!({
"from": json!({
"dayOfWeek": "",
"time": ""
}),
"to": json!({})
})
)
})
),
"shifts": (
json!({
"user": json!({}),
"end": "",
"start": ""
})
),
"showGaps": false,
"defaultShiftDuration": "",
"currentShift": json!({}),
"nextShift": json!({}),
"teams": (
json!({
"id": 0,
"name": ""
})
)
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/schedules/:id \
--header 'content-type: application/json' \
--data '{
"id": 0,
"name": "",
"timezone": "",
"type": "",
"scheduleLayers": [
{
"name": "",
"startsOn": "",
"endsOn": "",
"users": [
{
"id": 0,
"firstName": "",
"lastName": ""
}
],
"rotation": "",
"restrictionType": "",
"restrictions": [
{
"from": {
"dayOfWeek": "",
"time": ""
},
"to": {}
}
]
}
],
"shifts": [
{
"user": {},
"end": "",
"start": ""
}
],
"showGaps": false,
"defaultShiftDuration": "",
"currentShift": {},
"nextShift": {},
"teams": [
{
"id": 0,
"name": ""
}
]
}'
echo '{
"id": 0,
"name": "",
"timezone": "",
"type": "",
"scheduleLayers": [
{
"name": "",
"startsOn": "",
"endsOn": "",
"users": [
{
"id": 0,
"firstName": "",
"lastName": ""
}
],
"rotation": "",
"restrictionType": "",
"restrictions": [
{
"from": {
"dayOfWeek": "",
"time": ""
},
"to": {}
}
]
}
],
"shifts": [
{
"user": {},
"end": "",
"start": ""
}
],
"showGaps": false,
"defaultShiftDuration": "",
"currentShift": {},
"nextShift": {},
"teams": [
{
"id": 0,
"name": ""
}
]
}' | \
http PUT {{baseUrl}}/schedules/:id \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "id": 0,\n "name": "",\n "timezone": "",\n "type": "",\n "scheduleLayers": [\n {\n "name": "",\n "startsOn": "",\n "endsOn": "",\n "users": [\n {\n "id": 0,\n "firstName": "",\n "lastName": ""\n }\n ],\n "rotation": "",\n "restrictionType": "",\n "restrictions": [\n {\n "from": {\n "dayOfWeek": "",\n "time": ""\n },\n "to": {}\n }\n ]\n }\n ],\n "shifts": [\n {\n "user": {},\n "end": "",\n "start": ""\n }\n ],\n "showGaps": false,\n "defaultShiftDuration": "",\n "currentShift": {},\n "nextShift": {},\n "teams": [\n {\n "id": 0,\n "name": ""\n }\n ]\n}' \
--output-document \
- {{baseUrl}}/schedules/:id
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"id": 0,
"name": "",
"timezone": "",
"type": "",
"scheduleLayers": [
[
"name": "",
"startsOn": "",
"endsOn": "",
"users": [
[
"id": 0,
"firstName": "",
"lastName": ""
]
],
"rotation": "",
"restrictionType": "",
"restrictions": [
[
"from": [
"dayOfWeek": "",
"time": ""
],
"to": []
]
]
]
],
"shifts": [
[
"user": [],
"end": "",
"start": ""
]
],
"showGaps": false,
"defaultShiftDuration": "",
"currentShift": [],
"nextShift": [],
"teams": [
[
"id": 0,
"name": ""
]
]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/schedules/:id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
Ingest a series for a metric
{{baseUrl}}/series/:key
QUERY PARAMS
key
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/series/:key");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/series/:key")
require "http/client"
url = "{{baseUrl}}/series/:key"
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}}/series/:key"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/series/:key");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/series/:key"
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/series/:key HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/series/:key")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/series/:key"))
.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}}/series/:key")
.post(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/series/:key")
.asString();
const 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}}/series/:key');
xhr.send(data);
import axios from 'axios';
const options = {method: 'POST', url: '{{baseUrl}}/series/:key'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/series/:key';
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}}/series/:key',
method: 'POST',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/series/:key")
.post(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/series/:key',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.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}}/series/:key'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/series/:key');
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}}/series/:key'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/series/:key';
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}}/series/:key"]
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}}/series/:key" in
Client.call `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/series/:key",
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}}/series/:key');
echo $response->getBody();
setUrl('{{baseUrl}}/series/:key');
$request->setMethod(HTTP_METH_POST);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/series/:key');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/series/:key' -Method POST
$response = Invoke-RestMethod -Uri '{{baseUrl}}/series/:key' -Method POST
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("POST", "/baseUrl/series/:key")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/series/:key"
response = requests.post(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/series/:key"
response <- VERB("POST", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/series/:key")
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/series/:key') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/series/:key";
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}}/series/:key
http POST {{baseUrl}}/series/:key
wget --quiet \
--method POST \
--output-document \
- {{baseUrl}}/series/:key
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/series/:key")! 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 the outages (including applied overrides) of a specific service
{{baseUrl}}/service-outages
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/service-outages");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/service-outages")
require "http/client"
url = "{{baseUrl}}/service-outages"
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}}/service-outages"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/service-outages");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/service-outages"
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/service-outages HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/service-outages")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/service-outages"))
.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}}/service-outages")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/service-outages")
.asString();
const 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}}/service-outages');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/service-outages'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/service-outages';
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}}/service-outages',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/service-outages")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/service-outages',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.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}}/service-outages'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/service-outages');
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}}/service-outages'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/service-outages';
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}}/service-outages"]
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}}/service-outages" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/service-outages",
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}}/service-outages');
echo $response->getBody();
setUrl('{{baseUrl}}/service-outages');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/service-outages');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/service-outages' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/service-outages' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/service-outages")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/service-outages"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/service-outages"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/service-outages")
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/service-outages') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/service-outages";
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}}/service-outages
http GET {{baseUrl}}/service-outages
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/service-outages
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/service-outages")! 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 the overrides of a specific service
{{baseUrl}}/service-outages/overrides
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/service-outages/overrides");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/service-outages/overrides")
require "http/client"
url = "{{baseUrl}}/service-outages/overrides"
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}}/service-outages/overrides"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/service-outages/overrides");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/service-outages/overrides"
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/service-outages/overrides HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/service-outages/overrides")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/service-outages/overrides"))
.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}}/service-outages/overrides")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/service-outages/overrides")
.asString();
const 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}}/service-outages/overrides');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/service-outages/overrides'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/service-outages/overrides';
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}}/service-outages/overrides',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/service-outages/overrides")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/service-outages/overrides',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.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}}/service-outages/overrides'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/service-outages/overrides');
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}}/service-outages/overrides'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/service-outages/overrides';
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}}/service-outages/overrides"]
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}}/service-outages/overrides" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/service-outages/overrides",
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}}/service-outages/overrides');
echo $response->getBody();
setUrl('{{baseUrl}}/service-outages/overrides');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/service-outages/overrides');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/service-outages/overrides' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/service-outages/overrides' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/service-outages/overrides")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/service-outages/overrides"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/service-outages/overrides"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/service-outages/overrides")
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/service-outages/overrides') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/service-outages/overrides";
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}}/service-outages/overrides
http GET {{baseUrl}}/service-outages/overrides
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/service-outages/overrides
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/service-outages/overrides")! 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 the specific service outage override
{{baseUrl}}/service-outages/overrides/: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}}/service-outages/overrides/:id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/service-outages/overrides/:id")
require "http/client"
url = "{{baseUrl}}/service-outages/overrides/: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}}/service-outages/overrides/:id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/service-outages/overrides/:id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/service-outages/overrides/: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/service-outages/overrides/:id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/service-outages/overrides/:id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/service-outages/overrides/: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}}/service-outages/overrides/:id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/service-outages/overrides/: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}}/service-outages/overrides/:id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/service-outages/overrides/:id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/service-outages/overrides/: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}}/service-outages/overrides/:id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/service-outages/overrides/:id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/service-outages/overrides/: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}}/service-outages/overrides/: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}}/service-outages/overrides/: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}}/service-outages/overrides/:id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/service-outages/overrides/: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}}/service-outages/overrides/: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}}/service-outages/overrides/:id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/service-outages/overrides/: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}}/service-outages/overrides/:id');
echo $response->getBody();
setUrl('{{baseUrl}}/service-outages/overrides/:id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/service-outages/overrides/:id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/service-outages/overrides/:id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/service-outages/overrides/:id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/service-outages/overrides/:id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/service-outages/overrides/:id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/service-outages/overrides/:id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/service-outages/overrides/: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/service-outages/overrides/:id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/service-outages/overrides/: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}}/service-outages/overrides/:id
http GET {{baseUrl}}/service-outages/overrides/:id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/service-outages/overrides/:id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/service-outages/overrides/:id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
Override a part of a service's outage history
{{baseUrl}}/service-outages/overrides
BODY json
{
"id": "",
"service": {
"description": "",
"id": "",
"name": "",
"status": "",
"oneOpenIncidentOnly": false,
"showUptimeHistory": false,
"teams": [
{
"id": 0,
"name": ""
}
]
},
"status": "",
"from": "",
"until": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/service-outages/overrides");
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 \"id\": \"\",\n \"service\": {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n },\n \"status\": \"\",\n \"from\": \"\",\n \"until\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/service-outages/overrides" {:content-type :json
:form-params {:id ""
:service {:description ""
:id ""
:name ""
:status ""
:oneOpenIncidentOnly false
:showUptimeHistory false
:teams [{:id 0
:name ""}]}
:status ""
:from ""
:until ""}})
require "http/client"
url = "{{baseUrl}}/service-outages/overrides"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"id\": \"\",\n \"service\": {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n },\n \"status\": \"\",\n \"from\": \"\",\n \"until\": \"\"\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}}/service-outages/overrides"),
Content = new StringContent("{\n \"id\": \"\",\n \"service\": {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n },\n \"status\": \"\",\n \"from\": \"\",\n \"until\": \"\"\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}}/service-outages/overrides");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"id\": \"\",\n \"service\": {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n },\n \"status\": \"\",\n \"from\": \"\",\n \"until\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/service-outages/overrides"
payload := strings.NewReader("{\n \"id\": \"\",\n \"service\": {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n },\n \"status\": \"\",\n \"from\": \"\",\n \"until\": \"\"\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/service-outages/overrides HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 289
{
"id": "",
"service": {
"description": "",
"id": "",
"name": "",
"status": "",
"oneOpenIncidentOnly": false,
"showUptimeHistory": false,
"teams": [
{
"id": 0,
"name": ""
}
]
},
"status": "",
"from": "",
"until": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/service-outages/overrides")
.setHeader("content-type", "application/json")
.setBody("{\n \"id\": \"\",\n \"service\": {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n },\n \"status\": \"\",\n \"from\": \"\",\n \"until\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/service-outages/overrides"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"id\": \"\",\n \"service\": {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n },\n \"status\": \"\",\n \"from\": \"\",\n \"until\": \"\"\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 \"id\": \"\",\n \"service\": {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n },\n \"status\": \"\",\n \"from\": \"\",\n \"until\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/service-outages/overrides")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/service-outages/overrides")
.header("content-type", "application/json")
.body("{\n \"id\": \"\",\n \"service\": {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n },\n \"status\": \"\",\n \"from\": \"\",\n \"until\": \"\"\n}")
.asString();
const data = JSON.stringify({
id: '',
service: {
description: '',
id: '',
name: '',
status: '',
oneOpenIncidentOnly: false,
showUptimeHistory: false,
teams: [
{
id: 0,
name: ''
}
]
},
status: '',
from: '',
until: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/service-outages/overrides');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/service-outages/overrides',
headers: {'content-type': 'application/json'},
data: {
id: '',
service: {
description: '',
id: '',
name: '',
status: '',
oneOpenIncidentOnly: false,
showUptimeHistory: false,
teams: [{id: 0, name: ''}]
},
status: '',
from: '',
until: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/service-outages/overrides';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"id":"","service":{"description":"","id":"","name":"","status":"","oneOpenIncidentOnly":false,"showUptimeHistory":false,"teams":[{"id":0,"name":""}]},"status":"","from":"","until":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/service-outages/overrides',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "id": "",\n "service": {\n "description": "",\n "id": "",\n "name": "",\n "status": "",\n "oneOpenIncidentOnly": false,\n "showUptimeHistory": false,\n "teams": [\n {\n "id": 0,\n "name": ""\n }\n ]\n },\n "status": "",\n "from": "",\n "until": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"id\": \"\",\n \"service\": {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n },\n \"status\": \"\",\n \"from\": \"\",\n \"until\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/service-outages/overrides")
.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/service-outages/overrides',
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({
id: '',
service: {
description: '',
id: '',
name: '',
status: '',
oneOpenIncidentOnly: false,
showUptimeHistory: false,
teams: [{id: 0, name: ''}]
},
status: '',
from: '',
until: ''
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/service-outages/overrides',
headers: {'content-type': 'application/json'},
body: {
id: '',
service: {
description: '',
id: '',
name: '',
status: '',
oneOpenIncidentOnly: false,
showUptimeHistory: false,
teams: [{id: 0, name: ''}]
},
status: '',
from: '',
until: ''
},
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}}/service-outages/overrides');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
id: '',
service: {
description: '',
id: '',
name: '',
status: '',
oneOpenIncidentOnly: false,
showUptimeHistory: false,
teams: [
{
id: 0,
name: ''
}
]
},
status: '',
from: '',
until: ''
});
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}}/service-outages/overrides',
headers: {'content-type': 'application/json'},
data: {
id: '',
service: {
description: '',
id: '',
name: '',
status: '',
oneOpenIncidentOnly: false,
showUptimeHistory: false,
teams: [{id: 0, name: ''}]
},
status: '',
from: '',
until: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/service-outages/overrides';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"id":"","service":{"description":"","id":"","name":"","status":"","oneOpenIncidentOnly":false,"showUptimeHistory":false,"teams":[{"id":0,"name":""}]},"status":"","from":"","until":""}'
};
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 = @{ @"id": @"",
@"service": @{ @"description": @"", @"id": @"", @"name": @"", @"status": @"", @"oneOpenIncidentOnly": @NO, @"showUptimeHistory": @NO, @"teams": @[ @{ @"id": @0, @"name": @"" } ] },
@"status": @"",
@"from": @"",
@"until": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/service-outages/overrides"]
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}}/service-outages/overrides" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"id\": \"\",\n \"service\": {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n },\n \"status\": \"\",\n \"from\": \"\",\n \"until\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/service-outages/overrides",
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([
'id' => '',
'service' => [
'description' => '',
'id' => '',
'name' => '',
'status' => '',
'oneOpenIncidentOnly' => null,
'showUptimeHistory' => null,
'teams' => [
[
'id' => 0,
'name' => ''
]
]
],
'status' => '',
'from' => '',
'until' => ''
]),
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}}/service-outages/overrides', [
'body' => '{
"id": "",
"service": {
"description": "",
"id": "",
"name": "",
"status": "",
"oneOpenIncidentOnly": false,
"showUptimeHistory": false,
"teams": [
{
"id": 0,
"name": ""
}
]
},
"status": "",
"from": "",
"until": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/service-outages/overrides');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'id' => '',
'service' => [
'description' => '',
'id' => '',
'name' => '',
'status' => '',
'oneOpenIncidentOnly' => null,
'showUptimeHistory' => null,
'teams' => [
[
'id' => 0,
'name' => ''
]
]
],
'status' => '',
'from' => '',
'until' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'id' => '',
'service' => [
'description' => '',
'id' => '',
'name' => '',
'status' => '',
'oneOpenIncidentOnly' => null,
'showUptimeHistory' => null,
'teams' => [
[
'id' => 0,
'name' => ''
]
]
],
'status' => '',
'from' => '',
'until' => ''
]));
$request->setRequestUrl('{{baseUrl}}/service-outages/overrides');
$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}}/service-outages/overrides' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"id": "",
"service": {
"description": "",
"id": "",
"name": "",
"status": "",
"oneOpenIncidentOnly": false,
"showUptimeHistory": false,
"teams": [
{
"id": 0,
"name": ""
}
]
},
"status": "",
"from": "",
"until": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/service-outages/overrides' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"id": "",
"service": {
"description": "",
"id": "",
"name": "",
"status": "",
"oneOpenIncidentOnly": false,
"showUptimeHistory": false,
"teams": [
{
"id": 0,
"name": ""
}
]
},
"status": "",
"from": "",
"until": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"id\": \"\",\n \"service\": {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n },\n \"status\": \"\",\n \"from\": \"\",\n \"until\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/service-outages/overrides", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/service-outages/overrides"
payload = {
"id": "",
"service": {
"description": "",
"id": "",
"name": "",
"status": "",
"oneOpenIncidentOnly": False,
"showUptimeHistory": False,
"teams": [
{
"id": 0,
"name": ""
}
]
},
"status": "",
"from": "",
"until": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/service-outages/overrides"
payload <- "{\n \"id\": \"\",\n \"service\": {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n },\n \"status\": \"\",\n \"from\": \"\",\n \"until\": \"\"\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}}/service-outages/overrides")
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 \"id\": \"\",\n \"service\": {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n },\n \"status\": \"\",\n \"from\": \"\",\n \"until\": \"\"\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/service-outages/overrides') do |req|
req.body = "{\n \"id\": \"\",\n \"service\": {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n },\n \"status\": \"\",\n \"from\": \"\",\n \"until\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/service-outages/overrides";
let payload = json!({
"id": "",
"service": json!({
"description": "",
"id": "",
"name": "",
"status": "",
"oneOpenIncidentOnly": false,
"showUptimeHistory": false,
"teams": (
json!({
"id": 0,
"name": ""
})
)
}),
"status": "",
"from": "",
"until": ""
});
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}}/service-outages/overrides \
--header 'content-type: application/json' \
--data '{
"id": "",
"service": {
"description": "",
"id": "",
"name": "",
"status": "",
"oneOpenIncidentOnly": false,
"showUptimeHistory": false,
"teams": [
{
"id": 0,
"name": ""
}
]
},
"status": "",
"from": "",
"until": ""
}'
echo '{
"id": "",
"service": {
"description": "",
"id": "",
"name": "",
"status": "",
"oneOpenIncidentOnly": false,
"showUptimeHistory": false,
"teams": [
{
"id": 0,
"name": ""
}
]
},
"status": "",
"from": "",
"until": ""
}' | \
http POST {{baseUrl}}/service-outages/overrides \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "id": "",\n "service": {\n "description": "",\n "id": "",\n "name": "",\n "status": "",\n "oneOpenIncidentOnly": false,\n "showUptimeHistory": false,\n "teams": [\n {\n "id": 0,\n "name": ""\n }\n ]\n },\n "status": "",\n "from": "",\n "until": ""\n}' \
--output-document \
- {{baseUrl}}/service-outages/overrides
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"id": "",
"service": [
"description": "",
"id": "",
"name": "",
"status": "",
"oneOpenIncidentOnly": false,
"showUptimeHistory": false,
"teams": [
[
"id": 0,
"name": ""
]
]
],
"status": "",
"from": "",
"until": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/service-outages/overrides")! 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
Remove a service outage override
{{baseUrl}}/service-outages/overrides/: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}}/service-outages/overrides/:id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/service-outages/overrides/:id")
require "http/client"
url = "{{baseUrl}}/service-outages/overrides/: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}}/service-outages/overrides/:id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/service-outages/overrides/:id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/service-outages/overrides/: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/service-outages/overrides/:id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/service-outages/overrides/:id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/service-outages/overrides/: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}}/service-outages/overrides/:id")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/service-outages/overrides/: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}}/service-outages/overrides/:id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/service-outages/overrides/:id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/service-outages/overrides/: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}}/service-outages/overrides/:id',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/service-outages/overrides/: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/service-outages/overrides/: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}}/service-outages/overrides/: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}}/service-outages/overrides/: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}}/service-outages/overrides/:id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/service-outages/overrides/: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}}/service-outages/overrides/: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}}/service-outages/overrides/:id" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/service-outages/overrides/: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}}/service-outages/overrides/:id');
echo $response->getBody();
setUrl('{{baseUrl}}/service-outages/overrides/:id');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/service-outages/overrides/:id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/service-outages/overrides/:id' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/service-outages/overrides/:id' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/service-outages/overrides/:id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/service-outages/overrides/:id"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/service-outages/overrides/:id"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/service-outages/overrides/: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/service-outages/overrides/: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}}/service-outages/overrides/: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}}/service-outages/overrides/:id
http DELETE {{baseUrl}}/service-outages/overrides/:id
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/service-outages/overrides/:id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/service-outages/overrides/: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()
PUT
Update an existing service outage override
{{baseUrl}}/service-outages/overrides/:id
QUERY PARAMS
id
BODY json
{
"id": "",
"service": {
"description": "",
"id": "",
"name": "",
"status": "",
"oneOpenIncidentOnly": false,
"showUptimeHistory": false,
"teams": [
{
"id": 0,
"name": ""
}
]
},
"status": "",
"from": "",
"until": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/service-outages/overrides/:id");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"id\": \"\",\n \"service\": {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n },\n \"status\": \"\",\n \"from\": \"\",\n \"until\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/service-outages/overrides/:id" {:content-type :json
:form-params {:id ""
:service {:description ""
:id ""
:name ""
:status ""
:oneOpenIncidentOnly false
:showUptimeHistory false
:teams [{:id 0
:name ""}]}
:status ""
:from ""
:until ""}})
require "http/client"
url = "{{baseUrl}}/service-outages/overrides/:id"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"id\": \"\",\n \"service\": {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n },\n \"status\": \"\",\n \"from\": \"\",\n \"until\": \"\"\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/service-outages/overrides/:id"),
Content = new StringContent("{\n \"id\": \"\",\n \"service\": {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n },\n \"status\": \"\",\n \"from\": \"\",\n \"until\": \"\"\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}}/service-outages/overrides/:id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"id\": \"\",\n \"service\": {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n },\n \"status\": \"\",\n \"from\": \"\",\n \"until\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/service-outages/overrides/:id"
payload := strings.NewReader("{\n \"id\": \"\",\n \"service\": {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n },\n \"status\": \"\",\n \"from\": \"\",\n \"until\": \"\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/service-outages/overrides/:id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 289
{
"id": "",
"service": {
"description": "",
"id": "",
"name": "",
"status": "",
"oneOpenIncidentOnly": false,
"showUptimeHistory": false,
"teams": [
{
"id": 0,
"name": ""
}
]
},
"status": "",
"from": "",
"until": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/service-outages/overrides/:id")
.setHeader("content-type", "application/json")
.setBody("{\n \"id\": \"\",\n \"service\": {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n },\n \"status\": \"\",\n \"from\": \"\",\n \"until\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/service-outages/overrides/:id"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"id\": \"\",\n \"service\": {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n },\n \"status\": \"\",\n \"from\": \"\",\n \"until\": \"\"\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 \"id\": \"\",\n \"service\": {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n },\n \"status\": \"\",\n \"from\": \"\",\n \"until\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/service-outages/overrides/:id")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/service-outages/overrides/:id")
.header("content-type", "application/json")
.body("{\n \"id\": \"\",\n \"service\": {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n },\n \"status\": \"\",\n \"from\": \"\",\n \"until\": \"\"\n}")
.asString();
const data = JSON.stringify({
id: '',
service: {
description: '',
id: '',
name: '',
status: '',
oneOpenIncidentOnly: false,
showUptimeHistory: false,
teams: [
{
id: 0,
name: ''
}
]
},
status: '',
from: '',
until: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/service-outages/overrides/:id');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/service-outages/overrides/:id',
headers: {'content-type': 'application/json'},
data: {
id: '',
service: {
description: '',
id: '',
name: '',
status: '',
oneOpenIncidentOnly: false,
showUptimeHistory: false,
teams: [{id: 0, name: ''}]
},
status: '',
from: '',
until: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/service-outages/overrides/:id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"id":"","service":{"description":"","id":"","name":"","status":"","oneOpenIncidentOnly":false,"showUptimeHistory":false,"teams":[{"id":0,"name":""}]},"status":"","from":"","until":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/service-outages/overrides/:id',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "id": "",\n "service": {\n "description": "",\n "id": "",\n "name": "",\n "status": "",\n "oneOpenIncidentOnly": false,\n "showUptimeHistory": false,\n "teams": [\n {\n "id": 0,\n "name": ""\n }\n ]\n },\n "status": "",\n "from": "",\n "until": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"id\": \"\",\n \"service\": {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n },\n \"status\": \"\",\n \"from\": \"\",\n \"until\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/service-outages/overrides/:id")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/service-outages/overrides/:id',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
id: '',
service: {
description: '',
id: '',
name: '',
status: '',
oneOpenIncidentOnly: false,
showUptimeHistory: false,
teams: [{id: 0, name: ''}]
},
status: '',
from: '',
until: ''
}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/service-outages/overrides/:id',
headers: {'content-type': 'application/json'},
body: {
id: '',
service: {
description: '',
id: '',
name: '',
status: '',
oneOpenIncidentOnly: false,
showUptimeHistory: false,
teams: [{id: 0, name: ''}]
},
status: '',
from: '',
until: ''
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/service-outages/overrides/:id');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
id: '',
service: {
description: '',
id: '',
name: '',
status: '',
oneOpenIncidentOnly: false,
showUptimeHistory: false,
teams: [
{
id: 0,
name: ''
}
]
},
status: '',
from: '',
until: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/service-outages/overrides/:id',
headers: {'content-type': 'application/json'},
data: {
id: '',
service: {
description: '',
id: '',
name: '',
status: '',
oneOpenIncidentOnly: false,
showUptimeHistory: false,
teams: [{id: 0, name: ''}]
},
status: '',
from: '',
until: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/service-outages/overrides/:id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"id":"","service":{"description":"","id":"","name":"","status":"","oneOpenIncidentOnly":false,"showUptimeHistory":false,"teams":[{"id":0,"name":""}]},"status":"","from":"","until":""}'
};
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 = @{ @"id": @"",
@"service": @{ @"description": @"", @"id": @"", @"name": @"", @"status": @"", @"oneOpenIncidentOnly": @NO, @"showUptimeHistory": @NO, @"teams": @[ @{ @"id": @0, @"name": @"" } ] },
@"status": @"",
@"from": @"",
@"until": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/service-outages/overrides/:id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/service-outages/overrides/:id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"id\": \"\",\n \"service\": {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n },\n \"status\": \"\",\n \"from\": \"\",\n \"until\": \"\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/service-outages/overrides/:id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'id' => '',
'service' => [
'description' => '',
'id' => '',
'name' => '',
'status' => '',
'oneOpenIncidentOnly' => null,
'showUptimeHistory' => null,
'teams' => [
[
'id' => 0,
'name' => ''
]
]
],
'status' => '',
'from' => '',
'until' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/service-outages/overrides/:id', [
'body' => '{
"id": "",
"service": {
"description": "",
"id": "",
"name": "",
"status": "",
"oneOpenIncidentOnly": false,
"showUptimeHistory": false,
"teams": [
{
"id": 0,
"name": ""
}
]
},
"status": "",
"from": "",
"until": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/service-outages/overrides/:id');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'id' => '',
'service' => [
'description' => '',
'id' => '',
'name' => '',
'status' => '',
'oneOpenIncidentOnly' => null,
'showUptimeHistory' => null,
'teams' => [
[
'id' => 0,
'name' => ''
]
]
],
'status' => '',
'from' => '',
'until' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'id' => '',
'service' => [
'description' => '',
'id' => '',
'name' => '',
'status' => '',
'oneOpenIncidentOnly' => null,
'showUptimeHistory' => null,
'teams' => [
[
'id' => 0,
'name' => ''
]
]
],
'status' => '',
'from' => '',
'until' => ''
]));
$request->setRequestUrl('{{baseUrl}}/service-outages/overrides/:id');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/service-outages/overrides/:id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"id": "",
"service": {
"description": "",
"id": "",
"name": "",
"status": "",
"oneOpenIncidentOnly": false,
"showUptimeHistory": false,
"teams": [
{
"id": 0,
"name": ""
}
]
},
"status": "",
"from": "",
"until": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/service-outages/overrides/:id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"id": "",
"service": {
"description": "",
"id": "",
"name": "",
"status": "",
"oneOpenIncidentOnly": false,
"showUptimeHistory": false,
"teams": [
{
"id": 0,
"name": ""
}
]
},
"status": "",
"from": "",
"until": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"id\": \"\",\n \"service\": {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n },\n \"status\": \"\",\n \"from\": \"\",\n \"until\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/service-outages/overrides/:id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/service-outages/overrides/:id"
payload = {
"id": "",
"service": {
"description": "",
"id": "",
"name": "",
"status": "",
"oneOpenIncidentOnly": False,
"showUptimeHistory": False,
"teams": [
{
"id": 0,
"name": ""
}
]
},
"status": "",
"from": "",
"until": ""
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/service-outages/overrides/:id"
payload <- "{\n \"id\": \"\",\n \"service\": {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n },\n \"status\": \"\",\n \"from\": \"\",\n \"until\": \"\"\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/service-outages/overrides/:id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"id\": \"\",\n \"service\": {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n },\n \"status\": \"\",\n \"from\": \"\",\n \"until\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/service-outages/overrides/:id') do |req|
req.body = "{\n \"id\": \"\",\n \"service\": {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n },\n \"status\": \"\",\n \"from\": \"\",\n \"until\": \"\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/service-outages/overrides/:id";
let payload = json!({
"id": "",
"service": json!({
"description": "",
"id": "",
"name": "",
"status": "",
"oneOpenIncidentOnly": false,
"showUptimeHistory": false,
"teams": (
json!({
"id": 0,
"name": ""
})
)
}),
"status": "",
"from": "",
"until": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/service-outages/overrides/:id \
--header 'content-type: application/json' \
--data '{
"id": "",
"service": {
"description": "",
"id": "",
"name": "",
"status": "",
"oneOpenIncidentOnly": false,
"showUptimeHistory": false,
"teams": [
{
"id": 0,
"name": ""
}
]
},
"status": "",
"from": "",
"until": ""
}'
echo '{
"id": "",
"service": {
"description": "",
"id": "",
"name": "",
"status": "",
"oneOpenIncidentOnly": false,
"showUptimeHistory": false,
"teams": [
{
"id": 0,
"name": ""
}
]
},
"status": "",
"from": "",
"until": ""
}' | \
http PUT {{baseUrl}}/service-outages/overrides/:id \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "id": "",\n "service": {\n "description": "",\n "id": "",\n "name": "",\n "status": "",\n "oneOpenIncidentOnly": false,\n "showUptimeHistory": false,\n "teams": [\n {\n "id": 0,\n "name": ""\n }\n ]\n },\n "status": "",\n "from": "",\n "until": ""\n}' \
--output-document \
- {{baseUrl}}/service-outages/overrides/:id
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"id": "",
"service": [
"description": "",
"id": "",
"name": "",
"status": "",
"oneOpenIncidentOnly": false,
"showUptimeHistory": false,
"teams": [
[
"id": 0,
"name": ""
]
]
],
"status": "",
"from": "",
"until": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/service-outages/overrides/:id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
Create a new service.
{{baseUrl}}/services
BODY json
{
"description": "",
"id": "",
"name": "",
"status": "",
"oneOpenIncidentOnly": false,
"showUptimeHistory": false,
"teams": [
{
"id": 0,
"name": ""
}
]
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/services");
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 \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/services" {:content-type :json
:form-params {:description ""
:id ""
:name ""
:status ""
:oneOpenIncidentOnly false
:showUptimeHistory false
:teams [{:id 0
:name ""}]}})
require "http/client"
url = "{{baseUrl}}/services"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/services"),
Content = new StringContent("{\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/services");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/services"
payload := strings.NewReader("{\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/services HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 189
{
"description": "",
"id": "",
"name": "",
"status": "",
"oneOpenIncidentOnly": false,
"showUptimeHistory": false,
"teams": [
{
"id": 0,
"name": ""
}
]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/services")
.setHeader("content-type", "application/json")
.setBody("{\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/services"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/services")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/services")
.header("content-type", "application/json")
.body("{\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n}")
.asString();
const data = JSON.stringify({
description: '',
id: '',
name: '',
status: '',
oneOpenIncidentOnly: false,
showUptimeHistory: false,
teams: [
{
id: 0,
name: ''
}
]
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/services');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/services',
headers: {'content-type': 'application/json'},
data: {
description: '',
id: '',
name: '',
status: '',
oneOpenIncidentOnly: false,
showUptimeHistory: false,
teams: [{id: 0, name: ''}]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/services';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"description":"","id":"","name":"","status":"","oneOpenIncidentOnly":false,"showUptimeHistory":false,"teams":[{"id":0,"name":""}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/services',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "description": "",\n "id": "",\n "name": "",\n "status": "",\n "oneOpenIncidentOnly": false,\n "showUptimeHistory": false,\n "teams": [\n {\n "id": 0,\n "name": ""\n }\n ]\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n}")
val request = Request.Builder()
.url("{{baseUrl}}/services")
.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/services',
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({
description: '',
id: '',
name: '',
status: '',
oneOpenIncidentOnly: false,
showUptimeHistory: false,
teams: [{id: 0, name: ''}]
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/services',
headers: {'content-type': 'application/json'},
body: {
description: '',
id: '',
name: '',
status: '',
oneOpenIncidentOnly: false,
showUptimeHistory: false,
teams: [{id: 0, name: ''}]
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/services');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
description: '',
id: '',
name: '',
status: '',
oneOpenIncidentOnly: false,
showUptimeHistory: false,
teams: [
{
id: 0,
name: ''
}
]
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/services',
headers: {'content-type': 'application/json'},
data: {
description: '',
id: '',
name: '',
status: '',
oneOpenIncidentOnly: false,
showUptimeHistory: false,
teams: [{id: 0, name: ''}]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/services';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"description":"","id":"","name":"","status":"","oneOpenIncidentOnly":false,"showUptimeHistory":false,"teams":[{"id":0,"name":""}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"description": @"",
@"id": @"",
@"name": @"",
@"status": @"",
@"oneOpenIncidentOnly": @NO,
@"showUptimeHistory": @NO,
@"teams": @[ @{ @"id": @0, @"name": @"" } ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/services"]
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}}/services" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/services",
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([
'description' => '',
'id' => '',
'name' => '',
'status' => '',
'oneOpenIncidentOnly' => null,
'showUptimeHistory' => null,
'teams' => [
[
'id' => 0,
'name' => ''
]
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/services', [
'body' => '{
"description": "",
"id": "",
"name": "",
"status": "",
"oneOpenIncidentOnly": false,
"showUptimeHistory": false,
"teams": [
{
"id": 0,
"name": ""
}
]
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/services');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'description' => '',
'id' => '',
'name' => '',
'status' => '',
'oneOpenIncidentOnly' => null,
'showUptimeHistory' => null,
'teams' => [
[
'id' => 0,
'name' => ''
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'description' => '',
'id' => '',
'name' => '',
'status' => '',
'oneOpenIncidentOnly' => null,
'showUptimeHistory' => null,
'teams' => [
[
'id' => 0,
'name' => ''
]
]
]));
$request->setRequestUrl('{{baseUrl}}/services');
$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}}/services' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"description": "",
"id": "",
"name": "",
"status": "",
"oneOpenIncidentOnly": false,
"showUptimeHistory": false,
"teams": [
{
"id": 0,
"name": ""
}
]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/services' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"description": "",
"id": "",
"name": "",
"status": "",
"oneOpenIncidentOnly": false,
"showUptimeHistory": false,
"teams": [
{
"id": 0,
"name": ""
}
]
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/services", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/services"
payload = {
"description": "",
"id": "",
"name": "",
"status": "",
"oneOpenIncidentOnly": False,
"showUptimeHistory": False,
"teams": [
{
"id": 0,
"name": ""
}
]
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/services"
payload <- "{\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/services")
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 \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/services') do |req|
req.body = "{\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/services";
let payload = json!({
"description": "",
"id": "",
"name": "",
"status": "",
"oneOpenIncidentOnly": false,
"showUptimeHistory": false,
"teams": (
json!({
"id": 0,
"name": ""
})
)
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/services \
--header 'content-type: application/json' \
--data '{
"description": "",
"id": "",
"name": "",
"status": "",
"oneOpenIncidentOnly": false,
"showUptimeHistory": false,
"teams": [
{
"id": 0,
"name": ""
}
]
}'
echo '{
"description": "",
"id": "",
"name": "",
"status": "",
"oneOpenIncidentOnly": false,
"showUptimeHistory": false,
"teams": [
{
"id": 0,
"name": ""
}
]
}' | \
http POST {{baseUrl}}/services \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "description": "",\n "id": "",\n "name": "",\n "status": "",\n "oneOpenIncidentOnly": false,\n "showUptimeHistory": false,\n "teams": [\n {\n "id": 0,\n "name": ""\n }\n ]\n}' \
--output-document \
- {{baseUrl}}/services
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"description": "",
"id": "",
"name": "",
"status": "",
"oneOpenIncidentOnly": false,
"showUptimeHistory": false,
"teams": [
[
"id": 0,
"name": ""
]
]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/services")! 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
Get a specific service.
{{baseUrl}}/services/: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}}/services/:id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/services/:id")
require "http/client"
url = "{{baseUrl}}/services/: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}}/services/:id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/services/:id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/services/: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/services/:id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/services/:id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/services/: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}}/services/:id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/services/: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}}/services/:id');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/services/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/services/: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}}/services/:id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/services/:id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/services/: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}}/services/: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}}/services/: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}}/services/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/services/: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}}/services/: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}}/services/:id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/services/: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}}/services/:id');
echo $response->getBody();
setUrl('{{baseUrl}}/services/:id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/services/:id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/services/:id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/services/:id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/services/:id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/services/:id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/services/:id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/services/: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/services/:id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/services/: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}}/services/:id
http GET {{baseUrl}}/services/:id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/services/:id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/services/: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 services.
{{baseUrl}}/services
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/services");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/services")
require "http/client"
url = "{{baseUrl}}/services"
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}}/services"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/services");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/services"
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/services HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/services")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/services"))
.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}}/services")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/services")
.asString();
const 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}}/services');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/services'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/services';
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}}/services',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/services")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/services',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.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}}/services'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/services');
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}}/services'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/services';
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}}/services"]
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}}/services" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/services",
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}}/services');
echo $response->getBody();
setUrl('{{baseUrl}}/services');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/services');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/services' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/services' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/services")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/services"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/services"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/services")
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/services') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/services";
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}}/services
http GET {{baseUrl}}/services
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/services
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/services")! 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 the subscribers (users and teams) of a service
{{baseUrl}}/services/:id/private-subscribers
QUERY PARAMS
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/services/:id/private-subscribers");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/services/:id/private-subscribers")
require "http/client"
url = "{{baseUrl}}/services/:id/private-subscribers"
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}}/services/:id/private-subscribers"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/services/:id/private-subscribers");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/services/:id/private-subscribers"
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/services/:id/private-subscribers HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/services/:id/private-subscribers")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/services/:id/private-subscribers"))
.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}}/services/:id/private-subscribers")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/services/:id/private-subscribers")
.asString();
const 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}}/services/:id/private-subscribers');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/services/:id/private-subscribers'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/services/:id/private-subscribers';
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}}/services/:id/private-subscribers',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/services/:id/private-subscribers")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/services/:id/private-subscribers',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.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}}/services/:id/private-subscribers'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/services/:id/private-subscribers');
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}}/services/:id/private-subscribers'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/services/:id/private-subscribers';
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}}/services/:id/private-subscribers"]
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}}/services/:id/private-subscribers" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/services/:id/private-subscribers",
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}}/services/:id/private-subscribers');
echo $response->getBody();
setUrl('{{baseUrl}}/services/:id/private-subscribers');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/services/:id/private-subscribers');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/services/:id/private-subscribers' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/services/:id/private-subscribers' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/services/:id/private-subscribers")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/services/:id/private-subscribers"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/services/:id/private-subscribers"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/services/:id/private-subscribers")
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/services/:id/private-subscribers') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/services/:id/private-subscribers";
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}}/services/:id/private-subscribers
http GET {{baseUrl}}/services/:id/private-subscribers
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/services/:id/private-subscribers
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/services/:id/private-subscribers")! 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
Remove a specific service.
{{baseUrl}}/services/: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}}/services/:id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/services/:id")
require "http/client"
url = "{{baseUrl}}/services/: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}}/services/:id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/services/:id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/services/: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/services/:id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/services/:id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/services/: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}}/services/:id")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/services/: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}}/services/:id');
xhr.send(data);
import axios from 'axios';
const options = {method: 'DELETE', url: '{{baseUrl}}/services/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/services/: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}}/services/:id',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/services/: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/services/: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}}/services/: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}}/services/: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}}/services/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/services/: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}}/services/: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}}/services/:id" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/services/: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}}/services/:id');
echo $response->getBody();
setUrl('{{baseUrl}}/services/:id');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/services/:id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/services/:id' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/services/:id' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/services/:id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/services/:id"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/services/:id"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/services/: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/services/: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}}/services/: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}}/services/:id
http DELETE {{baseUrl}}/services/:id
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/services/:id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/services/: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()
PUT
Set subscribers (users and teams) of a service
{{baseUrl}}/services/:id/private-subscribers
QUERY PARAMS
id
BODY json
[
{
"id": "",
"name": "",
"type": ""
}
]
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/services/:id/private-subscribers");
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 {\n \"id\": \"\",\n \"name\": \"\",\n \"type\": \"\"\n }\n]");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/services/:id/private-subscribers" {:content-type :json
:form-params [{:id ""
:name ""
:type ""}]})
require "http/client"
url = "{{baseUrl}}/services/:id/private-subscribers"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "[\n {\n \"id\": \"\",\n \"name\": \"\",\n \"type\": \"\"\n }\n]"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/services/:id/private-subscribers"),
Content = new StringContent("[\n {\n \"id\": \"\",\n \"name\": \"\",\n \"type\": \"\"\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}}/services/:id/private-subscribers");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "[\n {\n \"id\": \"\",\n \"name\": \"\",\n \"type\": \"\"\n }\n]", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/services/:id/private-subscribers"
payload := strings.NewReader("[\n {\n \"id\": \"\",\n \"name\": \"\",\n \"type\": \"\"\n }\n]")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/services/:id/private-subscribers HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 56
[
{
"id": "",
"name": "",
"type": ""
}
]
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/services/:id/private-subscribers")
.setHeader("content-type", "application/json")
.setBody("[\n {\n \"id\": \"\",\n \"name\": \"\",\n \"type\": \"\"\n }\n]")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/services/:id/private-subscribers"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("[\n {\n \"id\": \"\",\n \"name\": \"\",\n \"type\": \"\"\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 {\n \"id\": \"\",\n \"name\": \"\",\n \"type\": \"\"\n }\n]");
Request request = new Request.Builder()
.url("{{baseUrl}}/services/:id/private-subscribers")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/services/:id/private-subscribers")
.header("content-type", "application/json")
.body("[\n {\n \"id\": \"\",\n \"name\": \"\",\n \"type\": \"\"\n }\n]")
.asString();
const data = JSON.stringify([
{
id: '',
name: '',
type: ''
}
]);
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/services/:id/private-subscribers');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/services/:id/private-subscribers',
headers: {'content-type': 'application/json'},
data: [{id: '', name: '', type: ''}]
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/services/:id/private-subscribers';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '[{"id":"","name":"","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}}/services/:id/private-subscribers',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '[\n {\n "id": "",\n "name": "",\n "type": ""\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 {\n \"id\": \"\",\n \"name\": \"\",\n \"type\": \"\"\n }\n]")
val request = Request.Builder()
.url("{{baseUrl}}/services/:id/private-subscribers")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/services/:id/private-subscribers',
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([{id: '', name: '', type: ''}]));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/services/:id/private-subscribers',
headers: {'content-type': 'application/json'},
body: [{id: '', name: '', 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('PUT', '{{baseUrl}}/services/:id/private-subscribers');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send([
{
id: '',
name: '',
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: 'PUT',
url: '{{baseUrl}}/services/:id/private-subscribers',
headers: {'content-type': 'application/json'},
data: [{id: '', name: '', type: ''}]
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/services/:id/private-subscribers';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '[{"id":"","name":"","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 = @[ @{ @"id": @"", @"name": @"", @"type": @"" } ];
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/services/:id/private-subscribers"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/services/:id/private-subscribers" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "[\n {\n \"id\": \"\",\n \"name\": \"\",\n \"type\": \"\"\n }\n]" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/services/:id/private-subscribers",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
[
'id' => '',
'name' => '',
'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('PUT', '{{baseUrl}}/services/:id/private-subscribers', [
'body' => '[
{
"id": "",
"name": "",
"type": ""
}
]',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/services/:id/private-subscribers');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
[
'id' => '',
'name' => '',
'type' => ''
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
[
'id' => '',
'name' => '',
'type' => ''
]
]));
$request->setRequestUrl('{{baseUrl}}/services/:id/private-subscribers');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/services/:id/private-subscribers' -Method PUT -Headers $headers -ContentType 'application/json' -Body '[
{
"id": "",
"name": "",
"type": ""
}
]'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/services/:id/private-subscribers' -Method PUT -Headers $headers -ContentType 'application/json' -Body '[
{
"id": "",
"name": "",
"type": ""
}
]'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "[\n {\n \"id\": \"\",\n \"name\": \"\",\n \"type\": \"\"\n }\n]"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/services/:id/private-subscribers", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/services/:id/private-subscribers"
payload = [
{
"id": "",
"name": "",
"type": ""
}
]
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/services/:id/private-subscribers"
payload <- "[\n {\n \"id\": \"\",\n \"name\": \"\",\n \"type\": \"\"\n }\n]"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/services/:id/private-subscribers")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "[\n {\n \"id\": \"\",\n \"name\": \"\",\n \"type\": \"\"\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.put('/baseUrl/services/:id/private-subscribers') do |req|
req.body = "[\n {\n \"id\": \"\",\n \"name\": \"\",\n \"type\": \"\"\n }\n]"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/services/:id/private-subscribers";
let payload = (
json!({
"id": "",
"name": "",
"type": ""
})
);
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/services/:id/private-subscribers \
--header 'content-type: application/json' \
--data '[
{
"id": "",
"name": "",
"type": ""
}
]'
echo '[
{
"id": "",
"name": "",
"type": ""
}
]' | \
http PUT {{baseUrl}}/services/:id/private-subscribers \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '[\n {\n "id": "",\n "name": "",\n "type": ""\n }\n]' \
--output-document \
- {{baseUrl}}/services/:id/private-subscribers
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
[
"id": "",
"name": "",
"type": ""
]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/services/:id/private-subscribers")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
PUT
Update the specific service
{{baseUrl}}/services/:id
QUERY PARAMS
id
BODY json
{
"description": "",
"id": "",
"name": "",
"status": "",
"oneOpenIncidentOnly": false,
"showUptimeHistory": false,
"teams": [
{
"id": 0,
"name": ""
}
]
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/services/:id");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/services/:id" {:content-type :json
:form-params {:description ""
:id ""
:name ""
:status ""
:oneOpenIncidentOnly false
:showUptimeHistory false
:teams [{:id 0
:name ""}]}})
require "http/client"
url = "{{baseUrl}}/services/:id"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/services/:id"),
Content = new StringContent("{\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/services/:id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/services/:id"
payload := strings.NewReader("{\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/services/:id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 189
{
"description": "",
"id": "",
"name": "",
"status": "",
"oneOpenIncidentOnly": false,
"showUptimeHistory": false,
"teams": [
{
"id": 0,
"name": ""
}
]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/services/:id")
.setHeader("content-type", "application/json")
.setBody("{\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/services/:id"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/services/:id")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/services/:id")
.header("content-type", "application/json")
.body("{\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n}")
.asString();
const data = JSON.stringify({
description: '',
id: '',
name: '',
status: '',
oneOpenIncidentOnly: false,
showUptimeHistory: false,
teams: [
{
id: 0,
name: ''
}
]
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/services/:id');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/services/:id',
headers: {'content-type': 'application/json'},
data: {
description: '',
id: '',
name: '',
status: '',
oneOpenIncidentOnly: false,
showUptimeHistory: false,
teams: [{id: 0, name: ''}]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/services/:id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"description":"","id":"","name":"","status":"","oneOpenIncidentOnly":false,"showUptimeHistory":false,"teams":[{"id":0,"name":""}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/services/:id',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "description": "",\n "id": "",\n "name": "",\n "status": "",\n "oneOpenIncidentOnly": false,\n "showUptimeHistory": false,\n "teams": [\n {\n "id": 0,\n "name": ""\n }\n ]\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n}")
val request = Request.Builder()
.url("{{baseUrl}}/services/:id")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/services/:id',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
description: '',
id: '',
name: '',
status: '',
oneOpenIncidentOnly: false,
showUptimeHistory: false,
teams: [{id: 0, name: ''}]
}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/services/:id',
headers: {'content-type': 'application/json'},
body: {
description: '',
id: '',
name: '',
status: '',
oneOpenIncidentOnly: false,
showUptimeHistory: false,
teams: [{id: 0, name: ''}]
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/services/:id');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
description: '',
id: '',
name: '',
status: '',
oneOpenIncidentOnly: false,
showUptimeHistory: false,
teams: [
{
id: 0,
name: ''
}
]
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/services/:id',
headers: {'content-type': 'application/json'},
data: {
description: '',
id: '',
name: '',
status: '',
oneOpenIncidentOnly: false,
showUptimeHistory: false,
teams: [{id: 0, name: ''}]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/services/:id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"description":"","id":"","name":"","status":"","oneOpenIncidentOnly":false,"showUptimeHistory":false,"teams":[{"id":0,"name":""}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"description": @"",
@"id": @"",
@"name": @"",
@"status": @"",
@"oneOpenIncidentOnly": @NO,
@"showUptimeHistory": @NO,
@"teams": @[ @{ @"id": @0, @"name": @"" } ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/services/:id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/services/:id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/services/:id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'description' => '',
'id' => '',
'name' => '',
'status' => '',
'oneOpenIncidentOnly' => null,
'showUptimeHistory' => null,
'teams' => [
[
'id' => 0,
'name' => ''
]
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/services/:id', [
'body' => '{
"description": "",
"id": "",
"name": "",
"status": "",
"oneOpenIncidentOnly": false,
"showUptimeHistory": false,
"teams": [
{
"id": 0,
"name": ""
}
]
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/services/:id');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'description' => '',
'id' => '',
'name' => '',
'status' => '',
'oneOpenIncidentOnly' => null,
'showUptimeHistory' => null,
'teams' => [
[
'id' => 0,
'name' => ''
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'description' => '',
'id' => '',
'name' => '',
'status' => '',
'oneOpenIncidentOnly' => null,
'showUptimeHistory' => null,
'teams' => [
[
'id' => 0,
'name' => ''
]
]
]));
$request->setRequestUrl('{{baseUrl}}/services/:id');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/services/:id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"description": "",
"id": "",
"name": "",
"status": "",
"oneOpenIncidentOnly": false,
"showUptimeHistory": false,
"teams": [
{
"id": 0,
"name": ""
}
]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/services/:id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"description": "",
"id": "",
"name": "",
"status": "",
"oneOpenIncidentOnly": false,
"showUptimeHistory": false,
"teams": [
{
"id": 0,
"name": ""
}
]
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/services/:id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/services/:id"
payload = {
"description": "",
"id": "",
"name": "",
"status": "",
"oneOpenIncidentOnly": False,
"showUptimeHistory": False,
"teams": [
{
"id": 0,
"name": ""
}
]
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/services/:id"
payload <- "{\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/services/:id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/services/:id') do |req|
req.body = "{\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ]\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/services/:id";
let payload = json!({
"description": "",
"id": "",
"name": "",
"status": "",
"oneOpenIncidentOnly": false,
"showUptimeHistory": false,
"teams": (
json!({
"id": 0,
"name": ""
})
)
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/services/:id \
--header 'content-type: application/json' \
--data '{
"description": "",
"id": "",
"name": "",
"status": "",
"oneOpenIncidentOnly": false,
"showUptimeHistory": false,
"teams": [
{
"id": 0,
"name": ""
}
]
}'
echo '{
"description": "",
"id": "",
"name": "",
"status": "",
"oneOpenIncidentOnly": false,
"showUptimeHistory": false,
"teams": [
{
"id": 0,
"name": ""
}
]
}' | \
http PUT {{baseUrl}}/services/:id \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "description": "",\n "id": "",\n "name": "",\n "status": "",\n "oneOpenIncidentOnly": false,\n "showUptimeHistory": false,\n "teams": [\n {\n "id": 0,\n "name": ""\n }\n ]\n}' \
--output-document \
- {{baseUrl}}/services/:id
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"description": "",
"id": "",
"name": "",
"status": "",
"oneOpenIncidentOnly": false,
"showUptimeHistory": false,
"teams": [
[
"id": 0,
"name": ""
]
]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/services/:id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
Add a group to a status page
{{baseUrl}}/status-pages/:id/groups
QUERY PARAMS
id
BODY json
{
"id": "",
"name": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/status-pages/:id/groups");
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 \"id\": \"\",\n \"name\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/status-pages/:id/groups" {:content-type :json
:form-params {:id ""
:name ""}})
require "http/client"
url = "{{baseUrl}}/status-pages/:id/groups"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"id\": \"\",\n \"name\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/status-pages/:id/groups"),
Content = new StringContent("{\n \"id\": \"\",\n \"name\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/status-pages/:id/groups");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"id\": \"\",\n \"name\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/status-pages/:id/groups"
payload := strings.NewReader("{\n \"id\": \"\",\n \"name\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/status-pages/:id/groups HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 28
{
"id": "",
"name": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/status-pages/:id/groups")
.setHeader("content-type", "application/json")
.setBody("{\n \"id\": \"\",\n \"name\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/status-pages/:id/groups"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"id\": \"\",\n \"name\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"id\": \"\",\n \"name\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/status-pages/:id/groups")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/status-pages/:id/groups")
.header("content-type", "application/json")
.body("{\n \"id\": \"\",\n \"name\": \"\"\n}")
.asString();
const data = JSON.stringify({
id: '',
name: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/status-pages/:id/groups');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/status-pages/:id/groups',
headers: {'content-type': 'application/json'},
data: {id: '', name: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/status-pages/:id/groups';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"id":"","name":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/status-pages/:id/groups',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "id": "",\n "name": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"id\": \"\",\n \"name\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/status-pages/:id/groups")
.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/status-pages/:id/groups',
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({id: '', name: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/status-pages/:id/groups',
headers: {'content-type': 'application/json'},
body: {id: '', name: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/status-pages/:id/groups');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
id: '',
name: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/status-pages/:id/groups',
headers: {'content-type': 'application/json'},
data: {id: '', name: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/status-pages/:id/groups';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"id":"","name":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"id": @"",
@"name": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/status-pages/:id/groups"]
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}}/status-pages/:id/groups" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"id\": \"\",\n \"name\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/status-pages/:id/groups",
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([
'id' => '',
'name' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/status-pages/:id/groups', [
'body' => '{
"id": "",
"name": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/status-pages/:id/groups');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'id' => '',
'name' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'id' => '',
'name' => ''
]));
$request->setRequestUrl('{{baseUrl}}/status-pages/:id/groups');
$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}}/status-pages/:id/groups' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"id": "",
"name": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/status-pages/:id/groups' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"id": "",
"name": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"id\": \"\",\n \"name\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/status-pages/:id/groups", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/status-pages/:id/groups"
payload = {
"id": "",
"name": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/status-pages/:id/groups"
payload <- "{\n \"id\": \"\",\n \"name\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/status-pages/:id/groups")
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 \"id\": \"\",\n \"name\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/status-pages/:id/groups') do |req|
req.body = "{\n \"id\": \"\",\n \"name\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/status-pages/:id/groups";
let payload = json!({
"id": "",
"name": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/status-pages/:id/groups \
--header 'content-type: application/json' \
--data '{
"id": "",
"name": ""
}'
echo '{
"id": "",
"name": ""
}' | \
http POST {{baseUrl}}/status-pages/:id/groups \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "id": "",\n "name": ""\n}' \
--output-document \
- {{baseUrl}}/status-pages/:id/groups
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"id": "",
"name": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/status-pages/:id/groups")! 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
Add subscriber (user and team) to a status page
{{baseUrl}}/status-pages/:id/private-subscribers
QUERY PARAMS
id
BODY json
{
"id": "",
"name": "",
"type": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/status-pages/:id/private-subscribers");
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 \"id\": \"\",\n \"name\": \"\",\n \"type\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/status-pages/:id/private-subscribers" {:content-type :json
:form-params {:id ""
:name ""
:type ""}})
require "http/client"
url = "{{baseUrl}}/status-pages/:id/private-subscribers"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"id\": \"\",\n \"name\": \"\",\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}}/status-pages/:id/private-subscribers"),
Content = new StringContent("{\n \"id\": \"\",\n \"name\": \"\",\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}}/status-pages/:id/private-subscribers");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"id\": \"\",\n \"name\": \"\",\n \"type\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/status-pages/:id/private-subscribers"
payload := strings.NewReader("{\n \"id\": \"\",\n \"name\": \"\",\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/status-pages/:id/private-subscribers HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 42
{
"id": "",
"name": "",
"type": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/status-pages/:id/private-subscribers")
.setHeader("content-type", "application/json")
.setBody("{\n \"id\": \"\",\n \"name\": \"\",\n \"type\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/status-pages/:id/private-subscribers"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"id\": \"\",\n \"name\": \"\",\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 \"id\": \"\",\n \"name\": \"\",\n \"type\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/status-pages/:id/private-subscribers")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/status-pages/:id/private-subscribers")
.header("content-type", "application/json")
.body("{\n \"id\": \"\",\n \"name\": \"\",\n \"type\": \"\"\n}")
.asString();
const data = JSON.stringify({
id: '',
name: '',
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}}/status-pages/:id/private-subscribers');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/status-pages/:id/private-subscribers',
headers: {'content-type': 'application/json'},
data: {id: '', name: '', type: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/status-pages/:id/private-subscribers';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"id":"","name":"","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}}/status-pages/:id/private-subscribers',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "id": "",\n "name": "",\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 \"id\": \"\",\n \"name\": \"\",\n \"type\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/status-pages/:id/private-subscribers")
.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/status-pages/:id/private-subscribers',
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({id: '', name: '', type: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/status-pages/:id/private-subscribers',
headers: {'content-type': 'application/json'},
body: {id: '', name: '', 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}}/status-pages/:id/private-subscribers');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
id: '',
name: '',
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}}/status-pages/:id/private-subscribers',
headers: {'content-type': 'application/json'},
data: {id: '', name: '', type: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/status-pages/:id/private-subscribers';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"id":"","name":"","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 = @{ @"id": @"",
@"name": @"",
@"type": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/status-pages/:id/private-subscribers"]
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}}/status-pages/:id/private-subscribers" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"id\": \"\",\n \"name\": \"\",\n \"type\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/status-pages/:id/private-subscribers",
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([
'id' => '',
'name' => '',
'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}}/status-pages/:id/private-subscribers', [
'body' => '{
"id": "",
"name": "",
"type": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/status-pages/:id/private-subscribers');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'id' => '',
'name' => '',
'type' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'id' => '',
'name' => '',
'type' => ''
]));
$request->setRequestUrl('{{baseUrl}}/status-pages/:id/private-subscribers');
$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}}/status-pages/:id/private-subscribers' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"id": "",
"name": "",
"type": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/status-pages/:id/private-subscribers' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"id": "",
"name": "",
"type": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"id\": \"\",\n \"name\": \"\",\n \"type\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/status-pages/:id/private-subscribers", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/status-pages/:id/private-subscribers"
payload = {
"id": "",
"name": "",
"type": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/status-pages/:id/private-subscribers"
payload <- "{\n \"id\": \"\",\n \"name\": \"\",\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}}/status-pages/:id/private-subscribers")
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 \"id\": \"\",\n \"name\": \"\",\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/status-pages/:id/private-subscribers') do |req|
req.body = "{\n \"id\": \"\",\n \"name\": \"\",\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}}/status-pages/:id/private-subscribers";
let payload = json!({
"id": "",
"name": "",
"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}}/status-pages/:id/private-subscribers \
--header 'content-type: application/json' \
--data '{
"id": "",
"name": "",
"type": ""
}'
echo '{
"id": "",
"name": "",
"type": ""
}' | \
http POST {{baseUrl}}/status-pages/:id/private-subscribers \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "id": "",\n "name": "",\n "type": ""\n}' \
--output-document \
- {{baseUrl}}/status-pages/:id/private-subscribers
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"id": "",
"name": "",
"type": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/status-pages/:id/private-subscribers")! 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 status page.
{{baseUrl}}/status-pages
BODY json
{
"id": "",
"name": "",
"domain": "",
"subdomain": "",
"timezone": "",
"faviconUrl": "",
"logoUrl": "",
"visibility": "",
"hiddenFromSearch": false,
"showSubscribeAction": false,
"showIncidentHistoryOption": false,
"pageTitle": "",
"pageDescription": "",
"pageLayout": "",
"logoRedirectUrl": "",
"activated": false,
"status": "",
"teams": [
{
"id": 0,
"name": ""
}
],
"services": [
{
"description": "",
"id": "",
"name": "",
"status": "",
"oneOpenIncidentOnly": false,
"showUptimeHistory": false,
"teams": [
{}
]
}
],
"metrics": [
{
"description": "",
"id": "",
"name": "",
"aggregationType": "",
"displayType": "",
"interpolateGaps": false,
"lockYAxisMax": "",
"lockYAxisMin": "",
"mouseOverDecimal": "",
"showValuesOnMouseOver": false,
"unitLabel": "",
"teams": [
{}
]
}
],
"ipWhitelist": [],
"structure": {
"elements": [
{
"id": 0,
"type": "",
"options": "",
"children": []
}
]
},
"appearance": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/status-pages");
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 \"id\": \"\",\n \"name\": \"\",\n \"domain\": \"\",\n \"subdomain\": \"\",\n \"timezone\": \"\",\n \"faviconUrl\": \"\",\n \"logoUrl\": \"\",\n \"visibility\": \"\",\n \"hiddenFromSearch\": false,\n \"showSubscribeAction\": false,\n \"showIncidentHistoryOption\": false,\n \"pageTitle\": \"\",\n \"pageDescription\": \"\",\n \"pageLayout\": \"\",\n \"logoRedirectUrl\": \"\",\n \"activated\": false,\n \"status\": \"\",\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"services\": [\n {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {}\n ]\n }\n ],\n \"metrics\": [\n {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"aggregationType\": \"\",\n \"displayType\": \"\",\n \"interpolateGaps\": false,\n \"lockYAxisMax\": \"\",\n \"lockYAxisMin\": \"\",\n \"mouseOverDecimal\": \"\",\n \"showValuesOnMouseOver\": false,\n \"unitLabel\": \"\",\n \"teams\": [\n {}\n ]\n }\n ],\n \"ipWhitelist\": [],\n \"structure\": {\n \"elements\": [\n {\n \"id\": 0,\n \"type\": \"\",\n \"options\": \"\",\n \"children\": []\n }\n ]\n },\n \"appearance\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/status-pages" {:content-type :json
:form-params {:id ""
:name ""
:domain ""
:subdomain ""
:timezone ""
:faviconUrl ""
:logoUrl ""
:visibility ""
:hiddenFromSearch false
:showSubscribeAction false
:showIncidentHistoryOption false
:pageTitle ""
:pageDescription ""
:pageLayout ""
:logoRedirectUrl ""
:activated false
:status ""
:teams [{:id 0
:name ""}]
:services [{:description ""
:id ""
:name ""
:status ""
:oneOpenIncidentOnly false
:showUptimeHistory false
:teams [{}]}]
:metrics [{:description ""
:id ""
:name ""
:aggregationType ""
:displayType ""
:interpolateGaps false
:lockYAxisMax ""
:lockYAxisMin ""
:mouseOverDecimal ""
:showValuesOnMouseOver false
:unitLabel ""
:teams [{}]}]
:ipWhitelist []
:structure {:elements [{:id 0
:type ""
:options ""
:children []}]}
:appearance ""}})
require "http/client"
url = "{{baseUrl}}/status-pages"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"id\": \"\",\n \"name\": \"\",\n \"domain\": \"\",\n \"subdomain\": \"\",\n \"timezone\": \"\",\n \"faviconUrl\": \"\",\n \"logoUrl\": \"\",\n \"visibility\": \"\",\n \"hiddenFromSearch\": false,\n \"showSubscribeAction\": false,\n \"showIncidentHistoryOption\": false,\n \"pageTitle\": \"\",\n \"pageDescription\": \"\",\n \"pageLayout\": \"\",\n \"logoRedirectUrl\": \"\",\n \"activated\": false,\n \"status\": \"\",\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"services\": [\n {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {}\n ]\n }\n ],\n \"metrics\": [\n {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"aggregationType\": \"\",\n \"displayType\": \"\",\n \"interpolateGaps\": false,\n \"lockYAxisMax\": \"\",\n \"lockYAxisMin\": \"\",\n \"mouseOverDecimal\": \"\",\n \"showValuesOnMouseOver\": false,\n \"unitLabel\": \"\",\n \"teams\": [\n {}\n ]\n }\n ],\n \"ipWhitelist\": [],\n \"structure\": {\n \"elements\": [\n {\n \"id\": 0,\n \"type\": \"\",\n \"options\": \"\",\n \"children\": []\n }\n ]\n },\n \"appearance\": \"\"\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}}/status-pages"),
Content = new StringContent("{\n \"id\": \"\",\n \"name\": \"\",\n \"domain\": \"\",\n \"subdomain\": \"\",\n \"timezone\": \"\",\n \"faviconUrl\": \"\",\n \"logoUrl\": \"\",\n \"visibility\": \"\",\n \"hiddenFromSearch\": false,\n \"showSubscribeAction\": false,\n \"showIncidentHistoryOption\": false,\n \"pageTitle\": \"\",\n \"pageDescription\": \"\",\n \"pageLayout\": \"\",\n \"logoRedirectUrl\": \"\",\n \"activated\": false,\n \"status\": \"\",\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"services\": [\n {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {}\n ]\n }\n ],\n \"metrics\": [\n {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"aggregationType\": \"\",\n \"displayType\": \"\",\n \"interpolateGaps\": false,\n \"lockYAxisMax\": \"\",\n \"lockYAxisMin\": \"\",\n \"mouseOverDecimal\": \"\",\n \"showValuesOnMouseOver\": false,\n \"unitLabel\": \"\",\n \"teams\": [\n {}\n ]\n }\n ],\n \"ipWhitelist\": [],\n \"structure\": {\n \"elements\": [\n {\n \"id\": 0,\n \"type\": \"\",\n \"options\": \"\",\n \"children\": []\n }\n ]\n },\n \"appearance\": \"\"\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}}/status-pages");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"id\": \"\",\n \"name\": \"\",\n \"domain\": \"\",\n \"subdomain\": \"\",\n \"timezone\": \"\",\n \"faviconUrl\": \"\",\n \"logoUrl\": \"\",\n \"visibility\": \"\",\n \"hiddenFromSearch\": false,\n \"showSubscribeAction\": false,\n \"showIncidentHistoryOption\": false,\n \"pageTitle\": \"\",\n \"pageDescription\": \"\",\n \"pageLayout\": \"\",\n \"logoRedirectUrl\": \"\",\n \"activated\": false,\n \"status\": \"\",\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"services\": [\n {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {}\n ]\n }\n ],\n \"metrics\": [\n {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"aggregationType\": \"\",\n \"displayType\": \"\",\n \"interpolateGaps\": false,\n \"lockYAxisMax\": \"\",\n \"lockYAxisMin\": \"\",\n \"mouseOverDecimal\": \"\",\n \"showValuesOnMouseOver\": false,\n \"unitLabel\": \"\",\n \"teams\": [\n {}\n ]\n }\n ],\n \"ipWhitelist\": [],\n \"structure\": {\n \"elements\": [\n {\n \"id\": 0,\n \"type\": \"\",\n \"options\": \"\",\n \"children\": []\n }\n ]\n },\n \"appearance\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/status-pages"
payload := strings.NewReader("{\n \"id\": \"\",\n \"name\": \"\",\n \"domain\": \"\",\n \"subdomain\": \"\",\n \"timezone\": \"\",\n \"faviconUrl\": \"\",\n \"logoUrl\": \"\",\n \"visibility\": \"\",\n \"hiddenFromSearch\": false,\n \"showSubscribeAction\": false,\n \"showIncidentHistoryOption\": false,\n \"pageTitle\": \"\",\n \"pageDescription\": \"\",\n \"pageLayout\": \"\",\n \"logoRedirectUrl\": \"\",\n \"activated\": false,\n \"status\": \"\",\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"services\": [\n {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {}\n ]\n }\n ],\n \"metrics\": [\n {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"aggregationType\": \"\",\n \"displayType\": \"\",\n \"interpolateGaps\": false,\n \"lockYAxisMax\": \"\",\n \"lockYAxisMin\": \"\",\n \"mouseOverDecimal\": \"\",\n \"showValuesOnMouseOver\": false,\n \"unitLabel\": \"\",\n \"teams\": [\n {}\n ]\n }\n ],\n \"ipWhitelist\": [],\n \"structure\": {\n \"elements\": [\n {\n \"id\": 0,\n \"type\": \"\",\n \"options\": \"\",\n \"children\": []\n }\n ]\n },\n \"appearance\": \"\"\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/status-pages HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 1186
{
"id": "",
"name": "",
"domain": "",
"subdomain": "",
"timezone": "",
"faviconUrl": "",
"logoUrl": "",
"visibility": "",
"hiddenFromSearch": false,
"showSubscribeAction": false,
"showIncidentHistoryOption": false,
"pageTitle": "",
"pageDescription": "",
"pageLayout": "",
"logoRedirectUrl": "",
"activated": false,
"status": "",
"teams": [
{
"id": 0,
"name": ""
}
],
"services": [
{
"description": "",
"id": "",
"name": "",
"status": "",
"oneOpenIncidentOnly": false,
"showUptimeHistory": false,
"teams": [
{}
]
}
],
"metrics": [
{
"description": "",
"id": "",
"name": "",
"aggregationType": "",
"displayType": "",
"interpolateGaps": false,
"lockYAxisMax": "",
"lockYAxisMin": "",
"mouseOverDecimal": "",
"showValuesOnMouseOver": false,
"unitLabel": "",
"teams": [
{}
]
}
],
"ipWhitelist": [],
"structure": {
"elements": [
{
"id": 0,
"type": "",
"options": "",
"children": []
}
]
},
"appearance": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/status-pages")
.setHeader("content-type", "application/json")
.setBody("{\n \"id\": \"\",\n \"name\": \"\",\n \"domain\": \"\",\n \"subdomain\": \"\",\n \"timezone\": \"\",\n \"faviconUrl\": \"\",\n \"logoUrl\": \"\",\n \"visibility\": \"\",\n \"hiddenFromSearch\": false,\n \"showSubscribeAction\": false,\n \"showIncidentHistoryOption\": false,\n \"pageTitle\": \"\",\n \"pageDescription\": \"\",\n \"pageLayout\": \"\",\n \"logoRedirectUrl\": \"\",\n \"activated\": false,\n \"status\": \"\",\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"services\": [\n {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {}\n ]\n }\n ],\n \"metrics\": [\n {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"aggregationType\": \"\",\n \"displayType\": \"\",\n \"interpolateGaps\": false,\n \"lockYAxisMax\": \"\",\n \"lockYAxisMin\": \"\",\n \"mouseOverDecimal\": \"\",\n \"showValuesOnMouseOver\": false,\n \"unitLabel\": \"\",\n \"teams\": [\n {}\n ]\n }\n ],\n \"ipWhitelist\": [],\n \"structure\": {\n \"elements\": [\n {\n \"id\": 0,\n \"type\": \"\",\n \"options\": \"\",\n \"children\": []\n }\n ]\n },\n \"appearance\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/status-pages"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"id\": \"\",\n \"name\": \"\",\n \"domain\": \"\",\n \"subdomain\": \"\",\n \"timezone\": \"\",\n \"faviconUrl\": \"\",\n \"logoUrl\": \"\",\n \"visibility\": \"\",\n \"hiddenFromSearch\": false,\n \"showSubscribeAction\": false,\n \"showIncidentHistoryOption\": false,\n \"pageTitle\": \"\",\n \"pageDescription\": \"\",\n \"pageLayout\": \"\",\n \"logoRedirectUrl\": \"\",\n \"activated\": false,\n \"status\": \"\",\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"services\": [\n {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {}\n ]\n }\n ],\n \"metrics\": [\n {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"aggregationType\": \"\",\n \"displayType\": \"\",\n \"interpolateGaps\": false,\n \"lockYAxisMax\": \"\",\n \"lockYAxisMin\": \"\",\n \"mouseOverDecimal\": \"\",\n \"showValuesOnMouseOver\": false,\n \"unitLabel\": \"\",\n \"teams\": [\n {}\n ]\n }\n ],\n \"ipWhitelist\": [],\n \"structure\": {\n \"elements\": [\n {\n \"id\": 0,\n \"type\": \"\",\n \"options\": \"\",\n \"children\": []\n }\n ]\n },\n \"appearance\": \"\"\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 \"id\": \"\",\n \"name\": \"\",\n \"domain\": \"\",\n \"subdomain\": \"\",\n \"timezone\": \"\",\n \"faviconUrl\": \"\",\n \"logoUrl\": \"\",\n \"visibility\": \"\",\n \"hiddenFromSearch\": false,\n \"showSubscribeAction\": false,\n \"showIncidentHistoryOption\": false,\n \"pageTitle\": \"\",\n \"pageDescription\": \"\",\n \"pageLayout\": \"\",\n \"logoRedirectUrl\": \"\",\n \"activated\": false,\n \"status\": \"\",\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"services\": [\n {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {}\n ]\n }\n ],\n \"metrics\": [\n {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"aggregationType\": \"\",\n \"displayType\": \"\",\n \"interpolateGaps\": false,\n \"lockYAxisMax\": \"\",\n \"lockYAxisMin\": \"\",\n \"mouseOverDecimal\": \"\",\n \"showValuesOnMouseOver\": false,\n \"unitLabel\": \"\",\n \"teams\": [\n {}\n ]\n }\n ],\n \"ipWhitelist\": [],\n \"structure\": {\n \"elements\": [\n {\n \"id\": 0,\n \"type\": \"\",\n \"options\": \"\",\n \"children\": []\n }\n ]\n },\n \"appearance\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/status-pages")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/status-pages")
.header("content-type", "application/json")
.body("{\n \"id\": \"\",\n \"name\": \"\",\n \"domain\": \"\",\n \"subdomain\": \"\",\n \"timezone\": \"\",\n \"faviconUrl\": \"\",\n \"logoUrl\": \"\",\n \"visibility\": \"\",\n \"hiddenFromSearch\": false,\n \"showSubscribeAction\": false,\n \"showIncidentHistoryOption\": false,\n \"pageTitle\": \"\",\n \"pageDescription\": \"\",\n \"pageLayout\": \"\",\n \"logoRedirectUrl\": \"\",\n \"activated\": false,\n \"status\": \"\",\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"services\": [\n {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {}\n ]\n }\n ],\n \"metrics\": [\n {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"aggregationType\": \"\",\n \"displayType\": \"\",\n \"interpolateGaps\": false,\n \"lockYAxisMax\": \"\",\n \"lockYAxisMin\": \"\",\n \"mouseOverDecimal\": \"\",\n \"showValuesOnMouseOver\": false,\n \"unitLabel\": \"\",\n \"teams\": [\n {}\n ]\n }\n ],\n \"ipWhitelist\": [],\n \"structure\": {\n \"elements\": [\n {\n \"id\": 0,\n \"type\": \"\",\n \"options\": \"\",\n \"children\": []\n }\n ]\n },\n \"appearance\": \"\"\n}")
.asString();
const data = JSON.stringify({
id: '',
name: '',
domain: '',
subdomain: '',
timezone: '',
faviconUrl: '',
logoUrl: '',
visibility: '',
hiddenFromSearch: false,
showSubscribeAction: false,
showIncidentHistoryOption: false,
pageTitle: '',
pageDescription: '',
pageLayout: '',
logoRedirectUrl: '',
activated: false,
status: '',
teams: [
{
id: 0,
name: ''
}
],
services: [
{
description: '',
id: '',
name: '',
status: '',
oneOpenIncidentOnly: false,
showUptimeHistory: false,
teams: [
{}
]
}
],
metrics: [
{
description: '',
id: '',
name: '',
aggregationType: '',
displayType: '',
interpolateGaps: false,
lockYAxisMax: '',
lockYAxisMin: '',
mouseOverDecimal: '',
showValuesOnMouseOver: false,
unitLabel: '',
teams: [
{}
]
}
],
ipWhitelist: [],
structure: {
elements: [
{
id: 0,
type: '',
options: '',
children: []
}
]
},
appearance: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/status-pages');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/status-pages',
headers: {'content-type': 'application/json'},
data: {
id: '',
name: '',
domain: '',
subdomain: '',
timezone: '',
faviconUrl: '',
logoUrl: '',
visibility: '',
hiddenFromSearch: false,
showSubscribeAction: false,
showIncidentHistoryOption: false,
pageTitle: '',
pageDescription: '',
pageLayout: '',
logoRedirectUrl: '',
activated: false,
status: '',
teams: [{id: 0, name: ''}],
services: [
{
description: '',
id: '',
name: '',
status: '',
oneOpenIncidentOnly: false,
showUptimeHistory: false,
teams: [{}]
}
],
metrics: [
{
description: '',
id: '',
name: '',
aggregationType: '',
displayType: '',
interpolateGaps: false,
lockYAxisMax: '',
lockYAxisMin: '',
mouseOverDecimal: '',
showValuesOnMouseOver: false,
unitLabel: '',
teams: [{}]
}
],
ipWhitelist: [],
structure: {elements: [{id: 0, type: '', options: '', children: []}]},
appearance: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/status-pages';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"id":"","name":"","domain":"","subdomain":"","timezone":"","faviconUrl":"","logoUrl":"","visibility":"","hiddenFromSearch":false,"showSubscribeAction":false,"showIncidentHistoryOption":false,"pageTitle":"","pageDescription":"","pageLayout":"","logoRedirectUrl":"","activated":false,"status":"","teams":[{"id":0,"name":""}],"services":[{"description":"","id":"","name":"","status":"","oneOpenIncidentOnly":false,"showUptimeHistory":false,"teams":[{}]}],"metrics":[{"description":"","id":"","name":"","aggregationType":"","displayType":"","interpolateGaps":false,"lockYAxisMax":"","lockYAxisMin":"","mouseOverDecimal":"","showValuesOnMouseOver":false,"unitLabel":"","teams":[{}]}],"ipWhitelist":[],"structure":{"elements":[{"id":0,"type":"","options":"","children":[]}]},"appearance":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/status-pages',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "id": "",\n "name": "",\n "domain": "",\n "subdomain": "",\n "timezone": "",\n "faviconUrl": "",\n "logoUrl": "",\n "visibility": "",\n "hiddenFromSearch": false,\n "showSubscribeAction": false,\n "showIncidentHistoryOption": false,\n "pageTitle": "",\n "pageDescription": "",\n "pageLayout": "",\n "logoRedirectUrl": "",\n "activated": false,\n "status": "",\n "teams": [\n {\n "id": 0,\n "name": ""\n }\n ],\n "services": [\n {\n "description": "",\n "id": "",\n "name": "",\n "status": "",\n "oneOpenIncidentOnly": false,\n "showUptimeHistory": false,\n "teams": [\n {}\n ]\n }\n ],\n "metrics": [\n {\n "description": "",\n "id": "",\n "name": "",\n "aggregationType": "",\n "displayType": "",\n "interpolateGaps": false,\n "lockYAxisMax": "",\n "lockYAxisMin": "",\n "mouseOverDecimal": "",\n "showValuesOnMouseOver": false,\n "unitLabel": "",\n "teams": [\n {}\n ]\n }\n ],\n "ipWhitelist": [],\n "structure": {\n "elements": [\n {\n "id": 0,\n "type": "",\n "options": "",\n "children": []\n }\n ]\n },\n "appearance": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"id\": \"\",\n \"name\": \"\",\n \"domain\": \"\",\n \"subdomain\": \"\",\n \"timezone\": \"\",\n \"faviconUrl\": \"\",\n \"logoUrl\": \"\",\n \"visibility\": \"\",\n \"hiddenFromSearch\": false,\n \"showSubscribeAction\": false,\n \"showIncidentHistoryOption\": false,\n \"pageTitle\": \"\",\n \"pageDescription\": \"\",\n \"pageLayout\": \"\",\n \"logoRedirectUrl\": \"\",\n \"activated\": false,\n \"status\": \"\",\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"services\": [\n {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {}\n ]\n }\n ],\n \"metrics\": [\n {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"aggregationType\": \"\",\n \"displayType\": \"\",\n \"interpolateGaps\": false,\n \"lockYAxisMax\": \"\",\n \"lockYAxisMin\": \"\",\n \"mouseOverDecimal\": \"\",\n \"showValuesOnMouseOver\": false,\n \"unitLabel\": \"\",\n \"teams\": [\n {}\n ]\n }\n ],\n \"ipWhitelist\": [],\n \"structure\": {\n \"elements\": [\n {\n \"id\": 0,\n \"type\": \"\",\n \"options\": \"\",\n \"children\": []\n }\n ]\n },\n \"appearance\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/status-pages")
.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/status-pages',
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({
id: '',
name: '',
domain: '',
subdomain: '',
timezone: '',
faviconUrl: '',
logoUrl: '',
visibility: '',
hiddenFromSearch: false,
showSubscribeAction: false,
showIncidentHistoryOption: false,
pageTitle: '',
pageDescription: '',
pageLayout: '',
logoRedirectUrl: '',
activated: false,
status: '',
teams: [{id: 0, name: ''}],
services: [
{
description: '',
id: '',
name: '',
status: '',
oneOpenIncidentOnly: false,
showUptimeHistory: false,
teams: [{}]
}
],
metrics: [
{
description: '',
id: '',
name: '',
aggregationType: '',
displayType: '',
interpolateGaps: false,
lockYAxisMax: '',
lockYAxisMin: '',
mouseOverDecimal: '',
showValuesOnMouseOver: false,
unitLabel: '',
teams: [{}]
}
],
ipWhitelist: [],
structure: {elements: [{id: 0, type: '', options: '', children: []}]},
appearance: ''
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/status-pages',
headers: {'content-type': 'application/json'},
body: {
id: '',
name: '',
domain: '',
subdomain: '',
timezone: '',
faviconUrl: '',
logoUrl: '',
visibility: '',
hiddenFromSearch: false,
showSubscribeAction: false,
showIncidentHistoryOption: false,
pageTitle: '',
pageDescription: '',
pageLayout: '',
logoRedirectUrl: '',
activated: false,
status: '',
teams: [{id: 0, name: ''}],
services: [
{
description: '',
id: '',
name: '',
status: '',
oneOpenIncidentOnly: false,
showUptimeHistory: false,
teams: [{}]
}
],
metrics: [
{
description: '',
id: '',
name: '',
aggregationType: '',
displayType: '',
interpolateGaps: false,
lockYAxisMax: '',
lockYAxisMin: '',
mouseOverDecimal: '',
showValuesOnMouseOver: false,
unitLabel: '',
teams: [{}]
}
],
ipWhitelist: [],
structure: {elements: [{id: 0, type: '', options: '', children: []}]},
appearance: ''
},
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}}/status-pages');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
id: '',
name: '',
domain: '',
subdomain: '',
timezone: '',
faviconUrl: '',
logoUrl: '',
visibility: '',
hiddenFromSearch: false,
showSubscribeAction: false,
showIncidentHistoryOption: false,
pageTitle: '',
pageDescription: '',
pageLayout: '',
logoRedirectUrl: '',
activated: false,
status: '',
teams: [
{
id: 0,
name: ''
}
],
services: [
{
description: '',
id: '',
name: '',
status: '',
oneOpenIncidentOnly: false,
showUptimeHistory: false,
teams: [
{}
]
}
],
metrics: [
{
description: '',
id: '',
name: '',
aggregationType: '',
displayType: '',
interpolateGaps: false,
lockYAxisMax: '',
lockYAxisMin: '',
mouseOverDecimal: '',
showValuesOnMouseOver: false,
unitLabel: '',
teams: [
{}
]
}
],
ipWhitelist: [],
structure: {
elements: [
{
id: 0,
type: '',
options: '',
children: []
}
]
},
appearance: ''
});
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}}/status-pages',
headers: {'content-type': 'application/json'},
data: {
id: '',
name: '',
domain: '',
subdomain: '',
timezone: '',
faviconUrl: '',
logoUrl: '',
visibility: '',
hiddenFromSearch: false,
showSubscribeAction: false,
showIncidentHistoryOption: false,
pageTitle: '',
pageDescription: '',
pageLayout: '',
logoRedirectUrl: '',
activated: false,
status: '',
teams: [{id: 0, name: ''}],
services: [
{
description: '',
id: '',
name: '',
status: '',
oneOpenIncidentOnly: false,
showUptimeHistory: false,
teams: [{}]
}
],
metrics: [
{
description: '',
id: '',
name: '',
aggregationType: '',
displayType: '',
interpolateGaps: false,
lockYAxisMax: '',
lockYAxisMin: '',
mouseOverDecimal: '',
showValuesOnMouseOver: false,
unitLabel: '',
teams: [{}]
}
],
ipWhitelist: [],
structure: {elements: [{id: 0, type: '', options: '', children: []}]},
appearance: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/status-pages';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"id":"","name":"","domain":"","subdomain":"","timezone":"","faviconUrl":"","logoUrl":"","visibility":"","hiddenFromSearch":false,"showSubscribeAction":false,"showIncidentHistoryOption":false,"pageTitle":"","pageDescription":"","pageLayout":"","logoRedirectUrl":"","activated":false,"status":"","teams":[{"id":0,"name":""}],"services":[{"description":"","id":"","name":"","status":"","oneOpenIncidentOnly":false,"showUptimeHistory":false,"teams":[{}]}],"metrics":[{"description":"","id":"","name":"","aggregationType":"","displayType":"","interpolateGaps":false,"lockYAxisMax":"","lockYAxisMin":"","mouseOverDecimal":"","showValuesOnMouseOver":false,"unitLabel":"","teams":[{}]}],"ipWhitelist":[],"structure":{"elements":[{"id":0,"type":"","options":"","children":[]}]},"appearance":""}'
};
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 = @{ @"id": @"",
@"name": @"",
@"domain": @"",
@"subdomain": @"",
@"timezone": @"",
@"faviconUrl": @"",
@"logoUrl": @"",
@"visibility": @"",
@"hiddenFromSearch": @NO,
@"showSubscribeAction": @NO,
@"showIncidentHistoryOption": @NO,
@"pageTitle": @"",
@"pageDescription": @"",
@"pageLayout": @"",
@"logoRedirectUrl": @"",
@"activated": @NO,
@"status": @"",
@"teams": @[ @{ @"id": @0, @"name": @"" } ],
@"services": @[ @{ @"description": @"", @"id": @"", @"name": @"", @"status": @"", @"oneOpenIncidentOnly": @NO, @"showUptimeHistory": @NO, @"teams": @[ @{ } ] } ],
@"metrics": @[ @{ @"description": @"", @"id": @"", @"name": @"", @"aggregationType": @"", @"displayType": @"", @"interpolateGaps": @NO, @"lockYAxisMax": @"", @"lockYAxisMin": @"", @"mouseOverDecimal": @"", @"showValuesOnMouseOver": @NO, @"unitLabel": @"", @"teams": @[ @{ } ] } ],
@"ipWhitelist": @[ ],
@"structure": @{ @"elements": @[ @{ @"id": @0, @"type": @"", @"options": @"", @"children": @[ ] } ] },
@"appearance": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/status-pages"]
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}}/status-pages" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"id\": \"\",\n \"name\": \"\",\n \"domain\": \"\",\n \"subdomain\": \"\",\n \"timezone\": \"\",\n \"faviconUrl\": \"\",\n \"logoUrl\": \"\",\n \"visibility\": \"\",\n \"hiddenFromSearch\": false,\n \"showSubscribeAction\": false,\n \"showIncidentHistoryOption\": false,\n \"pageTitle\": \"\",\n \"pageDescription\": \"\",\n \"pageLayout\": \"\",\n \"logoRedirectUrl\": \"\",\n \"activated\": false,\n \"status\": \"\",\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"services\": [\n {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {}\n ]\n }\n ],\n \"metrics\": [\n {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"aggregationType\": \"\",\n \"displayType\": \"\",\n \"interpolateGaps\": false,\n \"lockYAxisMax\": \"\",\n \"lockYAxisMin\": \"\",\n \"mouseOverDecimal\": \"\",\n \"showValuesOnMouseOver\": false,\n \"unitLabel\": \"\",\n \"teams\": [\n {}\n ]\n }\n ],\n \"ipWhitelist\": [],\n \"structure\": {\n \"elements\": [\n {\n \"id\": 0,\n \"type\": \"\",\n \"options\": \"\",\n \"children\": []\n }\n ]\n },\n \"appearance\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/status-pages",
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([
'id' => '',
'name' => '',
'domain' => '',
'subdomain' => '',
'timezone' => '',
'faviconUrl' => '',
'logoUrl' => '',
'visibility' => '',
'hiddenFromSearch' => null,
'showSubscribeAction' => null,
'showIncidentHistoryOption' => null,
'pageTitle' => '',
'pageDescription' => '',
'pageLayout' => '',
'logoRedirectUrl' => '',
'activated' => null,
'status' => '',
'teams' => [
[
'id' => 0,
'name' => ''
]
],
'services' => [
[
'description' => '',
'id' => '',
'name' => '',
'status' => '',
'oneOpenIncidentOnly' => null,
'showUptimeHistory' => null,
'teams' => [
[
]
]
]
],
'metrics' => [
[
'description' => '',
'id' => '',
'name' => '',
'aggregationType' => '',
'displayType' => '',
'interpolateGaps' => null,
'lockYAxisMax' => '',
'lockYAxisMin' => '',
'mouseOverDecimal' => '',
'showValuesOnMouseOver' => null,
'unitLabel' => '',
'teams' => [
[
]
]
]
],
'ipWhitelist' => [
],
'structure' => [
'elements' => [
[
'id' => 0,
'type' => '',
'options' => '',
'children' => [
]
]
]
],
'appearance' => ''
]),
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}}/status-pages', [
'body' => '{
"id": "",
"name": "",
"domain": "",
"subdomain": "",
"timezone": "",
"faviconUrl": "",
"logoUrl": "",
"visibility": "",
"hiddenFromSearch": false,
"showSubscribeAction": false,
"showIncidentHistoryOption": false,
"pageTitle": "",
"pageDescription": "",
"pageLayout": "",
"logoRedirectUrl": "",
"activated": false,
"status": "",
"teams": [
{
"id": 0,
"name": ""
}
],
"services": [
{
"description": "",
"id": "",
"name": "",
"status": "",
"oneOpenIncidentOnly": false,
"showUptimeHistory": false,
"teams": [
{}
]
}
],
"metrics": [
{
"description": "",
"id": "",
"name": "",
"aggregationType": "",
"displayType": "",
"interpolateGaps": false,
"lockYAxisMax": "",
"lockYAxisMin": "",
"mouseOverDecimal": "",
"showValuesOnMouseOver": false,
"unitLabel": "",
"teams": [
{}
]
}
],
"ipWhitelist": [],
"structure": {
"elements": [
{
"id": 0,
"type": "",
"options": "",
"children": []
}
]
},
"appearance": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/status-pages');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'id' => '',
'name' => '',
'domain' => '',
'subdomain' => '',
'timezone' => '',
'faviconUrl' => '',
'logoUrl' => '',
'visibility' => '',
'hiddenFromSearch' => null,
'showSubscribeAction' => null,
'showIncidentHistoryOption' => null,
'pageTitle' => '',
'pageDescription' => '',
'pageLayout' => '',
'logoRedirectUrl' => '',
'activated' => null,
'status' => '',
'teams' => [
[
'id' => 0,
'name' => ''
]
],
'services' => [
[
'description' => '',
'id' => '',
'name' => '',
'status' => '',
'oneOpenIncidentOnly' => null,
'showUptimeHistory' => null,
'teams' => [
[
]
]
]
],
'metrics' => [
[
'description' => '',
'id' => '',
'name' => '',
'aggregationType' => '',
'displayType' => '',
'interpolateGaps' => null,
'lockYAxisMax' => '',
'lockYAxisMin' => '',
'mouseOverDecimal' => '',
'showValuesOnMouseOver' => null,
'unitLabel' => '',
'teams' => [
[
]
]
]
],
'ipWhitelist' => [
],
'structure' => [
'elements' => [
[
'id' => 0,
'type' => '',
'options' => '',
'children' => [
]
]
]
],
'appearance' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'id' => '',
'name' => '',
'domain' => '',
'subdomain' => '',
'timezone' => '',
'faviconUrl' => '',
'logoUrl' => '',
'visibility' => '',
'hiddenFromSearch' => null,
'showSubscribeAction' => null,
'showIncidentHistoryOption' => null,
'pageTitle' => '',
'pageDescription' => '',
'pageLayout' => '',
'logoRedirectUrl' => '',
'activated' => null,
'status' => '',
'teams' => [
[
'id' => 0,
'name' => ''
]
],
'services' => [
[
'description' => '',
'id' => '',
'name' => '',
'status' => '',
'oneOpenIncidentOnly' => null,
'showUptimeHistory' => null,
'teams' => [
[
]
]
]
],
'metrics' => [
[
'description' => '',
'id' => '',
'name' => '',
'aggregationType' => '',
'displayType' => '',
'interpolateGaps' => null,
'lockYAxisMax' => '',
'lockYAxisMin' => '',
'mouseOverDecimal' => '',
'showValuesOnMouseOver' => null,
'unitLabel' => '',
'teams' => [
[
]
]
]
],
'ipWhitelist' => [
],
'structure' => [
'elements' => [
[
'id' => 0,
'type' => '',
'options' => '',
'children' => [
]
]
]
],
'appearance' => ''
]));
$request->setRequestUrl('{{baseUrl}}/status-pages');
$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}}/status-pages' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"id": "",
"name": "",
"domain": "",
"subdomain": "",
"timezone": "",
"faviconUrl": "",
"logoUrl": "",
"visibility": "",
"hiddenFromSearch": false,
"showSubscribeAction": false,
"showIncidentHistoryOption": false,
"pageTitle": "",
"pageDescription": "",
"pageLayout": "",
"logoRedirectUrl": "",
"activated": false,
"status": "",
"teams": [
{
"id": 0,
"name": ""
}
],
"services": [
{
"description": "",
"id": "",
"name": "",
"status": "",
"oneOpenIncidentOnly": false,
"showUptimeHistory": false,
"teams": [
{}
]
}
],
"metrics": [
{
"description": "",
"id": "",
"name": "",
"aggregationType": "",
"displayType": "",
"interpolateGaps": false,
"lockYAxisMax": "",
"lockYAxisMin": "",
"mouseOverDecimal": "",
"showValuesOnMouseOver": false,
"unitLabel": "",
"teams": [
{}
]
}
],
"ipWhitelist": [],
"structure": {
"elements": [
{
"id": 0,
"type": "",
"options": "",
"children": []
}
]
},
"appearance": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/status-pages' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"id": "",
"name": "",
"domain": "",
"subdomain": "",
"timezone": "",
"faviconUrl": "",
"logoUrl": "",
"visibility": "",
"hiddenFromSearch": false,
"showSubscribeAction": false,
"showIncidentHistoryOption": false,
"pageTitle": "",
"pageDescription": "",
"pageLayout": "",
"logoRedirectUrl": "",
"activated": false,
"status": "",
"teams": [
{
"id": 0,
"name": ""
}
],
"services": [
{
"description": "",
"id": "",
"name": "",
"status": "",
"oneOpenIncidentOnly": false,
"showUptimeHistory": false,
"teams": [
{}
]
}
],
"metrics": [
{
"description": "",
"id": "",
"name": "",
"aggregationType": "",
"displayType": "",
"interpolateGaps": false,
"lockYAxisMax": "",
"lockYAxisMin": "",
"mouseOverDecimal": "",
"showValuesOnMouseOver": false,
"unitLabel": "",
"teams": [
{}
]
}
],
"ipWhitelist": [],
"structure": {
"elements": [
{
"id": 0,
"type": "",
"options": "",
"children": []
}
]
},
"appearance": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"id\": \"\",\n \"name\": \"\",\n \"domain\": \"\",\n \"subdomain\": \"\",\n \"timezone\": \"\",\n \"faviconUrl\": \"\",\n \"logoUrl\": \"\",\n \"visibility\": \"\",\n \"hiddenFromSearch\": false,\n \"showSubscribeAction\": false,\n \"showIncidentHistoryOption\": false,\n \"pageTitle\": \"\",\n \"pageDescription\": \"\",\n \"pageLayout\": \"\",\n \"logoRedirectUrl\": \"\",\n \"activated\": false,\n \"status\": \"\",\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"services\": [\n {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {}\n ]\n }\n ],\n \"metrics\": [\n {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"aggregationType\": \"\",\n \"displayType\": \"\",\n \"interpolateGaps\": false,\n \"lockYAxisMax\": \"\",\n \"lockYAxisMin\": \"\",\n \"mouseOverDecimal\": \"\",\n \"showValuesOnMouseOver\": false,\n \"unitLabel\": \"\",\n \"teams\": [\n {}\n ]\n }\n ],\n \"ipWhitelist\": [],\n \"structure\": {\n \"elements\": [\n {\n \"id\": 0,\n \"type\": \"\",\n \"options\": \"\",\n \"children\": []\n }\n ]\n },\n \"appearance\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/status-pages", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/status-pages"
payload = {
"id": "",
"name": "",
"domain": "",
"subdomain": "",
"timezone": "",
"faviconUrl": "",
"logoUrl": "",
"visibility": "",
"hiddenFromSearch": False,
"showSubscribeAction": False,
"showIncidentHistoryOption": False,
"pageTitle": "",
"pageDescription": "",
"pageLayout": "",
"logoRedirectUrl": "",
"activated": False,
"status": "",
"teams": [
{
"id": 0,
"name": ""
}
],
"services": [
{
"description": "",
"id": "",
"name": "",
"status": "",
"oneOpenIncidentOnly": False,
"showUptimeHistory": False,
"teams": [{}]
}
],
"metrics": [
{
"description": "",
"id": "",
"name": "",
"aggregationType": "",
"displayType": "",
"interpolateGaps": False,
"lockYAxisMax": "",
"lockYAxisMin": "",
"mouseOverDecimal": "",
"showValuesOnMouseOver": False,
"unitLabel": "",
"teams": [{}]
}
],
"ipWhitelist": [],
"structure": { "elements": [
{
"id": 0,
"type": "",
"options": "",
"children": []
}
] },
"appearance": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/status-pages"
payload <- "{\n \"id\": \"\",\n \"name\": \"\",\n \"domain\": \"\",\n \"subdomain\": \"\",\n \"timezone\": \"\",\n \"faviconUrl\": \"\",\n \"logoUrl\": \"\",\n \"visibility\": \"\",\n \"hiddenFromSearch\": false,\n \"showSubscribeAction\": false,\n \"showIncidentHistoryOption\": false,\n \"pageTitle\": \"\",\n \"pageDescription\": \"\",\n \"pageLayout\": \"\",\n \"logoRedirectUrl\": \"\",\n \"activated\": false,\n \"status\": \"\",\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"services\": [\n {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {}\n ]\n }\n ],\n \"metrics\": [\n {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"aggregationType\": \"\",\n \"displayType\": \"\",\n \"interpolateGaps\": false,\n \"lockYAxisMax\": \"\",\n \"lockYAxisMin\": \"\",\n \"mouseOverDecimal\": \"\",\n \"showValuesOnMouseOver\": false,\n \"unitLabel\": \"\",\n \"teams\": [\n {}\n ]\n }\n ],\n \"ipWhitelist\": [],\n \"structure\": {\n \"elements\": [\n {\n \"id\": 0,\n \"type\": \"\",\n \"options\": \"\",\n \"children\": []\n }\n ]\n },\n \"appearance\": \"\"\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}}/status-pages")
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 \"id\": \"\",\n \"name\": \"\",\n \"domain\": \"\",\n \"subdomain\": \"\",\n \"timezone\": \"\",\n \"faviconUrl\": \"\",\n \"logoUrl\": \"\",\n \"visibility\": \"\",\n \"hiddenFromSearch\": false,\n \"showSubscribeAction\": false,\n \"showIncidentHistoryOption\": false,\n \"pageTitle\": \"\",\n \"pageDescription\": \"\",\n \"pageLayout\": \"\",\n \"logoRedirectUrl\": \"\",\n \"activated\": false,\n \"status\": \"\",\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"services\": [\n {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {}\n ]\n }\n ],\n \"metrics\": [\n {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"aggregationType\": \"\",\n \"displayType\": \"\",\n \"interpolateGaps\": false,\n \"lockYAxisMax\": \"\",\n \"lockYAxisMin\": \"\",\n \"mouseOverDecimal\": \"\",\n \"showValuesOnMouseOver\": false,\n \"unitLabel\": \"\",\n \"teams\": [\n {}\n ]\n }\n ],\n \"ipWhitelist\": [],\n \"structure\": {\n \"elements\": [\n {\n \"id\": 0,\n \"type\": \"\",\n \"options\": \"\",\n \"children\": []\n }\n ]\n },\n \"appearance\": \"\"\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/status-pages') do |req|
req.body = "{\n \"id\": \"\",\n \"name\": \"\",\n \"domain\": \"\",\n \"subdomain\": \"\",\n \"timezone\": \"\",\n \"faviconUrl\": \"\",\n \"logoUrl\": \"\",\n \"visibility\": \"\",\n \"hiddenFromSearch\": false,\n \"showSubscribeAction\": false,\n \"showIncidentHistoryOption\": false,\n \"pageTitle\": \"\",\n \"pageDescription\": \"\",\n \"pageLayout\": \"\",\n \"logoRedirectUrl\": \"\",\n \"activated\": false,\n \"status\": \"\",\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"services\": [\n {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {}\n ]\n }\n ],\n \"metrics\": [\n {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"aggregationType\": \"\",\n \"displayType\": \"\",\n \"interpolateGaps\": false,\n \"lockYAxisMax\": \"\",\n \"lockYAxisMin\": \"\",\n \"mouseOverDecimal\": \"\",\n \"showValuesOnMouseOver\": false,\n \"unitLabel\": \"\",\n \"teams\": [\n {}\n ]\n }\n ],\n \"ipWhitelist\": [],\n \"structure\": {\n \"elements\": [\n {\n \"id\": 0,\n \"type\": \"\",\n \"options\": \"\",\n \"children\": []\n }\n ]\n },\n \"appearance\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/status-pages";
let payload = json!({
"id": "",
"name": "",
"domain": "",
"subdomain": "",
"timezone": "",
"faviconUrl": "",
"logoUrl": "",
"visibility": "",
"hiddenFromSearch": false,
"showSubscribeAction": false,
"showIncidentHistoryOption": false,
"pageTitle": "",
"pageDescription": "",
"pageLayout": "",
"logoRedirectUrl": "",
"activated": false,
"status": "",
"teams": (
json!({
"id": 0,
"name": ""
})
),
"services": (
json!({
"description": "",
"id": "",
"name": "",
"status": "",
"oneOpenIncidentOnly": false,
"showUptimeHistory": false,
"teams": (json!({}))
})
),
"metrics": (
json!({
"description": "",
"id": "",
"name": "",
"aggregationType": "",
"displayType": "",
"interpolateGaps": false,
"lockYAxisMax": "",
"lockYAxisMin": "",
"mouseOverDecimal": "",
"showValuesOnMouseOver": false,
"unitLabel": "",
"teams": (json!({}))
})
),
"ipWhitelist": (),
"structure": json!({"elements": (
json!({
"id": 0,
"type": "",
"options": "",
"children": ()
})
)}),
"appearance": ""
});
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}}/status-pages \
--header 'content-type: application/json' \
--data '{
"id": "",
"name": "",
"domain": "",
"subdomain": "",
"timezone": "",
"faviconUrl": "",
"logoUrl": "",
"visibility": "",
"hiddenFromSearch": false,
"showSubscribeAction": false,
"showIncidentHistoryOption": false,
"pageTitle": "",
"pageDescription": "",
"pageLayout": "",
"logoRedirectUrl": "",
"activated": false,
"status": "",
"teams": [
{
"id": 0,
"name": ""
}
],
"services": [
{
"description": "",
"id": "",
"name": "",
"status": "",
"oneOpenIncidentOnly": false,
"showUptimeHistory": false,
"teams": [
{}
]
}
],
"metrics": [
{
"description": "",
"id": "",
"name": "",
"aggregationType": "",
"displayType": "",
"interpolateGaps": false,
"lockYAxisMax": "",
"lockYAxisMin": "",
"mouseOverDecimal": "",
"showValuesOnMouseOver": false,
"unitLabel": "",
"teams": [
{}
]
}
],
"ipWhitelist": [],
"structure": {
"elements": [
{
"id": 0,
"type": "",
"options": "",
"children": []
}
]
},
"appearance": ""
}'
echo '{
"id": "",
"name": "",
"domain": "",
"subdomain": "",
"timezone": "",
"faviconUrl": "",
"logoUrl": "",
"visibility": "",
"hiddenFromSearch": false,
"showSubscribeAction": false,
"showIncidentHistoryOption": false,
"pageTitle": "",
"pageDescription": "",
"pageLayout": "",
"logoRedirectUrl": "",
"activated": false,
"status": "",
"teams": [
{
"id": 0,
"name": ""
}
],
"services": [
{
"description": "",
"id": "",
"name": "",
"status": "",
"oneOpenIncidentOnly": false,
"showUptimeHistory": false,
"teams": [
{}
]
}
],
"metrics": [
{
"description": "",
"id": "",
"name": "",
"aggregationType": "",
"displayType": "",
"interpolateGaps": false,
"lockYAxisMax": "",
"lockYAxisMin": "",
"mouseOverDecimal": "",
"showValuesOnMouseOver": false,
"unitLabel": "",
"teams": [
{}
]
}
],
"ipWhitelist": [],
"structure": {
"elements": [
{
"id": 0,
"type": "",
"options": "",
"children": []
}
]
},
"appearance": ""
}' | \
http POST {{baseUrl}}/status-pages \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "id": "",\n "name": "",\n "domain": "",\n "subdomain": "",\n "timezone": "",\n "faviconUrl": "",\n "logoUrl": "",\n "visibility": "",\n "hiddenFromSearch": false,\n "showSubscribeAction": false,\n "showIncidentHistoryOption": false,\n "pageTitle": "",\n "pageDescription": "",\n "pageLayout": "",\n "logoRedirectUrl": "",\n "activated": false,\n "status": "",\n "teams": [\n {\n "id": 0,\n "name": ""\n }\n ],\n "services": [\n {\n "description": "",\n "id": "",\n "name": "",\n "status": "",\n "oneOpenIncidentOnly": false,\n "showUptimeHistory": false,\n "teams": [\n {}\n ]\n }\n ],\n "metrics": [\n {\n "description": "",\n "id": "",\n "name": "",\n "aggregationType": "",\n "displayType": "",\n "interpolateGaps": false,\n "lockYAxisMax": "",\n "lockYAxisMin": "",\n "mouseOverDecimal": "",\n "showValuesOnMouseOver": false,\n "unitLabel": "",\n "teams": [\n {}\n ]\n }\n ],\n "ipWhitelist": [],\n "structure": {\n "elements": [\n {\n "id": 0,\n "type": "",\n "options": "",\n "children": []\n }\n ]\n },\n "appearance": ""\n}' \
--output-document \
- {{baseUrl}}/status-pages
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"id": "",
"name": "",
"domain": "",
"subdomain": "",
"timezone": "",
"faviconUrl": "",
"logoUrl": "",
"visibility": "",
"hiddenFromSearch": false,
"showSubscribeAction": false,
"showIncidentHistoryOption": false,
"pageTitle": "",
"pageDescription": "",
"pageLayout": "",
"logoRedirectUrl": "",
"activated": false,
"status": "",
"teams": [
[
"id": 0,
"name": ""
]
],
"services": [
[
"description": "",
"id": "",
"name": "",
"status": "",
"oneOpenIncidentOnly": false,
"showUptimeHistory": false,
"teams": [[]]
]
],
"metrics": [
[
"description": "",
"id": "",
"name": "",
"aggregationType": "",
"displayType": "",
"interpolateGaps": false,
"lockYAxisMax": "",
"lockYAxisMin": "",
"mouseOverDecimal": "",
"showValuesOnMouseOver": false,
"unitLabel": "",
"teams": [[]]
]
],
"ipWhitelist": [],
"structure": ["elements": [
[
"id": 0,
"type": "",
"options": "",
"children": []
]
]],
"appearance": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/status-pages")! 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
Get a specific group of a status page
{{baseUrl}}/status-pages/:id/groups/:group-id
QUERY PARAMS
id
group-id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/status-pages/:id/groups/:group-id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/status-pages/:id/groups/:group-id")
require "http/client"
url = "{{baseUrl}}/status-pages/:id/groups/:group-id"
response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("{{baseUrl}}/status-pages/:id/groups/:group-id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/status-pages/:id/groups/:group-id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/status-pages/:id/groups/:group-id"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
GET /baseUrl/status-pages/:id/groups/:group-id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/status-pages/:id/groups/:group-id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/status-pages/:id/groups/:group-id"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/status-pages/:id/groups/:group-id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/status-pages/:id/groups/:group-id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('GET', '{{baseUrl}}/status-pages/:id/groups/:group-id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/status-pages/:id/groups/:group-id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/status-pages/:id/groups/:group-id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/status-pages/:id/groups/:group-id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/status-pages/:id/groups/:group-id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/status-pages/:id/groups/:group-id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'GET',
url: '{{baseUrl}}/status-pages/:id/groups/:group-id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/status-pages/:id/groups/:group-id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'GET',
url: '{{baseUrl}}/status-pages/:id/groups/:group-id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/status-pages/:id/groups/:group-id';
const options = {method: 'GET'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/status-pages/:id/groups/:group-id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/status-pages/:id/groups/:group-id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/status-pages/:id/groups/:group-id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('GET', '{{baseUrl}}/status-pages/:id/groups/:group-id');
echo $response->getBody();
setUrl('{{baseUrl}}/status-pages/:id/groups/:group-id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/status-pages/:id/groups/:group-id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/status-pages/:id/groups/:group-id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/status-pages/:id/groups/:group-id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/status-pages/:id/groups/:group-id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/status-pages/:id/groups/:group-id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/status-pages/:id/groups/:group-id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/status-pages/:id/groups/:group-id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.get('/baseUrl/status-pages/:id/groups/:group-id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/status-pages/:id/groups/:group-id";
let client = reqwest::Client::new();
let response = client.get(url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request GET \
--url {{baseUrl}}/status-pages/:id/groups/:group-id
http GET {{baseUrl}}/status-pages/:id/groups/:group-id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/status-pages/:id/groups/:group-id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/status-pages/:id/groups/:group-id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
Get a specific status page.
{{baseUrl}}/status-pages/: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}}/status-pages/:id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/status-pages/:id")
require "http/client"
url = "{{baseUrl}}/status-pages/: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}}/status-pages/:id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/status-pages/:id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/status-pages/: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/status-pages/:id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/status-pages/:id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/status-pages/: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}}/status-pages/:id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/status-pages/: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}}/status-pages/:id');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/status-pages/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/status-pages/: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}}/status-pages/:id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/status-pages/:id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/status-pages/: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}}/status-pages/: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}}/status-pages/: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}}/status-pages/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/status-pages/: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}}/status-pages/: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}}/status-pages/:id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/status-pages/: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}}/status-pages/:id');
echo $response->getBody();
setUrl('{{baseUrl}}/status-pages/:id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/status-pages/:id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/status-pages/:id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/status-pages/:id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/status-pages/:id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/status-pages/:id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/status-pages/:id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/status-pages/: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/status-pages/:id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/status-pages/: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}}/status-pages/:id
http GET {{baseUrl}}/status-pages/:id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/status-pages/:id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/status-pages/: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 status pages.
{{baseUrl}}/status-pages
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/status-pages");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/status-pages")
require "http/client"
url = "{{baseUrl}}/status-pages"
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}}/status-pages"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/status-pages");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/status-pages"
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/status-pages HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/status-pages")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/status-pages"))
.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}}/status-pages")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/status-pages")
.asString();
const 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}}/status-pages');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/status-pages'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/status-pages';
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}}/status-pages',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/status-pages")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/status-pages',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.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}}/status-pages'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/status-pages');
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}}/status-pages'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/status-pages';
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}}/status-pages"]
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}}/status-pages" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/status-pages",
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}}/status-pages');
echo $response->getBody();
setUrl('{{baseUrl}}/status-pages');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/status-pages');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/status-pages' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/status-pages' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/status-pages")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/status-pages"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/status-pages"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/status-pages")
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/status-pages') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/status-pages";
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}}/status-pages
http GET {{baseUrl}}/status-pages
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/status-pages
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/status-pages")! 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 the groups of a status page
{{baseUrl}}/status-pages/:id/groups
QUERY PARAMS
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/status-pages/:id/groups");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/status-pages/:id/groups")
require "http/client"
url = "{{baseUrl}}/status-pages/:id/groups"
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}}/status-pages/:id/groups"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/status-pages/:id/groups");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/status-pages/:id/groups"
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/status-pages/:id/groups HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/status-pages/:id/groups")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/status-pages/:id/groups"))
.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}}/status-pages/:id/groups")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/status-pages/:id/groups")
.asString();
const 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}}/status-pages/:id/groups');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/status-pages/:id/groups'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/status-pages/:id/groups';
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}}/status-pages/:id/groups',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/status-pages/:id/groups")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/status-pages/:id/groups',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.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}}/status-pages/:id/groups'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/status-pages/:id/groups');
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}}/status-pages/:id/groups'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/status-pages/:id/groups';
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}}/status-pages/:id/groups"]
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}}/status-pages/:id/groups" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/status-pages/:id/groups",
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}}/status-pages/:id/groups');
echo $response->getBody();
setUrl('{{baseUrl}}/status-pages/:id/groups');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/status-pages/:id/groups');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/status-pages/:id/groups' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/status-pages/:id/groups' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/status-pages/:id/groups")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/status-pages/:id/groups"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/status-pages/:id/groups"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/status-pages/:id/groups")
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/status-pages/:id/groups') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/status-pages/:id/groups";
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}}/status-pages/:id/groups
http GET {{baseUrl}}/status-pages/:id/groups
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/status-pages/:id/groups
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/status-pages/:id/groups")! 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 the subscribers (users and teams) of a status page
{{baseUrl}}/status-pages/:id/private-subscribers
QUERY PARAMS
id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/status-pages/:id/private-subscribers");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/status-pages/:id/private-subscribers")
require "http/client"
url = "{{baseUrl}}/status-pages/:id/private-subscribers"
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}}/status-pages/:id/private-subscribers"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/status-pages/:id/private-subscribers");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/status-pages/:id/private-subscribers"
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/status-pages/:id/private-subscribers HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/status-pages/:id/private-subscribers")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/status-pages/:id/private-subscribers"))
.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}}/status-pages/:id/private-subscribers")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/status-pages/:id/private-subscribers")
.asString();
const 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}}/status-pages/:id/private-subscribers');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/status-pages/:id/private-subscribers'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/status-pages/:id/private-subscribers';
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}}/status-pages/:id/private-subscribers',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/status-pages/:id/private-subscribers")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/status-pages/:id/private-subscribers',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.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}}/status-pages/:id/private-subscribers'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/status-pages/:id/private-subscribers');
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}}/status-pages/:id/private-subscribers'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/status-pages/:id/private-subscribers';
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}}/status-pages/:id/private-subscribers"]
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}}/status-pages/:id/private-subscribers" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/status-pages/:id/private-subscribers",
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}}/status-pages/:id/private-subscribers');
echo $response->getBody();
setUrl('{{baseUrl}}/status-pages/:id/private-subscribers');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/status-pages/:id/private-subscribers');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/status-pages/:id/private-subscribers' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/status-pages/:id/private-subscribers' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/status-pages/:id/private-subscribers")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/status-pages/:id/private-subscribers"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/status-pages/:id/private-subscribers"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/status-pages/:id/private-subscribers")
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/status-pages/:id/private-subscribers') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/status-pages/:id/private-subscribers";
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}}/status-pages/:id/private-subscribers
http GET {{baseUrl}}/status-pages/:id/private-subscribers
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/status-pages/:id/private-subscribers
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/status-pages/:id/private-subscribers")! 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
Remove a specific status page.
{{baseUrl}}/status-pages/: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}}/status-pages/:id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/status-pages/:id")
require "http/client"
url = "{{baseUrl}}/status-pages/: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}}/status-pages/:id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/status-pages/:id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/status-pages/: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/status-pages/:id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/status-pages/:id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/status-pages/: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}}/status-pages/:id")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/status-pages/: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}}/status-pages/:id');
xhr.send(data);
import axios from 'axios';
const options = {method: 'DELETE', url: '{{baseUrl}}/status-pages/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/status-pages/: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}}/status-pages/:id',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/status-pages/: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/status-pages/: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}}/status-pages/: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}}/status-pages/: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}}/status-pages/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/status-pages/: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}}/status-pages/: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}}/status-pages/:id" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/status-pages/: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}}/status-pages/:id');
echo $response->getBody();
setUrl('{{baseUrl}}/status-pages/:id');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/status-pages/:id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/status-pages/:id' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/status-pages/:id' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/status-pages/:id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/status-pages/:id"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/status-pages/:id"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/status-pages/: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/status-pages/: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}}/status-pages/: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}}/status-pages/:id
http DELETE {{baseUrl}}/status-pages/:id
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/status-pages/:id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/status-pages/:id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
DELETE
Remove group from a status page
{{baseUrl}}/status-pages/:id/groups/:group-id
QUERY PARAMS
id
group-id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/status-pages/:id/groups/:group-id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/status-pages/:id/groups/:group-id")
require "http/client"
url = "{{baseUrl}}/status-pages/:id/groups/:group-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}}/status-pages/:id/groups/:group-id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/status-pages/:id/groups/:group-id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/status-pages/:id/groups/:group-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/status-pages/:id/groups/:group-id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/status-pages/:id/groups/:group-id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/status-pages/:id/groups/:group-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}}/status-pages/:id/groups/:group-id")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/status-pages/:id/groups/:group-id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/status-pages/:id/groups/:group-id');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/status-pages/:id/groups/:group-id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/status-pages/:id/groups/:group-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}}/status-pages/:id/groups/:group-id',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/status-pages/:id/groups/:group-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/status-pages/:id/groups/:group-id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/status-pages/:id/groups/:group-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}}/status-pages/:id/groups/:group-id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'DELETE',
url: '{{baseUrl}}/status-pages/:id/groups/:group-id'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/status-pages/:id/groups/:group-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}}/status-pages/:id/groups/:group-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}}/status-pages/:id/groups/:group-id" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/status-pages/:id/groups/:group-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}}/status-pages/:id/groups/:group-id');
echo $response->getBody();
setUrl('{{baseUrl}}/status-pages/:id/groups/:group-id');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/status-pages/:id/groups/:group-id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/status-pages/:id/groups/:group-id' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/status-pages/:id/groups/:group-id' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/status-pages/:id/groups/:group-id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/status-pages/:id/groups/:group-id"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/status-pages/:id/groups/:group-id"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/status-pages/:id/groups/:group-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/status-pages/:id/groups/:group-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}}/status-pages/:id/groups/:group-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}}/status-pages/:id/groups/:group-id
http DELETE {{baseUrl}}/status-pages/:id/groups/:group-id
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/status-pages/:id/groups/:group-id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/status-pages/:id/groups/:group-id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
DELETE
Remove subscriber (user and team) from a status page
{{baseUrl}}/status-pages/:id/private-subscribers
QUERY PARAMS
id
BODY json
{
"id": "",
"name": "",
"type": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/status-pages/:id/private-subscribers");
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 \"id\": \"\",\n \"name\": \"\",\n \"type\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/status-pages/:id/private-subscribers" {:content-type :json
:form-params {:id ""
:name ""
:type ""}})
require "http/client"
url = "{{baseUrl}}/status-pages/:id/private-subscribers"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"id\": \"\",\n \"name\": \"\",\n \"type\": \"\"\n}"
response = HTTP::Client.delete url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/status-pages/:id/private-subscribers"),
Content = new StringContent("{\n \"id\": \"\",\n \"name\": \"\",\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}}/status-pages/:id/private-subscribers");
var request = new RestRequest("", Method.Delete);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"id\": \"\",\n \"name\": \"\",\n \"type\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/status-pages/:id/private-subscribers"
payload := strings.NewReader("{\n \"id\": \"\",\n \"name\": \"\",\n \"type\": \"\"\n}")
req, _ := http.NewRequest("DELETE", 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))
}
DELETE /baseUrl/status-pages/:id/private-subscribers HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 42
{
"id": "",
"name": "",
"type": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/status-pages/:id/private-subscribers")
.setHeader("content-type", "application/json")
.setBody("{\n \"id\": \"\",\n \"name\": \"\",\n \"type\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/status-pages/:id/private-subscribers"))
.header("content-type", "application/json")
.method("DELETE", HttpRequest.BodyPublishers.ofString("{\n \"id\": \"\",\n \"name\": \"\",\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 \"id\": \"\",\n \"name\": \"\",\n \"type\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/status-pages/:id/private-subscribers")
.delete(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/status-pages/:id/private-subscribers")
.header("content-type", "application/json")
.body("{\n \"id\": \"\",\n \"name\": \"\",\n \"type\": \"\"\n}")
.asString();
const data = JSON.stringify({
id: '',
name: '',
type: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/status-pages/:id/private-subscribers');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'DELETE',
url: '{{baseUrl}}/status-pages/:id/private-subscribers',
headers: {'content-type': 'application/json'},
data: {id: '', name: '', type: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/status-pages/:id/private-subscribers';
const options = {
method: 'DELETE',
headers: {'content-type': 'application/json'},
body: '{"id":"","name":"","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}}/status-pages/:id/private-subscribers',
method: 'DELETE',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "id": "",\n "name": "",\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 \"id\": \"\",\n \"name\": \"\",\n \"type\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/status-pages/:id/private-subscribers")
.delete(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/status-pages/:id/private-subscribers',
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({id: '', name: '', type: ''}));
req.end();
const request = require('request');
const options = {
method: 'DELETE',
url: '{{baseUrl}}/status-pages/:id/private-subscribers',
headers: {'content-type': 'application/json'},
body: {id: '', name: '', 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('DELETE', '{{baseUrl}}/status-pages/:id/private-subscribers');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
id: '',
name: '',
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: 'DELETE',
url: '{{baseUrl}}/status-pages/:id/private-subscribers',
headers: {'content-type': 'application/json'},
data: {id: '', name: '', type: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/status-pages/:id/private-subscribers';
const options = {
method: 'DELETE',
headers: {'content-type': 'application/json'},
body: '{"id":"","name":"","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 = @{ @"id": @"",
@"name": @"",
@"type": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/status-pages/:id/private-subscribers"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
[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}}/status-pages/:id/private-subscribers" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"id\": \"\",\n \"name\": \"\",\n \"type\": \"\"\n}" in
Client.call ~headers ~body `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/status-pages/:id/private-subscribers",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
CURLOPT_POSTFIELDS => json_encode([
'id' => '',
'name' => '',
'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('DELETE', '{{baseUrl}}/status-pages/:id/private-subscribers', [
'body' => '{
"id": "",
"name": "",
"type": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/status-pages/:id/private-subscribers');
$request->setMethod(HTTP_METH_DELETE);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'id' => '',
'name' => '',
'type' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'id' => '',
'name' => '',
'type' => ''
]));
$request->setRequestUrl('{{baseUrl}}/status-pages/:id/private-subscribers');
$request->setRequestMethod('DELETE');
$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}}/status-pages/:id/private-subscribers' -Method DELETE -Headers $headers -ContentType 'application/json' -Body '{
"id": "",
"name": "",
"type": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/status-pages/:id/private-subscribers' -Method DELETE -Headers $headers -ContentType 'application/json' -Body '{
"id": "",
"name": "",
"type": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"id\": \"\",\n \"name\": \"\",\n \"type\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("DELETE", "/baseUrl/status-pages/:id/private-subscribers", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/status-pages/:id/private-subscribers"
payload = {
"id": "",
"name": "",
"type": ""
}
headers = {"content-type": "application/json"}
response = requests.delete(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/status-pages/:id/private-subscribers"
payload <- "{\n \"id\": \"\",\n \"name\": \"\",\n \"type\": \"\"\n}"
encode <- "json"
response <- VERB("DELETE", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/status-pages/:id/private-subscribers")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"id\": \"\",\n \"name\": \"\",\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.delete('/baseUrl/status-pages/:id/private-subscribers') do |req|
req.body = "{\n \"id\": \"\",\n \"name\": \"\",\n \"type\": \"\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/status-pages/:id/private-subscribers";
let payload = json!({
"id": "",
"name": "",
"type": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/status-pages/:id/private-subscribers \
--header 'content-type: application/json' \
--data '{
"id": "",
"name": "",
"type": ""
}'
echo '{
"id": "",
"name": "",
"type": ""
}' | \
http DELETE {{baseUrl}}/status-pages/:id/private-subscribers \
content-type:application/json
wget --quiet \
--method DELETE \
--header 'content-type: application/json' \
--body-data '{\n "id": "",\n "name": "",\n "type": ""\n}' \
--output-document \
- {{baseUrl}}/status-pages/:id/private-subscribers
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"id": "",
"name": "",
"type": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/status-pages/:id/private-subscribers")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
PUT
Set subscribers (users and teams) of a status page
{{baseUrl}}/status-pages/:id/private-subscribers
QUERY PARAMS
id
BODY json
[
{
"id": "",
"name": "",
"type": ""
}
]
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/status-pages/:id/private-subscribers");
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 {\n \"id\": \"\",\n \"name\": \"\",\n \"type\": \"\"\n }\n]");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/status-pages/:id/private-subscribers" {:content-type :json
:form-params [{:id ""
:name ""
:type ""}]})
require "http/client"
url = "{{baseUrl}}/status-pages/:id/private-subscribers"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "[\n {\n \"id\": \"\",\n \"name\": \"\",\n \"type\": \"\"\n }\n]"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/status-pages/:id/private-subscribers"),
Content = new StringContent("[\n {\n \"id\": \"\",\n \"name\": \"\",\n \"type\": \"\"\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}}/status-pages/:id/private-subscribers");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "[\n {\n \"id\": \"\",\n \"name\": \"\",\n \"type\": \"\"\n }\n]", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/status-pages/:id/private-subscribers"
payload := strings.NewReader("[\n {\n \"id\": \"\",\n \"name\": \"\",\n \"type\": \"\"\n }\n]")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/status-pages/:id/private-subscribers HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 56
[
{
"id": "",
"name": "",
"type": ""
}
]
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/status-pages/:id/private-subscribers")
.setHeader("content-type", "application/json")
.setBody("[\n {\n \"id\": \"\",\n \"name\": \"\",\n \"type\": \"\"\n }\n]")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/status-pages/:id/private-subscribers"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("[\n {\n \"id\": \"\",\n \"name\": \"\",\n \"type\": \"\"\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 {\n \"id\": \"\",\n \"name\": \"\",\n \"type\": \"\"\n }\n]");
Request request = new Request.Builder()
.url("{{baseUrl}}/status-pages/:id/private-subscribers")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/status-pages/:id/private-subscribers")
.header("content-type", "application/json")
.body("[\n {\n \"id\": \"\",\n \"name\": \"\",\n \"type\": \"\"\n }\n]")
.asString();
const data = JSON.stringify([
{
id: '',
name: '',
type: ''
}
]);
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/status-pages/:id/private-subscribers');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/status-pages/:id/private-subscribers',
headers: {'content-type': 'application/json'},
data: [{id: '', name: '', type: ''}]
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/status-pages/:id/private-subscribers';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '[{"id":"","name":"","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}}/status-pages/:id/private-subscribers',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '[\n {\n "id": "",\n "name": "",\n "type": ""\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 {\n \"id\": \"\",\n \"name\": \"\",\n \"type\": \"\"\n }\n]")
val request = Request.Builder()
.url("{{baseUrl}}/status-pages/:id/private-subscribers")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/status-pages/:id/private-subscribers',
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([{id: '', name: '', type: ''}]));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/status-pages/:id/private-subscribers',
headers: {'content-type': 'application/json'},
body: [{id: '', name: '', 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('PUT', '{{baseUrl}}/status-pages/:id/private-subscribers');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send([
{
id: '',
name: '',
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: 'PUT',
url: '{{baseUrl}}/status-pages/:id/private-subscribers',
headers: {'content-type': 'application/json'},
data: [{id: '', name: '', type: ''}]
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/status-pages/:id/private-subscribers';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '[{"id":"","name":"","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 = @[ @{ @"id": @"", @"name": @"", @"type": @"" } ];
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/status-pages/:id/private-subscribers"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/status-pages/:id/private-subscribers" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "[\n {\n \"id\": \"\",\n \"name\": \"\",\n \"type\": \"\"\n }\n]" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/status-pages/:id/private-subscribers",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
[
'id' => '',
'name' => '',
'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('PUT', '{{baseUrl}}/status-pages/:id/private-subscribers', [
'body' => '[
{
"id": "",
"name": "",
"type": ""
}
]',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/status-pages/:id/private-subscribers');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
[
'id' => '',
'name' => '',
'type' => ''
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
[
'id' => '',
'name' => '',
'type' => ''
]
]));
$request->setRequestUrl('{{baseUrl}}/status-pages/:id/private-subscribers');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/status-pages/:id/private-subscribers' -Method PUT -Headers $headers -ContentType 'application/json' -Body '[
{
"id": "",
"name": "",
"type": ""
}
]'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/status-pages/:id/private-subscribers' -Method PUT -Headers $headers -ContentType 'application/json' -Body '[
{
"id": "",
"name": "",
"type": ""
}
]'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "[\n {\n \"id\": \"\",\n \"name\": \"\",\n \"type\": \"\"\n }\n]"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/status-pages/:id/private-subscribers", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/status-pages/:id/private-subscribers"
payload = [
{
"id": "",
"name": "",
"type": ""
}
]
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/status-pages/:id/private-subscribers"
payload <- "[\n {\n \"id\": \"\",\n \"name\": \"\",\n \"type\": \"\"\n }\n]"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/status-pages/:id/private-subscribers")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "[\n {\n \"id\": \"\",\n \"name\": \"\",\n \"type\": \"\"\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.put('/baseUrl/status-pages/:id/private-subscribers') do |req|
req.body = "[\n {\n \"id\": \"\",\n \"name\": \"\",\n \"type\": \"\"\n }\n]"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/status-pages/:id/private-subscribers";
let payload = (
json!({
"id": "",
"name": "",
"type": ""
})
);
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/status-pages/:id/private-subscribers \
--header 'content-type: application/json' \
--data '[
{
"id": "",
"name": "",
"type": ""
}
]'
echo '[
{
"id": "",
"name": "",
"type": ""
}
]' | \
http PUT {{baseUrl}}/status-pages/:id/private-subscribers \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '[\n {\n "id": "",\n "name": "",\n "type": ""\n }\n]' \
--output-document \
- {{baseUrl}}/status-pages/:id/private-subscribers
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
[
"id": "",
"name": "",
"type": ""
]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/status-pages/:id/private-subscribers")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
PUT
Update a group of a status page
{{baseUrl}}/status-pages/:id/groups/:group-id
QUERY PARAMS
id
group-id
BODY json
{
"id": "",
"name": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/status-pages/:id/groups/:group-id");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"id\": \"\",\n \"name\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/status-pages/:id/groups/:group-id" {:content-type :json
:form-params {:id ""
:name ""}})
require "http/client"
url = "{{baseUrl}}/status-pages/:id/groups/:group-id"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"id\": \"\",\n \"name\": \"\"\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/status-pages/:id/groups/:group-id"),
Content = new StringContent("{\n \"id\": \"\",\n \"name\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/status-pages/:id/groups/:group-id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"id\": \"\",\n \"name\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/status-pages/:id/groups/:group-id"
payload := strings.NewReader("{\n \"id\": \"\",\n \"name\": \"\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/status-pages/:id/groups/:group-id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 28
{
"id": "",
"name": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/status-pages/:id/groups/:group-id")
.setHeader("content-type", "application/json")
.setBody("{\n \"id\": \"\",\n \"name\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/status-pages/:id/groups/:group-id"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"id\": \"\",\n \"name\": \"\"\n}"))
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"id\": \"\",\n \"name\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/status-pages/:id/groups/:group-id")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/status-pages/:id/groups/:group-id")
.header("content-type", "application/json")
.body("{\n \"id\": \"\",\n \"name\": \"\"\n}")
.asString();
const data = JSON.stringify({
id: '',
name: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/status-pages/:id/groups/:group-id');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/status-pages/:id/groups/:group-id',
headers: {'content-type': 'application/json'},
data: {id: '', name: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/status-pages/:id/groups/:group-id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"id":"","name":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/status-pages/:id/groups/:group-id',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "id": "",\n "name": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"id\": \"\",\n \"name\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/status-pages/:id/groups/:group-id")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/status-pages/:id/groups/:group-id',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({id: '', name: ''}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/status-pages/:id/groups/:group-id',
headers: {'content-type': 'application/json'},
body: {id: '', name: ''},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/status-pages/:id/groups/:group-id');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
id: '',
name: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/status-pages/:id/groups/:group-id',
headers: {'content-type': 'application/json'},
data: {id: '', name: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/status-pages/:id/groups/:group-id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"id":"","name":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"id": @"",
@"name": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/status-pages/:id/groups/:group-id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/status-pages/:id/groups/:group-id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"id\": \"\",\n \"name\": \"\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/status-pages/:id/groups/:group-id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'id' => '',
'name' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/status-pages/:id/groups/:group-id', [
'body' => '{
"id": "",
"name": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/status-pages/:id/groups/:group-id');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'id' => '',
'name' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'id' => '',
'name' => ''
]));
$request->setRequestUrl('{{baseUrl}}/status-pages/:id/groups/:group-id');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/status-pages/:id/groups/:group-id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"id": "",
"name": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/status-pages/:id/groups/:group-id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"id": "",
"name": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"id\": \"\",\n \"name\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/status-pages/:id/groups/:group-id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/status-pages/:id/groups/:group-id"
payload = {
"id": "",
"name": ""
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/status-pages/:id/groups/:group-id"
payload <- "{\n \"id\": \"\",\n \"name\": \"\"\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/status-pages/:id/groups/:group-id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"id\": \"\",\n \"name\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/status-pages/:id/groups/:group-id') do |req|
req.body = "{\n \"id\": \"\",\n \"name\": \"\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/status-pages/:id/groups/:group-id";
let payload = json!({
"id": "",
"name": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/status-pages/:id/groups/:group-id \
--header 'content-type: application/json' \
--data '{
"id": "",
"name": ""
}'
echo '{
"id": "",
"name": ""
}' | \
http PUT {{baseUrl}}/status-pages/:id/groups/:group-id \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "id": "",\n "name": ""\n}' \
--output-document \
- {{baseUrl}}/status-pages/:id/groups/:group-id
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"id": "",
"name": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/status-pages/:id/groups/:group-id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
PUT
Update the specific status page
{{baseUrl}}/status-pages/:id
QUERY PARAMS
id
BODY json
{
"id": "",
"name": "",
"domain": "",
"subdomain": "",
"timezone": "",
"faviconUrl": "",
"logoUrl": "",
"visibility": "",
"hiddenFromSearch": false,
"showSubscribeAction": false,
"showIncidentHistoryOption": false,
"pageTitle": "",
"pageDescription": "",
"pageLayout": "",
"logoRedirectUrl": "",
"activated": false,
"status": "",
"teams": [
{
"id": 0,
"name": ""
}
],
"services": [
{
"description": "",
"id": "",
"name": "",
"status": "",
"oneOpenIncidentOnly": false,
"showUptimeHistory": false,
"teams": [
{}
]
}
],
"metrics": [
{
"description": "",
"id": "",
"name": "",
"aggregationType": "",
"displayType": "",
"interpolateGaps": false,
"lockYAxisMax": "",
"lockYAxisMin": "",
"mouseOverDecimal": "",
"showValuesOnMouseOver": false,
"unitLabel": "",
"teams": [
{}
]
}
],
"ipWhitelist": [],
"structure": {
"elements": [
{
"id": 0,
"type": "",
"options": "",
"children": []
}
]
},
"appearance": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/status-pages/:id");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"id\": \"\",\n \"name\": \"\",\n \"domain\": \"\",\n \"subdomain\": \"\",\n \"timezone\": \"\",\n \"faviconUrl\": \"\",\n \"logoUrl\": \"\",\n \"visibility\": \"\",\n \"hiddenFromSearch\": false,\n \"showSubscribeAction\": false,\n \"showIncidentHistoryOption\": false,\n \"pageTitle\": \"\",\n \"pageDescription\": \"\",\n \"pageLayout\": \"\",\n \"logoRedirectUrl\": \"\",\n \"activated\": false,\n \"status\": \"\",\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"services\": [\n {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {}\n ]\n }\n ],\n \"metrics\": [\n {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"aggregationType\": \"\",\n \"displayType\": \"\",\n \"interpolateGaps\": false,\n \"lockYAxisMax\": \"\",\n \"lockYAxisMin\": \"\",\n \"mouseOverDecimal\": \"\",\n \"showValuesOnMouseOver\": false,\n \"unitLabel\": \"\",\n \"teams\": [\n {}\n ]\n }\n ],\n \"ipWhitelist\": [],\n \"structure\": {\n \"elements\": [\n {\n \"id\": 0,\n \"type\": \"\",\n \"options\": \"\",\n \"children\": []\n }\n ]\n },\n \"appearance\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/status-pages/:id" {:content-type :json
:form-params {:id ""
:name ""
:domain ""
:subdomain ""
:timezone ""
:faviconUrl ""
:logoUrl ""
:visibility ""
:hiddenFromSearch false
:showSubscribeAction false
:showIncidentHistoryOption false
:pageTitle ""
:pageDescription ""
:pageLayout ""
:logoRedirectUrl ""
:activated false
:status ""
:teams [{:id 0
:name ""}]
:services [{:description ""
:id ""
:name ""
:status ""
:oneOpenIncidentOnly false
:showUptimeHistory false
:teams [{}]}]
:metrics [{:description ""
:id ""
:name ""
:aggregationType ""
:displayType ""
:interpolateGaps false
:lockYAxisMax ""
:lockYAxisMin ""
:mouseOverDecimal ""
:showValuesOnMouseOver false
:unitLabel ""
:teams [{}]}]
:ipWhitelist []
:structure {:elements [{:id 0
:type ""
:options ""
:children []}]}
:appearance ""}})
require "http/client"
url = "{{baseUrl}}/status-pages/:id"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"id\": \"\",\n \"name\": \"\",\n \"domain\": \"\",\n \"subdomain\": \"\",\n \"timezone\": \"\",\n \"faviconUrl\": \"\",\n \"logoUrl\": \"\",\n \"visibility\": \"\",\n \"hiddenFromSearch\": false,\n \"showSubscribeAction\": false,\n \"showIncidentHistoryOption\": false,\n \"pageTitle\": \"\",\n \"pageDescription\": \"\",\n \"pageLayout\": \"\",\n \"logoRedirectUrl\": \"\",\n \"activated\": false,\n \"status\": \"\",\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"services\": [\n {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {}\n ]\n }\n ],\n \"metrics\": [\n {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"aggregationType\": \"\",\n \"displayType\": \"\",\n \"interpolateGaps\": false,\n \"lockYAxisMax\": \"\",\n \"lockYAxisMin\": \"\",\n \"mouseOverDecimal\": \"\",\n \"showValuesOnMouseOver\": false,\n \"unitLabel\": \"\",\n \"teams\": [\n {}\n ]\n }\n ],\n \"ipWhitelist\": [],\n \"structure\": {\n \"elements\": [\n {\n \"id\": 0,\n \"type\": \"\",\n \"options\": \"\",\n \"children\": []\n }\n ]\n },\n \"appearance\": \"\"\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/status-pages/:id"),
Content = new StringContent("{\n \"id\": \"\",\n \"name\": \"\",\n \"domain\": \"\",\n \"subdomain\": \"\",\n \"timezone\": \"\",\n \"faviconUrl\": \"\",\n \"logoUrl\": \"\",\n \"visibility\": \"\",\n \"hiddenFromSearch\": false,\n \"showSubscribeAction\": false,\n \"showIncidentHistoryOption\": false,\n \"pageTitle\": \"\",\n \"pageDescription\": \"\",\n \"pageLayout\": \"\",\n \"logoRedirectUrl\": \"\",\n \"activated\": false,\n \"status\": \"\",\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"services\": [\n {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {}\n ]\n }\n ],\n \"metrics\": [\n {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"aggregationType\": \"\",\n \"displayType\": \"\",\n \"interpolateGaps\": false,\n \"lockYAxisMax\": \"\",\n \"lockYAxisMin\": \"\",\n \"mouseOverDecimal\": \"\",\n \"showValuesOnMouseOver\": false,\n \"unitLabel\": \"\",\n \"teams\": [\n {}\n ]\n }\n ],\n \"ipWhitelist\": [],\n \"structure\": {\n \"elements\": [\n {\n \"id\": 0,\n \"type\": \"\",\n \"options\": \"\",\n \"children\": []\n }\n ]\n },\n \"appearance\": \"\"\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}}/status-pages/:id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"id\": \"\",\n \"name\": \"\",\n \"domain\": \"\",\n \"subdomain\": \"\",\n \"timezone\": \"\",\n \"faviconUrl\": \"\",\n \"logoUrl\": \"\",\n \"visibility\": \"\",\n \"hiddenFromSearch\": false,\n \"showSubscribeAction\": false,\n \"showIncidentHistoryOption\": false,\n \"pageTitle\": \"\",\n \"pageDescription\": \"\",\n \"pageLayout\": \"\",\n \"logoRedirectUrl\": \"\",\n \"activated\": false,\n \"status\": \"\",\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"services\": [\n {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {}\n ]\n }\n ],\n \"metrics\": [\n {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"aggregationType\": \"\",\n \"displayType\": \"\",\n \"interpolateGaps\": false,\n \"lockYAxisMax\": \"\",\n \"lockYAxisMin\": \"\",\n \"mouseOverDecimal\": \"\",\n \"showValuesOnMouseOver\": false,\n \"unitLabel\": \"\",\n \"teams\": [\n {}\n ]\n }\n ],\n \"ipWhitelist\": [],\n \"structure\": {\n \"elements\": [\n {\n \"id\": 0,\n \"type\": \"\",\n \"options\": \"\",\n \"children\": []\n }\n ]\n },\n \"appearance\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/status-pages/:id"
payload := strings.NewReader("{\n \"id\": \"\",\n \"name\": \"\",\n \"domain\": \"\",\n \"subdomain\": \"\",\n \"timezone\": \"\",\n \"faviconUrl\": \"\",\n \"logoUrl\": \"\",\n \"visibility\": \"\",\n \"hiddenFromSearch\": false,\n \"showSubscribeAction\": false,\n \"showIncidentHistoryOption\": false,\n \"pageTitle\": \"\",\n \"pageDescription\": \"\",\n \"pageLayout\": \"\",\n \"logoRedirectUrl\": \"\",\n \"activated\": false,\n \"status\": \"\",\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"services\": [\n {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {}\n ]\n }\n ],\n \"metrics\": [\n {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"aggregationType\": \"\",\n \"displayType\": \"\",\n \"interpolateGaps\": false,\n \"lockYAxisMax\": \"\",\n \"lockYAxisMin\": \"\",\n \"mouseOverDecimal\": \"\",\n \"showValuesOnMouseOver\": false,\n \"unitLabel\": \"\",\n \"teams\": [\n {}\n ]\n }\n ],\n \"ipWhitelist\": [],\n \"structure\": {\n \"elements\": [\n {\n \"id\": 0,\n \"type\": \"\",\n \"options\": \"\",\n \"children\": []\n }\n ]\n },\n \"appearance\": \"\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/status-pages/:id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 1186
{
"id": "",
"name": "",
"domain": "",
"subdomain": "",
"timezone": "",
"faviconUrl": "",
"logoUrl": "",
"visibility": "",
"hiddenFromSearch": false,
"showSubscribeAction": false,
"showIncidentHistoryOption": false,
"pageTitle": "",
"pageDescription": "",
"pageLayout": "",
"logoRedirectUrl": "",
"activated": false,
"status": "",
"teams": [
{
"id": 0,
"name": ""
}
],
"services": [
{
"description": "",
"id": "",
"name": "",
"status": "",
"oneOpenIncidentOnly": false,
"showUptimeHistory": false,
"teams": [
{}
]
}
],
"metrics": [
{
"description": "",
"id": "",
"name": "",
"aggregationType": "",
"displayType": "",
"interpolateGaps": false,
"lockYAxisMax": "",
"lockYAxisMin": "",
"mouseOverDecimal": "",
"showValuesOnMouseOver": false,
"unitLabel": "",
"teams": [
{}
]
}
],
"ipWhitelist": [],
"structure": {
"elements": [
{
"id": 0,
"type": "",
"options": "",
"children": []
}
]
},
"appearance": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/status-pages/:id")
.setHeader("content-type", "application/json")
.setBody("{\n \"id\": \"\",\n \"name\": \"\",\n \"domain\": \"\",\n \"subdomain\": \"\",\n \"timezone\": \"\",\n \"faviconUrl\": \"\",\n \"logoUrl\": \"\",\n \"visibility\": \"\",\n \"hiddenFromSearch\": false,\n \"showSubscribeAction\": false,\n \"showIncidentHistoryOption\": false,\n \"pageTitle\": \"\",\n \"pageDescription\": \"\",\n \"pageLayout\": \"\",\n \"logoRedirectUrl\": \"\",\n \"activated\": false,\n \"status\": \"\",\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"services\": [\n {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {}\n ]\n }\n ],\n \"metrics\": [\n {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"aggregationType\": \"\",\n \"displayType\": \"\",\n \"interpolateGaps\": false,\n \"lockYAxisMax\": \"\",\n \"lockYAxisMin\": \"\",\n \"mouseOverDecimal\": \"\",\n \"showValuesOnMouseOver\": false,\n \"unitLabel\": \"\",\n \"teams\": [\n {}\n ]\n }\n ],\n \"ipWhitelist\": [],\n \"structure\": {\n \"elements\": [\n {\n \"id\": 0,\n \"type\": \"\",\n \"options\": \"\",\n \"children\": []\n }\n ]\n },\n \"appearance\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/status-pages/:id"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"id\": \"\",\n \"name\": \"\",\n \"domain\": \"\",\n \"subdomain\": \"\",\n \"timezone\": \"\",\n \"faviconUrl\": \"\",\n \"logoUrl\": \"\",\n \"visibility\": \"\",\n \"hiddenFromSearch\": false,\n \"showSubscribeAction\": false,\n \"showIncidentHistoryOption\": false,\n \"pageTitle\": \"\",\n \"pageDescription\": \"\",\n \"pageLayout\": \"\",\n \"logoRedirectUrl\": \"\",\n \"activated\": false,\n \"status\": \"\",\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"services\": [\n {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {}\n ]\n }\n ],\n \"metrics\": [\n {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"aggregationType\": \"\",\n \"displayType\": \"\",\n \"interpolateGaps\": false,\n \"lockYAxisMax\": \"\",\n \"lockYAxisMin\": \"\",\n \"mouseOverDecimal\": \"\",\n \"showValuesOnMouseOver\": false,\n \"unitLabel\": \"\",\n \"teams\": [\n {}\n ]\n }\n ],\n \"ipWhitelist\": [],\n \"structure\": {\n \"elements\": [\n {\n \"id\": 0,\n \"type\": \"\",\n \"options\": \"\",\n \"children\": []\n }\n ]\n },\n \"appearance\": \"\"\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 \"id\": \"\",\n \"name\": \"\",\n \"domain\": \"\",\n \"subdomain\": \"\",\n \"timezone\": \"\",\n \"faviconUrl\": \"\",\n \"logoUrl\": \"\",\n \"visibility\": \"\",\n \"hiddenFromSearch\": false,\n \"showSubscribeAction\": false,\n \"showIncidentHistoryOption\": false,\n \"pageTitle\": \"\",\n \"pageDescription\": \"\",\n \"pageLayout\": \"\",\n \"logoRedirectUrl\": \"\",\n \"activated\": false,\n \"status\": \"\",\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"services\": [\n {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {}\n ]\n }\n ],\n \"metrics\": [\n {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"aggregationType\": \"\",\n \"displayType\": \"\",\n \"interpolateGaps\": false,\n \"lockYAxisMax\": \"\",\n \"lockYAxisMin\": \"\",\n \"mouseOverDecimal\": \"\",\n \"showValuesOnMouseOver\": false,\n \"unitLabel\": \"\",\n \"teams\": [\n {}\n ]\n }\n ],\n \"ipWhitelist\": [],\n \"structure\": {\n \"elements\": [\n {\n \"id\": 0,\n \"type\": \"\",\n \"options\": \"\",\n \"children\": []\n }\n ]\n },\n \"appearance\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/status-pages/:id")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/status-pages/:id")
.header("content-type", "application/json")
.body("{\n \"id\": \"\",\n \"name\": \"\",\n \"domain\": \"\",\n \"subdomain\": \"\",\n \"timezone\": \"\",\n \"faviconUrl\": \"\",\n \"logoUrl\": \"\",\n \"visibility\": \"\",\n \"hiddenFromSearch\": false,\n \"showSubscribeAction\": false,\n \"showIncidentHistoryOption\": false,\n \"pageTitle\": \"\",\n \"pageDescription\": \"\",\n \"pageLayout\": \"\",\n \"logoRedirectUrl\": \"\",\n \"activated\": false,\n \"status\": \"\",\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"services\": [\n {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {}\n ]\n }\n ],\n \"metrics\": [\n {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"aggregationType\": \"\",\n \"displayType\": \"\",\n \"interpolateGaps\": false,\n \"lockYAxisMax\": \"\",\n \"lockYAxisMin\": \"\",\n \"mouseOverDecimal\": \"\",\n \"showValuesOnMouseOver\": false,\n \"unitLabel\": \"\",\n \"teams\": [\n {}\n ]\n }\n ],\n \"ipWhitelist\": [],\n \"structure\": {\n \"elements\": [\n {\n \"id\": 0,\n \"type\": \"\",\n \"options\": \"\",\n \"children\": []\n }\n ]\n },\n \"appearance\": \"\"\n}")
.asString();
const data = JSON.stringify({
id: '',
name: '',
domain: '',
subdomain: '',
timezone: '',
faviconUrl: '',
logoUrl: '',
visibility: '',
hiddenFromSearch: false,
showSubscribeAction: false,
showIncidentHistoryOption: false,
pageTitle: '',
pageDescription: '',
pageLayout: '',
logoRedirectUrl: '',
activated: false,
status: '',
teams: [
{
id: 0,
name: ''
}
],
services: [
{
description: '',
id: '',
name: '',
status: '',
oneOpenIncidentOnly: false,
showUptimeHistory: false,
teams: [
{}
]
}
],
metrics: [
{
description: '',
id: '',
name: '',
aggregationType: '',
displayType: '',
interpolateGaps: false,
lockYAxisMax: '',
lockYAxisMin: '',
mouseOverDecimal: '',
showValuesOnMouseOver: false,
unitLabel: '',
teams: [
{}
]
}
],
ipWhitelist: [],
structure: {
elements: [
{
id: 0,
type: '',
options: '',
children: []
}
]
},
appearance: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/status-pages/:id');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/status-pages/:id',
headers: {'content-type': 'application/json'},
data: {
id: '',
name: '',
domain: '',
subdomain: '',
timezone: '',
faviconUrl: '',
logoUrl: '',
visibility: '',
hiddenFromSearch: false,
showSubscribeAction: false,
showIncidentHistoryOption: false,
pageTitle: '',
pageDescription: '',
pageLayout: '',
logoRedirectUrl: '',
activated: false,
status: '',
teams: [{id: 0, name: ''}],
services: [
{
description: '',
id: '',
name: '',
status: '',
oneOpenIncidentOnly: false,
showUptimeHistory: false,
teams: [{}]
}
],
metrics: [
{
description: '',
id: '',
name: '',
aggregationType: '',
displayType: '',
interpolateGaps: false,
lockYAxisMax: '',
lockYAxisMin: '',
mouseOverDecimal: '',
showValuesOnMouseOver: false,
unitLabel: '',
teams: [{}]
}
],
ipWhitelist: [],
structure: {elements: [{id: 0, type: '', options: '', children: []}]},
appearance: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/status-pages/:id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"id":"","name":"","domain":"","subdomain":"","timezone":"","faviconUrl":"","logoUrl":"","visibility":"","hiddenFromSearch":false,"showSubscribeAction":false,"showIncidentHistoryOption":false,"pageTitle":"","pageDescription":"","pageLayout":"","logoRedirectUrl":"","activated":false,"status":"","teams":[{"id":0,"name":""}],"services":[{"description":"","id":"","name":"","status":"","oneOpenIncidentOnly":false,"showUptimeHistory":false,"teams":[{}]}],"metrics":[{"description":"","id":"","name":"","aggregationType":"","displayType":"","interpolateGaps":false,"lockYAxisMax":"","lockYAxisMin":"","mouseOverDecimal":"","showValuesOnMouseOver":false,"unitLabel":"","teams":[{}]}],"ipWhitelist":[],"structure":{"elements":[{"id":0,"type":"","options":"","children":[]}]},"appearance":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/status-pages/:id',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "id": "",\n "name": "",\n "domain": "",\n "subdomain": "",\n "timezone": "",\n "faviconUrl": "",\n "logoUrl": "",\n "visibility": "",\n "hiddenFromSearch": false,\n "showSubscribeAction": false,\n "showIncidentHistoryOption": false,\n "pageTitle": "",\n "pageDescription": "",\n "pageLayout": "",\n "logoRedirectUrl": "",\n "activated": false,\n "status": "",\n "teams": [\n {\n "id": 0,\n "name": ""\n }\n ],\n "services": [\n {\n "description": "",\n "id": "",\n "name": "",\n "status": "",\n "oneOpenIncidentOnly": false,\n "showUptimeHistory": false,\n "teams": [\n {}\n ]\n }\n ],\n "metrics": [\n {\n "description": "",\n "id": "",\n "name": "",\n "aggregationType": "",\n "displayType": "",\n "interpolateGaps": false,\n "lockYAxisMax": "",\n "lockYAxisMin": "",\n "mouseOverDecimal": "",\n "showValuesOnMouseOver": false,\n "unitLabel": "",\n "teams": [\n {}\n ]\n }\n ],\n "ipWhitelist": [],\n "structure": {\n "elements": [\n {\n "id": 0,\n "type": "",\n "options": "",\n "children": []\n }\n ]\n },\n "appearance": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"id\": \"\",\n \"name\": \"\",\n \"domain\": \"\",\n \"subdomain\": \"\",\n \"timezone\": \"\",\n \"faviconUrl\": \"\",\n \"logoUrl\": \"\",\n \"visibility\": \"\",\n \"hiddenFromSearch\": false,\n \"showSubscribeAction\": false,\n \"showIncidentHistoryOption\": false,\n \"pageTitle\": \"\",\n \"pageDescription\": \"\",\n \"pageLayout\": \"\",\n \"logoRedirectUrl\": \"\",\n \"activated\": false,\n \"status\": \"\",\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"services\": [\n {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {}\n ]\n }\n ],\n \"metrics\": [\n {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"aggregationType\": \"\",\n \"displayType\": \"\",\n \"interpolateGaps\": false,\n \"lockYAxisMax\": \"\",\n \"lockYAxisMin\": \"\",\n \"mouseOverDecimal\": \"\",\n \"showValuesOnMouseOver\": false,\n \"unitLabel\": \"\",\n \"teams\": [\n {}\n ]\n }\n ],\n \"ipWhitelist\": [],\n \"structure\": {\n \"elements\": [\n {\n \"id\": 0,\n \"type\": \"\",\n \"options\": \"\",\n \"children\": []\n }\n ]\n },\n \"appearance\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/status-pages/:id")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/status-pages/:id',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
id: '',
name: '',
domain: '',
subdomain: '',
timezone: '',
faviconUrl: '',
logoUrl: '',
visibility: '',
hiddenFromSearch: false,
showSubscribeAction: false,
showIncidentHistoryOption: false,
pageTitle: '',
pageDescription: '',
pageLayout: '',
logoRedirectUrl: '',
activated: false,
status: '',
teams: [{id: 0, name: ''}],
services: [
{
description: '',
id: '',
name: '',
status: '',
oneOpenIncidentOnly: false,
showUptimeHistory: false,
teams: [{}]
}
],
metrics: [
{
description: '',
id: '',
name: '',
aggregationType: '',
displayType: '',
interpolateGaps: false,
lockYAxisMax: '',
lockYAxisMin: '',
mouseOverDecimal: '',
showValuesOnMouseOver: false,
unitLabel: '',
teams: [{}]
}
],
ipWhitelist: [],
structure: {elements: [{id: 0, type: '', options: '', children: []}]},
appearance: ''
}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/status-pages/:id',
headers: {'content-type': 'application/json'},
body: {
id: '',
name: '',
domain: '',
subdomain: '',
timezone: '',
faviconUrl: '',
logoUrl: '',
visibility: '',
hiddenFromSearch: false,
showSubscribeAction: false,
showIncidentHistoryOption: false,
pageTitle: '',
pageDescription: '',
pageLayout: '',
logoRedirectUrl: '',
activated: false,
status: '',
teams: [{id: 0, name: ''}],
services: [
{
description: '',
id: '',
name: '',
status: '',
oneOpenIncidentOnly: false,
showUptimeHistory: false,
teams: [{}]
}
],
metrics: [
{
description: '',
id: '',
name: '',
aggregationType: '',
displayType: '',
interpolateGaps: false,
lockYAxisMax: '',
lockYAxisMin: '',
mouseOverDecimal: '',
showValuesOnMouseOver: false,
unitLabel: '',
teams: [{}]
}
],
ipWhitelist: [],
structure: {elements: [{id: 0, type: '', options: '', children: []}]},
appearance: ''
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/status-pages/:id');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
id: '',
name: '',
domain: '',
subdomain: '',
timezone: '',
faviconUrl: '',
logoUrl: '',
visibility: '',
hiddenFromSearch: false,
showSubscribeAction: false,
showIncidentHistoryOption: false,
pageTitle: '',
pageDescription: '',
pageLayout: '',
logoRedirectUrl: '',
activated: false,
status: '',
teams: [
{
id: 0,
name: ''
}
],
services: [
{
description: '',
id: '',
name: '',
status: '',
oneOpenIncidentOnly: false,
showUptimeHistory: false,
teams: [
{}
]
}
],
metrics: [
{
description: '',
id: '',
name: '',
aggregationType: '',
displayType: '',
interpolateGaps: false,
lockYAxisMax: '',
lockYAxisMin: '',
mouseOverDecimal: '',
showValuesOnMouseOver: false,
unitLabel: '',
teams: [
{}
]
}
],
ipWhitelist: [],
structure: {
elements: [
{
id: 0,
type: '',
options: '',
children: []
}
]
},
appearance: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/status-pages/:id',
headers: {'content-type': 'application/json'},
data: {
id: '',
name: '',
domain: '',
subdomain: '',
timezone: '',
faviconUrl: '',
logoUrl: '',
visibility: '',
hiddenFromSearch: false,
showSubscribeAction: false,
showIncidentHistoryOption: false,
pageTitle: '',
pageDescription: '',
pageLayout: '',
logoRedirectUrl: '',
activated: false,
status: '',
teams: [{id: 0, name: ''}],
services: [
{
description: '',
id: '',
name: '',
status: '',
oneOpenIncidentOnly: false,
showUptimeHistory: false,
teams: [{}]
}
],
metrics: [
{
description: '',
id: '',
name: '',
aggregationType: '',
displayType: '',
interpolateGaps: false,
lockYAxisMax: '',
lockYAxisMin: '',
mouseOverDecimal: '',
showValuesOnMouseOver: false,
unitLabel: '',
teams: [{}]
}
],
ipWhitelist: [],
structure: {elements: [{id: 0, type: '', options: '', children: []}]},
appearance: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/status-pages/:id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"id":"","name":"","domain":"","subdomain":"","timezone":"","faviconUrl":"","logoUrl":"","visibility":"","hiddenFromSearch":false,"showSubscribeAction":false,"showIncidentHistoryOption":false,"pageTitle":"","pageDescription":"","pageLayout":"","logoRedirectUrl":"","activated":false,"status":"","teams":[{"id":0,"name":""}],"services":[{"description":"","id":"","name":"","status":"","oneOpenIncidentOnly":false,"showUptimeHistory":false,"teams":[{}]}],"metrics":[{"description":"","id":"","name":"","aggregationType":"","displayType":"","interpolateGaps":false,"lockYAxisMax":"","lockYAxisMin":"","mouseOverDecimal":"","showValuesOnMouseOver":false,"unitLabel":"","teams":[{}]}],"ipWhitelist":[],"structure":{"elements":[{"id":0,"type":"","options":"","children":[]}]},"appearance":""}'
};
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 = @{ @"id": @"",
@"name": @"",
@"domain": @"",
@"subdomain": @"",
@"timezone": @"",
@"faviconUrl": @"",
@"logoUrl": @"",
@"visibility": @"",
@"hiddenFromSearch": @NO,
@"showSubscribeAction": @NO,
@"showIncidentHistoryOption": @NO,
@"pageTitle": @"",
@"pageDescription": @"",
@"pageLayout": @"",
@"logoRedirectUrl": @"",
@"activated": @NO,
@"status": @"",
@"teams": @[ @{ @"id": @0, @"name": @"" } ],
@"services": @[ @{ @"description": @"", @"id": @"", @"name": @"", @"status": @"", @"oneOpenIncidentOnly": @NO, @"showUptimeHistory": @NO, @"teams": @[ @{ } ] } ],
@"metrics": @[ @{ @"description": @"", @"id": @"", @"name": @"", @"aggregationType": @"", @"displayType": @"", @"interpolateGaps": @NO, @"lockYAxisMax": @"", @"lockYAxisMin": @"", @"mouseOverDecimal": @"", @"showValuesOnMouseOver": @NO, @"unitLabel": @"", @"teams": @[ @{ } ] } ],
@"ipWhitelist": @[ ],
@"structure": @{ @"elements": @[ @{ @"id": @0, @"type": @"", @"options": @"", @"children": @[ ] } ] },
@"appearance": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/status-pages/:id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/status-pages/:id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"id\": \"\",\n \"name\": \"\",\n \"domain\": \"\",\n \"subdomain\": \"\",\n \"timezone\": \"\",\n \"faviconUrl\": \"\",\n \"logoUrl\": \"\",\n \"visibility\": \"\",\n \"hiddenFromSearch\": false,\n \"showSubscribeAction\": false,\n \"showIncidentHistoryOption\": false,\n \"pageTitle\": \"\",\n \"pageDescription\": \"\",\n \"pageLayout\": \"\",\n \"logoRedirectUrl\": \"\",\n \"activated\": false,\n \"status\": \"\",\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"services\": [\n {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {}\n ]\n }\n ],\n \"metrics\": [\n {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"aggregationType\": \"\",\n \"displayType\": \"\",\n \"interpolateGaps\": false,\n \"lockYAxisMax\": \"\",\n \"lockYAxisMin\": \"\",\n \"mouseOverDecimal\": \"\",\n \"showValuesOnMouseOver\": false,\n \"unitLabel\": \"\",\n \"teams\": [\n {}\n ]\n }\n ],\n \"ipWhitelist\": [],\n \"structure\": {\n \"elements\": [\n {\n \"id\": 0,\n \"type\": \"\",\n \"options\": \"\",\n \"children\": []\n }\n ]\n },\n \"appearance\": \"\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/status-pages/:id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'id' => '',
'name' => '',
'domain' => '',
'subdomain' => '',
'timezone' => '',
'faviconUrl' => '',
'logoUrl' => '',
'visibility' => '',
'hiddenFromSearch' => null,
'showSubscribeAction' => null,
'showIncidentHistoryOption' => null,
'pageTitle' => '',
'pageDescription' => '',
'pageLayout' => '',
'logoRedirectUrl' => '',
'activated' => null,
'status' => '',
'teams' => [
[
'id' => 0,
'name' => ''
]
],
'services' => [
[
'description' => '',
'id' => '',
'name' => '',
'status' => '',
'oneOpenIncidentOnly' => null,
'showUptimeHistory' => null,
'teams' => [
[
]
]
]
],
'metrics' => [
[
'description' => '',
'id' => '',
'name' => '',
'aggregationType' => '',
'displayType' => '',
'interpolateGaps' => null,
'lockYAxisMax' => '',
'lockYAxisMin' => '',
'mouseOverDecimal' => '',
'showValuesOnMouseOver' => null,
'unitLabel' => '',
'teams' => [
[
]
]
]
],
'ipWhitelist' => [
],
'structure' => [
'elements' => [
[
'id' => 0,
'type' => '',
'options' => '',
'children' => [
]
]
]
],
'appearance' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/status-pages/:id', [
'body' => '{
"id": "",
"name": "",
"domain": "",
"subdomain": "",
"timezone": "",
"faviconUrl": "",
"logoUrl": "",
"visibility": "",
"hiddenFromSearch": false,
"showSubscribeAction": false,
"showIncidentHistoryOption": false,
"pageTitle": "",
"pageDescription": "",
"pageLayout": "",
"logoRedirectUrl": "",
"activated": false,
"status": "",
"teams": [
{
"id": 0,
"name": ""
}
],
"services": [
{
"description": "",
"id": "",
"name": "",
"status": "",
"oneOpenIncidentOnly": false,
"showUptimeHistory": false,
"teams": [
{}
]
}
],
"metrics": [
{
"description": "",
"id": "",
"name": "",
"aggregationType": "",
"displayType": "",
"interpolateGaps": false,
"lockYAxisMax": "",
"lockYAxisMin": "",
"mouseOverDecimal": "",
"showValuesOnMouseOver": false,
"unitLabel": "",
"teams": [
{}
]
}
],
"ipWhitelist": [],
"structure": {
"elements": [
{
"id": 0,
"type": "",
"options": "",
"children": []
}
]
},
"appearance": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/status-pages/:id');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'id' => '',
'name' => '',
'domain' => '',
'subdomain' => '',
'timezone' => '',
'faviconUrl' => '',
'logoUrl' => '',
'visibility' => '',
'hiddenFromSearch' => null,
'showSubscribeAction' => null,
'showIncidentHistoryOption' => null,
'pageTitle' => '',
'pageDescription' => '',
'pageLayout' => '',
'logoRedirectUrl' => '',
'activated' => null,
'status' => '',
'teams' => [
[
'id' => 0,
'name' => ''
]
],
'services' => [
[
'description' => '',
'id' => '',
'name' => '',
'status' => '',
'oneOpenIncidentOnly' => null,
'showUptimeHistory' => null,
'teams' => [
[
]
]
]
],
'metrics' => [
[
'description' => '',
'id' => '',
'name' => '',
'aggregationType' => '',
'displayType' => '',
'interpolateGaps' => null,
'lockYAxisMax' => '',
'lockYAxisMin' => '',
'mouseOverDecimal' => '',
'showValuesOnMouseOver' => null,
'unitLabel' => '',
'teams' => [
[
]
]
]
],
'ipWhitelist' => [
],
'structure' => [
'elements' => [
[
'id' => 0,
'type' => '',
'options' => '',
'children' => [
]
]
]
],
'appearance' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'id' => '',
'name' => '',
'domain' => '',
'subdomain' => '',
'timezone' => '',
'faviconUrl' => '',
'logoUrl' => '',
'visibility' => '',
'hiddenFromSearch' => null,
'showSubscribeAction' => null,
'showIncidentHistoryOption' => null,
'pageTitle' => '',
'pageDescription' => '',
'pageLayout' => '',
'logoRedirectUrl' => '',
'activated' => null,
'status' => '',
'teams' => [
[
'id' => 0,
'name' => ''
]
],
'services' => [
[
'description' => '',
'id' => '',
'name' => '',
'status' => '',
'oneOpenIncidentOnly' => null,
'showUptimeHistory' => null,
'teams' => [
[
]
]
]
],
'metrics' => [
[
'description' => '',
'id' => '',
'name' => '',
'aggregationType' => '',
'displayType' => '',
'interpolateGaps' => null,
'lockYAxisMax' => '',
'lockYAxisMin' => '',
'mouseOverDecimal' => '',
'showValuesOnMouseOver' => null,
'unitLabel' => '',
'teams' => [
[
]
]
]
],
'ipWhitelist' => [
],
'structure' => [
'elements' => [
[
'id' => 0,
'type' => '',
'options' => '',
'children' => [
]
]
]
],
'appearance' => ''
]));
$request->setRequestUrl('{{baseUrl}}/status-pages/:id');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/status-pages/:id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"id": "",
"name": "",
"domain": "",
"subdomain": "",
"timezone": "",
"faviconUrl": "",
"logoUrl": "",
"visibility": "",
"hiddenFromSearch": false,
"showSubscribeAction": false,
"showIncidentHistoryOption": false,
"pageTitle": "",
"pageDescription": "",
"pageLayout": "",
"logoRedirectUrl": "",
"activated": false,
"status": "",
"teams": [
{
"id": 0,
"name": ""
}
],
"services": [
{
"description": "",
"id": "",
"name": "",
"status": "",
"oneOpenIncidentOnly": false,
"showUptimeHistory": false,
"teams": [
{}
]
}
],
"metrics": [
{
"description": "",
"id": "",
"name": "",
"aggregationType": "",
"displayType": "",
"interpolateGaps": false,
"lockYAxisMax": "",
"lockYAxisMin": "",
"mouseOverDecimal": "",
"showValuesOnMouseOver": false,
"unitLabel": "",
"teams": [
{}
]
}
],
"ipWhitelist": [],
"structure": {
"elements": [
{
"id": 0,
"type": "",
"options": "",
"children": []
}
]
},
"appearance": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/status-pages/:id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"id": "",
"name": "",
"domain": "",
"subdomain": "",
"timezone": "",
"faviconUrl": "",
"logoUrl": "",
"visibility": "",
"hiddenFromSearch": false,
"showSubscribeAction": false,
"showIncidentHistoryOption": false,
"pageTitle": "",
"pageDescription": "",
"pageLayout": "",
"logoRedirectUrl": "",
"activated": false,
"status": "",
"teams": [
{
"id": 0,
"name": ""
}
],
"services": [
{
"description": "",
"id": "",
"name": "",
"status": "",
"oneOpenIncidentOnly": false,
"showUptimeHistory": false,
"teams": [
{}
]
}
],
"metrics": [
{
"description": "",
"id": "",
"name": "",
"aggregationType": "",
"displayType": "",
"interpolateGaps": false,
"lockYAxisMax": "",
"lockYAxisMin": "",
"mouseOverDecimal": "",
"showValuesOnMouseOver": false,
"unitLabel": "",
"teams": [
{}
]
}
],
"ipWhitelist": [],
"structure": {
"elements": [
{
"id": 0,
"type": "",
"options": "",
"children": []
}
]
},
"appearance": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"id\": \"\",\n \"name\": \"\",\n \"domain\": \"\",\n \"subdomain\": \"\",\n \"timezone\": \"\",\n \"faviconUrl\": \"\",\n \"logoUrl\": \"\",\n \"visibility\": \"\",\n \"hiddenFromSearch\": false,\n \"showSubscribeAction\": false,\n \"showIncidentHistoryOption\": false,\n \"pageTitle\": \"\",\n \"pageDescription\": \"\",\n \"pageLayout\": \"\",\n \"logoRedirectUrl\": \"\",\n \"activated\": false,\n \"status\": \"\",\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"services\": [\n {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {}\n ]\n }\n ],\n \"metrics\": [\n {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"aggregationType\": \"\",\n \"displayType\": \"\",\n \"interpolateGaps\": false,\n \"lockYAxisMax\": \"\",\n \"lockYAxisMin\": \"\",\n \"mouseOverDecimal\": \"\",\n \"showValuesOnMouseOver\": false,\n \"unitLabel\": \"\",\n \"teams\": [\n {}\n ]\n }\n ],\n \"ipWhitelist\": [],\n \"structure\": {\n \"elements\": [\n {\n \"id\": 0,\n \"type\": \"\",\n \"options\": \"\",\n \"children\": []\n }\n ]\n },\n \"appearance\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/status-pages/:id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/status-pages/:id"
payload = {
"id": "",
"name": "",
"domain": "",
"subdomain": "",
"timezone": "",
"faviconUrl": "",
"logoUrl": "",
"visibility": "",
"hiddenFromSearch": False,
"showSubscribeAction": False,
"showIncidentHistoryOption": False,
"pageTitle": "",
"pageDescription": "",
"pageLayout": "",
"logoRedirectUrl": "",
"activated": False,
"status": "",
"teams": [
{
"id": 0,
"name": ""
}
],
"services": [
{
"description": "",
"id": "",
"name": "",
"status": "",
"oneOpenIncidentOnly": False,
"showUptimeHistory": False,
"teams": [{}]
}
],
"metrics": [
{
"description": "",
"id": "",
"name": "",
"aggregationType": "",
"displayType": "",
"interpolateGaps": False,
"lockYAxisMax": "",
"lockYAxisMin": "",
"mouseOverDecimal": "",
"showValuesOnMouseOver": False,
"unitLabel": "",
"teams": [{}]
}
],
"ipWhitelist": [],
"structure": { "elements": [
{
"id": 0,
"type": "",
"options": "",
"children": []
}
] },
"appearance": ""
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/status-pages/:id"
payload <- "{\n \"id\": \"\",\n \"name\": \"\",\n \"domain\": \"\",\n \"subdomain\": \"\",\n \"timezone\": \"\",\n \"faviconUrl\": \"\",\n \"logoUrl\": \"\",\n \"visibility\": \"\",\n \"hiddenFromSearch\": false,\n \"showSubscribeAction\": false,\n \"showIncidentHistoryOption\": false,\n \"pageTitle\": \"\",\n \"pageDescription\": \"\",\n \"pageLayout\": \"\",\n \"logoRedirectUrl\": \"\",\n \"activated\": false,\n \"status\": \"\",\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"services\": [\n {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {}\n ]\n }\n ],\n \"metrics\": [\n {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"aggregationType\": \"\",\n \"displayType\": \"\",\n \"interpolateGaps\": false,\n \"lockYAxisMax\": \"\",\n \"lockYAxisMin\": \"\",\n \"mouseOverDecimal\": \"\",\n \"showValuesOnMouseOver\": false,\n \"unitLabel\": \"\",\n \"teams\": [\n {}\n ]\n }\n ],\n \"ipWhitelist\": [],\n \"structure\": {\n \"elements\": [\n {\n \"id\": 0,\n \"type\": \"\",\n \"options\": \"\",\n \"children\": []\n }\n ]\n },\n \"appearance\": \"\"\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/status-pages/:id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"id\": \"\",\n \"name\": \"\",\n \"domain\": \"\",\n \"subdomain\": \"\",\n \"timezone\": \"\",\n \"faviconUrl\": \"\",\n \"logoUrl\": \"\",\n \"visibility\": \"\",\n \"hiddenFromSearch\": false,\n \"showSubscribeAction\": false,\n \"showIncidentHistoryOption\": false,\n \"pageTitle\": \"\",\n \"pageDescription\": \"\",\n \"pageLayout\": \"\",\n \"logoRedirectUrl\": \"\",\n \"activated\": false,\n \"status\": \"\",\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"services\": [\n {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {}\n ]\n }\n ],\n \"metrics\": [\n {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"aggregationType\": \"\",\n \"displayType\": \"\",\n \"interpolateGaps\": false,\n \"lockYAxisMax\": \"\",\n \"lockYAxisMin\": \"\",\n \"mouseOverDecimal\": \"\",\n \"showValuesOnMouseOver\": false,\n \"unitLabel\": \"\",\n \"teams\": [\n {}\n ]\n }\n ],\n \"ipWhitelist\": [],\n \"structure\": {\n \"elements\": [\n {\n \"id\": 0,\n \"type\": \"\",\n \"options\": \"\",\n \"children\": []\n }\n ]\n },\n \"appearance\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/status-pages/:id') do |req|
req.body = "{\n \"id\": \"\",\n \"name\": \"\",\n \"domain\": \"\",\n \"subdomain\": \"\",\n \"timezone\": \"\",\n \"faviconUrl\": \"\",\n \"logoUrl\": \"\",\n \"visibility\": \"\",\n \"hiddenFromSearch\": false,\n \"showSubscribeAction\": false,\n \"showIncidentHistoryOption\": false,\n \"pageTitle\": \"\",\n \"pageDescription\": \"\",\n \"pageLayout\": \"\",\n \"logoRedirectUrl\": \"\",\n \"activated\": false,\n \"status\": \"\",\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"services\": [\n {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"status\": \"\",\n \"oneOpenIncidentOnly\": false,\n \"showUptimeHistory\": false,\n \"teams\": [\n {}\n ]\n }\n ],\n \"metrics\": [\n {\n \"description\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"aggregationType\": \"\",\n \"displayType\": \"\",\n \"interpolateGaps\": false,\n \"lockYAxisMax\": \"\",\n \"lockYAxisMin\": \"\",\n \"mouseOverDecimal\": \"\",\n \"showValuesOnMouseOver\": false,\n \"unitLabel\": \"\",\n \"teams\": [\n {}\n ]\n }\n ],\n \"ipWhitelist\": [],\n \"structure\": {\n \"elements\": [\n {\n \"id\": 0,\n \"type\": \"\",\n \"options\": \"\",\n \"children\": []\n }\n ]\n },\n \"appearance\": \"\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/status-pages/:id";
let payload = json!({
"id": "",
"name": "",
"domain": "",
"subdomain": "",
"timezone": "",
"faviconUrl": "",
"logoUrl": "",
"visibility": "",
"hiddenFromSearch": false,
"showSubscribeAction": false,
"showIncidentHistoryOption": false,
"pageTitle": "",
"pageDescription": "",
"pageLayout": "",
"logoRedirectUrl": "",
"activated": false,
"status": "",
"teams": (
json!({
"id": 0,
"name": ""
})
),
"services": (
json!({
"description": "",
"id": "",
"name": "",
"status": "",
"oneOpenIncidentOnly": false,
"showUptimeHistory": false,
"teams": (json!({}))
})
),
"metrics": (
json!({
"description": "",
"id": "",
"name": "",
"aggregationType": "",
"displayType": "",
"interpolateGaps": false,
"lockYAxisMax": "",
"lockYAxisMin": "",
"mouseOverDecimal": "",
"showValuesOnMouseOver": false,
"unitLabel": "",
"teams": (json!({}))
})
),
"ipWhitelist": (),
"structure": json!({"elements": (
json!({
"id": 0,
"type": "",
"options": "",
"children": ()
})
)}),
"appearance": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/status-pages/:id \
--header 'content-type: application/json' \
--data '{
"id": "",
"name": "",
"domain": "",
"subdomain": "",
"timezone": "",
"faviconUrl": "",
"logoUrl": "",
"visibility": "",
"hiddenFromSearch": false,
"showSubscribeAction": false,
"showIncidentHistoryOption": false,
"pageTitle": "",
"pageDescription": "",
"pageLayout": "",
"logoRedirectUrl": "",
"activated": false,
"status": "",
"teams": [
{
"id": 0,
"name": ""
}
],
"services": [
{
"description": "",
"id": "",
"name": "",
"status": "",
"oneOpenIncidentOnly": false,
"showUptimeHistory": false,
"teams": [
{}
]
}
],
"metrics": [
{
"description": "",
"id": "",
"name": "",
"aggregationType": "",
"displayType": "",
"interpolateGaps": false,
"lockYAxisMax": "",
"lockYAxisMin": "",
"mouseOverDecimal": "",
"showValuesOnMouseOver": false,
"unitLabel": "",
"teams": [
{}
]
}
],
"ipWhitelist": [],
"structure": {
"elements": [
{
"id": 0,
"type": "",
"options": "",
"children": []
}
]
},
"appearance": ""
}'
echo '{
"id": "",
"name": "",
"domain": "",
"subdomain": "",
"timezone": "",
"faviconUrl": "",
"logoUrl": "",
"visibility": "",
"hiddenFromSearch": false,
"showSubscribeAction": false,
"showIncidentHistoryOption": false,
"pageTitle": "",
"pageDescription": "",
"pageLayout": "",
"logoRedirectUrl": "",
"activated": false,
"status": "",
"teams": [
{
"id": 0,
"name": ""
}
],
"services": [
{
"description": "",
"id": "",
"name": "",
"status": "",
"oneOpenIncidentOnly": false,
"showUptimeHistory": false,
"teams": [
{}
]
}
],
"metrics": [
{
"description": "",
"id": "",
"name": "",
"aggregationType": "",
"displayType": "",
"interpolateGaps": false,
"lockYAxisMax": "",
"lockYAxisMin": "",
"mouseOverDecimal": "",
"showValuesOnMouseOver": false,
"unitLabel": "",
"teams": [
{}
]
}
],
"ipWhitelist": [],
"structure": {
"elements": [
{
"id": 0,
"type": "",
"options": "",
"children": []
}
]
},
"appearance": ""
}' | \
http PUT {{baseUrl}}/status-pages/:id \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "id": "",\n "name": "",\n "domain": "",\n "subdomain": "",\n "timezone": "",\n "faviconUrl": "",\n "logoUrl": "",\n "visibility": "",\n "hiddenFromSearch": false,\n "showSubscribeAction": false,\n "showIncidentHistoryOption": false,\n "pageTitle": "",\n "pageDescription": "",\n "pageLayout": "",\n "logoRedirectUrl": "",\n "activated": false,\n "status": "",\n "teams": [\n {\n "id": 0,\n "name": ""\n }\n ],\n "services": [\n {\n "description": "",\n "id": "",\n "name": "",\n "status": "",\n "oneOpenIncidentOnly": false,\n "showUptimeHistory": false,\n "teams": [\n {}\n ]\n }\n ],\n "metrics": [\n {\n "description": "",\n "id": "",\n "name": "",\n "aggregationType": "",\n "displayType": "",\n "interpolateGaps": false,\n "lockYAxisMax": "",\n "lockYAxisMin": "",\n "mouseOverDecimal": "",\n "showValuesOnMouseOver": false,\n "unitLabel": "",\n "teams": [\n {}\n ]\n }\n ],\n "ipWhitelist": [],\n "structure": {\n "elements": [\n {\n "id": 0,\n "type": "",\n "options": "",\n "children": []\n }\n ]\n },\n "appearance": ""\n}' \
--output-document \
- {{baseUrl}}/status-pages/:id
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"id": "",
"name": "",
"domain": "",
"subdomain": "",
"timezone": "",
"faviconUrl": "",
"logoUrl": "",
"visibility": "",
"hiddenFromSearch": false,
"showSubscribeAction": false,
"showIncidentHistoryOption": false,
"pageTitle": "",
"pageDescription": "",
"pageLayout": "",
"logoRedirectUrl": "",
"activated": false,
"status": "",
"teams": [
[
"id": 0,
"name": ""
]
],
"services": [
[
"description": "",
"id": "",
"name": "",
"status": "",
"oneOpenIncidentOnly": false,
"showUptimeHistory": false,
"teams": [[]]
]
],
"metrics": [
[
"description": "",
"id": "",
"name": "",
"aggregationType": "",
"displayType": "",
"interpolateGaps": false,
"lockYAxisMax": "",
"lockYAxisMin": "",
"mouseOverDecimal": "",
"showValuesOnMouseOver": false,
"unitLabel": "",
"teams": [[]]
]
],
"ipWhitelist": [],
"structure": ["elements": [
[
"id": 0,
"type": "",
"options": "",
"children": []
]
]],
"appearance": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/status-pages/:id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
Create a new support hour.
{{baseUrl}}/support-hours
BODY json
{
"id": 0,
"name": "",
"teams": [
{
"id": 0,
"name": ""
}
],
"timezone": "",
"supportDays": {
"MONDAY": {
"start": "",
"end": ""
},
"TUESDAY": {},
"WEDNESDAY": {},
"THURSDAY": {},
"FRIDAY": {},
"SATURDAY": {},
"SUNDAY": {}
}
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/support-hours");
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 \"id\": 0,\n \"name\": \"\",\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"timezone\": \"\",\n \"supportDays\": {\n \"MONDAY\": {\n \"start\": \"\",\n \"end\": \"\"\n },\n \"TUESDAY\": {},\n \"WEDNESDAY\": {},\n \"THURSDAY\": {},\n \"FRIDAY\": {},\n \"SATURDAY\": {},\n \"SUNDAY\": {}\n }\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/support-hours" {:content-type :json
:form-params {:id 0
:name ""
:teams [{:id 0
:name ""}]
:timezone ""
:supportDays {:MONDAY {:start ""
:end ""}
:TUESDAY {}
:WEDNESDAY {}
:THURSDAY {}
:FRIDAY {}
:SATURDAY {}
:SUNDAY {}}}})
require "http/client"
url = "{{baseUrl}}/support-hours"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"id\": 0,\n \"name\": \"\",\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"timezone\": \"\",\n \"supportDays\": {\n \"MONDAY\": {\n \"start\": \"\",\n \"end\": \"\"\n },\n \"TUESDAY\": {},\n \"WEDNESDAY\": {},\n \"THURSDAY\": {},\n \"FRIDAY\": {},\n \"SATURDAY\": {},\n \"SUNDAY\": {}\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}}/support-hours"),
Content = new StringContent("{\n \"id\": 0,\n \"name\": \"\",\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"timezone\": \"\",\n \"supportDays\": {\n \"MONDAY\": {\n \"start\": \"\",\n \"end\": \"\"\n },\n \"TUESDAY\": {},\n \"WEDNESDAY\": {},\n \"THURSDAY\": {},\n \"FRIDAY\": {},\n \"SATURDAY\": {},\n \"SUNDAY\": {}\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}}/support-hours");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"id\": 0,\n \"name\": \"\",\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"timezone\": \"\",\n \"supportDays\": {\n \"MONDAY\": {\n \"start\": \"\",\n \"end\": \"\"\n },\n \"TUESDAY\": {},\n \"WEDNESDAY\": {},\n \"THURSDAY\": {},\n \"FRIDAY\": {},\n \"SATURDAY\": {},\n \"SUNDAY\": {}\n }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/support-hours"
payload := strings.NewReader("{\n \"id\": 0,\n \"name\": \"\",\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"timezone\": \"\",\n \"supportDays\": {\n \"MONDAY\": {\n \"start\": \"\",\n \"end\": \"\"\n },\n \"TUESDAY\": {},\n \"WEDNESDAY\": {},\n \"THURSDAY\": {},\n \"FRIDAY\": {},\n \"SATURDAY\": {},\n \"SUNDAY\": {}\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/support-hours HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 304
{
"id": 0,
"name": "",
"teams": [
{
"id": 0,
"name": ""
}
],
"timezone": "",
"supportDays": {
"MONDAY": {
"start": "",
"end": ""
},
"TUESDAY": {},
"WEDNESDAY": {},
"THURSDAY": {},
"FRIDAY": {},
"SATURDAY": {},
"SUNDAY": {}
}
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/support-hours")
.setHeader("content-type", "application/json")
.setBody("{\n \"id\": 0,\n \"name\": \"\",\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"timezone\": \"\",\n \"supportDays\": {\n \"MONDAY\": {\n \"start\": \"\",\n \"end\": \"\"\n },\n \"TUESDAY\": {},\n \"WEDNESDAY\": {},\n \"THURSDAY\": {},\n \"FRIDAY\": {},\n \"SATURDAY\": {},\n \"SUNDAY\": {}\n }\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/support-hours"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"id\": 0,\n \"name\": \"\",\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"timezone\": \"\",\n \"supportDays\": {\n \"MONDAY\": {\n \"start\": \"\",\n \"end\": \"\"\n },\n \"TUESDAY\": {},\n \"WEDNESDAY\": {},\n \"THURSDAY\": {},\n \"FRIDAY\": {},\n \"SATURDAY\": {},\n \"SUNDAY\": {}\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 \"id\": 0,\n \"name\": \"\",\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"timezone\": \"\",\n \"supportDays\": {\n \"MONDAY\": {\n \"start\": \"\",\n \"end\": \"\"\n },\n \"TUESDAY\": {},\n \"WEDNESDAY\": {},\n \"THURSDAY\": {},\n \"FRIDAY\": {},\n \"SATURDAY\": {},\n \"SUNDAY\": {}\n }\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/support-hours")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/support-hours")
.header("content-type", "application/json")
.body("{\n \"id\": 0,\n \"name\": \"\",\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"timezone\": \"\",\n \"supportDays\": {\n \"MONDAY\": {\n \"start\": \"\",\n \"end\": \"\"\n },\n \"TUESDAY\": {},\n \"WEDNESDAY\": {},\n \"THURSDAY\": {},\n \"FRIDAY\": {},\n \"SATURDAY\": {},\n \"SUNDAY\": {}\n }\n}")
.asString();
const data = JSON.stringify({
id: 0,
name: '',
teams: [
{
id: 0,
name: ''
}
],
timezone: '',
supportDays: {
MONDAY: {
start: '',
end: ''
},
TUESDAY: {},
WEDNESDAY: {},
THURSDAY: {},
FRIDAY: {},
SATURDAY: {},
SUNDAY: {}
}
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/support-hours');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/support-hours',
headers: {'content-type': 'application/json'},
data: {
id: 0,
name: '',
teams: [{id: 0, name: ''}],
timezone: '',
supportDays: {
MONDAY: {start: '', end: ''},
TUESDAY: {},
WEDNESDAY: {},
THURSDAY: {},
FRIDAY: {},
SATURDAY: {},
SUNDAY: {}
}
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/support-hours';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"id":0,"name":"","teams":[{"id":0,"name":""}],"timezone":"","supportDays":{"MONDAY":{"start":"","end":""},"TUESDAY":{},"WEDNESDAY":{},"THURSDAY":{},"FRIDAY":{},"SATURDAY":{},"SUNDAY":{}}}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/support-hours',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "id": 0,\n "name": "",\n "teams": [\n {\n "id": 0,\n "name": ""\n }\n ],\n "timezone": "",\n "supportDays": {\n "MONDAY": {\n "start": "",\n "end": ""\n },\n "TUESDAY": {},\n "WEDNESDAY": {},\n "THURSDAY": {},\n "FRIDAY": {},\n "SATURDAY": {},\n "SUNDAY": {}\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 \"id\": 0,\n \"name\": \"\",\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"timezone\": \"\",\n \"supportDays\": {\n \"MONDAY\": {\n \"start\": \"\",\n \"end\": \"\"\n },\n \"TUESDAY\": {},\n \"WEDNESDAY\": {},\n \"THURSDAY\": {},\n \"FRIDAY\": {},\n \"SATURDAY\": {},\n \"SUNDAY\": {}\n }\n}")
val request = Request.Builder()
.url("{{baseUrl}}/support-hours")
.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/support-hours',
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({
id: 0,
name: '',
teams: [{id: 0, name: ''}],
timezone: '',
supportDays: {
MONDAY: {start: '', end: ''},
TUESDAY: {},
WEDNESDAY: {},
THURSDAY: {},
FRIDAY: {},
SATURDAY: {},
SUNDAY: {}
}
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/support-hours',
headers: {'content-type': 'application/json'},
body: {
id: 0,
name: '',
teams: [{id: 0, name: ''}],
timezone: '',
supportDays: {
MONDAY: {start: '', end: ''},
TUESDAY: {},
WEDNESDAY: {},
THURSDAY: {},
FRIDAY: {},
SATURDAY: {},
SUNDAY: {}
}
},
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}}/support-hours');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
id: 0,
name: '',
teams: [
{
id: 0,
name: ''
}
],
timezone: '',
supportDays: {
MONDAY: {
start: '',
end: ''
},
TUESDAY: {},
WEDNESDAY: {},
THURSDAY: {},
FRIDAY: {},
SATURDAY: {},
SUNDAY: {}
}
});
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}}/support-hours',
headers: {'content-type': 'application/json'},
data: {
id: 0,
name: '',
teams: [{id: 0, name: ''}],
timezone: '',
supportDays: {
MONDAY: {start: '', end: ''},
TUESDAY: {},
WEDNESDAY: {},
THURSDAY: {},
FRIDAY: {},
SATURDAY: {},
SUNDAY: {}
}
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/support-hours';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"id":0,"name":"","teams":[{"id":0,"name":""}],"timezone":"","supportDays":{"MONDAY":{"start":"","end":""},"TUESDAY":{},"WEDNESDAY":{},"THURSDAY":{},"FRIDAY":{},"SATURDAY":{},"SUNDAY":{}}}'
};
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 = @{ @"id": @0,
@"name": @"",
@"teams": @[ @{ @"id": @0, @"name": @"" } ],
@"timezone": @"",
@"supportDays": @{ @"MONDAY": @{ @"start": @"", @"end": @"" }, @"TUESDAY": @{ }, @"WEDNESDAY": @{ }, @"THURSDAY": @{ }, @"FRIDAY": @{ }, @"SATURDAY": @{ }, @"SUNDAY": @{ } } };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/support-hours"]
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}}/support-hours" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"id\": 0,\n \"name\": \"\",\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"timezone\": \"\",\n \"supportDays\": {\n \"MONDAY\": {\n \"start\": \"\",\n \"end\": \"\"\n },\n \"TUESDAY\": {},\n \"WEDNESDAY\": {},\n \"THURSDAY\": {},\n \"FRIDAY\": {},\n \"SATURDAY\": {},\n \"SUNDAY\": {}\n }\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/support-hours",
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([
'id' => 0,
'name' => '',
'teams' => [
[
'id' => 0,
'name' => ''
]
],
'timezone' => '',
'supportDays' => [
'MONDAY' => [
'start' => '',
'end' => ''
],
'TUESDAY' => [
],
'WEDNESDAY' => [
],
'THURSDAY' => [
],
'FRIDAY' => [
],
'SATURDAY' => [
],
'SUNDAY' => [
]
]
]),
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}}/support-hours', [
'body' => '{
"id": 0,
"name": "",
"teams": [
{
"id": 0,
"name": ""
}
],
"timezone": "",
"supportDays": {
"MONDAY": {
"start": "",
"end": ""
},
"TUESDAY": {},
"WEDNESDAY": {},
"THURSDAY": {},
"FRIDAY": {},
"SATURDAY": {},
"SUNDAY": {}
}
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/support-hours');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'id' => 0,
'name' => '',
'teams' => [
[
'id' => 0,
'name' => ''
]
],
'timezone' => '',
'supportDays' => [
'MONDAY' => [
'start' => '',
'end' => ''
],
'TUESDAY' => [
],
'WEDNESDAY' => [
],
'THURSDAY' => [
],
'FRIDAY' => [
],
'SATURDAY' => [
],
'SUNDAY' => [
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'id' => 0,
'name' => '',
'teams' => [
[
'id' => 0,
'name' => ''
]
],
'timezone' => '',
'supportDays' => [
'MONDAY' => [
'start' => '',
'end' => ''
],
'TUESDAY' => [
],
'WEDNESDAY' => [
],
'THURSDAY' => [
],
'FRIDAY' => [
],
'SATURDAY' => [
],
'SUNDAY' => [
]
]
]));
$request->setRequestUrl('{{baseUrl}}/support-hours');
$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}}/support-hours' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"id": 0,
"name": "",
"teams": [
{
"id": 0,
"name": ""
}
],
"timezone": "",
"supportDays": {
"MONDAY": {
"start": "",
"end": ""
},
"TUESDAY": {},
"WEDNESDAY": {},
"THURSDAY": {},
"FRIDAY": {},
"SATURDAY": {},
"SUNDAY": {}
}
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/support-hours' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"id": 0,
"name": "",
"teams": [
{
"id": 0,
"name": ""
}
],
"timezone": "",
"supportDays": {
"MONDAY": {
"start": "",
"end": ""
},
"TUESDAY": {},
"WEDNESDAY": {},
"THURSDAY": {},
"FRIDAY": {},
"SATURDAY": {},
"SUNDAY": {}
}
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"id\": 0,\n \"name\": \"\",\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"timezone\": \"\",\n \"supportDays\": {\n \"MONDAY\": {\n \"start\": \"\",\n \"end\": \"\"\n },\n \"TUESDAY\": {},\n \"WEDNESDAY\": {},\n \"THURSDAY\": {},\n \"FRIDAY\": {},\n \"SATURDAY\": {},\n \"SUNDAY\": {}\n }\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/support-hours", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/support-hours"
payload = {
"id": 0,
"name": "",
"teams": [
{
"id": 0,
"name": ""
}
],
"timezone": "",
"supportDays": {
"MONDAY": {
"start": "",
"end": ""
},
"TUESDAY": {},
"WEDNESDAY": {},
"THURSDAY": {},
"FRIDAY": {},
"SATURDAY": {},
"SUNDAY": {}
}
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/support-hours"
payload <- "{\n \"id\": 0,\n \"name\": \"\",\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"timezone\": \"\",\n \"supportDays\": {\n \"MONDAY\": {\n \"start\": \"\",\n \"end\": \"\"\n },\n \"TUESDAY\": {},\n \"WEDNESDAY\": {},\n \"THURSDAY\": {},\n \"FRIDAY\": {},\n \"SATURDAY\": {},\n \"SUNDAY\": {}\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}}/support-hours")
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 \"id\": 0,\n \"name\": \"\",\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"timezone\": \"\",\n \"supportDays\": {\n \"MONDAY\": {\n \"start\": \"\",\n \"end\": \"\"\n },\n \"TUESDAY\": {},\n \"WEDNESDAY\": {},\n \"THURSDAY\": {},\n \"FRIDAY\": {},\n \"SATURDAY\": {},\n \"SUNDAY\": {}\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/support-hours') do |req|
req.body = "{\n \"id\": 0,\n \"name\": \"\",\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"timezone\": \"\",\n \"supportDays\": {\n \"MONDAY\": {\n \"start\": \"\",\n \"end\": \"\"\n },\n \"TUESDAY\": {},\n \"WEDNESDAY\": {},\n \"THURSDAY\": {},\n \"FRIDAY\": {},\n \"SATURDAY\": {},\n \"SUNDAY\": {}\n }\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/support-hours";
let payload = json!({
"id": 0,
"name": "",
"teams": (
json!({
"id": 0,
"name": ""
})
),
"timezone": "",
"supportDays": json!({
"MONDAY": json!({
"start": "",
"end": ""
}),
"TUESDAY": json!({}),
"WEDNESDAY": json!({}),
"THURSDAY": json!({}),
"FRIDAY": json!({}),
"SATURDAY": json!({}),
"SUNDAY": 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}}/support-hours \
--header 'content-type: application/json' \
--data '{
"id": 0,
"name": "",
"teams": [
{
"id": 0,
"name": ""
}
],
"timezone": "",
"supportDays": {
"MONDAY": {
"start": "",
"end": ""
},
"TUESDAY": {},
"WEDNESDAY": {},
"THURSDAY": {},
"FRIDAY": {},
"SATURDAY": {},
"SUNDAY": {}
}
}'
echo '{
"id": 0,
"name": "",
"teams": [
{
"id": 0,
"name": ""
}
],
"timezone": "",
"supportDays": {
"MONDAY": {
"start": "",
"end": ""
},
"TUESDAY": {},
"WEDNESDAY": {},
"THURSDAY": {},
"FRIDAY": {},
"SATURDAY": {},
"SUNDAY": {}
}
}' | \
http POST {{baseUrl}}/support-hours \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "id": 0,\n "name": "",\n "teams": [\n {\n "id": 0,\n "name": ""\n }\n ],\n "timezone": "",\n "supportDays": {\n "MONDAY": {\n "start": "",\n "end": ""\n },\n "TUESDAY": {},\n "WEDNESDAY": {},\n "THURSDAY": {},\n "FRIDAY": {},\n "SATURDAY": {},\n "SUNDAY": {}\n }\n}' \
--output-document \
- {{baseUrl}}/support-hours
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"id": 0,
"name": "",
"teams": [
[
"id": 0,
"name": ""
]
],
"timezone": "",
"supportDays": [
"MONDAY": [
"start": "",
"end": ""
],
"TUESDAY": [],
"WEDNESDAY": [],
"THURSDAY": [],
"FRIDAY": [],
"SATURDAY": [],
"SUNDAY": []
]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/support-hours")! 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 the specified support hour.
{{baseUrl}}/support-hours/: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}}/support-hours/:id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/support-hours/:id")
require "http/client"
url = "{{baseUrl}}/support-hours/: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}}/support-hours/:id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/support-hours/:id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/support-hours/: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/support-hours/:id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/support-hours/:id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/support-hours/: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}}/support-hours/:id")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/support-hours/: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}}/support-hours/:id');
xhr.send(data);
import axios from 'axios';
const options = {method: 'DELETE', url: '{{baseUrl}}/support-hours/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/support-hours/: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}}/support-hours/:id',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/support-hours/: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/support-hours/: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}}/support-hours/: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}}/support-hours/: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}}/support-hours/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/support-hours/: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}}/support-hours/: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}}/support-hours/:id" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/support-hours/: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}}/support-hours/:id');
echo $response->getBody();
setUrl('{{baseUrl}}/support-hours/:id');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/support-hours/:id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/support-hours/:id' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/support-hours/:id' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/support-hours/:id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/support-hours/:id"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/support-hours/:id"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/support-hours/: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/support-hours/: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}}/support-hours/: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}}/support-hours/:id
http DELETE {{baseUrl}}/support-hours/:id
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/support-hours/:id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/support-hours/: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 the support hour with specified id.
{{baseUrl}}/support-hours/: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}}/support-hours/:id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/support-hours/:id")
require "http/client"
url = "{{baseUrl}}/support-hours/: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}}/support-hours/:id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/support-hours/:id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/support-hours/: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/support-hours/:id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/support-hours/:id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/support-hours/: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}}/support-hours/:id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/support-hours/: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}}/support-hours/:id');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/support-hours/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/support-hours/: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}}/support-hours/:id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/support-hours/:id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/support-hours/: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}}/support-hours/: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}}/support-hours/: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}}/support-hours/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/support-hours/: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}}/support-hours/: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}}/support-hours/:id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/support-hours/: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}}/support-hours/:id');
echo $response->getBody();
setUrl('{{baseUrl}}/support-hours/:id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/support-hours/:id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/support-hours/:id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/support-hours/:id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/support-hours/:id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/support-hours/:id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/support-hours/:id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/support-hours/: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/support-hours/:id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/support-hours/: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}}/support-hours/:id
http GET {{baseUrl}}/support-hours/:id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/support-hours/:id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/support-hours/: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 support hours.
{{baseUrl}}/support-hours
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/support-hours");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/support-hours")
require "http/client"
url = "{{baseUrl}}/support-hours"
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}}/support-hours"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/support-hours");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/support-hours"
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/support-hours HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/support-hours")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/support-hours"))
.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}}/support-hours")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/support-hours")
.asString();
const 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}}/support-hours');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/support-hours'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/support-hours';
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}}/support-hours',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/support-hours")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/support-hours',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.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}}/support-hours'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/support-hours');
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}}/support-hours'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/support-hours';
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}}/support-hours"]
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}}/support-hours" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/support-hours",
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}}/support-hours');
echo $response->getBody();
setUrl('{{baseUrl}}/support-hours');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/support-hours');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/support-hours' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/support-hours' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/support-hours")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/support-hours"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/support-hours"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/support-hours")
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/support-hours') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/support-hours";
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}}/support-hours
http GET {{baseUrl}}/support-hours
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/support-hours
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/support-hours")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
PUT
Update an existing support hour.
{{baseUrl}}/support-hours/:id
QUERY PARAMS
id
BODY json
{
"id": 0,
"name": "",
"teams": [
{
"id": 0,
"name": ""
}
],
"timezone": "",
"supportDays": {
"MONDAY": {
"start": "",
"end": ""
},
"TUESDAY": {},
"WEDNESDAY": {},
"THURSDAY": {},
"FRIDAY": {},
"SATURDAY": {},
"SUNDAY": {}
}
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/support-hours/:id");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"id\": 0,\n \"name\": \"\",\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"timezone\": \"\",\n \"supportDays\": {\n \"MONDAY\": {\n \"start\": \"\",\n \"end\": \"\"\n },\n \"TUESDAY\": {},\n \"WEDNESDAY\": {},\n \"THURSDAY\": {},\n \"FRIDAY\": {},\n \"SATURDAY\": {},\n \"SUNDAY\": {}\n }\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/support-hours/:id" {:content-type :json
:form-params {:id 0
:name ""
:teams [{:id 0
:name ""}]
:timezone ""
:supportDays {:MONDAY {:start ""
:end ""}
:TUESDAY {}
:WEDNESDAY {}
:THURSDAY {}
:FRIDAY {}
:SATURDAY {}
:SUNDAY {}}}})
require "http/client"
url = "{{baseUrl}}/support-hours/:id"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"id\": 0,\n \"name\": \"\",\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"timezone\": \"\",\n \"supportDays\": {\n \"MONDAY\": {\n \"start\": \"\",\n \"end\": \"\"\n },\n \"TUESDAY\": {},\n \"WEDNESDAY\": {},\n \"THURSDAY\": {},\n \"FRIDAY\": {},\n \"SATURDAY\": {},\n \"SUNDAY\": {}\n }\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/support-hours/:id"),
Content = new StringContent("{\n \"id\": 0,\n \"name\": \"\",\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"timezone\": \"\",\n \"supportDays\": {\n \"MONDAY\": {\n \"start\": \"\",\n \"end\": \"\"\n },\n \"TUESDAY\": {},\n \"WEDNESDAY\": {},\n \"THURSDAY\": {},\n \"FRIDAY\": {},\n \"SATURDAY\": {},\n \"SUNDAY\": {}\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}}/support-hours/:id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"id\": 0,\n \"name\": \"\",\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"timezone\": \"\",\n \"supportDays\": {\n \"MONDAY\": {\n \"start\": \"\",\n \"end\": \"\"\n },\n \"TUESDAY\": {},\n \"WEDNESDAY\": {},\n \"THURSDAY\": {},\n \"FRIDAY\": {},\n \"SATURDAY\": {},\n \"SUNDAY\": {}\n }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/support-hours/:id"
payload := strings.NewReader("{\n \"id\": 0,\n \"name\": \"\",\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"timezone\": \"\",\n \"supportDays\": {\n \"MONDAY\": {\n \"start\": \"\",\n \"end\": \"\"\n },\n \"TUESDAY\": {},\n \"WEDNESDAY\": {},\n \"THURSDAY\": {},\n \"FRIDAY\": {},\n \"SATURDAY\": {},\n \"SUNDAY\": {}\n }\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/support-hours/:id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 304
{
"id": 0,
"name": "",
"teams": [
{
"id": 0,
"name": ""
}
],
"timezone": "",
"supportDays": {
"MONDAY": {
"start": "",
"end": ""
},
"TUESDAY": {},
"WEDNESDAY": {},
"THURSDAY": {},
"FRIDAY": {},
"SATURDAY": {},
"SUNDAY": {}
}
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/support-hours/:id")
.setHeader("content-type", "application/json")
.setBody("{\n \"id\": 0,\n \"name\": \"\",\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"timezone\": \"\",\n \"supportDays\": {\n \"MONDAY\": {\n \"start\": \"\",\n \"end\": \"\"\n },\n \"TUESDAY\": {},\n \"WEDNESDAY\": {},\n \"THURSDAY\": {},\n \"FRIDAY\": {},\n \"SATURDAY\": {},\n \"SUNDAY\": {}\n }\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/support-hours/:id"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"id\": 0,\n \"name\": \"\",\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"timezone\": \"\",\n \"supportDays\": {\n \"MONDAY\": {\n \"start\": \"\",\n \"end\": \"\"\n },\n \"TUESDAY\": {},\n \"WEDNESDAY\": {},\n \"THURSDAY\": {},\n \"FRIDAY\": {},\n \"SATURDAY\": {},\n \"SUNDAY\": {}\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 \"id\": 0,\n \"name\": \"\",\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"timezone\": \"\",\n \"supportDays\": {\n \"MONDAY\": {\n \"start\": \"\",\n \"end\": \"\"\n },\n \"TUESDAY\": {},\n \"WEDNESDAY\": {},\n \"THURSDAY\": {},\n \"FRIDAY\": {},\n \"SATURDAY\": {},\n \"SUNDAY\": {}\n }\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/support-hours/:id")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/support-hours/:id")
.header("content-type", "application/json")
.body("{\n \"id\": 0,\n \"name\": \"\",\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"timezone\": \"\",\n \"supportDays\": {\n \"MONDAY\": {\n \"start\": \"\",\n \"end\": \"\"\n },\n \"TUESDAY\": {},\n \"WEDNESDAY\": {},\n \"THURSDAY\": {},\n \"FRIDAY\": {},\n \"SATURDAY\": {},\n \"SUNDAY\": {}\n }\n}")
.asString();
const data = JSON.stringify({
id: 0,
name: '',
teams: [
{
id: 0,
name: ''
}
],
timezone: '',
supportDays: {
MONDAY: {
start: '',
end: ''
},
TUESDAY: {},
WEDNESDAY: {},
THURSDAY: {},
FRIDAY: {},
SATURDAY: {},
SUNDAY: {}
}
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/support-hours/:id');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/support-hours/:id',
headers: {'content-type': 'application/json'},
data: {
id: 0,
name: '',
teams: [{id: 0, name: ''}],
timezone: '',
supportDays: {
MONDAY: {start: '', end: ''},
TUESDAY: {},
WEDNESDAY: {},
THURSDAY: {},
FRIDAY: {},
SATURDAY: {},
SUNDAY: {}
}
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/support-hours/:id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"id":0,"name":"","teams":[{"id":0,"name":""}],"timezone":"","supportDays":{"MONDAY":{"start":"","end":""},"TUESDAY":{},"WEDNESDAY":{},"THURSDAY":{},"FRIDAY":{},"SATURDAY":{},"SUNDAY":{}}}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/support-hours/:id',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "id": 0,\n "name": "",\n "teams": [\n {\n "id": 0,\n "name": ""\n }\n ],\n "timezone": "",\n "supportDays": {\n "MONDAY": {\n "start": "",\n "end": ""\n },\n "TUESDAY": {},\n "WEDNESDAY": {},\n "THURSDAY": {},\n "FRIDAY": {},\n "SATURDAY": {},\n "SUNDAY": {}\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 \"id\": 0,\n \"name\": \"\",\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"timezone\": \"\",\n \"supportDays\": {\n \"MONDAY\": {\n \"start\": \"\",\n \"end\": \"\"\n },\n \"TUESDAY\": {},\n \"WEDNESDAY\": {},\n \"THURSDAY\": {},\n \"FRIDAY\": {},\n \"SATURDAY\": {},\n \"SUNDAY\": {}\n }\n}")
val request = Request.Builder()
.url("{{baseUrl}}/support-hours/:id")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/support-hours/:id',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
id: 0,
name: '',
teams: [{id: 0, name: ''}],
timezone: '',
supportDays: {
MONDAY: {start: '', end: ''},
TUESDAY: {},
WEDNESDAY: {},
THURSDAY: {},
FRIDAY: {},
SATURDAY: {},
SUNDAY: {}
}
}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/support-hours/:id',
headers: {'content-type': 'application/json'},
body: {
id: 0,
name: '',
teams: [{id: 0, name: ''}],
timezone: '',
supportDays: {
MONDAY: {start: '', end: ''},
TUESDAY: {},
WEDNESDAY: {},
THURSDAY: {},
FRIDAY: {},
SATURDAY: {},
SUNDAY: {}
}
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/support-hours/:id');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
id: 0,
name: '',
teams: [
{
id: 0,
name: ''
}
],
timezone: '',
supportDays: {
MONDAY: {
start: '',
end: ''
},
TUESDAY: {},
WEDNESDAY: {},
THURSDAY: {},
FRIDAY: {},
SATURDAY: {},
SUNDAY: {}
}
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/support-hours/:id',
headers: {'content-type': 'application/json'},
data: {
id: 0,
name: '',
teams: [{id: 0, name: ''}],
timezone: '',
supportDays: {
MONDAY: {start: '', end: ''},
TUESDAY: {},
WEDNESDAY: {},
THURSDAY: {},
FRIDAY: {},
SATURDAY: {},
SUNDAY: {}
}
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/support-hours/:id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"id":0,"name":"","teams":[{"id":0,"name":""}],"timezone":"","supportDays":{"MONDAY":{"start":"","end":""},"TUESDAY":{},"WEDNESDAY":{},"THURSDAY":{},"FRIDAY":{},"SATURDAY":{},"SUNDAY":{}}}'
};
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 = @{ @"id": @0,
@"name": @"",
@"teams": @[ @{ @"id": @0, @"name": @"" } ],
@"timezone": @"",
@"supportDays": @{ @"MONDAY": @{ @"start": @"", @"end": @"" }, @"TUESDAY": @{ }, @"WEDNESDAY": @{ }, @"THURSDAY": @{ }, @"FRIDAY": @{ }, @"SATURDAY": @{ }, @"SUNDAY": @{ } } };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/support-hours/:id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/support-hours/:id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"id\": 0,\n \"name\": \"\",\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"timezone\": \"\",\n \"supportDays\": {\n \"MONDAY\": {\n \"start\": \"\",\n \"end\": \"\"\n },\n \"TUESDAY\": {},\n \"WEDNESDAY\": {},\n \"THURSDAY\": {},\n \"FRIDAY\": {},\n \"SATURDAY\": {},\n \"SUNDAY\": {}\n }\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/support-hours/:id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'id' => 0,
'name' => '',
'teams' => [
[
'id' => 0,
'name' => ''
]
],
'timezone' => '',
'supportDays' => [
'MONDAY' => [
'start' => '',
'end' => ''
],
'TUESDAY' => [
],
'WEDNESDAY' => [
],
'THURSDAY' => [
],
'FRIDAY' => [
],
'SATURDAY' => [
],
'SUNDAY' => [
]
]
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/support-hours/:id', [
'body' => '{
"id": 0,
"name": "",
"teams": [
{
"id": 0,
"name": ""
}
],
"timezone": "",
"supportDays": {
"MONDAY": {
"start": "",
"end": ""
},
"TUESDAY": {},
"WEDNESDAY": {},
"THURSDAY": {},
"FRIDAY": {},
"SATURDAY": {},
"SUNDAY": {}
}
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/support-hours/:id');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'id' => 0,
'name' => '',
'teams' => [
[
'id' => 0,
'name' => ''
]
],
'timezone' => '',
'supportDays' => [
'MONDAY' => [
'start' => '',
'end' => ''
],
'TUESDAY' => [
],
'WEDNESDAY' => [
],
'THURSDAY' => [
],
'FRIDAY' => [
],
'SATURDAY' => [
],
'SUNDAY' => [
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'id' => 0,
'name' => '',
'teams' => [
[
'id' => 0,
'name' => ''
]
],
'timezone' => '',
'supportDays' => [
'MONDAY' => [
'start' => '',
'end' => ''
],
'TUESDAY' => [
],
'WEDNESDAY' => [
],
'THURSDAY' => [
],
'FRIDAY' => [
],
'SATURDAY' => [
],
'SUNDAY' => [
]
]
]));
$request->setRequestUrl('{{baseUrl}}/support-hours/:id');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/support-hours/:id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"id": 0,
"name": "",
"teams": [
{
"id": 0,
"name": ""
}
],
"timezone": "",
"supportDays": {
"MONDAY": {
"start": "",
"end": ""
},
"TUESDAY": {},
"WEDNESDAY": {},
"THURSDAY": {},
"FRIDAY": {},
"SATURDAY": {},
"SUNDAY": {}
}
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/support-hours/:id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"id": 0,
"name": "",
"teams": [
{
"id": 0,
"name": ""
}
],
"timezone": "",
"supportDays": {
"MONDAY": {
"start": "",
"end": ""
},
"TUESDAY": {},
"WEDNESDAY": {},
"THURSDAY": {},
"FRIDAY": {},
"SATURDAY": {},
"SUNDAY": {}
}
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"id\": 0,\n \"name\": \"\",\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"timezone\": \"\",\n \"supportDays\": {\n \"MONDAY\": {\n \"start\": \"\",\n \"end\": \"\"\n },\n \"TUESDAY\": {},\n \"WEDNESDAY\": {},\n \"THURSDAY\": {},\n \"FRIDAY\": {},\n \"SATURDAY\": {},\n \"SUNDAY\": {}\n }\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/support-hours/:id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/support-hours/:id"
payload = {
"id": 0,
"name": "",
"teams": [
{
"id": 0,
"name": ""
}
],
"timezone": "",
"supportDays": {
"MONDAY": {
"start": "",
"end": ""
},
"TUESDAY": {},
"WEDNESDAY": {},
"THURSDAY": {},
"FRIDAY": {},
"SATURDAY": {},
"SUNDAY": {}
}
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/support-hours/:id"
payload <- "{\n \"id\": 0,\n \"name\": \"\",\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"timezone\": \"\",\n \"supportDays\": {\n \"MONDAY\": {\n \"start\": \"\",\n \"end\": \"\"\n },\n \"TUESDAY\": {},\n \"WEDNESDAY\": {},\n \"THURSDAY\": {},\n \"FRIDAY\": {},\n \"SATURDAY\": {},\n \"SUNDAY\": {}\n }\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/support-hours/:id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"id\": 0,\n \"name\": \"\",\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"timezone\": \"\",\n \"supportDays\": {\n \"MONDAY\": {\n \"start\": \"\",\n \"end\": \"\"\n },\n \"TUESDAY\": {},\n \"WEDNESDAY\": {},\n \"THURSDAY\": {},\n \"FRIDAY\": {},\n \"SATURDAY\": {},\n \"SUNDAY\": {}\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.put('/baseUrl/support-hours/:id') do |req|
req.body = "{\n \"id\": 0,\n \"name\": \"\",\n \"teams\": [\n {\n \"id\": 0,\n \"name\": \"\"\n }\n ],\n \"timezone\": \"\",\n \"supportDays\": {\n \"MONDAY\": {\n \"start\": \"\",\n \"end\": \"\"\n },\n \"TUESDAY\": {},\n \"WEDNESDAY\": {},\n \"THURSDAY\": {},\n \"FRIDAY\": {},\n \"SATURDAY\": {},\n \"SUNDAY\": {}\n }\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/support-hours/:id";
let payload = json!({
"id": 0,
"name": "",
"teams": (
json!({
"id": 0,
"name": ""
})
),
"timezone": "",
"supportDays": json!({
"MONDAY": json!({
"start": "",
"end": ""
}),
"TUESDAY": json!({}),
"WEDNESDAY": json!({}),
"THURSDAY": json!({}),
"FRIDAY": json!({}),
"SATURDAY": json!({}),
"SUNDAY": json!({})
})
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/support-hours/:id \
--header 'content-type: application/json' \
--data '{
"id": 0,
"name": "",
"teams": [
{
"id": 0,
"name": ""
}
],
"timezone": "",
"supportDays": {
"MONDAY": {
"start": "",
"end": ""
},
"TUESDAY": {},
"WEDNESDAY": {},
"THURSDAY": {},
"FRIDAY": {},
"SATURDAY": {},
"SUNDAY": {}
}
}'
echo '{
"id": 0,
"name": "",
"teams": [
{
"id": 0,
"name": ""
}
],
"timezone": "",
"supportDays": {
"MONDAY": {
"start": "",
"end": ""
},
"TUESDAY": {},
"WEDNESDAY": {},
"THURSDAY": {},
"FRIDAY": {},
"SATURDAY": {},
"SUNDAY": {}
}
}' | \
http PUT {{baseUrl}}/support-hours/:id \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "id": 0,\n "name": "",\n "teams": [\n {\n "id": 0,\n "name": ""\n }\n ],\n "timezone": "",\n "supportDays": {\n "MONDAY": {\n "start": "",\n "end": ""\n },\n "TUESDAY": {},\n "WEDNESDAY": {},\n "THURSDAY": {},\n "FRIDAY": {},\n "SATURDAY": {},\n "SUNDAY": {}\n }\n}' \
--output-document \
- {{baseUrl}}/support-hours/:id
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"id": 0,
"name": "",
"teams": [
[
"id": 0,
"name": ""
]
],
"timezone": "",
"supportDays": [
"MONDAY": [
"start": "",
"end": ""
],
"TUESDAY": [],
"WEDNESDAY": [],
"THURSDAY": [],
"FRIDAY": [],
"SATURDAY": [],
"SUNDAY": []
]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/support-hours/:id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
Add a new team member to specific team
{{baseUrl}}/teams/:id/members
QUERY PARAMS
id
BODY json
{
"user": {
"id": 0,
"firstName": "",
"lastName": "",
"email": "",
"timezone": "",
"position": "",
"department": "",
"avatarUrl": "",
"language": "",
"role": "",
"shiftColor": "",
"mutedUntil": "",
"createdAt": "",
"updatedAt": ""
},
"role": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/teams/:id/members");
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 \"user\": {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\",\n \"email\": \"\",\n \"timezone\": \"\",\n \"position\": \"\",\n \"department\": \"\",\n \"avatarUrl\": \"\",\n \"language\": \"\",\n \"role\": \"\",\n \"shiftColor\": \"\",\n \"mutedUntil\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\"\n },\n \"role\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/teams/:id/members" {:content-type :json
:form-params {:user {:id 0
:firstName ""
:lastName ""
:email ""
:timezone ""
:position ""
:department ""
:avatarUrl ""
:language ""
:role ""
:shiftColor ""
:mutedUntil ""
:createdAt ""
:updatedAt ""}
:role ""}})
require "http/client"
url = "{{baseUrl}}/teams/:id/members"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"user\": {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\",\n \"email\": \"\",\n \"timezone\": \"\",\n \"position\": \"\",\n \"department\": \"\",\n \"avatarUrl\": \"\",\n \"language\": \"\",\n \"role\": \"\",\n \"shiftColor\": \"\",\n \"mutedUntil\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\"\n },\n \"role\": \"\"\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}}/teams/:id/members"),
Content = new StringContent("{\n \"user\": {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\",\n \"email\": \"\",\n \"timezone\": \"\",\n \"position\": \"\",\n \"department\": \"\",\n \"avatarUrl\": \"\",\n \"language\": \"\",\n \"role\": \"\",\n \"shiftColor\": \"\",\n \"mutedUntil\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\"\n },\n \"role\": \"\"\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}}/teams/:id/members");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"user\": {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\",\n \"email\": \"\",\n \"timezone\": \"\",\n \"position\": \"\",\n \"department\": \"\",\n \"avatarUrl\": \"\",\n \"language\": \"\",\n \"role\": \"\",\n \"shiftColor\": \"\",\n \"mutedUntil\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\"\n },\n \"role\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/teams/:id/members"
payload := strings.NewReader("{\n \"user\": {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\",\n \"email\": \"\",\n \"timezone\": \"\",\n \"position\": \"\",\n \"department\": \"\",\n \"avatarUrl\": \"\",\n \"language\": \"\",\n \"role\": \"\",\n \"shiftColor\": \"\",\n \"mutedUntil\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\"\n },\n \"role\": \"\"\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/teams/:id/members HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 308
{
"user": {
"id": 0,
"firstName": "",
"lastName": "",
"email": "",
"timezone": "",
"position": "",
"department": "",
"avatarUrl": "",
"language": "",
"role": "",
"shiftColor": "",
"mutedUntil": "",
"createdAt": "",
"updatedAt": ""
},
"role": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/teams/:id/members")
.setHeader("content-type", "application/json")
.setBody("{\n \"user\": {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\",\n \"email\": \"\",\n \"timezone\": \"\",\n \"position\": \"\",\n \"department\": \"\",\n \"avatarUrl\": \"\",\n \"language\": \"\",\n \"role\": \"\",\n \"shiftColor\": \"\",\n \"mutedUntil\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\"\n },\n \"role\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/teams/:id/members"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"user\": {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\",\n \"email\": \"\",\n \"timezone\": \"\",\n \"position\": \"\",\n \"department\": \"\",\n \"avatarUrl\": \"\",\n \"language\": \"\",\n \"role\": \"\",\n \"shiftColor\": \"\",\n \"mutedUntil\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\"\n },\n \"role\": \"\"\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 \"user\": {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\",\n \"email\": \"\",\n \"timezone\": \"\",\n \"position\": \"\",\n \"department\": \"\",\n \"avatarUrl\": \"\",\n \"language\": \"\",\n \"role\": \"\",\n \"shiftColor\": \"\",\n \"mutedUntil\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\"\n },\n \"role\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/teams/:id/members")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/teams/:id/members")
.header("content-type", "application/json")
.body("{\n \"user\": {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\",\n \"email\": \"\",\n \"timezone\": \"\",\n \"position\": \"\",\n \"department\": \"\",\n \"avatarUrl\": \"\",\n \"language\": \"\",\n \"role\": \"\",\n \"shiftColor\": \"\",\n \"mutedUntil\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\"\n },\n \"role\": \"\"\n}")
.asString();
const data = JSON.stringify({
user: {
id: 0,
firstName: '',
lastName: '',
email: '',
timezone: '',
position: '',
department: '',
avatarUrl: '',
language: '',
role: '',
shiftColor: '',
mutedUntil: '',
createdAt: '',
updatedAt: ''
},
role: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/teams/:id/members');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/teams/:id/members',
headers: {'content-type': 'application/json'},
data: {
user: {
id: 0,
firstName: '',
lastName: '',
email: '',
timezone: '',
position: '',
department: '',
avatarUrl: '',
language: '',
role: '',
shiftColor: '',
mutedUntil: '',
createdAt: '',
updatedAt: ''
},
role: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/teams/:id/members';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"user":{"id":0,"firstName":"","lastName":"","email":"","timezone":"","position":"","department":"","avatarUrl":"","language":"","role":"","shiftColor":"","mutedUntil":"","createdAt":"","updatedAt":""},"role":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/teams/:id/members',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "user": {\n "id": 0,\n "firstName": "",\n "lastName": "",\n "email": "",\n "timezone": "",\n "position": "",\n "department": "",\n "avatarUrl": "",\n "language": "",\n "role": "",\n "shiftColor": "",\n "mutedUntil": "",\n "createdAt": "",\n "updatedAt": ""\n },\n "role": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"user\": {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\",\n \"email\": \"\",\n \"timezone\": \"\",\n \"position\": \"\",\n \"department\": \"\",\n \"avatarUrl\": \"\",\n \"language\": \"\",\n \"role\": \"\",\n \"shiftColor\": \"\",\n \"mutedUntil\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\"\n },\n \"role\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/teams/:id/members")
.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/teams/:id/members',
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({
user: {
id: 0,
firstName: '',
lastName: '',
email: '',
timezone: '',
position: '',
department: '',
avatarUrl: '',
language: '',
role: '',
shiftColor: '',
mutedUntil: '',
createdAt: '',
updatedAt: ''
},
role: ''
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/teams/:id/members',
headers: {'content-type': 'application/json'},
body: {
user: {
id: 0,
firstName: '',
lastName: '',
email: '',
timezone: '',
position: '',
department: '',
avatarUrl: '',
language: '',
role: '',
shiftColor: '',
mutedUntil: '',
createdAt: '',
updatedAt: ''
},
role: ''
},
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}}/teams/:id/members');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
user: {
id: 0,
firstName: '',
lastName: '',
email: '',
timezone: '',
position: '',
department: '',
avatarUrl: '',
language: '',
role: '',
shiftColor: '',
mutedUntil: '',
createdAt: '',
updatedAt: ''
},
role: ''
});
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}}/teams/:id/members',
headers: {'content-type': 'application/json'},
data: {
user: {
id: 0,
firstName: '',
lastName: '',
email: '',
timezone: '',
position: '',
department: '',
avatarUrl: '',
language: '',
role: '',
shiftColor: '',
mutedUntil: '',
createdAt: '',
updatedAt: ''
},
role: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/teams/:id/members';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"user":{"id":0,"firstName":"","lastName":"","email":"","timezone":"","position":"","department":"","avatarUrl":"","language":"","role":"","shiftColor":"","mutedUntil":"","createdAt":"","updatedAt":""},"role":""}'
};
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 = @{ @"user": @{ @"id": @0, @"firstName": @"", @"lastName": @"", @"email": @"", @"timezone": @"", @"position": @"", @"department": @"", @"avatarUrl": @"", @"language": @"", @"role": @"", @"shiftColor": @"", @"mutedUntil": @"", @"createdAt": @"", @"updatedAt": @"" },
@"role": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/teams/:id/members"]
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}}/teams/:id/members" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"user\": {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\",\n \"email\": \"\",\n \"timezone\": \"\",\n \"position\": \"\",\n \"department\": \"\",\n \"avatarUrl\": \"\",\n \"language\": \"\",\n \"role\": \"\",\n \"shiftColor\": \"\",\n \"mutedUntil\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\"\n },\n \"role\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/teams/:id/members",
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([
'user' => [
'id' => 0,
'firstName' => '',
'lastName' => '',
'email' => '',
'timezone' => '',
'position' => '',
'department' => '',
'avatarUrl' => '',
'language' => '',
'role' => '',
'shiftColor' => '',
'mutedUntil' => '',
'createdAt' => '',
'updatedAt' => ''
],
'role' => ''
]),
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}}/teams/:id/members', [
'body' => '{
"user": {
"id": 0,
"firstName": "",
"lastName": "",
"email": "",
"timezone": "",
"position": "",
"department": "",
"avatarUrl": "",
"language": "",
"role": "",
"shiftColor": "",
"mutedUntil": "",
"createdAt": "",
"updatedAt": ""
},
"role": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/teams/:id/members');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'user' => [
'id' => 0,
'firstName' => '',
'lastName' => '',
'email' => '',
'timezone' => '',
'position' => '',
'department' => '',
'avatarUrl' => '',
'language' => '',
'role' => '',
'shiftColor' => '',
'mutedUntil' => '',
'createdAt' => '',
'updatedAt' => ''
],
'role' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'user' => [
'id' => 0,
'firstName' => '',
'lastName' => '',
'email' => '',
'timezone' => '',
'position' => '',
'department' => '',
'avatarUrl' => '',
'language' => '',
'role' => '',
'shiftColor' => '',
'mutedUntil' => '',
'createdAt' => '',
'updatedAt' => ''
],
'role' => ''
]));
$request->setRequestUrl('{{baseUrl}}/teams/:id/members');
$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}}/teams/:id/members' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"user": {
"id": 0,
"firstName": "",
"lastName": "",
"email": "",
"timezone": "",
"position": "",
"department": "",
"avatarUrl": "",
"language": "",
"role": "",
"shiftColor": "",
"mutedUntil": "",
"createdAt": "",
"updatedAt": ""
},
"role": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/teams/:id/members' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"user": {
"id": 0,
"firstName": "",
"lastName": "",
"email": "",
"timezone": "",
"position": "",
"department": "",
"avatarUrl": "",
"language": "",
"role": "",
"shiftColor": "",
"mutedUntil": "",
"createdAt": "",
"updatedAt": ""
},
"role": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"user\": {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\",\n \"email\": \"\",\n \"timezone\": \"\",\n \"position\": \"\",\n \"department\": \"\",\n \"avatarUrl\": \"\",\n \"language\": \"\",\n \"role\": \"\",\n \"shiftColor\": \"\",\n \"mutedUntil\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\"\n },\n \"role\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/teams/:id/members", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/teams/:id/members"
payload = {
"user": {
"id": 0,
"firstName": "",
"lastName": "",
"email": "",
"timezone": "",
"position": "",
"department": "",
"avatarUrl": "",
"language": "",
"role": "",
"shiftColor": "",
"mutedUntil": "",
"createdAt": "",
"updatedAt": ""
},
"role": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/teams/:id/members"
payload <- "{\n \"user\": {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\",\n \"email\": \"\",\n \"timezone\": \"\",\n \"position\": \"\",\n \"department\": \"\",\n \"avatarUrl\": \"\",\n \"language\": \"\",\n \"role\": \"\",\n \"shiftColor\": \"\",\n \"mutedUntil\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\"\n },\n \"role\": \"\"\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}}/teams/:id/members")
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 \"user\": {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\",\n \"email\": \"\",\n \"timezone\": \"\",\n \"position\": \"\",\n \"department\": \"\",\n \"avatarUrl\": \"\",\n \"language\": \"\",\n \"role\": \"\",\n \"shiftColor\": \"\",\n \"mutedUntil\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\"\n },\n \"role\": \"\"\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/teams/:id/members') do |req|
req.body = "{\n \"user\": {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\",\n \"email\": \"\",\n \"timezone\": \"\",\n \"position\": \"\",\n \"department\": \"\",\n \"avatarUrl\": \"\",\n \"language\": \"\",\n \"role\": \"\",\n \"shiftColor\": \"\",\n \"mutedUntil\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\"\n },\n \"role\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/teams/:id/members";
let payload = json!({
"user": json!({
"id": 0,
"firstName": "",
"lastName": "",
"email": "",
"timezone": "",
"position": "",
"department": "",
"avatarUrl": "",
"language": "",
"role": "",
"shiftColor": "",
"mutedUntil": "",
"createdAt": "",
"updatedAt": ""
}),
"role": ""
});
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}}/teams/:id/members \
--header 'content-type: application/json' \
--data '{
"user": {
"id": 0,
"firstName": "",
"lastName": "",
"email": "",
"timezone": "",
"position": "",
"department": "",
"avatarUrl": "",
"language": "",
"role": "",
"shiftColor": "",
"mutedUntil": "",
"createdAt": "",
"updatedAt": ""
},
"role": ""
}'
echo '{
"user": {
"id": 0,
"firstName": "",
"lastName": "",
"email": "",
"timezone": "",
"position": "",
"department": "",
"avatarUrl": "",
"language": "",
"role": "",
"shiftColor": "",
"mutedUntil": "",
"createdAt": "",
"updatedAt": ""
},
"role": ""
}' | \
http POST {{baseUrl}}/teams/:id/members \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "user": {\n "id": 0,\n "firstName": "",\n "lastName": "",\n "email": "",\n "timezone": "",\n "position": "",\n "department": "",\n "avatarUrl": "",\n "language": "",\n "role": "",\n "shiftColor": "",\n "mutedUntil": "",\n "createdAt": "",\n "updatedAt": ""\n },\n "role": ""\n}' \
--output-document \
- {{baseUrl}}/teams/:id/members
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"user": [
"id": 0,
"firstName": "",
"lastName": "",
"email": "",
"timezone": "",
"position": "",
"department": "",
"avatarUrl": "",
"language": "",
"role": "",
"shiftColor": "",
"mutedUntil": "",
"createdAt": "",
"updatedAt": ""
],
"role": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/teams/:id/members")! 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 team.
{{baseUrl}}/teams
BODY json
{
"id": 0,
"name": "",
"visibility": "",
"members": [
{
"user": {
"id": 0,
"firstName": "",
"lastName": "",
"email": "",
"timezone": "",
"position": "",
"department": "",
"avatarUrl": "",
"language": "",
"role": "",
"shiftColor": "",
"mutedUntil": "",
"createdAt": "",
"updatedAt": ""
},
"role": ""
}
],
"createdAt": "",
"updatedAt": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/teams");
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 \"id\": 0,\n \"name\": \"\",\n \"visibility\": \"\",\n \"members\": [\n {\n \"user\": {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\",\n \"email\": \"\",\n \"timezone\": \"\",\n \"position\": \"\",\n \"department\": \"\",\n \"avatarUrl\": \"\",\n \"language\": \"\",\n \"role\": \"\",\n \"shiftColor\": \"\",\n \"mutedUntil\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\"\n },\n \"role\": \"\"\n }\n ],\n \"createdAt\": \"\",\n \"updatedAt\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/teams" {:content-type :json
:form-params {:id 0
:name ""
:visibility ""
:members [{:user {:id 0
:firstName ""
:lastName ""
:email ""
:timezone ""
:position ""
:department ""
:avatarUrl ""
:language ""
:role ""
:shiftColor ""
:mutedUntil ""
:createdAt ""
:updatedAt ""}
:role ""}]
:createdAt ""
:updatedAt ""}})
require "http/client"
url = "{{baseUrl}}/teams"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"id\": 0,\n \"name\": \"\",\n \"visibility\": \"\",\n \"members\": [\n {\n \"user\": {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\",\n \"email\": \"\",\n \"timezone\": \"\",\n \"position\": \"\",\n \"department\": \"\",\n \"avatarUrl\": \"\",\n \"language\": \"\",\n \"role\": \"\",\n \"shiftColor\": \"\",\n \"mutedUntil\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\"\n },\n \"role\": \"\"\n }\n ],\n \"createdAt\": \"\",\n \"updatedAt\": \"\"\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}}/teams"),
Content = new StringContent("{\n \"id\": 0,\n \"name\": \"\",\n \"visibility\": \"\",\n \"members\": [\n {\n \"user\": {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\",\n \"email\": \"\",\n \"timezone\": \"\",\n \"position\": \"\",\n \"department\": \"\",\n \"avatarUrl\": \"\",\n \"language\": \"\",\n \"role\": \"\",\n \"shiftColor\": \"\",\n \"mutedUntil\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\"\n },\n \"role\": \"\"\n }\n ],\n \"createdAt\": \"\",\n \"updatedAt\": \"\"\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}}/teams");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"id\": 0,\n \"name\": \"\",\n \"visibility\": \"\",\n \"members\": [\n {\n \"user\": {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\",\n \"email\": \"\",\n \"timezone\": \"\",\n \"position\": \"\",\n \"department\": \"\",\n \"avatarUrl\": \"\",\n \"language\": \"\",\n \"role\": \"\",\n \"shiftColor\": \"\",\n \"mutedUntil\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\"\n },\n \"role\": \"\"\n }\n ],\n \"createdAt\": \"\",\n \"updatedAt\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/teams"
payload := strings.NewReader("{\n \"id\": 0,\n \"name\": \"\",\n \"visibility\": \"\",\n \"members\": [\n {\n \"user\": {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\",\n \"email\": \"\",\n \"timezone\": \"\",\n \"position\": \"\",\n \"department\": \"\",\n \"avatarUrl\": \"\",\n \"language\": \"\",\n \"role\": \"\",\n \"shiftColor\": \"\",\n \"mutedUntil\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\"\n },\n \"role\": \"\"\n }\n ],\n \"createdAt\": \"\",\n \"updatedAt\": \"\"\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/teams HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 490
{
"id": 0,
"name": "",
"visibility": "",
"members": [
{
"user": {
"id": 0,
"firstName": "",
"lastName": "",
"email": "",
"timezone": "",
"position": "",
"department": "",
"avatarUrl": "",
"language": "",
"role": "",
"shiftColor": "",
"mutedUntil": "",
"createdAt": "",
"updatedAt": ""
},
"role": ""
}
],
"createdAt": "",
"updatedAt": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/teams")
.setHeader("content-type", "application/json")
.setBody("{\n \"id\": 0,\n \"name\": \"\",\n \"visibility\": \"\",\n \"members\": [\n {\n \"user\": {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\",\n \"email\": \"\",\n \"timezone\": \"\",\n \"position\": \"\",\n \"department\": \"\",\n \"avatarUrl\": \"\",\n \"language\": \"\",\n \"role\": \"\",\n \"shiftColor\": \"\",\n \"mutedUntil\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\"\n },\n \"role\": \"\"\n }\n ],\n \"createdAt\": \"\",\n \"updatedAt\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/teams"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"id\": 0,\n \"name\": \"\",\n \"visibility\": \"\",\n \"members\": [\n {\n \"user\": {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\",\n \"email\": \"\",\n \"timezone\": \"\",\n \"position\": \"\",\n \"department\": \"\",\n \"avatarUrl\": \"\",\n \"language\": \"\",\n \"role\": \"\",\n \"shiftColor\": \"\",\n \"mutedUntil\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\"\n },\n \"role\": \"\"\n }\n ],\n \"createdAt\": \"\",\n \"updatedAt\": \"\"\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 \"id\": 0,\n \"name\": \"\",\n \"visibility\": \"\",\n \"members\": [\n {\n \"user\": {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\",\n \"email\": \"\",\n \"timezone\": \"\",\n \"position\": \"\",\n \"department\": \"\",\n \"avatarUrl\": \"\",\n \"language\": \"\",\n \"role\": \"\",\n \"shiftColor\": \"\",\n \"mutedUntil\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\"\n },\n \"role\": \"\"\n }\n ],\n \"createdAt\": \"\",\n \"updatedAt\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/teams")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/teams")
.header("content-type", "application/json")
.body("{\n \"id\": 0,\n \"name\": \"\",\n \"visibility\": \"\",\n \"members\": [\n {\n \"user\": {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\",\n \"email\": \"\",\n \"timezone\": \"\",\n \"position\": \"\",\n \"department\": \"\",\n \"avatarUrl\": \"\",\n \"language\": \"\",\n \"role\": \"\",\n \"shiftColor\": \"\",\n \"mutedUntil\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\"\n },\n \"role\": \"\"\n }\n ],\n \"createdAt\": \"\",\n \"updatedAt\": \"\"\n}")
.asString();
const data = JSON.stringify({
id: 0,
name: '',
visibility: '',
members: [
{
user: {
id: 0,
firstName: '',
lastName: '',
email: '',
timezone: '',
position: '',
department: '',
avatarUrl: '',
language: '',
role: '',
shiftColor: '',
mutedUntil: '',
createdAt: '',
updatedAt: ''
},
role: ''
}
],
createdAt: '',
updatedAt: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/teams');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/teams',
headers: {'content-type': 'application/json'},
data: {
id: 0,
name: '',
visibility: '',
members: [
{
user: {
id: 0,
firstName: '',
lastName: '',
email: '',
timezone: '',
position: '',
department: '',
avatarUrl: '',
language: '',
role: '',
shiftColor: '',
mutedUntil: '',
createdAt: '',
updatedAt: ''
},
role: ''
}
],
createdAt: '',
updatedAt: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/teams';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"id":0,"name":"","visibility":"","members":[{"user":{"id":0,"firstName":"","lastName":"","email":"","timezone":"","position":"","department":"","avatarUrl":"","language":"","role":"","shiftColor":"","mutedUntil":"","createdAt":"","updatedAt":""},"role":""}],"createdAt":"","updatedAt":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/teams',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "id": 0,\n "name": "",\n "visibility": "",\n "members": [\n {\n "user": {\n "id": 0,\n "firstName": "",\n "lastName": "",\n "email": "",\n "timezone": "",\n "position": "",\n "department": "",\n "avatarUrl": "",\n "language": "",\n "role": "",\n "shiftColor": "",\n "mutedUntil": "",\n "createdAt": "",\n "updatedAt": ""\n },\n "role": ""\n }\n ],\n "createdAt": "",\n "updatedAt": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"id\": 0,\n \"name\": \"\",\n \"visibility\": \"\",\n \"members\": [\n {\n \"user\": {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\",\n \"email\": \"\",\n \"timezone\": \"\",\n \"position\": \"\",\n \"department\": \"\",\n \"avatarUrl\": \"\",\n \"language\": \"\",\n \"role\": \"\",\n \"shiftColor\": \"\",\n \"mutedUntil\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\"\n },\n \"role\": \"\"\n }\n ],\n \"createdAt\": \"\",\n \"updatedAt\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/teams")
.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/teams',
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({
id: 0,
name: '',
visibility: '',
members: [
{
user: {
id: 0,
firstName: '',
lastName: '',
email: '',
timezone: '',
position: '',
department: '',
avatarUrl: '',
language: '',
role: '',
shiftColor: '',
mutedUntil: '',
createdAt: '',
updatedAt: ''
},
role: ''
}
],
createdAt: '',
updatedAt: ''
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/teams',
headers: {'content-type': 'application/json'},
body: {
id: 0,
name: '',
visibility: '',
members: [
{
user: {
id: 0,
firstName: '',
lastName: '',
email: '',
timezone: '',
position: '',
department: '',
avatarUrl: '',
language: '',
role: '',
shiftColor: '',
mutedUntil: '',
createdAt: '',
updatedAt: ''
},
role: ''
}
],
createdAt: '',
updatedAt: ''
},
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}}/teams');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
id: 0,
name: '',
visibility: '',
members: [
{
user: {
id: 0,
firstName: '',
lastName: '',
email: '',
timezone: '',
position: '',
department: '',
avatarUrl: '',
language: '',
role: '',
shiftColor: '',
mutedUntil: '',
createdAt: '',
updatedAt: ''
},
role: ''
}
],
createdAt: '',
updatedAt: ''
});
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}}/teams',
headers: {'content-type': 'application/json'},
data: {
id: 0,
name: '',
visibility: '',
members: [
{
user: {
id: 0,
firstName: '',
lastName: '',
email: '',
timezone: '',
position: '',
department: '',
avatarUrl: '',
language: '',
role: '',
shiftColor: '',
mutedUntil: '',
createdAt: '',
updatedAt: ''
},
role: ''
}
],
createdAt: '',
updatedAt: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/teams';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"id":0,"name":"","visibility":"","members":[{"user":{"id":0,"firstName":"","lastName":"","email":"","timezone":"","position":"","department":"","avatarUrl":"","language":"","role":"","shiftColor":"","mutedUntil":"","createdAt":"","updatedAt":""},"role":""}],"createdAt":"","updatedAt":""}'
};
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 = @{ @"id": @0,
@"name": @"",
@"visibility": @"",
@"members": @[ @{ @"user": @{ @"id": @0, @"firstName": @"", @"lastName": @"", @"email": @"", @"timezone": @"", @"position": @"", @"department": @"", @"avatarUrl": @"", @"language": @"", @"role": @"", @"shiftColor": @"", @"mutedUntil": @"", @"createdAt": @"", @"updatedAt": @"" }, @"role": @"" } ],
@"createdAt": @"",
@"updatedAt": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/teams"]
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}}/teams" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"id\": 0,\n \"name\": \"\",\n \"visibility\": \"\",\n \"members\": [\n {\n \"user\": {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\",\n \"email\": \"\",\n \"timezone\": \"\",\n \"position\": \"\",\n \"department\": \"\",\n \"avatarUrl\": \"\",\n \"language\": \"\",\n \"role\": \"\",\n \"shiftColor\": \"\",\n \"mutedUntil\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\"\n },\n \"role\": \"\"\n }\n ],\n \"createdAt\": \"\",\n \"updatedAt\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/teams",
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([
'id' => 0,
'name' => '',
'visibility' => '',
'members' => [
[
'user' => [
'id' => 0,
'firstName' => '',
'lastName' => '',
'email' => '',
'timezone' => '',
'position' => '',
'department' => '',
'avatarUrl' => '',
'language' => '',
'role' => '',
'shiftColor' => '',
'mutedUntil' => '',
'createdAt' => '',
'updatedAt' => ''
],
'role' => ''
]
],
'createdAt' => '',
'updatedAt' => ''
]),
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}}/teams', [
'body' => '{
"id": 0,
"name": "",
"visibility": "",
"members": [
{
"user": {
"id": 0,
"firstName": "",
"lastName": "",
"email": "",
"timezone": "",
"position": "",
"department": "",
"avatarUrl": "",
"language": "",
"role": "",
"shiftColor": "",
"mutedUntil": "",
"createdAt": "",
"updatedAt": ""
},
"role": ""
}
],
"createdAt": "",
"updatedAt": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/teams');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'id' => 0,
'name' => '',
'visibility' => '',
'members' => [
[
'user' => [
'id' => 0,
'firstName' => '',
'lastName' => '',
'email' => '',
'timezone' => '',
'position' => '',
'department' => '',
'avatarUrl' => '',
'language' => '',
'role' => '',
'shiftColor' => '',
'mutedUntil' => '',
'createdAt' => '',
'updatedAt' => ''
],
'role' => ''
]
],
'createdAt' => '',
'updatedAt' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'id' => 0,
'name' => '',
'visibility' => '',
'members' => [
[
'user' => [
'id' => 0,
'firstName' => '',
'lastName' => '',
'email' => '',
'timezone' => '',
'position' => '',
'department' => '',
'avatarUrl' => '',
'language' => '',
'role' => '',
'shiftColor' => '',
'mutedUntil' => '',
'createdAt' => '',
'updatedAt' => ''
],
'role' => ''
]
],
'createdAt' => '',
'updatedAt' => ''
]));
$request->setRequestUrl('{{baseUrl}}/teams');
$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}}/teams' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"id": 0,
"name": "",
"visibility": "",
"members": [
{
"user": {
"id": 0,
"firstName": "",
"lastName": "",
"email": "",
"timezone": "",
"position": "",
"department": "",
"avatarUrl": "",
"language": "",
"role": "",
"shiftColor": "",
"mutedUntil": "",
"createdAt": "",
"updatedAt": ""
},
"role": ""
}
],
"createdAt": "",
"updatedAt": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/teams' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"id": 0,
"name": "",
"visibility": "",
"members": [
{
"user": {
"id": 0,
"firstName": "",
"lastName": "",
"email": "",
"timezone": "",
"position": "",
"department": "",
"avatarUrl": "",
"language": "",
"role": "",
"shiftColor": "",
"mutedUntil": "",
"createdAt": "",
"updatedAt": ""
},
"role": ""
}
],
"createdAt": "",
"updatedAt": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"id\": 0,\n \"name\": \"\",\n \"visibility\": \"\",\n \"members\": [\n {\n \"user\": {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\",\n \"email\": \"\",\n \"timezone\": \"\",\n \"position\": \"\",\n \"department\": \"\",\n \"avatarUrl\": \"\",\n \"language\": \"\",\n \"role\": \"\",\n \"shiftColor\": \"\",\n \"mutedUntil\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\"\n },\n \"role\": \"\"\n }\n ],\n \"createdAt\": \"\",\n \"updatedAt\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/teams", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/teams"
payload = {
"id": 0,
"name": "",
"visibility": "",
"members": [
{
"user": {
"id": 0,
"firstName": "",
"lastName": "",
"email": "",
"timezone": "",
"position": "",
"department": "",
"avatarUrl": "",
"language": "",
"role": "",
"shiftColor": "",
"mutedUntil": "",
"createdAt": "",
"updatedAt": ""
},
"role": ""
}
],
"createdAt": "",
"updatedAt": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/teams"
payload <- "{\n \"id\": 0,\n \"name\": \"\",\n \"visibility\": \"\",\n \"members\": [\n {\n \"user\": {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\",\n \"email\": \"\",\n \"timezone\": \"\",\n \"position\": \"\",\n \"department\": \"\",\n \"avatarUrl\": \"\",\n \"language\": \"\",\n \"role\": \"\",\n \"shiftColor\": \"\",\n \"mutedUntil\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\"\n },\n \"role\": \"\"\n }\n ],\n \"createdAt\": \"\",\n \"updatedAt\": \"\"\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}}/teams")
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 \"id\": 0,\n \"name\": \"\",\n \"visibility\": \"\",\n \"members\": [\n {\n \"user\": {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\",\n \"email\": \"\",\n \"timezone\": \"\",\n \"position\": \"\",\n \"department\": \"\",\n \"avatarUrl\": \"\",\n \"language\": \"\",\n \"role\": \"\",\n \"shiftColor\": \"\",\n \"mutedUntil\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\"\n },\n \"role\": \"\"\n }\n ],\n \"createdAt\": \"\",\n \"updatedAt\": \"\"\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/teams') do |req|
req.body = "{\n \"id\": 0,\n \"name\": \"\",\n \"visibility\": \"\",\n \"members\": [\n {\n \"user\": {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\",\n \"email\": \"\",\n \"timezone\": \"\",\n \"position\": \"\",\n \"department\": \"\",\n \"avatarUrl\": \"\",\n \"language\": \"\",\n \"role\": \"\",\n \"shiftColor\": \"\",\n \"mutedUntil\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\"\n },\n \"role\": \"\"\n }\n ],\n \"createdAt\": \"\",\n \"updatedAt\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/teams";
let payload = json!({
"id": 0,
"name": "",
"visibility": "",
"members": (
json!({
"user": json!({
"id": 0,
"firstName": "",
"lastName": "",
"email": "",
"timezone": "",
"position": "",
"department": "",
"avatarUrl": "",
"language": "",
"role": "",
"shiftColor": "",
"mutedUntil": "",
"createdAt": "",
"updatedAt": ""
}),
"role": ""
})
),
"createdAt": "",
"updatedAt": ""
});
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}}/teams \
--header 'content-type: application/json' \
--data '{
"id": 0,
"name": "",
"visibility": "",
"members": [
{
"user": {
"id": 0,
"firstName": "",
"lastName": "",
"email": "",
"timezone": "",
"position": "",
"department": "",
"avatarUrl": "",
"language": "",
"role": "",
"shiftColor": "",
"mutedUntil": "",
"createdAt": "",
"updatedAt": ""
},
"role": ""
}
],
"createdAt": "",
"updatedAt": ""
}'
echo '{
"id": 0,
"name": "",
"visibility": "",
"members": [
{
"user": {
"id": 0,
"firstName": "",
"lastName": "",
"email": "",
"timezone": "",
"position": "",
"department": "",
"avatarUrl": "",
"language": "",
"role": "",
"shiftColor": "",
"mutedUntil": "",
"createdAt": "",
"updatedAt": ""
},
"role": ""
}
],
"createdAt": "",
"updatedAt": ""
}' | \
http POST {{baseUrl}}/teams \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "id": 0,\n "name": "",\n "visibility": "",\n "members": [\n {\n "user": {\n "id": 0,\n "firstName": "",\n "lastName": "",\n "email": "",\n "timezone": "",\n "position": "",\n "department": "",\n "avatarUrl": "",\n "language": "",\n "role": "",\n "shiftColor": "",\n "mutedUntil": "",\n "createdAt": "",\n "updatedAt": ""\n },\n "role": ""\n }\n ],\n "createdAt": "",\n "updatedAt": ""\n}' \
--output-document \
- {{baseUrl}}/teams
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"id": 0,
"name": "",
"visibility": "",
"members": [
[
"user": [
"id": 0,
"firstName": "",
"lastName": "",
"email": "",
"timezone": "",
"position": "",
"department": "",
"avatarUrl": "",
"language": "",
"role": "",
"shiftColor": "",
"mutedUntil": "",
"createdAt": "",
"updatedAt": ""
],
"role": ""
]
],
"createdAt": "",
"updatedAt": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/teams")! 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
Get a specific team.
{{baseUrl}}/teams/: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}}/teams/:id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/teams/:id")
require "http/client"
url = "{{baseUrl}}/teams/: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}}/teams/:id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/teams/:id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/teams/: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/teams/:id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/teams/:id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/teams/: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}}/teams/:id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/teams/: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}}/teams/:id');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/teams/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/teams/: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}}/teams/:id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/teams/:id")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/teams/: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}}/teams/: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}}/teams/: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}}/teams/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/teams/: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}}/teams/: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}}/teams/:id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/teams/: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}}/teams/:id');
echo $response->getBody();
setUrl('{{baseUrl}}/teams/:id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/teams/:id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/teams/:id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/teams/:id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/teams/:id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/teams/:id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/teams/:id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/teams/: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/teams/:id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/teams/: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}}/teams/:id
http GET {{baseUrl}}/teams/:id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/teams/:id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/teams/: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 teams.
{{baseUrl}}/teams
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/teams");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/teams")
require "http/client"
url = "{{baseUrl}}/teams"
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}}/teams"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/teams");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/teams"
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/teams HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/teams")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/teams"))
.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}}/teams")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/teams")
.asString();
const 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}}/teams');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/teams'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/teams';
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}}/teams',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/teams")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/teams',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.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}}/teams'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/teams');
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}}/teams'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/teams';
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}}/teams"]
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}}/teams" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/teams",
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}}/teams');
echo $response->getBody();
setUrl('{{baseUrl}}/teams');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/teams');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/teams' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/teams' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/teams")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/teams"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/teams"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/teams")
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/teams') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/teams";
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}}/teams
http GET {{baseUrl}}/teams
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/teams
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/teams")! 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
Remove a specific member of a specific team.
{{baseUrl}}/teams/:id/members/: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}}/teams/:id/members/:id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/teams/:id/members/:id")
require "http/client"
url = "{{baseUrl}}/teams/:id/members/: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}}/teams/:id/members/:id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/teams/:id/members/:id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/teams/:id/members/: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/teams/:id/members/:id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/teams/:id/members/:id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/teams/:id/members/: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}}/teams/:id/members/:id")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/teams/:id/members/: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}}/teams/:id/members/:id');
xhr.send(data);
import axios from 'axios';
const options = {method: 'DELETE', url: '{{baseUrl}}/teams/:id/members/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/teams/:id/members/: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}}/teams/:id/members/:id',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/teams/:id/members/: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/teams/:id/members/: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}}/teams/:id/members/: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}}/teams/:id/members/: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}}/teams/:id/members/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/teams/:id/members/: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}}/teams/:id/members/: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}}/teams/:id/members/:id" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/teams/:id/members/: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}}/teams/:id/members/:id');
echo $response->getBody();
setUrl('{{baseUrl}}/teams/:id/members/:id');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/teams/:id/members/:id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/teams/:id/members/:id' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/teams/:id/members/:id' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/teams/:id/members/:id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/teams/:id/members/:id"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/teams/:id/members/:id"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/teams/:id/members/: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/teams/:id/members/: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}}/teams/:id/members/: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}}/teams/:id/members/:id
http DELETE {{baseUrl}}/teams/:id/members/:id
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/teams/:id/members/:id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/teams/:id/members/:id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
DELETE
Remove a specific team.
{{baseUrl}}/teams/: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}}/teams/:id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/teams/:id")
require "http/client"
url = "{{baseUrl}}/teams/: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}}/teams/:id"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/teams/:id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/teams/: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/teams/:id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/teams/:id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/teams/: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}}/teams/:id")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/teams/: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}}/teams/:id');
xhr.send(data);
import axios from 'axios';
const options = {method: 'DELETE', url: '{{baseUrl}}/teams/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/teams/: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}}/teams/:id',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/teams/: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/teams/: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}}/teams/: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}}/teams/: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}}/teams/:id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/teams/: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}}/teams/: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}}/teams/:id" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/teams/: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}}/teams/:id');
echo $response->getBody();
setUrl('{{baseUrl}}/teams/:id');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/teams/:id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/teams/:id' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/teams/:id' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/teams/:id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/teams/:id"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/teams/:id"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/teams/: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/teams/: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}}/teams/: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}}/teams/:id
http DELETE {{baseUrl}}/teams/:id
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/teams/:id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/teams/: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()
PUT
Update the specific team
{{baseUrl}}/teams/:id
QUERY PARAMS
id
BODY json
{
"id": 0,
"name": "",
"visibility": "",
"members": [
{
"user": {
"id": 0,
"firstName": "",
"lastName": "",
"email": "",
"timezone": "",
"position": "",
"department": "",
"avatarUrl": "",
"language": "",
"role": "",
"shiftColor": "",
"mutedUntil": "",
"createdAt": "",
"updatedAt": ""
},
"role": ""
}
],
"createdAt": "",
"updatedAt": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/teams/:id");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"id\": 0,\n \"name\": \"\",\n \"visibility\": \"\",\n \"members\": [\n {\n \"user\": {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\",\n \"email\": \"\",\n \"timezone\": \"\",\n \"position\": \"\",\n \"department\": \"\",\n \"avatarUrl\": \"\",\n \"language\": \"\",\n \"role\": \"\",\n \"shiftColor\": \"\",\n \"mutedUntil\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\"\n },\n \"role\": \"\"\n }\n ],\n \"createdAt\": \"\",\n \"updatedAt\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/teams/:id" {:content-type :json
:form-params {:id 0
:name ""
:visibility ""
:members [{:user {:id 0
:firstName ""
:lastName ""
:email ""
:timezone ""
:position ""
:department ""
:avatarUrl ""
:language ""
:role ""
:shiftColor ""
:mutedUntil ""
:createdAt ""
:updatedAt ""}
:role ""}]
:createdAt ""
:updatedAt ""}})
require "http/client"
url = "{{baseUrl}}/teams/:id"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"id\": 0,\n \"name\": \"\",\n \"visibility\": \"\",\n \"members\": [\n {\n \"user\": {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\",\n \"email\": \"\",\n \"timezone\": \"\",\n \"position\": \"\",\n \"department\": \"\",\n \"avatarUrl\": \"\",\n \"language\": \"\",\n \"role\": \"\",\n \"shiftColor\": \"\",\n \"mutedUntil\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\"\n },\n \"role\": \"\"\n }\n ],\n \"createdAt\": \"\",\n \"updatedAt\": \"\"\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/teams/:id"),
Content = new StringContent("{\n \"id\": 0,\n \"name\": \"\",\n \"visibility\": \"\",\n \"members\": [\n {\n \"user\": {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\",\n \"email\": \"\",\n \"timezone\": \"\",\n \"position\": \"\",\n \"department\": \"\",\n \"avatarUrl\": \"\",\n \"language\": \"\",\n \"role\": \"\",\n \"shiftColor\": \"\",\n \"mutedUntil\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\"\n },\n \"role\": \"\"\n }\n ],\n \"createdAt\": \"\",\n \"updatedAt\": \"\"\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}}/teams/:id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"id\": 0,\n \"name\": \"\",\n \"visibility\": \"\",\n \"members\": [\n {\n \"user\": {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\",\n \"email\": \"\",\n \"timezone\": \"\",\n \"position\": \"\",\n \"department\": \"\",\n \"avatarUrl\": \"\",\n \"language\": \"\",\n \"role\": \"\",\n \"shiftColor\": \"\",\n \"mutedUntil\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\"\n },\n \"role\": \"\"\n }\n ],\n \"createdAt\": \"\",\n \"updatedAt\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/teams/:id"
payload := strings.NewReader("{\n \"id\": 0,\n \"name\": \"\",\n \"visibility\": \"\",\n \"members\": [\n {\n \"user\": {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\",\n \"email\": \"\",\n \"timezone\": \"\",\n \"position\": \"\",\n \"department\": \"\",\n \"avatarUrl\": \"\",\n \"language\": \"\",\n \"role\": \"\",\n \"shiftColor\": \"\",\n \"mutedUntil\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\"\n },\n \"role\": \"\"\n }\n ],\n \"createdAt\": \"\",\n \"updatedAt\": \"\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/teams/:id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 490
{
"id": 0,
"name": "",
"visibility": "",
"members": [
{
"user": {
"id": 0,
"firstName": "",
"lastName": "",
"email": "",
"timezone": "",
"position": "",
"department": "",
"avatarUrl": "",
"language": "",
"role": "",
"shiftColor": "",
"mutedUntil": "",
"createdAt": "",
"updatedAt": ""
},
"role": ""
}
],
"createdAt": "",
"updatedAt": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/teams/:id")
.setHeader("content-type", "application/json")
.setBody("{\n \"id\": 0,\n \"name\": \"\",\n \"visibility\": \"\",\n \"members\": [\n {\n \"user\": {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\",\n \"email\": \"\",\n \"timezone\": \"\",\n \"position\": \"\",\n \"department\": \"\",\n \"avatarUrl\": \"\",\n \"language\": \"\",\n \"role\": \"\",\n \"shiftColor\": \"\",\n \"mutedUntil\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\"\n },\n \"role\": \"\"\n }\n ],\n \"createdAt\": \"\",\n \"updatedAt\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/teams/:id"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"id\": 0,\n \"name\": \"\",\n \"visibility\": \"\",\n \"members\": [\n {\n \"user\": {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\",\n \"email\": \"\",\n \"timezone\": \"\",\n \"position\": \"\",\n \"department\": \"\",\n \"avatarUrl\": \"\",\n \"language\": \"\",\n \"role\": \"\",\n \"shiftColor\": \"\",\n \"mutedUntil\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\"\n },\n \"role\": \"\"\n }\n ],\n \"createdAt\": \"\",\n \"updatedAt\": \"\"\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 \"id\": 0,\n \"name\": \"\",\n \"visibility\": \"\",\n \"members\": [\n {\n \"user\": {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\",\n \"email\": \"\",\n \"timezone\": \"\",\n \"position\": \"\",\n \"department\": \"\",\n \"avatarUrl\": \"\",\n \"language\": \"\",\n \"role\": \"\",\n \"shiftColor\": \"\",\n \"mutedUntil\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\"\n },\n \"role\": \"\"\n }\n ],\n \"createdAt\": \"\",\n \"updatedAt\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/teams/:id")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/teams/:id")
.header("content-type", "application/json")
.body("{\n \"id\": 0,\n \"name\": \"\",\n \"visibility\": \"\",\n \"members\": [\n {\n \"user\": {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\",\n \"email\": \"\",\n \"timezone\": \"\",\n \"position\": \"\",\n \"department\": \"\",\n \"avatarUrl\": \"\",\n \"language\": \"\",\n \"role\": \"\",\n \"shiftColor\": \"\",\n \"mutedUntil\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\"\n },\n \"role\": \"\"\n }\n ],\n \"createdAt\": \"\",\n \"updatedAt\": \"\"\n}")
.asString();
const data = JSON.stringify({
id: 0,
name: '',
visibility: '',
members: [
{
user: {
id: 0,
firstName: '',
lastName: '',
email: '',
timezone: '',
position: '',
department: '',
avatarUrl: '',
language: '',
role: '',
shiftColor: '',
mutedUntil: '',
createdAt: '',
updatedAt: ''
},
role: ''
}
],
createdAt: '',
updatedAt: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/teams/:id');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/teams/:id',
headers: {'content-type': 'application/json'},
data: {
id: 0,
name: '',
visibility: '',
members: [
{
user: {
id: 0,
firstName: '',
lastName: '',
email: '',
timezone: '',
position: '',
department: '',
avatarUrl: '',
language: '',
role: '',
shiftColor: '',
mutedUntil: '',
createdAt: '',
updatedAt: ''
},
role: ''
}
],
createdAt: '',
updatedAt: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/teams/:id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"id":0,"name":"","visibility":"","members":[{"user":{"id":0,"firstName":"","lastName":"","email":"","timezone":"","position":"","department":"","avatarUrl":"","language":"","role":"","shiftColor":"","mutedUntil":"","createdAt":"","updatedAt":""},"role":""}],"createdAt":"","updatedAt":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/teams/:id',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "id": 0,\n "name": "",\n "visibility": "",\n "members": [\n {\n "user": {\n "id": 0,\n "firstName": "",\n "lastName": "",\n "email": "",\n "timezone": "",\n "position": "",\n "department": "",\n "avatarUrl": "",\n "language": "",\n "role": "",\n "shiftColor": "",\n "mutedUntil": "",\n "createdAt": "",\n "updatedAt": ""\n },\n "role": ""\n }\n ],\n "createdAt": "",\n "updatedAt": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"id\": 0,\n \"name\": \"\",\n \"visibility\": \"\",\n \"members\": [\n {\n \"user\": {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\",\n \"email\": \"\",\n \"timezone\": \"\",\n \"position\": \"\",\n \"department\": \"\",\n \"avatarUrl\": \"\",\n \"language\": \"\",\n \"role\": \"\",\n \"shiftColor\": \"\",\n \"mutedUntil\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\"\n },\n \"role\": \"\"\n }\n ],\n \"createdAt\": \"\",\n \"updatedAt\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/teams/:id")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/teams/:id',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
id: 0,
name: '',
visibility: '',
members: [
{
user: {
id: 0,
firstName: '',
lastName: '',
email: '',
timezone: '',
position: '',
department: '',
avatarUrl: '',
language: '',
role: '',
shiftColor: '',
mutedUntil: '',
createdAt: '',
updatedAt: ''
},
role: ''
}
],
createdAt: '',
updatedAt: ''
}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/teams/:id',
headers: {'content-type': 'application/json'},
body: {
id: 0,
name: '',
visibility: '',
members: [
{
user: {
id: 0,
firstName: '',
lastName: '',
email: '',
timezone: '',
position: '',
department: '',
avatarUrl: '',
language: '',
role: '',
shiftColor: '',
mutedUntil: '',
createdAt: '',
updatedAt: ''
},
role: ''
}
],
createdAt: '',
updatedAt: ''
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/teams/:id');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
id: 0,
name: '',
visibility: '',
members: [
{
user: {
id: 0,
firstName: '',
lastName: '',
email: '',
timezone: '',
position: '',
department: '',
avatarUrl: '',
language: '',
role: '',
shiftColor: '',
mutedUntil: '',
createdAt: '',
updatedAt: ''
},
role: ''
}
],
createdAt: '',
updatedAt: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/teams/:id',
headers: {'content-type': 'application/json'},
data: {
id: 0,
name: '',
visibility: '',
members: [
{
user: {
id: 0,
firstName: '',
lastName: '',
email: '',
timezone: '',
position: '',
department: '',
avatarUrl: '',
language: '',
role: '',
shiftColor: '',
mutedUntil: '',
createdAt: '',
updatedAt: ''
},
role: ''
}
],
createdAt: '',
updatedAt: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/teams/:id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"id":0,"name":"","visibility":"","members":[{"user":{"id":0,"firstName":"","lastName":"","email":"","timezone":"","position":"","department":"","avatarUrl":"","language":"","role":"","shiftColor":"","mutedUntil":"","createdAt":"","updatedAt":""},"role":""}],"createdAt":"","updatedAt":""}'
};
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 = @{ @"id": @0,
@"name": @"",
@"visibility": @"",
@"members": @[ @{ @"user": @{ @"id": @0, @"firstName": @"", @"lastName": @"", @"email": @"", @"timezone": @"", @"position": @"", @"department": @"", @"avatarUrl": @"", @"language": @"", @"role": @"", @"shiftColor": @"", @"mutedUntil": @"", @"createdAt": @"", @"updatedAt": @"" }, @"role": @"" } ],
@"createdAt": @"",
@"updatedAt": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/teams/:id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/teams/:id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"id\": 0,\n \"name\": \"\",\n \"visibility\": \"\",\n \"members\": [\n {\n \"user\": {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\",\n \"email\": \"\",\n \"timezone\": \"\",\n \"position\": \"\",\n \"department\": \"\",\n \"avatarUrl\": \"\",\n \"language\": \"\",\n \"role\": \"\",\n \"shiftColor\": \"\",\n \"mutedUntil\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\"\n },\n \"role\": \"\"\n }\n ],\n \"createdAt\": \"\",\n \"updatedAt\": \"\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/teams/:id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'id' => 0,
'name' => '',
'visibility' => '',
'members' => [
[
'user' => [
'id' => 0,
'firstName' => '',
'lastName' => '',
'email' => '',
'timezone' => '',
'position' => '',
'department' => '',
'avatarUrl' => '',
'language' => '',
'role' => '',
'shiftColor' => '',
'mutedUntil' => '',
'createdAt' => '',
'updatedAt' => ''
],
'role' => ''
]
],
'createdAt' => '',
'updatedAt' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/teams/:id', [
'body' => '{
"id": 0,
"name": "",
"visibility": "",
"members": [
{
"user": {
"id": 0,
"firstName": "",
"lastName": "",
"email": "",
"timezone": "",
"position": "",
"department": "",
"avatarUrl": "",
"language": "",
"role": "",
"shiftColor": "",
"mutedUntil": "",
"createdAt": "",
"updatedAt": ""
},
"role": ""
}
],
"createdAt": "",
"updatedAt": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/teams/:id');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'id' => 0,
'name' => '',
'visibility' => '',
'members' => [
[
'user' => [
'id' => 0,
'firstName' => '',
'lastName' => '',
'email' => '',
'timezone' => '',
'position' => '',
'department' => '',
'avatarUrl' => '',
'language' => '',
'role' => '',
'shiftColor' => '',
'mutedUntil' => '',
'createdAt' => '',
'updatedAt' => ''
],
'role' => ''
]
],
'createdAt' => '',
'updatedAt' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'id' => 0,
'name' => '',
'visibility' => '',
'members' => [
[
'user' => [
'id' => 0,
'firstName' => '',
'lastName' => '',
'email' => '',
'timezone' => '',
'position' => '',
'department' => '',
'avatarUrl' => '',
'language' => '',
'role' => '',
'shiftColor' => '',
'mutedUntil' => '',
'createdAt' => '',
'updatedAt' => ''
],
'role' => ''
]
],
'createdAt' => '',
'updatedAt' => ''
]));
$request->setRequestUrl('{{baseUrl}}/teams/:id');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/teams/:id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"id": 0,
"name": "",
"visibility": "",
"members": [
{
"user": {
"id": 0,
"firstName": "",
"lastName": "",
"email": "",
"timezone": "",
"position": "",
"department": "",
"avatarUrl": "",
"language": "",
"role": "",
"shiftColor": "",
"mutedUntil": "",
"createdAt": "",
"updatedAt": ""
},
"role": ""
}
],
"createdAt": "",
"updatedAt": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/teams/:id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"id": 0,
"name": "",
"visibility": "",
"members": [
{
"user": {
"id": 0,
"firstName": "",
"lastName": "",
"email": "",
"timezone": "",
"position": "",
"department": "",
"avatarUrl": "",
"language": "",
"role": "",
"shiftColor": "",
"mutedUntil": "",
"createdAt": "",
"updatedAt": ""
},
"role": ""
}
],
"createdAt": "",
"updatedAt": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"id\": 0,\n \"name\": \"\",\n \"visibility\": \"\",\n \"members\": [\n {\n \"user\": {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\",\n \"email\": \"\",\n \"timezone\": \"\",\n \"position\": \"\",\n \"department\": \"\",\n \"avatarUrl\": \"\",\n \"language\": \"\",\n \"role\": \"\",\n \"shiftColor\": \"\",\n \"mutedUntil\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\"\n },\n \"role\": \"\"\n }\n ],\n \"createdAt\": \"\",\n \"updatedAt\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/teams/:id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/teams/:id"
payload = {
"id": 0,
"name": "",
"visibility": "",
"members": [
{
"user": {
"id": 0,
"firstName": "",
"lastName": "",
"email": "",
"timezone": "",
"position": "",
"department": "",
"avatarUrl": "",
"language": "",
"role": "",
"shiftColor": "",
"mutedUntil": "",
"createdAt": "",
"updatedAt": ""
},
"role": ""
}
],
"createdAt": "",
"updatedAt": ""
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/teams/:id"
payload <- "{\n \"id\": 0,\n \"name\": \"\",\n \"visibility\": \"\",\n \"members\": [\n {\n \"user\": {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\",\n \"email\": \"\",\n \"timezone\": \"\",\n \"position\": \"\",\n \"department\": \"\",\n \"avatarUrl\": \"\",\n \"language\": \"\",\n \"role\": \"\",\n \"shiftColor\": \"\",\n \"mutedUntil\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\"\n },\n \"role\": \"\"\n }\n ],\n \"createdAt\": \"\",\n \"updatedAt\": \"\"\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/teams/:id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"id\": 0,\n \"name\": \"\",\n \"visibility\": \"\",\n \"members\": [\n {\n \"user\": {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\",\n \"email\": \"\",\n \"timezone\": \"\",\n \"position\": \"\",\n \"department\": \"\",\n \"avatarUrl\": \"\",\n \"language\": \"\",\n \"role\": \"\",\n \"shiftColor\": \"\",\n \"mutedUntil\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\"\n },\n \"role\": \"\"\n }\n ],\n \"createdAt\": \"\",\n \"updatedAt\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/teams/:id') do |req|
req.body = "{\n \"id\": 0,\n \"name\": \"\",\n \"visibility\": \"\",\n \"members\": [\n {\n \"user\": {\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\",\n \"email\": \"\",\n \"timezone\": \"\",\n \"position\": \"\",\n \"department\": \"\",\n \"avatarUrl\": \"\",\n \"language\": \"\",\n \"role\": \"\",\n \"shiftColor\": \"\",\n \"mutedUntil\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\"\n },\n \"role\": \"\"\n }\n ],\n \"createdAt\": \"\",\n \"updatedAt\": \"\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/teams/:id";
let payload = json!({
"id": 0,
"name": "",
"visibility": "",
"members": (
json!({
"user": json!({
"id": 0,
"firstName": "",
"lastName": "",
"email": "",
"timezone": "",
"position": "",
"department": "",
"avatarUrl": "",
"language": "",
"role": "",
"shiftColor": "",
"mutedUntil": "",
"createdAt": "",
"updatedAt": ""
}),
"role": ""
})
),
"createdAt": "",
"updatedAt": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/teams/:id \
--header 'content-type: application/json' \
--data '{
"id": 0,
"name": "",
"visibility": "",
"members": [
{
"user": {
"id": 0,
"firstName": "",
"lastName": "",
"email": "",
"timezone": "",
"position": "",
"department": "",
"avatarUrl": "",
"language": "",
"role": "",
"shiftColor": "",
"mutedUntil": "",
"createdAt": "",
"updatedAt": ""
},
"role": ""
}
],
"createdAt": "",
"updatedAt": ""
}'
echo '{
"id": 0,
"name": "",
"visibility": "",
"members": [
{
"user": {
"id": 0,
"firstName": "",
"lastName": "",
"email": "",
"timezone": "",
"position": "",
"department": "",
"avatarUrl": "",
"language": "",
"role": "",
"shiftColor": "",
"mutedUntil": "",
"createdAt": "",
"updatedAt": ""
},
"role": ""
}
],
"createdAt": "",
"updatedAt": ""
}' | \
http PUT {{baseUrl}}/teams/:id \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "id": 0,\n "name": "",\n "visibility": "",\n "members": [\n {\n "user": {\n "id": 0,\n "firstName": "",\n "lastName": "",\n "email": "",\n "timezone": "",\n "position": "",\n "department": "",\n "avatarUrl": "",\n "language": "",\n "role": "",\n "shiftColor": "",\n "mutedUntil": "",\n "createdAt": "",\n "updatedAt": ""\n },\n "role": ""\n }\n ],\n "createdAt": "",\n "updatedAt": ""\n}' \
--output-document \
- {{baseUrl}}/teams/:id
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"id": 0,
"name": "",
"visibility": "",
"members": [
[
"user": [
"id": 0,
"firstName": "",
"lastName": "",
"email": "",
"timezone": "",
"position": "",
"department": "",
"avatarUrl": "",
"language": "",
"role": "",
"shiftColor": "",
"mutedUntil": "",
"createdAt": "",
"updatedAt": ""
],
"role": ""
]
],
"createdAt": "",
"updatedAt": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/teams/:id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
Create a new user. Requires ADMIN privileges.
{{baseUrl}}/users
BODY json
{
"firstName": "",
"lastName": "",
"email": "",
"timezone": "",
"position": "",
"department": "",
"avatarUrl": "",
"language": "",
"role": "",
"shiftColor": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/users");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"firstName\": \"\",\n \"lastName\": \"\",\n \"email\": \"\",\n \"timezone\": \"\",\n \"position\": \"\",\n \"department\": \"\",\n \"avatarUrl\": \"\",\n \"language\": \"\",\n \"role\": \"\",\n \"shiftColor\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/users" {:content-type :json
:form-params {:firstName ""
:lastName ""
:email ""
:timezone ""
:position ""
:department ""
:avatarUrl ""
:language ""
:role ""
:shiftColor ""}})
require "http/client"
url = "{{baseUrl}}/users"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"firstName\": \"\",\n \"lastName\": \"\",\n \"email\": \"\",\n \"timezone\": \"\",\n \"position\": \"\",\n \"department\": \"\",\n \"avatarUrl\": \"\",\n \"language\": \"\",\n \"role\": \"\",\n \"shiftColor\": \"\"\n}"
response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("{{baseUrl}}/users"),
Content = new StringContent("{\n \"firstName\": \"\",\n \"lastName\": \"\",\n \"email\": \"\",\n \"timezone\": \"\",\n \"position\": \"\",\n \"department\": \"\",\n \"avatarUrl\": \"\",\n \"language\": \"\",\n \"role\": \"\",\n \"shiftColor\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/users");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"firstName\": \"\",\n \"lastName\": \"\",\n \"email\": \"\",\n \"timezone\": \"\",\n \"position\": \"\",\n \"department\": \"\",\n \"avatarUrl\": \"\",\n \"language\": \"\",\n \"role\": \"\",\n \"shiftColor\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/users"
payload := strings.NewReader("{\n \"firstName\": \"\",\n \"lastName\": \"\",\n \"email\": \"\",\n \"timezone\": \"\",\n \"position\": \"\",\n \"department\": \"\",\n \"avatarUrl\": \"\",\n \"language\": \"\",\n \"role\": \"\",\n \"shiftColor\": \"\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
POST /baseUrl/users HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 181
{
"firstName": "",
"lastName": "",
"email": "",
"timezone": "",
"position": "",
"department": "",
"avatarUrl": "",
"language": "",
"role": "",
"shiftColor": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/users")
.setHeader("content-type", "application/json")
.setBody("{\n \"firstName\": \"\",\n \"lastName\": \"\",\n \"email\": \"\",\n \"timezone\": \"\",\n \"position\": \"\",\n \"department\": \"\",\n \"avatarUrl\": \"\",\n \"language\": \"\",\n \"role\": \"\",\n \"shiftColor\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/users"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"firstName\": \"\",\n \"lastName\": \"\",\n \"email\": \"\",\n \"timezone\": \"\",\n \"position\": \"\",\n \"department\": \"\",\n \"avatarUrl\": \"\",\n \"language\": \"\",\n \"role\": \"\",\n \"shiftColor\": \"\"\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 \"firstName\": \"\",\n \"lastName\": \"\",\n \"email\": \"\",\n \"timezone\": \"\",\n \"position\": \"\",\n \"department\": \"\",\n \"avatarUrl\": \"\",\n \"language\": \"\",\n \"role\": \"\",\n \"shiftColor\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/users")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/users")
.header("content-type", "application/json")
.body("{\n \"firstName\": \"\",\n \"lastName\": \"\",\n \"email\": \"\",\n \"timezone\": \"\",\n \"position\": \"\",\n \"department\": \"\",\n \"avatarUrl\": \"\",\n \"language\": \"\",\n \"role\": \"\",\n \"shiftColor\": \"\"\n}")
.asString();
const data = JSON.stringify({
firstName: '',
lastName: '',
email: '',
timezone: '',
position: '',
department: '',
avatarUrl: '',
language: '',
role: '',
shiftColor: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/users');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/users',
headers: {'content-type': 'application/json'},
data: {
firstName: '',
lastName: '',
email: '',
timezone: '',
position: '',
department: '',
avatarUrl: '',
language: '',
role: '',
shiftColor: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/users';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"firstName":"","lastName":"","email":"","timezone":"","position":"","department":"","avatarUrl":"","language":"","role":"","shiftColor":""}'
};
try {
const response = await 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: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "firstName": "",\n "lastName": "",\n "email": "",\n "timezone": "",\n "position": "",\n "department": "",\n "avatarUrl": "",\n "language": "",\n "role": "",\n "shiftColor": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"firstName\": \"\",\n \"lastName\": \"\",\n \"email\": \"\",\n \"timezone\": \"\",\n \"position\": \"\",\n \"department\": \"\",\n \"avatarUrl\": \"\",\n \"language\": \"\",\n \"role\": \"\",\n \"shiftColor\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/users")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/users',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
firstName: '',
lastName: '',
email: '',
timezone: '',
position: '',
department: '',
avatarUrl: '',
language: '',
role: '',
shiftColor: ''
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/users',
headers: {'content-type': 'application/json'},
body: {
firstName: '',
lastName: '',
email: '',
timezone: '',
position: '',
department: '',
avatarUrl: '',
language: '',
role: '',
shiftColor: ''
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/users');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
firstName: '',
lastName: '',
email: '',
timezone: '',
position: '',
department: '',
avatarUrl: '',
language: '',
role: '',
shiftColor: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'POST',
url: '{{baseUrl}}/users',
headers: {'content-type': 'application/json'},
data: {
firstName: '',
lastName: '',
email: '',
timezone: '',
position: '',
department: '',
avatarUrl: '',
language: '',
role: '',
shiftColor: ''
}
};
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: 'POST',
headers: {'content-type': 'application/json'},
body: '{"firstName":"","lastName":"","email":"","timezone":"","position":"","department":"","avatarUrl":"","language":"","role":"","shiftColor":""}'
};
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 = @{ @"firstName": @"",
@"lastName": @"",
@"email": @"",
@"timezone": @"",
@"position": @"",
@"department": @"",
@"avatarUrl": @"",
@"language": @"",
@"role": @"",
@"shiftColor": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/users"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/users" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"firstName\": \"\",\n \"lastName\": \"\",\n \"email\": \"\",\n \"timezone\": \"\",\n \"position\": \"\",\n \"department\": \"\",\n \"avatarUrl\": \"\",\n \"language\": \"\",\n \"role\": \"\",\n \"shiftColor\": \"\"\n}" in
Client.call ~headers ~body `POST 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 => "POST",
CURLOPT_POSTFIELDS => json_encode([
'firstName' => '',
'lastName' => '',
'email' => '',
'timezone' => '',
'position' => '',
'department' => '',
'avatarUrl' => '',
'language' => '',
'role' => '',
'shiftColor' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('POST', '{{baseUrl}}/users', [
'body' => '{
"firstName": "",
"lastName": "",
"email": "",
"timezone": "",
"position": "",
"department": "",
"avatarUrl": "",
"language": "",
"role": "",
"shiftColor": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/users');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'firstName' => '',
'lastName' => '',
'email' => '',
'timezone' => '',
'position' => '',
'department' => '',
'avatarUrl' => '',
'language' => '',
'role' => '',
'shiftColor' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'firstName' => '',
'lastName' => '',
'email' => '',
'timezone' => '',
'position' => '',
'department' => '',
'avatarUrl' => '',
'language' => '',
'role' => '',
'shiftColor' => ''
]));
$request->setRequestUrl('{{baseUrl}}/users');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/users' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"firstName": "",
"lastName": "",
"email": "",
"timezone": "",
"position": "",
"department": "",
"avatarUrl": "",
"language": "",
"role": "",
"shiftColor": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/users' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"firstName": "",
"lastName": "",
"email": "",
"timezone": "",
"position": "",
"department": "",
"avatarUrl": "",
"language": "",
"role": "",
"shiftColor": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"firstName\": \"\",\n \"lastName\": \"\",\n \"email\": \"\",\n \"timezone\": \"\",\n \"position\": \"\",\n \"department\": \"\",\n \"avatarUrl\": \"\",\n \"language\": \"\",\n \"role\": \"\",\n \"shiftColor\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/users", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/users"
payload = {
"firstName": "",
"lastName": "",
"email": "",
"timezone": "",
"position": "",
"department": "",
"avatarUrl": "",
"language": "",
"role": "",
"shiftColor": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/users"
payload <- "{\n \"firstName\": \"\",\n \"lastName\": \"\",\n \"email\": \"\",\n \"timezone\": \"\",\n \"position\": \"\",\n \"department\": \"\",\n \"avatarUrl\": \"\",\n \"language\": \"\",\n \"role\": \"\",\n \"shiftColor\": \"\"\n}"
encode <- "json"
response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/users")
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 \"firstName\": \"\",\n \"lastName\": \"\",\n \"email\": \"\",\n \"timezone\": \"\",\n \"position\": \"\",\n \"department\": \"\",\n \"avatarUrl\": \"\",\n \"language\": \"\",\n \"role\": \"\",\n \"shiftColor\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.post('/baseUrl/users') do |req|
req.body = "{\n \"firstName\": \"\",\n \"lastName\": \"\",\n \"email\": \"\",\n \"timezone\": \"\",\n \"position\": \"\",\n \"department\": \"\",\n \"avatarUrl\": \"\",\n \"language\": \"\",\n \"role\": \"\",\n \"shiftColor\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/users";
let payload = json!({
"firstName": "",
"lastName": "",
"email": "",
"timezone": "",
"position": "",
"department": "",
"avatarUrl": "",
"language": "",
"role": "",
"shiftColor": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.post(url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request POST \
--url {{baseUrl}}/users \
--header 'content-type: application/json' \
--data '{
"firstName": "",
"lastName": "",
"email": "",
"timezone": "",
"position": "",
"department": "",
"avatarUrl": "",
"language": "",
"role": "",
"shiftColor": ""
}'
echo '{
"firstName": "",
"lastName": "",
"email": "",
"timezone": "",
"position": "",
"department": "",
"avatarUrl": "",
"language": "",
"role": "",
"shiftColor": ""
}' | \
http POST {{baseUrl}}/users \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "firstName": "",\n "lastName": "",\n "email": "",\n "timezone": "",\n "position": "",\n "department": "",\n "avatarUrl": "",\n "language": "",\n "role": "",\n "shiftColor": ""\n}' \
--output-document \
- {{baseUrl}}/users
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"firstName": "",
"lastName": "",
"email": "",
"timezone": "",
"position": "",
"department": "",
"avatarUrl": "",
"language": "",
"role": "",
"shiftColor": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/users")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
DELETE
Delete the specified user.
{{baseUrl}}/users/:user-id
QUERY PARAMS
user-id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/users/:user-id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/users/:user-id")
require "http/client"
url = "{{baseUrl}}/users/:user-id"
response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Delete,
RequestUri = new Uri("{{baseUrl}}/users/:user-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/:user-id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/users/:user-id"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
DELETE /baseUrl/users/:user-id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/users/:user-id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/users/:user-id"))
.method("DELETE", HttpRequest.BodyPublishers.noBody())
.build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("{{baseUrl}}/users/:user-id")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/users/:user-id")
.asString();
const data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('DELETE', '{{baseUrl}}/users/:user-id');
xhr.send(data);
import axios from 'axios';
const options = {method: 'DELETE', url: '{{baseUrl}}/users/:user-id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/users/:user-id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/users/:user-id',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/users/:user-id")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/users/:user-id',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();
const request = require('request');
const options = {method: 'DELETE', url: '{{baseUrl}}/users/:user-id'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/users/:user-id');
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {method: 'DELETE', url: '{{baseUrl}}/users/:user-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/:user-id';
const options = {method: 'DELETE'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
#import
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/users/:user-id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/users/:user-id" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/users/:user-id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('DELETE', '{{baseUrl}}/users/:user-id');
echo $response->getBody();
setUrl('{{baseUrl}}/users/:user-id');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/users/:user-id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/users/:user-id' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/users/:user-id' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/users/:user-id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/users/:user-id"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/users/:user-id"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/users/:user-id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
)
response = conn.delete('/baseUrl/users/:user-id') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/users/:user-id";
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request DELETE \
--url {{baseUrl}}/users/:user-id
http DELETE {{baseUrl}}/users/:user-id
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/users/:user-id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/users/:user-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 the currently authenticated user.
{{baseUrl}}/users/current
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/users/current");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/users/current")
require "http/client"
url = "{{baseUrl}}/users/current"
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/current"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/users/current");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/users/current"
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/current HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/users/current")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/users/current"))
.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/current")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/users/current")
.asString();
const 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/current');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/users/current'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/users/current';
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/current',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/users/current")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/users/current',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.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/current'};
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/current');
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/current'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/users/current';
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/current"]
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/current" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/users/current",
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/current');
echo $response->getBody();
setUrl('{{baseUrl}}/users/current');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/users/current');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/users/current' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/users/current' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/users/current")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/users/current"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/users/current"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/users/current")
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/current') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/users/current";
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/current
http GET {{baseUrl}}/users/current
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/users/current
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/users/current")! 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 the specified user.
{{baseUrl}}/users/:user-id
QUERY PARAMS
user-id
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/users/:user-id");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/users/:user-id")
require "http/client"
url = "{{baseUrl}}/users/:user-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/:user-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/:user-id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/users/:user-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/:user-id HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/users/:user-id")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/users/:user-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/:user-id")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/users/:user-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/:user-id');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/users/:user-id'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/users/:user-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/:user-id',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/users/:user-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/:user-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/:user-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/:user-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/:user-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/:user-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/:user-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/:user-id" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/users/:user-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/:user-id');
echo $response->getBody();
setUrl('{{baseUrl}}/users/:user-id');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/users/:user-id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/users/:user-id' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/users/:user-id' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/users/:user-id")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/users/:user-id"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/users/:user-id"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/users/:user-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/:user-id') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/users/:user-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/:user-id
http GET {{baseUrl}}/users/:user-id
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/users/:user-id
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/users/:user-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 existing 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()
PUT
Update an existing user.
{{baseUrl}}/users/:user-id
QUERY PARAMS
user-id
BODY json
{
"id": 0,
"firstName": "",
"lastName": "",
"email": "",
"timezone": "",
"position": "",
"department": "",
"avatarUrl": "",
"language": "",
"role": "",
"shiftColor": "",
"mutedUntil": "",
"createdAt": "",
"updatedAt": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/users/:user-id");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\",\n \"email\": \"\",\n \"timezone\": \"\",\n \"position\": \"\",\n \"department\": \"\",\n \"avatarUrl\": \"\",\n \"language\": \"\",\n \"role\": \"\",\n \"shiftColor\": \"\",\n \"mutedUntil\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/users/:user-id" {:content-type :json
:form-params {:id 0
:firstName ""
:lastName ""
:email ""
:timezone ""
:position ""
:department ""
:avatarUrl ""
:language ""
:role ""
:shiftColor ""
:mutedUntil ""
:createdAt ""
:updatedAt ""}})
require "http/client"
url = "{{baseUrl}}/users/:user-id"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\",\n \"email\": \"\",\n \"timezone\": \"\",\n \"position\": \"\",\n \"department\": \"\",\n \"avatarUrl\": \"\",\n \"language\": \"\",\n \"role\": \"\",\n \"shiftColor\": \"\",\n \"mutedUntil\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\"\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/users/:user-id"),
Content = new StringContent("{\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\",\n \"email\": \"\",\n \"timezone\": \"\",\n \"position\": \"\",\n \"department\": \"\",\n \"avatarUrl\": \"\",\n \"language\": \"\",\n \"role\": \"\",\n \"shiftColor\": \"\",\n \"mutedUntil\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/users/:user-id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\",\n \"email\": \"\",\n \"timezone\": \"\",\n \"position\": \"\",\n \"department\": \"\",\n \"avatarUrl\": \"\",\n \"language\": \"\",\n \"role\": \"\",\n \"shiftColor\": \"\",\n \"mutedUntil\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/users/:user-id"
payload := strings.NewReader("{\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\",\n \"email\": \"\",\n \"timezone\": \"\",\n \"position\": \"\",\n \"department\": \"\",\n \"avatarUrl\": \"\",\n \"language\": \"\",\n \"role\": \"\",\n \"shiftColor\": \"\",\n \"mutedUntil\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/users/:user-id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 250
{
"id": 0,
"firstName": "",
"lastName": "",
"email": "",
"timezone": "",
"position": "",
"department": "",
"avatarUrl": "",
"language": "",
"role": "",
"shiftColor": "",
"mutedUntil": "",
"createdAt": "",
"updatedAt": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/users/:user-id")
.setHeader("content-type", "application/json")
.setBody("{\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\",\n \"email\": \"\",\n \"timezone\": \"\",\n \"position\": \"\",\n \"department\": \"\",\n \"avatarUrl\": \"\",\n \"language\": \"\",\n \"role\": \"\",\n \"shiftColor\": \"\",\n \"mutedUntil\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/users/:user-id"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\",\n \"email\": \"\",\n \"timezone\": \"\",\n \"position\": \"\",\n \"department\": \"\",\n \"avatarUrl\": \"\",\n \"language\": \"\",\n \"role\": \"\",\n \"shiftColor\": \"\",\n \"mutedUntil\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\"\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 \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\",\n \"email\": \"\",\n \"timezone\": \"\",\n \"position\": \"\",\n \"department\": \"\",\n \"avatarUrl\": \"\",\n \"language\": \"\",\n \"role\": \"\",\n \"shiftColor\": \"\",\n \"mutedUntil\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/users/:user-id")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/users/:user-id")
.header("content-type", "application/json")
.body("{\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\",\n \"email\": \"\",\n \"timezone\": \"\",\n \"position\": \"\",\n \"department\": \"\",\n \"avatarUrl\": \"\",\n \"language\": \"\",\n \"role\": \"\",\n \"shiftColor\": \"\",\n \"mutedUntil\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\"\n}")
.asString();
const data = JSON.stringify({
id: 0,
firstName: '',
lastName: '',
email: '',
timezone: '',
position: '',
department: '',
avatarUrl: '',
language: '',
role: '',
shiftColor: '',
mutedUntil: '',
createdAt: '',
updatedAt: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/users/:user-id');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/users/:user-id',
headers: {'content-type': 'application/json'},
data: {
id: 0,
firstName: '',
lastName: '',
email: '',
timezone: '',
position: '',
department: '',
avatarUrl: '',
language: '',
role: '',
shiftColor: '',
mutedUntil: '',
createdAt: '',
updatedAt: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/users/:user-id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"id":0,"firstName":"","lastName":"","email":"","timezone":"","position":"","department":"","avatarUrl":"","language":"","role":"","shiftColor":"","mutedUntil":"","createdAt":"","updatedAt":""}'
};
try {
const response = await 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/:user-id',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "id": 0,\n "firstName": "",\n "lastName": "",\n "email": "",\n "timezone": "",\n "position": "",\n "department": "",\n "avatarUrl": "",\n "language": "",\n "role": "",\n "shiftColor": "",\n "mutedUntil": "",\n "createdAt": "",\n "updatedAt": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\",\n \"email\": \"\",\n \"timezone\": \"\",\n \"position\": \"\",\n \"department\": \"\",\n \"avatarUrl\": \"\",\n \"language\": \"\",\n \"role\": \"\",\n \"shiftColor\": \"\",\n \"mutedUntil\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/users/:user-id")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/users/:user-id',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({
id: 0,
firstName: '',
lastName: '',
email: '',
timezone: '',
position: '',
department: '',
avatarUrl: '',
language: '',
role: '',
shiftColor: '',
mutedUntil: '',
createdAt: '',
updatedAt: ''
}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/users/:user-id',
headers: {'content-type': 'application/json'},
body: {
id: 0,
firstName: '',
lastName: '',
email: '',
timezone: '',
position: '',
department: '',
avatarUrl: '',
language: '',
role: '',
shiftColor: '',
mutedUntil: '',
createdAt: '',
updatedAt: ''
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/users/:user-id');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
id: 0,
firstName: '',
lastName: '',
email: '',
timezone: '',
position: '',
department: '',
avatarUrl: '',
language: '',
role: '',
shiftColor: '',
mutedUntil: '',
createdAt: '',
updatedAt: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/users/:user-id',
headers: {'content-type': 'application/json'},
data: {
id: 0,
firstName: '',
lastName: '',
email: '',
timezone: '',
position: '',
department: '',
avatarUrl: '',
language: '',
role: '',
shiftColor: '',
mutedUntil: '',
createdAt: '',
updatedAt: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/users/:user-id';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"id":0,"firstName":"","lastName":"","email":"","timezone":"","position":"","department":"","avatarUrl":"","language":"","role":"","shiftColor":"","mutedUntil":"","createdAt":"","updatedAt":""}'
};
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 = @{ @"id": @0,
@"firstName": @"",
@"lastName": @"",
@"email": @"",
@"timezone": @"",
@"position": @"",
@"department": @"",
@"avatarUrl": @"",
@"language": @"",
@"role": @"",
@"shiftColor": @"",
@"mutedUntil": @"",
@"createdAt": @"",
@"updatedAt": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/users/:user-id"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/users/:user-id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\",\n \"email\": \"\",\n \"timezone\": \"\",\n \"position\": \"\",\n \"department\": \"\",\n \"avatarUrl\": \"\",\n \"language\": \"\",\n \"role\": \"\",\n \"shiftColor\": \"\",\n \"mutedUntil\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/users/:user-id",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'id' => 0,
'firstName' => '',
'lastName' => '',
'email' => '',
'timezone' => '',
'position' => '',
'department' => '',
'avatarUrl' => '',
'language' => '',
'role' => '',
'shiftColor' => '',
'mutedUntil' => '',
'createdAt' => '',
'updatedAt' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/users/:user-id', [
'body' => '{
"id": 0,
"firstName": "",
"lastName": "",
"email": "",
"timezone": "",
"position": "",
"department": "",
"avatarUrl": "",
"language": "",
"role": "",
"shiftColor": "",
"mutedUntil": "",
"createdAt": "",
"updatedAt": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/users/:user-id');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'id' => 0,
'firstName' => '',
'lastName' => '',
'email' => '',
'timezone' => '',
'position' => '',
'department' => '',
'avatarUrl' => '',
'language' => '',
'role' => '',
'shiftColor' => '',
'mutedUntil' => '',
'createdAt' => '',
'updatedAt' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'id' => 0,
'firstName' => '',
'lastName' => '',
'email' => '',
'timezone' => '',
'position' => '',
'department' => '',
'avatarUrl' => '',
'language' => '',
'role' => '',
'shiftColor' => '',
'mutedUntil' => '',
'createdAt' => '',
'updatedAt' => ''
]));
$request->setRequestUrl('{{baseUrl}}/users/:user-id');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/users/:user-id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"id": 0,
"firstName": "",
"lastName": "",
"email": "",
"timezone": "",
"position": "",
"department": "",
"avatarUrl": "",
"language": "",
"role": "",
"shiftColor": "",
"mutedUntil": "",
"createdAt": "",
"updatedAt": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/users/:user-id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"id": 0,
"firstName": "",
"lastName": "",
"email": "",
"timezone": "",
"position": "",
"department": "",
"avatarUrl": "",
"language": "",
"role": "",
"shiftColor": "",
"mutedUntil": "",
"createdAt": "",
"updatedAt": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\",\n \"email\": \"\",\n \"timezone\": \"\",\n \"position\": \"\",\n \"department\": \"\",\n \"avatarUrl\": \"\",\n \"language\": \"\",\n \"role\": \"\",\n \"shiftColor\": \"\",\n \"mutedUntil\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/users/:user-id", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/users/:user-id"
payload = {
"id": 0,
"firstName": "",
"lastName": "",
"email": "",
"timezone": "",
"position": "",
"department": "",
"avatarUrl": "",
"language": "",
"role": "",
"shiftColor": "",
"mutedUntil": "",
"createdAt": "",
"updatedAt": ""
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/users/:user-id"
payload <- "{\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\",\n \"email\": \"\",\n \"timezone\": \"\",\n \"position\": \"\",\n \"department\": \"\",\n \"avatarUrl\": \"\",\n \"language\": \"\",\n \"role\": \"\",\n \"shiftColor\": \"\",\n \"mutedUntil\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\"\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/users/:user-id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\",\n \"email\": \"\",\n \"timezone\": \"\",\n \"position\": \"\",\n \"department\": \"\",\n \"avatarUrl\": \"\",\n \"language\": \"\",\n \"role\": \"\",\n \"shiftColor\": \"\",\n \"mutedUntil\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/users/:user-id') do |req|
req.body = "{\n \"id\": 0,\n \"firstName\": \"\",\n \"lastName\": \"\",\n \"email\": \"\",\n \"timezone\": \"\",\n \"position\": \"\",\n \"department\": \"\",\n \"avatarUrl\": \"\",\n \"language\": \"\",\n \"role\": \"\",\n \"shiftColor\": \"\",\n \"mutedUntil\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/users/:user-id";
let payload = json!({
"id": 0,
"firstName": "",
"lastName": "",
"email": "",
"timezone": "",
"position": "",
"department": "",
"avatarUrl": "",
"language": "",
"role": "",
"shiftColor": "",
"mutedUntil": "",
"createdAt": "",
"updatedAt": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/users/:user-id \
--header 'content-type: application/json' \
--data '{
"id": 0,
"firstName": "",
"lastName": "",
"email": "",
"timezone": "",
"position": "",
"department": "",
"avatarUrl": "",
"language": "",
"role": "",
"shiftColor": "",
"mutedUntil": "",
"createdAt": "",
"updatedAt": ""
}'
echo '{
"id": 0,
"firstName": "",
"lastName": "",
"email": "",
"timezone": "",
"position": "",
"department": "",
"avatarUrl": "",
"language": "",
"role": "",
"shiftColor": "",
"mutedUntil": "",
"createdAt": "",
"updatedAt": ""
}' | \
http PUT {{baseUrl}}/users/:user-id \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "id": 0,\n "firstName": "",\n "lastName": "",\n "email": "",\n "timezone": "",\n "position": "",\n "department": "",\n "avatarUrl": "",\n "language": "",\n "role": "",\n "shiftColor": "",\n "mutedUntil": "",\n "createdAt": "",\n "updatedAt": ""\n}' \
--output-document \
- {{baseUrl}}/users/:user-id
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"id": 0,
"firstName": "",
"lastName": "",
"email": "",
"timezone": "",
"position": "",
"department": "",
"avatarUrl": "",
"language": "",
"role": "",
"shiftColor": "",
"mutedUntil": "",
"createdAt": "",
"updatedAt": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/users/:user-id")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
PUT
Update the current user.
{{baseUrl}}/users/current
BODY json
{
"firstName": "",
"lastName": "",
"email": "",
"timezone": "",
"position": "",
"department": "",
"avatarUrl": "",
"language": "",
"role": "",
"shiftColor": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/users/current");
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 \"firstName\": \"\",\n \"lastName\": \"\",\n \"email\": \"\",\n \"timezone\": \"\",\n \"position\": \"\",\n \"department\": \"\",\n \"avatarUrl\": \"\",\n \"language\": \"\",\n \"role\": \"\",\n \"shiftColor\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/put "{{baseUrl}}/users/current" {:content-type :json
:form-params {:firstName ""
:lastName ""
:email ""
:timezone ""
:position ""
:department ""
:avatarUrl ""
:language ""
:role ""
:shiftColor ""}})
require "http/client"
url = "{{baseUrl}}/users/current"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"firstName\": \"\",\n \"lastName\": \"\",\n \"email\": \"\",\n \"timezone\": \"\",\n \"position\": \"\",\n \"department\": \"\",\n \"avatarUrl\": \"\",\n \"language\": \"\",\n \"role\": \"\",\n \"shiftColor\": \"\"\n}"
response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Put,
RequestUri = new Uri("{{baseUrl}}/users/current"),
Content = new StringContent("{\n \"firstName\": \"\",\n \"lastName\": \"\",\n \"email\": \"\",\n \"timezone\": \"\",\n \"position\": \"\",\n \"department\": \"\",\n \"avatarUrl\": \"\",\n \"language\": \"\",\n \"role\": \"\",\n \"shiftColor\": \"\"\n}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/users/current");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"firstName\": \"\",\n \"lastName\": \"\",\n \"email\": \"\",\n \"timezone\": \"\",\n \"position\": \"\",\n \"department\": \"\",\n \"avatarUrl\": \"\",\n \"language\": \"\",\n \"role\": \"\",\n \"shiftColor\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/users/current"
payload := strings.NewReader("{\n \"firstName\": \"\",\n \"lastName\": \"\",\n \"email\": \"\",\n \"timezone\": \"\",\n \"position\": \"\",\n \"department\": \"\",\n \"avatarUrl\": \"\",\n \"language\": \"\",\n \"role\": \"\",\n \"shiftColor\": \"\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
PUT /baseUrl/users/current HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 181
{
"firstName": "",
"lastName": "",
"email": "",
"timezone": "",
"position": "",
"department": "",
"avatarUrl": "",
"language": "",
"role": "",
"shiftColor": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/users/current")
.setHeader("content-type", "application/json")
.setBody("{\n \"firstName\": \"\",\n \"lastName\": \"\",\n \"email\": \"\",\n \"timezone\": \"\",\n \"position\": \"\",\n \"department\": \"\",\n \"avatarUrl\": \"\",\n \"language\": \"\",\n \"role\": \"\",\n \"shiftColor\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/users/current"))
.header("content-type", "application/json")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"firstName\": \"\",\n \"lastName\": \"\",\n \"email\": \"\",\n \"timezone\": \"\",\n \"position\": \"\",\n \"department\": \"\",\n \"avatarUrl\": \"\",\n \"language\": \"\",\n \"role\": \"\",\n \"shiftColor\": \"\"\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 \"firstName\": \"\",\n \"lastName\": \"\",\n \"email\": \"\",\n \"timezone\": \"\",\n \"position\": \"\",\n \"department\": \"\",\n \"avatarUrl\": \"\",\n \"language\": \"\",\n \"role\": \"\",\n \"shiftColor\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/users/current")
.put(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/users/current")
.header("content-type", "application/json")
.body("{\n \"firstName\": \"\",\n \"lastName\": \"\",\n \"email\": \"\",\n \"timezone\": \"\",\n \"position\": \"\",\n \"department\": \"\",\n \"avatarUrl\": \"\",\n \"language\": \"\",\n \"role\": \"\",\n \"shiftColor\": \"\"\n}")
.asString();
const data = JSON.stringify({
firstName: '',
lastName: '',
email: '',
timezone: '',
position: '',
department: '',
avatarUrl: '',
language: '',
role: '',
shiftColor: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PUT', '{{baseUrl}}/users/current');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PUT',
url: '{{baseUrl}}/users/current',
headers: {'content-type': 'application/json'},
data: {
firstName: '',
lastName: '',
email: '',
timezone: '',
position: '',
department: '',
avatarUrl: '',
language: '',
role: '',
shiftColor: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/users/current';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"firstName":"","lastName":"","email":"","timezone":"","position":"","department":"","avatarUrl":"","language":"","role":"","shiftColor":""}'
};
try {
const response = await 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/current',
method: 'PUT',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "firstName": "",\n "lastName": "",\n "email": "",\n "timezone": "",\n "position": "",\n "department": "",\n "avatarUrl": "",\n "language": "",\n "role": "",\n "shiftColor": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"firstName\": \"\",\n \"lastName\": \"\",\n \"email\": \"\",\n \"timezone\": \"\",\n \"position\": \"\",\n \"department\": \"\",\n \"avatarUrl\": \"\",\n \"language\": \"\",\n \"role\": \"\",\n \"shiftColor\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/users/current")
.put(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PUT',
hostname: 'example.com',
port: null,
path: '/baseUrl/users/current',
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({
firstName: '',
lastName: '',
email: '',
timezone: '',
position: '',
department: '',
avatarUrl: '',
language: '',
role: '',
shiftColor: ''
}));
req.end();
const request = require('request');
const options = {
method: 'PUT',
url: '{{baseUrl}}/users/current',
headers: {'content-type': 'application/json'},
body: {
firstName: '',
lastName: '',
email: '',
timezone: '',
position: '',
department: '',
avatarUrl: '',
language: '',
role: '',
shiftColor: ''
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PUT', '{{baseUrl}}/users/current');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
firstName: '',
lastName: '',
email: '',
timezone: '',
position: '',
department: '',
avatarUrl: '',
language: '',
role: '',
shiftColor: ''
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PUT',
url: '{{baseUrl}}/users/current',
headers: {'content-type': 'application/json'},
data: {
firstName: '',
lastName: '',
email: '',
timezone: '',
position: '',
department: '',
avatarUrl: '',
language: '',
role: '',
shiftColor: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/users/current';
const options = {
method: 'PUT',
headers: {'content-type': 'application/json'},
body: '{"firstName":"","lastName":"","email":"","timezone":"","position":"","department":"","avatarUrl":"","language":"","role":"","shiftColor":""}'
};
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 = @{ @"firstName": @"",
@"lastName": @"",
@"email": @"",
@"timezone": @"",
@"position": @"",
@"department": @"",
@"avatarUrl": @"",
@"language": @"",
@"role": @"",
@"shiftColor": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/users/current"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/users/current" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"firstName\": \"\",\n \"lastName\": \"\",\n \"email\": \"\",\n \"timezone\": \"\",\n \"position\": \"\",\n \"department\": \"\",\n \"avatarUrl\": \"\",\n \"language\": \"\",\n \"role\": \"\",\n \"shiftColor\": \"\"\n}" in
Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/users/current",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'firstName' => '',
'lastName' => '',
'email' => '',
'timezone' => '',
'position' => '',
'department' => '',
'avatarUrl' => '',
'language' => '',
'role' => '',
'shiftColor' => ''
]),
CURLOPT_HTTPHEADER => [
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
request('PUT', '{{baseUrl}}/users/current', [
'body' => '{
"firstName": "",
"lastName": "",
"email": "",
"timezone": "",
"position": "",
"department": "",
"avatarUrl": "",
"language": "",
"role": "",
"shiftColor": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/users/current');
$request->setMethod(HTTP_METH_PUT);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'firstName' => '',
'lastName' => '',
'email' => '',
'timezone' => '',
'position' => '',
'department' => '',
'avatarUrl' => '',
'language' => '',
'role' => '',
'shiftColor' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'firstName' => '',
'lastName' => '',
'email' => '',
'timezone' => '',
'position' => '',
'department' => '',
'avatarUrl' => '',
'language' => '',
'role' => '',
'shiftColor' => ''
]));
$request->setRequestUrl('{{baseUrl}}/users/current');
$request->setRequestMethod('PUT');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/users/current' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"firstName": "",
"lastName": "",
"email": "",
"timezone": "",
"position": "",
"department": "",
"avatarUrl": "",
"language": "",
"role": "",
"shiftColor": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/users/current' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
"firstName": "",
"lastName": "",
"email": "",
"timezone": "",
"position": "",
"department": "",
"avatarUrl": "",
"language": "",
"role": "",
"shiftColor": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"firstName\": \"\",\n \"lastName\": \"\",\n \"email\": \"\",\n \"timezone\": \"\",\n \"position\": \"\",\n \"department\": \"\",\n \"avatarUrl\": \"\",\n \"language\": \"\",\n \"role\": \"\",\n \"shiftColor\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("PUT", "/baseUrl/users/current", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/users/current"
payload = {
"firstName": "",
"lastName": "",
"email": "",
"timezone": "",
"position": "",
"department": "",
"avatarUrl": "",
"language": "",
"role": "",
"shiftColor": ""
}
headers = {"content-type": "application/json"}
response = requests.put(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/users/current"
payload <- "{\n \"firstName\": \"\",\n \"lastName\": \"\",\n \"email\": \"\",\n \"timezone\": \"\",\n \"position\": \"\",\n \"department\": \"\",\n \"avatarUrl\": \"\",\n \"language\": \"\",\n \"role\": \"\",\n \"shiftColor\": \"\"\n}"
encode <- "json"
response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/users/current")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"firstName\": \"\",\n \"lastName\": \"\",\n \"email\": \"\",\n \"timezone\": \"\",\n \"position\": \"\",\n \"department\": \"\",\n \"avatarUrl\": \"\",\n \"language\": \"\",\n \"role\": \"\",\n \"shiftColor\": \"\"\n}"
response = http.request(request)
puts response.read_body
require 'faraday'
conn = Faraday.new(
url: 'https://example.com',
headers: {'Content-Type' => 'application/json'}
)
response = conn.put('/baseUrl/users/current') do |req|
req.body = "{\n \"firstName\": \"\",\n \"lastName\": \"\",\n \"email\": \"\",\n \"timezone\": \"\",\n \"position\": \"\",\n \"department\": \"\",\n \"avatarUrl\": \"\",\n \"language\": \"\",\n \"role\": \"\",\n \"shiftColor\": \"\"\n}"
end
puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/users/current";
let payload = json!({
"firstName": "",
"lastName": "",
"email": "",
"timezone": "",
"position": "",
"department": "",
"avatarUrl": "",
"language": "",
"role": "",
"shiftColor": ""
});
let mut headers = reqwest::header::HeaderMap::new();
headers.insert("content-type", "application/json".parse().unwrap());
let client = reqwest::Client::new();
let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PUT \
--url {{baseUrl}}/users/current \
--header 'content-type: application/json' \
--data '{
"firstName": "",
"lastName": "",
"email": "",
"timezone": "",
"position": "",
"department": "",
"avatarUrl": "",
"language": "",
"role": "",
"shiftColor": ""
}'
echo '{
"firstName": "",
"lastName": "",
"email": "",
"timezone": "",
"position": "",
"department": "",
"avatarUrl": "",
"language": "",
"role": "",
"shiftColor": ""
}' | \
http PUT {{baseUrl}}/users/current \
content-type:application/json
wget --quiet \
--method PUT \
--header 'content-type: application/json' \
--body-data '{\n "firstName": "",\n "lastName": "",\n "email": "",\n "timezone": "",\n "position": "",\n "department": "",\n "avatarUrl": "",\n "language": "",\n "role": "",\n "shiftColor": ""\n}' \
--output-document \
- {{baseUrl}}/users/current
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"firstName": "",
"lastName": "",
"email": "",
"timezone": "",
"position": "",
"department": "",
"avatarUrl": "",
"language": "",
"role": "",
"shiftColor": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/users/current")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()