Resolve the caller's Cloud instance for the browser gateway
curl --request GET \
--url http://api.den.local/v1/cloud/gateway/resolveimport requests
url = "http://api.den.local/v1/cloud/gateway/resolve"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('http://api.den.local/v1/cloud/gateway/resolve', 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 => "http://api.den.local/v1/cloud/gateway/resolve",
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;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "http://api.den.local/v1/cloud/gateway/resolve"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("http://api.den.local/v1/cloud/gateway/resolve")
.asString();require 'uri'
require 'net/http'
url = URI("http://api.den.local/v1/cloud/gateway/resolve")
http = Net::HTTP.new(url.host, url.port)
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body{
"status": "provisioning",
"url": "<string>",
"clientToken": "<string>",
"hostToken": "<string>",
"expiresAt": "2023-11-07T05:31:56Z",
"failure": {
"code": "<string>",
"stage": "provisioning",
"reference": "<string>",
"occurredAt": "2023-11-07T05:31:56Z"
},
"providerSync": {
"status": "degraded",
"reason": "unsupported"
}
}{
"error": "unauthorized"
}{
"error": "openwork_web_access_required",
"message": "<string>"
}{
"error": "<string>",
"message": "<string>"
}Cloud
Resolve the caller's Cloud instance for the browser gateway
Starts or wakes the caller’s own OpenWork Cloud browser instance when needed and returns the collaborator token only to the trusted gateway.
GET
/
v1
/
cloud
/
gateway
/
resolve
Resolve the caller's Cloud instance for the browser gateway
curl --request GET \
--url http://api.den.local/v1/cloud/gateway/resolveimport requests
url = "http://api.den.local/v1/cloud/gateway/resolve"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('http://api.den.local/v1/cloud/gateway/resolve', 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 => "http://api.den.local/v1/cloud/gateway/resolve",
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;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "http://api.den.local/v1/cloud/gateway/resolve"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("http://api.den.local/v1/cloud/gateway/resolve")
.asString();require 'uri'
require 'net/http'
url = URI("http://api.den.local/v1/cloud/gateway/resolve")
http = Net::HTTP.new(url.host, url.port)
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body{
"status": "provisioning",
"url": "<string>",
"clientToken": "<string>",
"hostToken": "<string>",
"expiresAt": "2023-11-07T05:31:56Z",
"failure": {
"code": "<string>",
"stage": "provisioning",
"reference": "<string>",
"occurredAt": "2023-11-07T05:31:56Z"
},
"providerSync": {
"status": "degraded",
"reason": "unsupported"
}
}{
"error": "unauthorized"
}{
"error": "openwork_web_access_required",
"message": "<string>"
}{
"error": "<string>",
"message": "<string>"
}Response
Cloud instance status returned successfully for the gateway.
Available options:
provisioning, waking, ready, failed Pattern:
^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))T(?:(?:[01]\d|2[0-3]):[0-5]\d(?::[0-5]\d(?:\.\d+)?)?(?:Z))$Show child attributes
Show child attributes
Show child attributes
Show child attributes
Was this page helpful?