Start a delayed nest (after connecting to SignalR)
curl --request POST \
--url https://api.nestapi.com/v1/nesting/delayedstart \
--header 'Accept: <accept>' \
--header 'Authorization: <api-key>' \
--header 'Content-Type: application/json' \
--data '
{
"RequestId": "<string>"
}
'import requests
url = "https://api.nestapi.com/v1/nesting/delayedstart"
payload = { "RequestId": "<string>" }
headers = {
"Accept": "<accept>",
"Authorization": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {
Accept: '<accept>',
Authorization: '<api-key>',
'Content-Type': 'application/json'
},
body: JSON.stringify({RequestId: '<string>'})
};
fetch('https://api.nestapi.com/v1/nesting/delayedstart', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.nestapi.com/v1/nesting/delayedstart",
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([
'RequestId' => '<string>'
]),
CURLOPT_HTTPHEADER => [
"Accept: <accept>",
"Authorization: <api-key>",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.nestapi.com/v1/nesting/delayedstart"
payload := strings.NewReader("{\n \"RequestId\": \"<string>\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Accept", "<accept>")
req.Header.Add("Authorization", "<api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.nestapi.com/v1/nesting/delayedstart")
.header("Accept", "<accept>")
.header("Authorization", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"RequestId\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.nestapi.com/v1/nesting/delayedstart")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Accept"] = '<accept>'
request["Authorization"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"RequestId\": \"<string>\"\n}"
response = http.request(request)
puts response.read_body{
"Success": true,
"ErrorReason": "<string>"
}{
"Success": true,
"ErrorReason": "<string>"
}Run & track
Start a delayed nest (after connecting to SignalR)
Starts a nest that was submitted with AutomaticallyStartNesting = false.
Call this once you have opened your SignalR connection and subscribed with the RequestId, so that no progress events are missed. The nester then begins and streams progress over your connection.
Body
RequestId— the job to start, from the original submit response.
POST
/
v1
/
nesting
/
delayedstart
Start a delayed nest (after connecting to SignalR)
curl --request POST \
--url https://api.nestapi.com/v1/nesting/delayedstart \
--header 'Accept: <accept>' \
--header 'Authorization: <api-key>' \
--header 'Content-Type: application/json' \
--data '
{
"RequestId": "<string>"
}
'import requests
url = "https://api.nestapi.com/v1/nesting/delayedstart"
payload = { "RequestId": "<string>" }
headers = {
"Accept": "<accept>",
"Authorization": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {
Accept: '<accept>',
Authorization: '<api-key>',
'Content-Type': 'application/json'
},
body: JSON.stringify({RequestId: '<string>'})
};
fetch('https://api.nestapi.com/v1/nesting/delayedstart', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.nestapi.com/v1/nesting/delayedstart",
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([
'RequestId' => '<string>'
]),
CURLOPT_HTTPHEADER => [
"Accept: <accept>",
"Authorization: <api-key>",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.nestapi.com/v1/nesting/delayedstart"
payload := strings.NewReader("{\n \"RequestId\": \"<string>\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Accept", "<accept>")
req.Header.Add("Authorization", "<api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.nestapi.com/v1/nesting/delayedstart")
.header("Accept", "<accept>")
.header("Authorization", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"RequestId\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.nestapi.com/v1/nesting/delayedstart")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Accept"] = '<accept>'
request["Authorization"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"RequestId\": \"<string>\"\n}"
response = http.request(request)
puts response.read_body{
"Success": true,
"ErrorReason": "<string>"
}{
"Success": true,
"ErrorReason": "<string>"
}⌘I