Dialogflow API
GET
dialogflow.projects.locations.agents.changelogs.list
{{baseUrl}}/v3beta1/:parent/changelogs
QUERY PARAMS
parent
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v3beta1/:parent/changelogs");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/v3beta1/:parent/changelogs")
require "http/client"
url = "{{baseUrl}}/v3beta1/:parent/changelogs"
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}}/v3beta1/:parent/changelogs"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v3beta1/:parent/changelogs");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v3beta1/:parent/changelogs"
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/v3beta1/:parent/changelogs HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v3beta1/:parent/changelogs")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v3beta1/:parent/changelogs"))
.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}}/v3beta1/:parent/changelogs")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v3beta1/:parent/changelogs")
.asString();
const 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}}/v3beta1/:parent/changelogs');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/v3beta1/:parent/changelogs'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v3beta1/:parent/changelogs';
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}}/v3beta1/:parent/changelogs',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/v3beta1/:parent/changelogs")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/v3beta1/:parent/changelogs',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.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}}/v3beta1/:parent/changelogs'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/v3beta1/:parent/changelogs');
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}}/v3beta1/:parent/changelogs'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v3beta1/:parent/changelogs';
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}}/v3beta1/:parent/changelogs"]
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}}/v3beta1/:parent/changelogs" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v3beta1/:parent/changelogs",
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}}/v3beta1/:parent/changelogs');
echo $response->getBody();
setUrl('{{baseUrl}}/v3beta1/:parent/changelogs');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/v3beta1/:parent/changelogs');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v3beta1/:parent/changelogs' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v3beta1/:parent/changelogs' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/v3beta1/:parent/changelogs")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v3beta1/:parent/changelogs"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v3beta1/:parent/changelogs"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v3beta1/:parent/changelogs")
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/v3beta1/:parent/changelogs') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v3beta1/:parent/changelogs";
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}}/v3beta1/:parent/changelogs
http GET {{baseUrl}}/v3beta1/:parent/changelogs
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/v3beta1/:parent/changelogs
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v3beta1/:parent/changelogs")! 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
dialogflow.projects.locations.agents.create
{{baseUrl}}/v3beta1/:parent/agents
QUERY PARAMS
parent
BODY json
{
"advancedSettings": {
"audioExportGcsDestination": {
"uri": ""
},
"loggingSettings": {
"enableInteractionLogging": false,
"enableStackdriverLogging": false
}
},
"avatarUri": "",
"defaultLanguageCode": "",
"description": "",
"displayName": "",
"enableSpellCorrection": false,
"enableStackdriverLogging": false,
"locked": false,
"name": "",
"securitySettings": "",
"speechToTextSettings": {
"enableSpeechAdaptation": false
},
"startFlow": "",
"supportedLanguageCodes": [],
"textToSpeechSettings": {
"synthesizeSpeechConfigs": {}
},
"timeZone": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v3beta1/:parent/agents");
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 \"advancedSettings\": {\n \"audioExportGcsDestination\": {\n \"uri\": \"\"\n },\n \"loggingSettings\": {\n \"enableInteractionLogging\": false,\n \"enableStackdriverLogging\": false\n }\n },\n \"avatarUri\": \"\",\n \"defaultLanguageCode\": \"\",\n \"description\": \"\",\n \"displayName\": \"\",\n \"enableSpellCorrection\": false,\n \"enableStackdriverLogging\": false,\n \"locked\": false,\n \"name\": \"\",\n \"securitySettings\": \"\",\n \"speechToTextSettings\": {\n \"enableSpeechAdaptation\": false\n },\n \"startFlow\": \"\",\n \"supportedLanguageCodes\": [],\n \"textToSpeechSettings\": {\n \"synthesizeSpeechConfigs\": {}\n },\n \"timeZone\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/v3beta1/:parent/agents" {:content-type :json
:form-params {:advancedSettings {:audioExportGcsDestination {:uri ""}
:loggingSettings {:enableInteractionLogging false
:enableStackdriverLogging false}}
:avatarUri ""
:defaultLanguageCode ""
:description ""
:displayName ""
:enableSpellCorrection false
:enableStackdriverLogging false
:locked false
:name ""
:securitySettings ""
:speechToTextSettings {:enableSpeechAdaptation false}
:startFlow ""
:supportedLanguageCodes []
:textToSpeechSettings {:synthesizeSpeechConfigs {}}
:timeZone ""}})
require "http/client"
url = "{{baseUrl}}/v3beta1/:parent/agents"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"advancedSettings\": {\n \"audioExportGcsDestination\": {\n \"uri\": \"\"\n },\n \"loggingSettings\": {\n \"enableInteractionLogging\": false,\n \"enableStackdriverLogging\": false\n }\n },\n \"avatarUri\": \"\",\n \"defaultLanguageCode\": \"\",\n \"description\": \"\",\n \"displayName\": \"\",\n \"enableSpellCorrection\": false,\n \"enableStackdriverLogging\": false,\n \"locked\": false,\n \"name\": \"\",\n \"securitySettings\": \"\",\n \"speechToTextSettings\": {\n \"enableSpeechAdaptation\": false\n },\n \"startFlow\": \"\",\n \"supportedLanguageCodes\": [],\n \"textToSpeechSettings\": {\n \"synthesizeSpeechConfigs\": {}\n },\n \"timeZone\": \"\"\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}}/v3beta1/:parent/agents"),
Content = new StringContent("{\n \"advancedSettings\": {\n \"audioExportGcsDestination\": {\n \"uri\": \"\"\n },\n \"loggingSettings\": {\n \"enableInteractionLogging\": false,\n \"enableStackdriverLogging\": false\n }\n },\n \"avatarUri\": \"\",\n \"defaultLanguageCode\": \"\",\n \"description\": \"\",\n \"displayName\": \"\",\n \"enableSpellCorrection\": false,\n \"enableStackdriverLogging\": false,\n \"locked\": false,\n \"name\": \"\",\n \"securitySettings\": \"\",\n \"speechToTextSettings\": {\n \"enableSpeechAdaptation\": false\n },\n \"startFlow\": \"\",\n \"supportedLanguageCodes\": [],\n \"textToSpeechSettings\": {\n \"synthesizeSpeechConfigs\": {}\n },\n \"timeZone\": \"\"\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}}/v3beta1/:parent/agents");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"advancedSettings\": {\n \"audioExportGcsDestination\": {\n \"uri\": \"\"\n },\n \"loggingSettings\": {\n \"enableInteractionLogging\": false,\n \"enableStackdriverLogging\": false\n }\n },\n \"avatarUri\": \"\",\n \"defaultLanguageCode\": \"\",\n \"description\": \"\",\n \"displayName\": \"\",\n \"enableSpellCorrection\": false,\n \"enableStackdriverLogging\": false,\n \"locked\": false,\n \"name\": \"\",\n \"securitySettings\": \"\",\n \"speechToTextSettings\": {\n \"enableSpeechAdaptation\": false\n },\n \"startFlow\": \"\",\n \"supportedLanguageCodes\": [],\n \"textToSpeechSettings\": {\n \"synthesizeSpeechConfigs\": {}\n },\n \"timeZone\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v3beta1/:parent/agents"
payload := strings.NewReader("{\n \"advancedSettings\": {\n \"audioExportGcsDestination\": {\n \"uri\": \"\"\n },\n \"loggingSettings\": {\n \"enableInteractionLogging\": false,\n \"enableStackdriverLogging\": false\n }\n },\n \"avatarUri\": \"\",\n \"defaultLanguageCode\": \"\",\n \"description\": \"\",\n \"displayName\": \"\",\n \"enableSpellCorrection\": false,\n \"enableStackdriverLogging\": false,\n \"locked\": false,\n \"name\": \"\",\n \"securitySettings\": \"\",\n \"speechToTextSettings\": {\n \"enableSpeechAdaptation\": false\n },\n \"startFlow\": \"\",\n \"supportedLanguageCodes\": [],\n \"textToSpeechSettings\": {\n \"synthesizeSpeechConfigs\": {}\n },\n \"timeZone\": \"\"\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/v3beta1/:parent/agents HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 626
{
"advancedSettings": {
"audioExportGcsDestination": {
"uri": ""
},
"loggingSettings": {
"enableInteractionLogging": false,
"enableStackdriverLogging": false
}
},
"avatarUri": "",
"defaultLanguageCode": "",
"description": "",
"displayName": "",
"enableSpellCorrection": false,
"enableStackdriverLogging": false,
"locked": false,
"name": "",
"securitySettings": "",
"speechToTextSettings": {
"enableSpeechAdaptation": false
},
"startFlow": "",
"supportedLanguageCodes": [],
"textToSpeechSettings": {
"synthesizeSpeechConfigs": {}
},
"timeZone": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v3beta1/:parent/agents")
.setHeader("content-type", "application/json")
.setBody("{\n \"advancedSettings\": {\n \"audioExportGcsDestination\": {\n \"uri\": \"\"\n },\n \"loggingSettings\": {\n \"enableInteractionLogging\": false,\n \"enableStackdriverLogging\": false\n }\n },\n \"avatarUri\": \"\",\n \"defaultLanguageCode\": \"\",\n \"description\": \"\",\n \"displayName\": \"\",\n \"enableSpellCorrection\": false,\n \"enableStackdriverLogging\": false,\n \"locked\": false,\n \"name\": \"\",\n \"securitySettings\": \"\",\n \"speechToTextSettings\": {\n \"enableSpeechAdaptation\": false\n },\n \"startFlow\": \"\",\n \"supportedLanguageCodes\": [],\n \"textToSpeechSettings\": {\n \"synthesizeSpeechConfigs\": {}\n },\n \"timeZone\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v3beta1/:parent/agents"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"advancedSettings\": {\n \"audioExportGcsDestination\": {\n \"uri\": \"\"\n },\n \"loggingSettings\": {\n \"enableInteractionLogging\": false,\n \"enableStackdriverLogging\": false\n }\n },\n \"avatarUri\": \"\",\n \"defaultLanguageCode\": \"\",\n \"description\": \"\",\n \"displayName\": \"\",\n \"enableSpellCorrection\": false,\n \"enableStackdriverLogging\": false,\n \"locked\": false,\n \"name\": \"\",\n \"securitySettings\": \"\",\n \"speechToTextSettings\": {\n \"enableSpeechAdaptation\": false\n },\n \"startFlow\": \"\",\n \"supportedLanguageCodes\": [],\n \"textToSpeechSettings\": {\n \"synthesizeSpeechConfigs\": {}\n },\n \"timeZone\": \"\"\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 \"advancedSettings\": {\n \"audioExportGcsDestination\": {\n \"uri\": \"\"\n },\n \"loggingSettings\": {\n \"enableInteractionLogging\": false,\n \"enableStackdriverLogging\": false\n }\n },\n \"avatarUri\": \"\",\n \"defaultLanguageCode\": \"\",\n \"description\": \"\",\n \"displayName\": \"\",\n \"enableSpellCorrection\": false,\n \"enableStackdriverLogging\": false,\n \"locked\": false,\n \"name\": \"\",\n \"securitySettings\": \"\",\n \"speechToTextSettings\": {\n \"enableSpeechAdaptation\": false\n },\n \"startFlow\": \"\",\n \"supportedLanguageCodes\": [],\n \"textToSpeechSettings\": {\n \"synthesizeSpeechConfigs\": {}\n },\n \"timeZone\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/v3beta1/:parent/agents")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v3beta1/:parent/agents")
.header("content-type", "application/json")
.body("{\n \"advancedSettings\": {\n \"audioExportGcsDestination\": {\n \"uri\": \"\"\n },\n \"loggingSettings\": {\n \"enableInteractionLogging\": false,\n \"enableStackdriverLogging\": false\n }\n },\n \"avatarUri\": \"\",\n \"defaultLanguageCode\": \"\",\n \"description\": \"\",\n \"displayName\": \"\",\n \"enableSpellCorrection\": false,\n \"enableStackdriverLogging\": false,\n \"locked\": false,\n \"name\": \"\",\n \"securitySettings\": \"\",\n \"speechToTextSettings\": {\n \"enableSpeechAdaptation\": false\n },\n \"startFlow\": \"\",\n \"supportedLanguageCodes\": [],\n \"textToSpeechSettings\": {\n \"synthesizeSpeechConfigs\": {}\n },\n \"timeZone\": \"\"\n}")
.asString();
const data = JSON.stringify({
advancedSettings: {
audioExportGcsDestination: {
uri: ''
},
loggingSettings: {
enableInteractionLogging: false,
enableStackdriverLogging: false
}
},
avatarUri: '',
defaultLanguageCode: '',
description: '',
displayName: '',
enableSpellCorrection: false,
enableStackdriverLogging: false,
locked: false,
name: '',
securitySettings: '',
speechToTextSettings: {
enableSpeechAdaptation: false
},
startFlow: '',
supportedLanguageCodes: [],
textToSpeechSettings: {
synthesizeSpeechConfigs: {}
},
timeZone: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/v3beta1/:parent/agents');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/v3beta1/:parent/agents',
headers: {'content-type': 'application/json'},
data: {
advancedSettings: {
audioExportGcsDestination: {uri: ''},
loggingSettings: {enableInteractionLogging: false, enableStackdriverLogging: false}
},
avatarUri: '',
defaultLanguageCode: '',
description: '',
displayName: '',
enableSpellCorrection: false,
enableStackdriverLogging: false,
locked: false,
name: '',
securitySettings: '',
speechToTextSettings: {enableSpeechAdaptation: false},
startFlow: '',
supportedLanguageCodes: [],
textToSpeechSettings: {synthesizeSpeechConfigs: {}},
timeZone: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v3beta1/:parent/agents';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"advancedSettings":{"audioExportGcsDestination":{"uri":""},"loggingSettings":{"enableInteractionLogging":false,"enableStackdriverLogging":false}},"avatarUri":"","defaultLanguageCode":"","description":"","displayName":"","enableSpellCorrection":false,"enableStackdriverLogging":false,"locked":false,"name":"","securitySettings":"","speechToTextSettings":{"enableSpeechAdaptation":false},"startFlow":"","supportedLanguageCodes":[],"textToSpeechSettings":{"synthesizeSpeechConfigs":{}},"timeZone":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/v3beta1/:parent/agents',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "advancedSettings": {\n "audioExportGcsDestination": {\n "uri": ""\n },\n "loggingSettings": {\n "enableInteractionLogging": false,\n "enableStackdriverLogging": false\n }\n },\n "avatarUri": "",\n "defaultLanguageCode": "",\n "description": "",\n "displayName": "",\n "enableSpellCorrection": false,\n "enableStackdriverLogging": false,\n "locked": false,\n "name": "",\n "securitySettings": "",\n "speechToTextSettings": {\n "enableSpeechAdaptation": false\n },\n "startFlow": "",\n "supportedLanguageCodes": [],\n "textToSpeechSettings": {\n "synthesizeSpeechConfigs": {}\n },\n "timeZone": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"advancedSettings\": {\n \"audioExportGcsDestination\": {\n \"uri\": \"\"\n },\n \"loggingSettings\": {\n \"enableInteractionLogging\": false,\n \"enableStackdriverLogging\": false\n }\n },\n \"avatarUri\": \"\",\n \"defaultLanguageCode\": \"\",\n \"description\": \"\",\n \"displayName\": \"\",\n \"enableSpellCorrection\": false,\n \"enableStackdriverLogging\": false,\n \"locked\": false,\n \"name\": \"\",\n \"securitySettings\": \"\",\n \"speechToTextSettings\": {\n \"enableSpeechAdaptation\": false\n },\n \"startFlow\": \"\",\n \"supportedLanguageCodes\": [],\n \"textToSpeechSettings\": {\n \"synthesizeSpeechConfigs\": {}\n },\n \"timeZone\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/v3beta1/:parent/agents")
.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/v3beta1/:parent/agents',
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({
advancedSettings: {
audioExportGcsDestination: {uri: ''},
loggingSettings: {enableInteractionLogging: false, enableStackdriverLogging: false}
},
avatarUri: '',
defaultLanguageCode: '',
description: '',
displayName: '',
enableSpellCorrection: false,
enableStackdriverLogging: false,
locked: false,
name: '',
securitySettings: '',
speechToTextSettings: {enableSpeechAdaptation: false},
startFlow: '',
supportedLanguageCodes: [],
textToSpeechSettings: {synthesizeSpeechConfigs: {}},
timeZone: ''
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/v3beta1/:parent/agents',
headers: {'content-type': 'application/json'},
body: {
advancedSettings: {
audioExportGcsDestination: {uri: ''},
loggingSettings: {enableInteractionLogging: false, enableStackdriverLogging: false}
},
avatarUri: '',
defaultLanguageCode: '',
description: '',
displayName: '',
enableSpellCorrection: false,
enableStackdriverLogging: false,
locked: false,
name: '',
securitySettings: '',
speechToTextSettings: {enableSpeechAdaptation: false},
startFlow: '',
supportedLanguageCodes: [],
textToSpeechSettings: {synthesizeSpeechConfigs: {}},
timeZone: ''
},
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}}/v3beta1/:parent/agents');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
advancedSettings: {
audioExportGcsDestination: {
uri: ''
},
loggingSettings: {
enableInteractionLogging: false,
enableStackdriverLogging: false
}
},
avatarUri: '',
defaultLanguageCode: '',
description: '',
displayName: '',
enableSpellCorrection: false,
enableStackdriverLogging: false,
locked: false,
name: '',
securitySettings: '',
speechToTextSettings: {
enableSpeechAdaptation: false
},
startFlow: '',
supportedLanguageCodes: [],
textToSpeechSettings: {
synthesizeSpeechConfigs: {}
},
timeZone: ''
});
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}}/v3beta1/:parent/agents',
headers: {'content-type': 'application/json'},
data: {
advancedSettings: {
audioExportGcsDestination: {uri: ''},
loggingSettings: {enableInteractionLogging: false, enableStackdriverLogging: false}
},
avatarUri: '',
defaultLanguageCode: '',
description: '',
displayName: '',
enableSpellCorrection: false,
enableStackdriverLogging: false,
locked: false,
name: '',
securitySettings: '',
speechToTextSettings: {enableSpeechAdaptation: false},
startFlow: '',
supportedLanguageCodes: [],
textToSpeechSettings: {synthesizeSpeechConfigs: {}},
timeZone: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v3beta1/:parent/agents';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"advancedSettings":{"audioExportGcsDestination":{"uri":""},"loggingSettings":{"enableInteractionLogging":false,"enableStackdriverLogging":false}},"avatarUri":"","defaultLanguageCode":"","description":"","displayName":"","enableSpellCorrection":false,"enableStackdriverLogging":false,"locked":false,"name":"","securitySettings":"","speechToTextSettings":{"enableSpeechAdaptation":false},"startFlow":"","supportedLanguageCodes":[],"textToSpeechSettings":{"synthesizeSpeechConfigs":{}},"timeZone":""}'
};
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 = @{ @"advancedSettings": @{ @"audioExportGcsDestination": @{ @"uri": @"" }, @"loggingSettings": @{ @"enableInteractionLogging": @NO, @"enableStackdriverLogging": @NO } },
@"avatarUri": @"",
@"defaultLanguageCode": @"",
@"description": @"",
@"displayName": @"",
@"enableSpellCorrection": @NO,
@"enableStackdriverLogging": @NO,
@"locked": @NO,
@"name": @"",
@"securitySettings": @"",
@"speechToTextSettings": @{ @"enableSpeechAdaptation": @NO },
@"startFlow": @"",
@"supportedLanguageCodes": @[ ],
@"textToSpeechSettings": @{ @"synthesizeSpeechConfigs": @{ } },
@"timeZone": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v3beta1/:parent/agents"]
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}}/v3beta1/:parent/agents" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"advancedSettings\": {\n \"audioExportGcsDestination\": {\n \"uri\": \"\"\n },\n \"loggingSettings\": {\n \"enableInteractionLogging\": false,\n \"enableStackdriverLogging\": false\n }\n },\n \"avatarUri\": \"\",\n \"defaultLanguageCode\": \"\",\n \"description\": \"\",\n \"displayName\": \"\",\n \"enableSpellCorrection\": false,\n \"enableStackdriverLogging\": false,\n \"locked\": false,\n \"name\": \"\",\n \"securitySettings\": \"\",\n \"speechToTextSettings\": {\n \"enableSpeechAdaptation\": false\n },\n \"startFlow\": \"\",\n \"supportedLanguageCodes\": [],\n \"textToSpeechSettings\": {\n \"synthesizeSpeechConfigs\": {}\n },\n \"timeZone\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v3beta1/:parent/agents",
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([
'advancedSettings' => [
'audioExportGcsDestination' => [
'uri' => ''
],
'loggingSettings' => [
'enableInteractionLogging' => null,
'enableStackdriverLogging' => null
]
],
'avatarUri' => '',
'defaultLanguageCode' => '',
'description' => '',
'displayName' => '',
'enableSpellCorrection' => null,
'enableStackdriverLogging' => null,
'locked' => null,
'name' => '',
'securitySettings' => '',
'speechToTextSettings' => [
'enableSpeechAdaptation' => null
],
'startFlow' => '',
'supportedLanguageCodes' => [
],
'textToSpeechSettings' => [
'synthesizeSpeechConfigs' => [
]
],
'timeZone' => ''
]),
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}}/v3beta1/:parent/agents', [
'body' => '{
"advancedSettings": {
"audioExportGcsDestination": {
"uri": ""
},
"loggingSettings": {
"enableInteractionLogging": false,
"enableStackdriverLogging": false
}
},
"avatarUri": "",
"defaultLanguageCode": "",
"description": "",
"displayName": "",
"enableSpellCorrection": false,
"enableStackdriverLogging": false,
"locked": false,
"name": "",
"securitySettings": "",
"speechToTextSettings": {
"enableSpeechAdaptation": false
},
"startFlow": "",
"supportedLanguageCodes": [],
"textToSpeechSettings": {
"synthesizeSpeechConfigs": {}
},
"timeZone": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v3beta1/:parent/agents');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'advancedSettings' => [
'audioExportGcsDestination' => [
'uri' => ''
],
'loggingSettings' => [
'enableInteractionLogging' => null,
'enableStackdriverLogging' => null
]
],
'avatarUri' => '',
'defaultLanguageCode' => '',
'description' => '',
'displayName' => '',
'enableSpellCorrection' => null,
'enableStackdriverLogging' => null,
'locked' => null,
'name' => '',
'securitySettings' => '',
'speechToTextSettings' => [
'enableSpeechAdaptation' => null
],
'startFlow' => '',
'supportedLanguageCodes' => [
],
'textToSpeechSettings' => [
'synthesizeSpeechConfigs' => [
]
],
'timeZone' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'advancedSettings' => [
'audioExportGcsDestination' => [
'uri' => ''
],
'loggingSettings' => [
'enableInteractionLogging' => null,
'enableStackdriverLogging' => null
]
],
'avatarUri' => '',
'defaultLanguageCode' => '',
'description' => '',
'displayName' => '',
'enableSpellCorrection' => null,
'enableStackdriverLogging' => null,
'locked' => null,
'name' => '',
'securitySettings' => '',
'speechToTextSettings' => [
'enableSpeechAdaptation' => null
],
'startFlow' => '',
'supportedLanguageCodes' => [
],
'textToSpeechSettings' => [
'synthesizeSpeechConfigs' => [
]
],
'timeZone' => ''
]));
$request->setRequestUrl('{{baseUrl}}/v3beta1/:parent/agents');
$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}}/v3beta1/:parent/agents' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"advancedSettings": {
"audioExportGcsDestination": {
"uri": ""
},
"loggingSettings": {
"enableInteractionLogging": false,
"enableStackdriverLogging": false
}
},
"avatarUri": "",
"defaultLanguageCode": "",
"description": "",
"displayName": "",
"enableSpellCorrection": false,
"enableStackdriverLogging": false,
"locked": false,
"name": "",
"securitySettings": "",
"speechToTextSettings": {
"enableSpeechAdaptation": false
},
"startFlow": "",
"supportedLanguageCodes": [],
"textToSpeechSettings": {
"synthesizeSpeechConfigs": {}
},
"timeZone": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v3beta1/:parent/agents' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"advancedSettings": {
"audioExportGcsDestination": {
"uri": ""
},
"loggingSettings": {
"enableInteractionLogging": false,
"enableStackdriverLogging": false
}
},
"avatarUri": "",
"defaultLanguageCode": "",
"description": "",
"displayName": "",
"enableSpellCorrection": false,
"enableStackdriverLogging": false,
"locked": false,
"name": "",
"securitySettings": "",
"speechToTextSettings": {
"enableSpeechAdaptation": false
},
"startFlow": "",
"supportedLanguageCodes": [],
"textToSpeechSettings": {
"synthesizeSpeechConfigs": {}
},
"timeZone": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"advancedSettings\": {\n \"audioExportGcsDestination\": {\n \"uri\": \"\"\n },\n \"loggingSettings\": {\n \"enableInteractionLogging\": false,\n \"enableStackdriverLogging\": false\n }\n },\n \"avatarUri\": \"\",\n \"defaultLanguageCode\": \"\",\n \"description\": \"\",\n \"displayName\": \"\",\n \"enableSpellCorrection\": false,\n \"enableStackdriverLogging\": false,\n \"locked\": false,\n \"name\": \"\",\n \"securitySettings\": \"\",\n \"speechToTextSettings\": {\n \"enableSpeechAdaptation\": false\n },\n \"startFlow\": \"\",\n \"supportedLanguageCodes\": [],\n \"textToSpeechSettings\": {\n \"synthesizeSpeechConfigs\": {}\n },\n \"timeZone\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/v3beta1/:parent/agents", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v3beta1/:parent/agents"
payload = {
"advancedSettings": {
"audioExportGcsDestination": { "uri": "" },
"loggingSettings": {
"enableInteractionLogging": False,
"enableStackdriverLogging": False
}
},
"avatarUri": "",
"defaultLanguageCode": "",
"description": "",
"displayName": "",
"enableSpellCorrection": False,
"enableStackdriverLogging": False,
"locked": False,
"name": "",
"securitySettings": "",
"speechToTextSettings": { "enableSpeechAdaptation": False },
"startFlow": "",
"supportedLanguageCodes": [],
"textToSpeechSettings": { "synthesizeSpeechConfigs": {} },
"timeZone": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v3beta1/:parent/agents"
payload <- "{\n \"advancedSettings\": {\n \"audioExportGcsDestination\": {\n \"uri\": \"\"\n },\n \"loggingSettings\": {\n \"enableInteractionLogging\": false,\n \"enableStackdriverLogging\": false\n }\n },\n \"avatarUri\": \"\",\n \"defaultLanguageCode\": \"\",\n \"description\": \"\",\n \"displayName\": \"\",\n \"enableSpellCorrection\": false,\n \"enableStackdriverLogging\": false,\n \"locked\": false,\n \"name\": \"\",\n \"securitySettings\": \"\",\n \"speechToTextSettings\": {\n \"enableSpeechAdaptation\": false\n },\n \"startFlow\": \"\",\n \"supportedLanguageCodes\": [],\n \"textToSpeechSettings\": {\n \"synthesizeSpeechConfigs\": {}\n },\n \"timeZone\": \"\"\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}}/v3beta1/:parent/agents")
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 \"advancedSettings\": {\n \"audioExportGcsDestination\": {\n \"uri\": \"\"\n },\n \"loggingSettings\": {\n \"enableInteractionLogging\": false,\n \"enableStackdriverLogging\": false\n }\n },\n \"avatarUri\": \"\",\n \"defaultLanguageCode\": \"\",\n \"description\": \"\",\n \"displayName\": \"\",\n \"enableSpellCorrection\": false,\n \"enableStackdriverLogging\": false,\n \"locked\": false,\n \"name\": \"\",\n \"securitySettings\": \"\",\n \"speechToTextSettings\": {\n \"enableSpeechAdaptation\": false\n },\n \"startFlow\": \"\",\n \"supportedLanguageCodes\": [],\n \"textToSpeechSettings\": {\n \"synthesizeSpeechConfigs\": {}\n },\n \"timeZone\": \"\"\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/v3beta1/:parent/agents') do |req|
req.body = "{\n \"advancedSettings\": {\n \"audioExportGcsDestination\": {\n \"uri\": \"\"\n },\n \"loggingSettings\": {\n \"enableInteractionLogging\": false,\n \"enableStackdriverLogging\": false\n }\n },\n \"avatarUri\": \"\",\n \"defaultLanguageCode\": \"\",\n \"description\": \"\",\n \"displayName\": \"\",\n \"enableSpellCorrection\": false,\n \"enableStackdriverLogging\": false,\n \"locked\": false,\n \"name\": \"\",\n \"securitySettings\": \"\",\n \"speechToTextSettings\": {\n \"enableSpeechAdaptation\": false\n },\n \"startFlow\": \"\",\n \"supportedLanguageCodes\": [],\n \"textToSpeechSettings\": {\n \"synthesizeSpeechConfigs\": {}\n },\n \"timeZone\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v3beta1/:parent/agents";
let payload = json!({
"advancedSettings": json!({
"audioExportGcsDestination": json!({"uri": ""}),
"loggingSettings": json!({
"enableInteractionLogging": false,
"enableStackdriverLogging": false
})
}),
"avatarUri": "",
"defaultLanguageCode": "",
"description": "",
"displayName": "",
"enableSpellCorrection": false,
"enableStackdriverLogging": false,
"locked": false,
"name": "",
"securitySettings": "",
"speechToTextSettings": json!({"enableSpeechAdaptation": false}),
"startFlow": "",
"supportedLanguageCodes": (),
"textToSpeechSettings": json!({"synthesizeSpeechConfigs": json!({})}),
"timeZone": ""
});
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}}/v3beta1/:parent/agents \
--header 'content-type: application/json' \
--data '{
"advancedSettings": {
"audioExportGcsDestination": {
"uri": ""
},
"loggingSettings": {
"enableInteractionLogging": false,
"enableStackdriverLogging": false
}
},
"avatarUri": "",
"defaultLanguageCode": "",
"description": "",
"displayName": "",
"enableSpellCorrection": false,
"enableStackdriverLogging": false,
"locked": false,
"name": "",
"securitySettings": "",
"speechToTextSettings": {
"enableSpeechAdaptation": false
},
"startFlow": "",
"supportedLanguageCodes": [],
"textToSpeechSettings": {
"synthesizeSpeechConfigs": {}
},
"timeZone": ""
}'
echo '{
"advancedSettings": {
"audioExportGcsDestination": {
"uri": ""
},
"loggingSettings": {
"enableInteractionLogging": false,
"enableStackdriverLogging": false
}
},
"avatarUri": "",
"defaultLanguageCode": "",
"description": "",
"displayName": "",
"enableSpellCorrection": false,
"enableStackdriverLogging": false,
"locked": false,
"name": "",
"securitySettings": "",
"speechToTextSettings": {
"enableSpeechAdaptation": false
},
"startFlow": "",
"supportedLanguageCodes": [],
"textToSpeechSettings": {
"synthesizeSpeechConfigs": {}
},
"timeZone": ""
}' | \
http POST {{baseUrl}}/v3beta1/:parent/agents \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "advancedSettings": {\n "audioExportGcsDestination": {\n "uri": ""\n },\n "loggingSettings": {\n "enableInteractionLogging": false,\n "enableStackdriverLogging": false\n }\n },\n "avatarUri": "",\n "defaultLanguageCode": "",\n "description": "",\n "displayName": "",\n "enableSpellCorrection": false,\n "enableStackdriverLogging": false,\n "locked": false,\n "name": "",\n "securitySettings": "",\n "speechToTextSettings": {\n "enableSpeechAdaptation": false\n },\n "startFlow": "",\n "supportedLanguageCodes": [],\n "textToSpeechSettings": {\n "synthesizeSpeechConfigs": {}\n },\n "timeZone": ""\n}' \
--output-document \
- {{baseUrl}}/v3beta1/:parent/agents
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"advancedSettings": [
"audioExportGcsDestination": ["uri": ""],
"loggingSettings": [
"enableInteractionLogging": false,
"enableStackdriverLogging": false
]
],
"avatarUri": "",
"defaultLanguageCode": "",
"description": "",
"displayName": "",
"enableSpellCorrection": false,
"enableStackdriverLogging": false,
"locked": false,
"name": "",
"securitySettings": "",
"speechToTextSettings": ["enableSpeechAdaptation": false],
"startFlow": "",
"supportedLanguageCodes": [],
"textToSpeechSettings": ["synthesizeSpeechConfigs": []],
"timeZone": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v3beta1/:parent/agents")! 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
dialogflow.projects.locations.agents.environments.continuousTestResults.list
{{baseUrl}}/v3beta1/:parent/continuousTestResults
QUERY PARAMS
parent
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v3beta1/:parent/continuousTestResults");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/v3beta1/:parent/continuousTestResults")
require "http/client"
url = "{{baseUrl}}/v3beta1/:parent/continuousTestResults"
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}}/v3beta1/:parent/continuousTestResults"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v3beta1/:parent/continuousTestResults");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v3beta1/:parent/continuousTestResults"
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/v3beta1/:parent/continuousTestResults HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v3beta1/:parent/continuousTestResults")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v3beta1/:parent/continuousTestResults"))
.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}}/v3beta1/:parent/continuousTestResults")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v3beta1/:parent/continuousTestResults")
.asString();
const 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}}/v3beta1/:parent/continuousTestResults');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/v3beta1/:parent/continuousTestResults'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v3beta1/:parent/continuousTestResults';
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}}/v3beta1/:parent/continuousTestResults',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/v3beta1/:parent/continuousTestResults")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/v3beta1/:parent/continuousTestResults',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.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}}/v3beta1/:parent/continuousTestResults'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/v3beta1/:parent/continuousTestResults');
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}}/v3beta1/:parent/continuousTestResults'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v3beta1/:parent/continuousTestResults';
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}}/v3beta1/:parent/continuousTestResults"]
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}}/v3beta1/:parent/continuousTestResults" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v3beta1/:parent/continuousTestResults",
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}}/v3beta1/:parent/continuousTestResults');
echo $response->getBody();
setUrl('{{baseUrl}}/v3beta1/:parent/continuousTestResults');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/v3beta1/:parent/continuousTestResults');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v3beta1/:parent/continuousTestResults' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v3beta1/:parent/continuousTestResults' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/v3beta1/:parent/continuousTestResults")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v3beta1/:parent/continuousTestResults"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v3beta1/:parent/continuousTestResults"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v3beta1/:parent/continuousTestResults")
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/v3beta1/:parent/continuousTestResults') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v3beta1/:parent/continuousTestResults";
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}}/v3beta1/:parent/continuousTestResults
http GET {{baseUrl}}/v3beta1/:parent/continuousTestResults
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/v3beta1/:parent/continuousTestResults
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v3beta1/:parent/continuousTestResults")! 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
dialogflow.projects.locations.agents.environments.create
{{baseUrl}}/v3beta1/:parent/environments
QUERY PARAMS
parent
BODY json
{
"description": "",
"displayName": "",
"name": "",
"testCasesConfig": {
"enableContinuousRun": false,
"enablePredeploymentRun": false,
"testCases": []
},
"updateTime": "",
"versionConfigs": [
{
"version": ""
}
],
"webhookConfig": {
"webhookOverrides": [
{
"disabled": false,
"displayName": "",
"genericWebService": {
"allowedCaCerts": [],
"password": "",
"requestHeaders": {},
"uri": "",
"username": ""
},
"name": "",
"serviceDirectory": {
"genericWebService": {},
"service": ""
},
"timeout": ""
}
]
}
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v3beta1/:parent/environments");
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 \"displayName\": \"\",\n \"name\": \"\",\n \"testCasesConfig\": {\n \"enableContinuousRun\": false,\n \"enablePredeploymentRun\": false,\n \"testCases\": []\n },\n \"updateTime\": \"\",\n \"versionConfigs\": [\n {\n \"version\": \"\"\n }\n ],\n \"webhookConfig\": {\n \"webhookOverrides\": [\n {\n \"disabled\": false,\n \"displayName\": \"\",\n \"genericWebService\": {\n \"allowedCaCerts\": [],\n \"password\": \"\",\n \"requestHeaders\": {},\n \"uri\": \"\",\n \"username\": \"\"\n },\n \"name\": \"\",\n \"serviceDirectory\": {\n \"genericWebService\": {},\n \"service\": \"\"\n },\n \"timeout\": \"\"\n }\n ]\n }\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/v3beta1/:parent/environments" {:content-type :json
:form-params {:description ""
:displayName ""
:name ""
:testCasesConfig {:enableContinuousRun false
:enablePredeploymentRun false
:testCases []}
:updateTime ""
:versionConfigs [{:version ""}]
:webhookConfig {:webhookOverrides [{:disabled false
:displayName ""
:genericWebService {:allowedCaCerts []
:password ""
:requestHeaders {}
:uri ""
:username ""}
:name ""
:serviceDirectory {:genericWebService {}
:service ""}
:timeout ""}]}}})
require "http/client"
url = "{{baseUrl}}/v3beta1/:parent/environments"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"description\": \"\",\n \"displayName\": \"\",\n \"name\": \"\",\n \"testCasesConfig\": {\n \"enableContinuousRun\": false,\n \"enablePredeploymentRun\": false,\n \"testCases\": []\n },\n \"updateTime\": \"\",\n \"versionConfigs\": [\n {\n \"version\": \"\"\n }\n ],\n \"webhookConfig\": {\n \"webhookOverrides\": [\n {\n \"disabled\": false,\n \"displayName\": \"\",\n \"genericWebService\": {\n \"allowedCaCerts\": [],\n \"password\": \"\",\n \"requestHeaders\": {},\n \"uri\": \"\",\n \"username\": \"\"\n },\n \"name\": \"\",\n \"serviceDirectory\": {\n \"genericWebService\": {},\n \"service\": \"\"\n },\n \"timeout\": \"\"\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}}/v3beta1/:parent/environments"),
Content = new StringContent("{\n \"description\": \"\",\n \"displayName\": \"\",\n \"name\": \"\",\n \"testCasesConfig\": {\n \"enableContinuousRun\": false,\n \"enablePredeploymentRun\": false,\n \"testCases\": []\n },\n \"updateTime\": \"\",\n \"versionConfigs\": [\n {\n \"version\": \"\"\n }\n ],\n \"webhookConfig\": {\n \"webhookOverrides\": [\n {\n \"disabled\": false,\n \"displayName\": \"\",\n \"genericWebService\": {\n \"allowedCaCerts\": [],\n \"password\": \"\",\n \"requestHeaders\": {},\n \"uri\": \"\",\n \"username\": \"\"\n },\n \"name\": \"\",\n \"serviceDirectory\": {\n \"genericWebService\": {},\n \"service\": \"\"\n },\n \"timeout\": \"\"\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}}/v3beta1/:parent/environments");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"description\": \"\",\n \"displayName\": \"\",\n \"name\": \"\",\n \"testCasesConfig\": {\n \"enableContinuousRun\": false,\n \"enablePredeploymentRun\": false,\n \"testCases\": []\n },\n \"updateTime\": \"\",\n \"versionConfigs\": [\n {\n \"version\": \"\"\n }\n ],\n \"webhookConfig\": {\n \"webhookOverrides\": [\n {\n \"disabled\": false,\n \"displayName\": \"\",\n \"genericWebService\": {\n \"allowedCaCerts\": [],\n \"password\": \"\",\n \"requestHeaders\": {},\n \"uri\": \"\",\n \"username\": \"\"\n },\n \"name\": \"\",\n \"serviceDirectory\": {\n \"genericWebService\": {},\n \"service\": \"\"\n },\n \"timeout\": \"\"\n }\n ]\n }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v3beta1/:parent/environments"
payload := strings.NewReader("{\n \"description\": \"\",\n \"displayName\": \"\",\n \"name\": \"\",\n \"testCasesConfig\": {\n \"enableContinuousRun\": false,\n \"enablePredeploymentRun\": false,\n \"testCases\": []\n },\n \"updateTime\": \"\",\n \"versionConfigs\": [\n {\n \"version\": \"\"\n }\n ],\n \"webhookConfig\": {\n \"webhookOverrides\": [\n {\n \"disabled\": false,\n \"displayName\": \"\",\n \"genericWebService\": {\n \"allowedCaCerts\": [],\n \"password\": \"\",\n \"requestHeaders\": {},\n \"uri\": \"\",\n \"username\": \"\"\n },\n \"name\": \"\",\n \"serviceDirectory\": {\n \"genericWebService\": {},\n \"service\": \"\"\n },\n \"timeout\": \"\"\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/v3beta1/:parent/environments HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 704
{
"description": "",
"displayName": "",
"name": "",
"testCasesConfig": {
"enableContinuousRun": false,
"enablePredeploymentRun": false,
"testCases": []
},
"updateTime": "",
"versionConfigs": [
{
"version": ""
}
],
"webhookConfig": {
"webhookOverrides": [
{
"disabled": false,
"displayName": "",
"genericWebService": {
"allowedCaCerts": [],
"password": "",
"requestHeaders": {},
"uri": "",
"username": ""
},
"name": "",
"serviceDirectory": {
"genericWebService": {},
"service": ""
},
"timeout": ""
}
]
}
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v3beta1/:parent/environments")
.setHeader("content-type", "application/json")
.setBody("{\n \"description\": \"\",\n \"displayName\": \"\",\n \"name\": \"\",\n \"testCasesConfig\": {\n \"enableContinuousRun\": false,\n \"enablePredeploymentRun\": false,\n \"testCases\": []\n },\n \"updateTime\": \"\",\n \"versionConfigs\": [\n {\n \"version\": \"\"\n }\n ],\n \"webhookConfig\": {\n \"webhookOverrides\": [\n {\n \"disabled\": false,\n \"displayName\": \"\",\n \"genericWebService\": {\n \"allowedCaCerts\": [],\n \"password\": \"\",\n \"requestHeaders\": {},\n \"uri\": \"\",\n \"username\": \"\"\n },\n \"name\": \"\",\n \"serviceDirectory\": {\n \"genericWebService\": {},\n \"service\": \"\"\n },\n \"timeout\": \"\"\n }\n ]\n }\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v3beta1/:parent/environments"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"description\": \"\",\n \"displayName\": \"\",\n \"name\": \"\",\n \"testCasesConfig\": {\n \"enableContinuousRun\": false,\n \"enablePredeploymentRun\": false,\n \"testCases\": []\n },\n \"updateTime\": \"\",\n \"versionConfigs\": [\n {\n \"version\": \"\"\n }\n ],\n \"webhookConfig\": {\n \"webhookOverrides\": [\n {\n \"disabled\": false,\n \"displayName\": \"\",\n \"genericWebService\": {\n \"allowedCaCerts\": [],\n \"password\": \"\",\n \"requestHeaders\": {},\n \"uri\": \"\",\n \"username\": \"\"\n },\n \"name\": \"\",\n \"serviceDirectory\": {\n \"genericWebService\": {},\n \"service\": \"\"\n },\n \"timeout\": \"\"\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 \"description\": \"\",\n \"displayName\": \"\",\n \"name\": \"\",\n \"testCasesConfig\": {\n \"enableContinuousRun\": false,\n \"enablePredeploymentRun\": false,\n \"testCases\": []\n },\n \"updateTime\": \"\",\n \"versionConfigs\": [\n {\n \"version\": \"\"\n }\n ],\n \"webhookConfig\": {\n \"webhookOverrides\": [\n {\n \"disabled\": false,\n \"displayName\": \"\",\n \"genericWebService\": {\n \"allowedCaCerts\": [],\n \"password\": \"\",\n \"requestHeaders\": {},\n \"uri\": \"\",\n \"username\": \"\"\n },\n \"name\": \"\",\n \"serviceDirectory\": {\n \"genericWebService\": {},\n \"service\": \"\"\n },\n \"timeout\": \"\"\n }\n ]\n }\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/v3beta1/:parent/environments")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v3beta1/:parent/environments")
.header("content-type", "application/json")
.body("{\n \"description\": \"\",\n \"displayName\": \"\",\n \"name\": \"\",\n \"testCasesConfig\": {\n \"enableContinuousRun\": false,\n \"enablePredeploymentRun\": false,\n \"testCases\": []\n },\n \"updateTime\": \"\",\n \"versionConfigs\": [\n {\n \"version\": \"\"\n }\n ],\n \"webhookConfig\": {\n \"webhookOverrides\": [\n {\n \"disabled\": false,\n \"displayName\": \"\",\n \"genericWebService\": {\n \"allowedCaCerts\": [],\n \"password\": \"\",\n \"requestHeaders\": {},\n \"uri\": \"\",\n \"username\": \"\"\n },\n \"name\": \"\",\n \"serviceDirectory\": {\n \"genericWebService\": {},\n \"service\": \"\"\n },\n \"timeout\": \"\"\n }\n ]\n }\n}")
.asString();
const data = JSON.stringify({
description: '',
displayName: '',
name: '',
testCasesConfig: {
enableContinuousRun: false,
enablePredeploymentRun: false,
testCases: []
},
updateTime: '',
versionConfigs: [
{
version: ''
}
],
webhookConfig: {
webhookOverrides: [
{
disabled: false,
displayName: '',
genericWebService: {
allowedCaCerts: [],
password: '',
requestHeaders: {},
uri: '',
username: ''
},
name: '',
serviceDirectory: {
genericWebService: {},
service: ''
},
timeout: ''
}
]
}
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/v3beta1/:parent/environments');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/v3beta1/:parent/environments',
headers: {'content-type': 'application/json'},
data: {
description: '',
displayName: '',
name: '',
testCasesConfig: {enableContinuousRun: false, enablePredeploymentRun: false, testCases: []},
updateTime: '',
versionConfigs: [{version: ''}],
webhookConfig: {
webhookOverrides: [
{
disabled: false,
displayName: '',
genericWebService: {allowedCaCerts: [], password: '', requestHeaders: {}, uri: '', username: ''},
name: '',
serviceDirectory: {genericWebService: {}, service: ''},
timeout: ''
}
]
}
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v3beta1/:parent/environments';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"description":"","displayName":"","name":"","testCasesConfig":{"enableContinuousRun":false,"enablePredeploymentRun":false,"testCases":[]},"updateTime":"","versionConfigs":[{"version":""}],"webhookConfig":{"webhookOverrides":[{"disabled":false,"displayName":"","genericWebService":{"allowedCaCerts":[],"password":"","requestHeaders":{},"uri":"","username":""},"name":"","serviceDirectory":{"genericWebService":{},"service":""},"timeout":""}]}}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/v3beta1/:parent/environments',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "description": "",\n "displayName": "",\n "name": "",\n "testCasesConfig": {\n "enableContinuousRun": false,\n "enablePredeploymentRun": false,\n "testCases": []\n },\n "updateTime": "",\n "versionConfigs": [\n {\n "version": ""\n }\n ],\n "webhookConfig": {\n "webhookOverrides": [\n {\n "disabled": false,\n "displayName": "",\n "genericWebService": {\n "allowedCaCerts": [],\n "password": "",\n "requestHeaders": {},\n "uri": "",\n "username": ""\n },\n "name": "",\n "serviceDirectory": {\n "genericWebService": {},\n "service": ""\n },\n "timeout": ""\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 \"description\": \"\",\n \"displayName\": \"\",\n \"name\": \"\",\n \"testCasesConfig\": {\n \"enableContinuousRun\": false,\n \"enablePredeploymentRun\": false,\n \"testCases\": []\n },\n \"updateTime\": \"\",\n \"versionConfigs\": [\n {\n \"version\": \"\"\n }\n ],\n \"webhookConfig\": {\n \"webhookOverrides\": [\n {\n \"disabled\": false,\n \"displayName\": \"\",\n \"genericWebService\": {\n \"allowedCaCerts\": [],\n \"password\": \"\",\n \"requestHeaders\": {},\n \"uri\": \"\",\n \"username\": \"\"\n },\n \"name\": \"\",\n \"serviceDirectory\": {\n \"genericWebService\": {},\n \"service\": \"\"\n },\n \"timeout\": \"\"\n }\n ]\n }\n}")
val request = Request.Builder()
.url("{{baseUrl}}/v3beta1/:parent/environments")
.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/v3beta1/:parent/environments',
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: '',
displayName: '',
name: '',
testCasesConfig: {enableContinuousRun: false, enablePredeploymentRun: false, testCases: []},
updateTime: '',
versionConfigs: [{version: ''}],
webhookConfig: {
webhookOverrides: [
{
disabled: false,
displayName: '',
genericWebService: {allowedCaCerts: [], password: '', requestHeaders: {}, uri: '', username: ''},
name: '',
serviceDirectory: {genericWebService: {}, service: ''},
timeout: ''
}
]
}
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/v3beta1/:parent/environments',
headers: {'content-type': 'application/json'},
body: {
description: '',
displayName: '',
name: '',
testCasesConfig: {enableContinuousRun: false, enablePredeploymentRun: false, testCases: []},
updateTime: '',
versionConfigs: [{version: ''}],
webhookConfig: {
webhookOverrides: [
{
disabled: false,
displayName: '',
genericWebService: {allowedCaCerts: [], password: '', requestHeaders: {}, uri: '', username: ''},
name: '',
serviceDirectory: {genericWebService: {}, service: ''},
timeout: ''
}
]
}
},
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}}/v3beta1/:parent/environments');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
description: '',
displayName: '',
name: '',
testCasesConfig: {
enableContinuousRun: false,
enablePredeploymentRun: false,
testCases: []
},
updateTime: '',
versionConfigs: [
{
version: ''
}
],
webhookConfig: {
webhookOverrides: [
{
disabled: false,
displayName: '',
genericWebService: {
allowedCaCerts: [],
password: '',
requestHeaders: {},
uri: '',
username: ''
},
name: '',
serviceDirectory: {
genericWebService: {},
service: ''
},
timeout: ''
}
]
}
});
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}}/v3beta1/:parent/environments',
headers: {'content-type': 'application/json'},
data: {
description: '',
displayName: '',
name: '',
testCasesConfig: {enableContinuousRun: false, enablePredeploymentRun: false, testCases: []},
updateTime: '',
versionConfigs: [{version: ''}],
webhookConfig: {
webhookOverrides: [
{
disabled: false,
displayName: '',
genericWebService: {allowedCaCerts: [], password: '', requestHeaders: {}, uri: '', username: ''},
name: '',
serviceDirectory: {genericWebService: {}, service: ''},
timeout: ''
}
]
}
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v3beta1/:parent/environments';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"description":"","displayName":"","name":"","testCasesConfig":{"enableContinuousRun":false,"enablePredeploymentRun":false,"testCases":[]},"updateTime":"","versionConfigs":[{"version":""}],"webhookConfig":{"webhookOverrides":[{"disabled":false,"displayName":"","genericWebService":{"allowedCaCerts":[],"password":"","requestHeaders":{},"uri":"","username":""},"name":"","serviceDirectory":{"genericWebService":{},"service":""},"timeout":""}]}}'
};
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": @"",
@"displayName": @"",
@"name": @"",
@"testCasesConfig": @{ @"enableContinuousRun": @NO, @"enablePredeploymentRun": @NO, @"testCases": @[ ] },
@"updateTime": @"",
@"versionConfigs": @[ @{ @"version": @"" } ],
@"webhookConfig": @{ @"webhookOverrides": @[ @{ @"disabled": @NO, @"displayName": @"", @"genericWebService": @{ @"allowedCaCerts": @[ ], @"password": @"", @"requestHeaders": @{ }, @"uri": @"", @"username": @"" }, @"name": @"", @"serviceDirectory": @{ @"genericWebService": @{ }, @"service": @"" }, @"timeout": @"" } ] } };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v3beta1/:parent/environments"]
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}}/v3beta1/:parent/environments" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"description\": \"\",\n \"displayName\": \"\",\n \"name\": \"\",\n \"testCasesConfig\": {\n \"enableContinuousRun\": false,\n \"enablePredeploymentRun\": false,\n \"testCases\": []\n },\n \"updateTime\": \"\",\n \"versionConfigs\": [\n {\n \"version\": \"\"\n }\n ],\n \"webhookConfig\": {\n \"webhookOverrides\": [\n {\n \"disabled\": false,\n \"displayName\": \"\",\n \"genericWebService\": {\n \"allowedCaCerts\": [],\n \"password\": \"\",\n \"requestHeaders\": {},\n \"uri\": \"\",\n \"username\": \"\"\n },\n \"name\": \"\",\n \"serviceDirectory\": {\n \"genericWebService\": {},\n \"service\": \"\"\n },\n \"timeout\": \"\"\n }\n ]\n }\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v3beta1/:parent/environments",
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' => '',
'displayName' => '',
'name' => '',
'testCasesConfig' => [
'enableContinuousRun' => null,
'enablePredeploymentRun' => null,
'testCases' => [
]
],
'updateTime' => '',
'versionConfigs' => [
[
'version' => ''
]
],
'webhookConfig' => [
'webhookOverrides' => [
[
'disabled' => null,
'displayName' => '',
'genericWebService' => [
'allowedCaCerts' => [
],
'password' => '',
'requestHeaders' => [
],
'uri' => '',
'username' => ''
],
'name' => '',
'serviceDirectory' => [
'genericWebService' => [
],
'service' => ''
],
'timeout' => ''
]
]
]
]),
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}}/v3beta1/:parent/environments', [
'body' => '{
"description": "",
"displayName": "",
"name": "",
"testCasesConfig": {
"enableContinuousRun": false,
"enablePredeploymentRun": false,
"testCases": []
},
"updateTime": "",
"versionConfigs": [
{
"version": ""
}
],
"webhookConfig": {
"webhookOverrides": [
{
"disabled": false,
"displayName": "",
"genericWebService": {
"allowedCaCerts": [],
"password": "",
"requestHeaders": {},
"uri": "",
"username": ""
},
"name": "",
"serviceDirectory": {
"genericWebService": {},
"service": ""
},
"timeout": ""
}
]
}
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v3beta1/:parent/environments');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'description' => '',
'displayName' => '',
'name' => '',
'testCasesConfig' => [
'enableContinuousRun' => null,
'enablePredeploymentRun' => null,
'testCases' => [
]
],
'updateTime' => '',
'versionConfigs' => [
[
'version' => ''
]
],
'webhookConfig' => [
'webhookOverrides' => [
[
'disabled' => null,
'displayName' => '',
'genericWebService' => [
'allowedCaCerts' => [
],
'password' => '',
'requestHeaders' => [
],
'uri' => '',
'username' => ''
],
'name' => '',
'serviceDirectory' => [
'genericWebService' => [
],
'service' => ''
],
'timeout' => ''
]
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'description' => '',
'displayName' => '',
'name' => '',
'testCasesConfig' => [
'enableContinuousRun' => null,
'enablePredeploymentRun' => null,
'testCases' => [
]
],
'updateTime' => '',
'versionConfigs' => [
[
'version' => ''
]
],
'webhookConfig' => [
'webhookOverrides' => [
[
'disabled' => null,
'displayName' => '',
'genericWebService' => [
'allowedCaCerts' => [
],
'password' => '',
'requestHeaders' => [
],
'uri' => '',
'username' => ''
],
'name' => '',
'serviceDirectory' => [
'genericWebService' => [
],
'service' => ''
],
'timeout' => ''
]
]
]
]));
$request->setRequestUrl('{{baseUrl}}/v3beta1/:parent/environments');
$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}}/v3beta1/:parent/environments' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"description": "",
"displayName": "",
"name": "",
"testCasesConfig": {
"enableContinuousRun": false,
"enablePredeploymentRun": false,
"testCases": []
},
"updateTime": "",
"versionConfigs": [
{
"version": ""
}
],
"webhookConfig": {
"webhookOverrides": [
{
"disabled": false,
"displayName": "",
"genericWebService": {
"allowedCaCerts": [],
"password": "",
"requestHeaders": {},
"uri": "",
"username": ""
},
"name": "",
"serviceDirectory": {
"genericWebService": {},
"service": ""
},
"timeout": ""
}
]
}
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v3beta1/:parent/environments' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"description": "",
"displayName": "",
"name": "",
"testCasesConfig": {
"enableContinuousRun": false,
"enablePredeploymentRun": false,
"testCases": []
},
"updateTime": "",
"versionConfigs": [
{
"version": ""
}
],
"webhookConfig": {
"webhookOverrides": [
{
"disabled": false,
"displayName": "",
"genericWebService": {
"allowedCaCerts": [],
"password": "",
"requestHeaders": {},
"uri": "",
"username": ""
},
"name": "",
"serviceDirectory": {
"genericWebService": {},
"service": ""
},
"timeout": ""
}
]
}
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"description\": \"\",\n \"displayName\": \"\",\n \"name\": \"\",\n \"testCasesConfig\": {\n \"enableContinuousRun\": false,\n \"enablePredeploymentRun\": false,\n \"testCases\": []\n },\n \"updateTime\": \"\",\n \"versionConfigs\": [\n {\n \"version\": \"\"\n }\n ],\n \"webhookConfig\": {\n \"webhookOverrides\": [\n {\n \"disabled\": false,\n \"displayName\": \"\",\n \"genericWebService\": {\n \"allowedCaCerts\": [],\n \"password\": \"\",\n \"requestHeaders\": {},\n \"uri\": \"\",\n \"username\": \"\"\n },\n \"name\": \"\",\n \"serviceDirectory\": {\n \"genericWebService\": {},\n \"service\": \"\"\n },\n \"timeout\": \"\"\n }\n ]\n }\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/v3beta1/:parent/environments", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v3beta1/:parent/environments"
payload = {
"description": "",
"displayName": "",
"name": "",
"testCasesConfig": {
"enableContinuousRun": False,
"enablePredeploymentRun": False,
"testCases": []
},
"updateTime": "",
"versionConfigs": [{ "version": "" }],
"webhookConfig": { "webhookOverrides": [
{
"disabled": False,
"displayName": "",
"genericWebService": {
"allowedCaCerts": [],
"password": "",
"requestHeaders": {},
"uri": "",
"username": ""
},
"name": "",
"serviceDirectory": {
"genericWebService": {},
"service": ""
},
"timeout": ""
}
] }
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v3beta1/:parent/environments"
payload <- "{\n \"description\": \"\",\n \"displayName\": \"\",\n \"name\": \"\",\n \"testCasesConfig\": {\n \"enableContinuousRun\": false,\n \"enablePredeploymentRun\": false,\n \"testCases\": []\n },\n \"updateTime\": \"\",\n \"versionConfigs\": [\n {\n \"version\": \"\"\n }\n ],\n \"webhookConfig\": {\n \"webhookOverrides\": [\n {\n \"disabled\": false,\n \"displayName\": \"\",\n \"genericWebService\": {\n \"allowedCaCerts\": [],\n \"password\": \"\",\n \"requestHeaders\": {},\n \"uri\": \"\",\n \"username\": \"\"\n },\n \"name\": \"\",\n \"serviceDirectory\": {\n \"genericWebService\": {},\n \"service\": \"\"\n },\n \"timeout\": \"\"\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}}/v3beta1/:parent/environments")
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 \"displayName\": \"\",\n \"name\": \"\",\n \"testCasesConfig\": {\n \"enableContinuousRun\": false,\n \"enablePredeploymentRun\": false,\n \"testCases\": []\n },\n \"updateTime\": \"\",\n \"versionConfigs\": [\n {\n \"version\": \"\"\n }\n ],\n \"webhookConfig\": {\n \"webhookOverrides\": [\n {\n \"disabled\": false,\n \"displayName\": \"\",\n \"genericWebService\": {\n \"allowedCaCerts\": [],\n \"password\": \"\",\n \"requestHeaders\": {},\n \"uri\": \"\",\n \"username\": \"\"\n },\n \"name\": \"\",\n \"serviceDirectory\": {\n \"genericWebService\": {},\n \"service\": \"\"\n },\n \"timeout\": \"\"\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/v3beta1/:parent/environments') do |req|
req.body = "{\n \"description\": \"\",\n \"displayName\": \"\",\n \"name\": \"\",\n \"testCasesConfig\": {\n \"enableContinuousRun\": false,\n \"enablePredeploymentRun\": false,\n \"testCases\": []\n },\n \"updateTime\": \"\",\n \"versionConfigs\": [\n {\n \"version\": \"\"\n }\n ],\n \"webhookConfig\": {\n \"webhookOverrides\": [\n {\n \"disabled\": false,\n \"displayName\": \"\",\n \"genericWebService\": {\n \"allowedCaCerts\": [],\n \"password\": \"\",\n \"requestHeaders\": {},\n \"uri\": \"\",\n \"username\": \"\"\n },\n \"name\": \"\",\n \"serviceDirectory\": {\n \"genericWebService\": {},\n \"service\": \"\"\n },\n \"timeout\": \"\"\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}}/v3beta1/:parent/environments";
let payload = json!({
"description": "",
"displayName": "",
"name": "",
"testCasesConfig": json!({
"enableContinuousRun": false,
"enablePredeploymentRun": false,
"testCases": ()
}),
"updateTime": "",
"versionConfigs": (json!({"version": ""})),
"webhookConfig": json!({"webhookOverrides": (
json!({
"disabled": false,
"displayName": "",
"genericWebService": json!({
"allowedCaCerts": (),
"password": "",
"requestHeaders": json!({}),
"uri": "",
"username": ""
}),
"name": "",
"serviceDirectory": json!({
"genericWebService": json!({}),
"service": ""
}),
"timeout": ""
})
)})
});
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}}/v3beta1/:parent/environments \
--header 'content-type: application/json' \
--data '{
"description": "",
"displayName": "",
"name": "",
"testCasesConfig": {
"enableContinuousRun": false,
"enablePredeploymentRun": false,
"testCases": []
},
"updateTime": "",
"versionConfigs": [
{
"version": ""
}
],
"webhookConfig": {
"webhookOverrides": [
{
"disabled": false,
"displayName": "",
"genericWebService": {
"allowedCaCerts": [],
"password": "",
"requestHeaders": {},
"uri": "",
"username": ""
},
"name": "",
"serviceDirectory": {
"genericWebService": {},
"service": ""
},
"timeout": ""
}
]
}
}'
echo '{
"description": "",
"displayName": "",
"name": "",
"testCasesConfig": {
"enableContinuousRun": false,
"enablePredeploymentRun": false,
"testCases": []
},
"updateTime": "",
"versionConfigs": [
{
"version": ""
}
],
"webhookConfig": {
"webhookOverrides": [
{
"disabled": false,
"displayName": "",
"genericWebService": {
"allowedCaCerts": [],
"password": "",
"requestHeaders": {},
"uri": "",
"username": ""
},
"name": "",
"serviceDirectory": {
"genericWebService": {},
"service": ""
},
"timeout": ""
}
]
}
}' | \
http POST {{baseUrl}}/v3beta1/:parent/environments \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "description": "",\n "displayName": "",\n "name": "",\n "testCasesConfig": {\n "enableContinuousRun": false,\n "enablePredeploymentRun": false,\n "testCases": []\n },\n "updateTime": "",\n "versionConfigs": [\n {\n "version": ""\n }\n ],\n "webhookConfig": {\n "webhookOverrides": [\n {\n "disabled": false,\n "displayName": "",\n "genericWebService": {\n "allowedCaCerts": [],\n "password": "",\n "requestHeaders": {},\n "uri": "",\n "username": ""\n },\n "name": "",\n "serviceDirectory": {\n "genericWebService": {},\n "service": ""\n },\n "timeout": ""\n }\n ]\n }\n}' \
--output-document \
- {{baseUrl}}/v3beta1/:parent/environments
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"description": "",
"displayName": "",
"name": "",
"testCasesConfig": [
"enableContinuousRun": false,
"enablePredeploymentRun": false,
"testCases": []
],
"updateTime": "",
"versionConfigs": [["version": ""]],
"webhookConfig": ["webhookOverrides": [
[
"disabled": false,
"displayName": "",
"genericWebService": [
"allowedCaCerts": [],
"password": "",
"requestHeaders": [],
"uri": "",
"username": ""
],
"name": "",
"serviceDirectory": [
"genericWebService": [],
"service": ""
],
"timeout": ""
]
]]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v3beta1/:parent/environments")! 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
dialogflow.projects.locations.agents.environments.deployFlow
{{baseUrl}}/v3beta1/:environment:deployFlow
QUERY PARAMS
environment
BODY json
{
"flowVersion": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v3beta1/:environment:deployFlow");
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 \"flowVersion\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/v3beta1/:environment:deployFlow" {:content-type :json
:form-params {:flowVersion ""}})
require "http/client"
url = "{{baseUrl}}/v3beta1/:environment:deployFlow"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"flowVersion\": \"\"\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}}/v3beta1/:environment:deployFlow"),
Content = new StringContent("{\n \"flowVersion\": \"\"\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}}/v3beta1/:environment:deployFlow");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"flowVersion\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v3beta1/:environment:deployFlow"
payload := strings.NewReader("{\n \"flowVersion\": \"\"\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/v3beta1/:environment:deployFlow HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 23
{
"flowVersion": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v3beta1/:environment:deployFlow")
.setHeader("content-type", "application/json")
.setBody("{\n \"flowVersion\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v3beta1/:environment:deployFlow"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"flowVersion\": \"\"\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 \"flowVersion\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/v3beta1/:environment:deployFlow")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v3beta1/:environment:deployFlow")
.header("content-type", "application/json")
.body("{\n \"flowVersion\": \"\"\n}")
.asString();
const data = JSON.stringify({
flowVersion: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/v3beta1/:environment:deployFlow');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/v3beta1/:environment:deployFlow',
headers: {'content-type': 'application/json'},
data: {flowVersion: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v3beta1/:environment:deployFlow';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"flowVersion":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/v3beta1/:environment:deployFlow',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "flowVersion": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"flowVersion\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/v3beta1/:environment:deployFlow")
.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/v3beta1/:environment:deployFlow',
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({flowVersion: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/v3beta1/:environment:deployFlow',
headers: {'content-type': 'application/json'},
body: {flowVersion: ''},
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}}/v3beta1/:environment:deployFlow');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
flowVersion: ''
});
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}}/v3beta1/:environment:deployFlow',
headers: {'content-type': 'application/json'},
data: {flowVersion: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v3beta1/:environment:deployFlow';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"flowVersion":""}'
};
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 = @{ @"flowVersion": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v3beta1/:environment:deployFlow"]
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}}/v3beta1/:environment:deployFlow" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"flowVersion\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v3beta1/:environment:deployFlow",
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([
'flowVersion' => ''
]),
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}}/v3beta1/:environment:deployFlow', [
'body' => '{
"flowVersion": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v3beta1/:environment:deployFlow');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'flowVersion' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'flowVersion' => ''
]));
$request->setRequestUrl('{{baseUrl}}/v3beta1/:environment:deployFlow');
$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}}/v3beta1/:environment:deployFlow' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"flowVersion": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v3beta1/:environment:deployFlow' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"flowVersion": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"flowVersion\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/v3beta1/:environment:deployFlow", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v3beta1/:environment:deployFlow"
payload = { "flowVersion": "" }
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v3beta1/:environment:deployFlow"
payload <- "{\n \"flowVersion\": \"\"\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}}/v3beta1/:environment:deployFlow")
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 \"flowVersion\": \"\"\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/v3beta1/:environment:deployFlow') do |req|
req.body = "{\n \"flowVersion\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v3beta1/:environment:deployFlow";
let payload = json!({"flowVersion": ""});
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}}/v3beta1/:environment:deployFlow \
--header 'content-type: application/json' \
--data '{
"flowVersion": ""
}'
echo '{
"flowVersion": ""
}' | \
http POST {{baseUrl}}/v3beta1/:environment:deployFlow \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "flowVersion": ""\n}' \
--output-document \
- {{baseUrl}}/v3beta1/:environment:deployFlow
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["flowVersion": ""] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v3beta1/:environment:deployFlow")! 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
dialogflow.projects.locations.agents.environments.deployments.list
{{baseUrl}}/v3beta1/:parent/deployments
QUERY PARAMS
parent
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v3beta1/:parent/deployments");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/v3beta1/:parent/deployments")
require "http/client"
url = "{{baseUrl}}/v3beta1/:parent/deployments"
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}}/v3beta1/:parent/deployments"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v3beta1/:parent/deployments");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v3beta1/:parent/deployments"
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/v3beta1/:parent/deployments HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v3beta1/:parent/deployments")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v3beta1/:parent/deployments"))
.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}}/v3beta1/:parent/deployments")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v3beta1/:parent/deployments")
.asString();
const 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}}/v3beta1/:parent/deployments');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/v3beta1/:parent/deployments'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v3beta1/:parent/deployments';
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}}/v3beta1/:parent/deployments',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/v3beta1/:parent/deployments")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/v3beta1/:parent/deployments',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.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}}/v3beta1/:parent/deployments'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/v3beta1/:parent/deployments');
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}}/v3beta1/:parent/deployments'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v3beta1/:parent/deployments';
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}}/v3beta1/:parent/deployments"]
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}}/v3beta1/:parent/deployments" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v3beta1/:parent/deployments",
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}}/v3beta1/:parent/deployments');
echo $response->getBody();
setUrl('{{baseUrl}}/v3beta1/:parent/deployments');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/v3beta1/:parent/deployments');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v3beta1/:parent/deployments' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v3beta1/:parent/deployments' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/v3beta1/:parent/deployments")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v3beta1/:parent/deployments"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v3beta1/:parent/deployments"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v3beta1/:parent/deployments")
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/v3beta1/:parent/deployments') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v3beta1/:parent/deployments";
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}}/v3beta1/:parent/deployments
http GET {{baseUrl}}/v3beta1/:parent/deployments
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/v3beta1/:parent/deployments
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v3beta1/:parent/deployments")! 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
dialogflow.projects.locations.agents.environments.experiments.create
{{baseUrl}}/v3beta1/:parent/experiments
QUERY PARAMS
parent
BODY json
{
"createTime": "",
"definition": {
"condition": "",
"versionVariants": {
"variants": [
{
"isControlGroup": false,
"trafficAllocation": "",
"version": ""
}
]
}
},
"description": "",
"displayName": "",
"endTime": "",
"experimentLength": "",
"lastUpdateTime": "",
"name": "",
"result": {
"lastUpdateTime": "",
"versionMetrics": [
{
"metrics": [
{
"confidenceInterval": {
"confidenceLevel": "",
"lowerBound": "",
"ratio": "",
"upperBound": ""
},
"count": "",
"countType": "",
"ratio": "",
"type": ""
}
],
"sessionCount": 0,
"version": ""
}
]
},
"rolloutConfig": {
"failureCondition": "",
"rolloutCondition": "",
"rolloutSteps": [
{
"displayName": "",
"minDuration": "",
"trafficPercent": 0
}
]
},
"rolloutFailureReason": "",
"rolloutState": {
"startTime": "",
"step": "",
"stepIndex": 0
},
"startTime": "",
"state": "",
"variantsHistory": [
{
"updateTime": "",
"versionVariants": {}
}
]
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v3beta1/:parent/experiments");
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 \"createTime\": \"\",\n \"definition\": {\n \"condition\": \"\",\n \"versionVariants\": {\n \"variants\": [\n {\n \"isControlGroup\": false,\n \"trafficAllocation\": \"\",\n \"version\": \"\"\n }\n ]\n }\n },\n \"description\": \"\",\n \"displayName\": \"\",\n \"endTime\": \"\",\n \"experimentLength\": \"\",\n \"lastUpdateTime\": \"\",\n \"name\": \"\",\n \"result\": {\n \"lastUpdateTime\": \"\",\n \"versionMetrics\": [\n {\n \"metrics\": [\n {\n \"confidenceInterval\": {\n \"confidenceLevel\": \"\",\n \"lowerBound\": \"\",\n \"ratio\": \"\",\n \"upperBound\": \"\"\n },\n \"count\": \"\",\n \"countType\": \"\",\n \"ratio\": \"\",\n \"type\": \"\"\n }\n ],\n \"sessionCount\": 0,\n \"version\": \"\"\n }\n ]\n },\n \"rolloutConfig\": {\n \"failureCondition\": \"\",\n \"rolloutCondition\": \"\",\n \"rolloutSteps\": [\n {\n \"displayName\": \"\",\n \"minDuration\": \"\",\n \"trafficPercent\": 0\n }\n ]\n },\n \"rolloutFailureReason\": \"\",\n \"rolloutState\": {\n \"startTime\": \"\",\n \"step\": \"\",\n \"stepIndex\": 0\n },\n \"startTime\": \"\",\n \"state\": \"\",\n \"variantsHistory\": [\n {\n \"updateTime\": \"\",\n \"versionVariants\": {}\n }\n ]\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/v3beta1/:parent/experiments" {:content-type :json
:form-params {:createTime ""
:definition {:condition ""
:versionVariants {:variants [{:isControlGroup false
:trafficAllocation ""
:version ""}]}}
:description ""
:displayName ""
:endTime ""
:experimentLength ""
:lastUpdateTime ""
:name ""
:result {:lastUpdateTime ""
:versionMetrics [{:metrics [{:confidenceInterval {:confidenceLevel ""
:lowerBound ""
:ratio ""
:upperBound ""}
:count ""
:countType ""
:ratio ""
:type ""}]
:sessionCount 0
:version ""}]}
:rolloutConfig {:failureCondition ""
:rolloutCondition ""
:rolloutSteps [{:displayName ""
:minDuration ""
:trafficPercent 0}]}
:rolloutFailureReason ""
:rolloutState {:startTime ""
:step ""
:stepIndex 0}
:startTime ""
:state ""
:variantsHistory [{:updateTime ""
:versionVariants {}}]}})
require "http/client"
url = "{{baseUrl}}/v3beta1/:parent/experiments"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"createTime\": \"\",\n \"definition\": {\n \"condition\": \"\",\n \"versionVariants\": {\n \"variants\": [\n {\n \"isControlGroup\": false,\n \"trafficAllocation\": \"\",\n \"version\": \"\"\n }\n ]\n }\n },\n \"description\": \"\",\n \"displayName\": \"\",\n \"endTime\": \"\",\n \"experimentLength\": \"\",\n \"lastUpdateTime\": \"\",\n \"name\": \"\",\n \"result\": {\n \"lastUpdateTime\": \"\",\n \"versionMetrics\": [\n {\n \"metrics\": [\n {\n \"confidenceInterval\": {\n \"confidenceLevel\": \"\",\n \"lowerBound\": \"\",\n \"ratio\": \"\",\n \"upperBound\": \"\"\n },\n \"count\": \"\",\n \"countType\": \"\",\n \"ratio\": \"\",\n \"type\": \"\"\n }\n ],\n \"sessionCount\": 0,\n \"version\": \"\"\n }\n ]\n },\n \"rolloutConfig\": {\n \"failureCondition\": \"\",\n \"rolloutCondition\": \"\",\n \"rolloutSteps\": [\n {\n \"displayName\": \"\",\n \"minDuration\": \"\",\n \"trafficPercent\": 0\n }\n ]\n },\n \"rolloutFailureReason\": \"\",\n \"rolloutState\": {\n \"startTime\": \"\",\n \"step\": \"\",\n \"stepIndex\": 0\n },\n \"startTime\": \"\",\n \"state\": \"\",\n \"variantsHistory\": [\n {\n \"updateTime\": \"\",\n \"versionVariants\": {}\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}}/v3beta1/:parent/experiments"),
Content = new StringContent("{\n \"createTime\": \"\",\n \"definition\": {\n \"condition\": \"\",\n \"versionVariants\": {\n \"variants\": [\n {\n \"isControlGroup\": false,\n \"trafficAllocation\": \"\",\n \"version\": \"\"\n }\n ]\n }\n },\n \"description\": \"\",\n \"displayName\": \"\",\n \"endTime\": \"\",\n \"experimentLength\": \"\",\n \"lastUpdateTime\": \"\",\n \"name\": \"\",\n \"result\": {\n \"lastUpdateTime\": \"\",\n \"versionMetrics\": [\n {\n \"metrics\": [\n {\n \"confidenceInterval\": {\n \"confidenceLevel\": \"\",\n \"lowerBound\": \"\",\n \"ratio\": \"\",\n \"upperBound\": \"\"\n },\n \"count\": \"\",\n \"countType\": \"\",\n \"ratio\": \"\",\n \"type\": \"\"\n }\n ],\n \"sessionCount\": 0,\n \"version\": \"\"\n }\n ]\n },\n \"rolloutConfig\": {\n \"failureCondition\": \"\",\n \"rolloutCondition\": \"\",\n \"rolloutSteps\": [\n {\n \"displayName\": \"\",\n \"minDuration\": \"\",\n \"trafficPercent\": 0\n }\n ]\n },\n \"rolloutFailureReason\": \"\",\n \"rolloutState\": {\n \"startTime\": \"\",\n \"step\": \"\",\n \"stepIndex\": 0\n },\n \"startTime\": \"\",\n \"state\": \"\",\n \"variantsHistory\": [\n {\n \"updateTime\": \"\",\n \"versionVariants\": {}\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}}/v3beta1/:parent/experiments");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"createTime\": \"\",\n \"definition\": {\n \"condition\": \"\",\n \"versionVariants\": {\n \"variants\": [\n {\n \"isControlGroup\": false,\n \"trafficAllocation\": \"\",\n \"version\": \"\"\n }\n ]\n }\n },\n \"description\": \"\",\n \"displayName\": \"\",\n \"endTime\": \"\",\n \"experimentLength\": \"\",\n \"lastUpdateTime\": \"\",\n \"name\": \"\",\n \"result\": {\n \"lastUpdateTime\": \"\",\n \"versionMetrics\": [\n {\n \"metrics\": [\n {\n \"confidenceInterval\": {\n \"confidenceLevel\": \"\",\n \"lowerBound\": \"\",\n \"ratio\": \"\",\n \"upperBound\": \"\"\n },\n \"count\": \"\",\n \"countType\": \"\",\n \"ratio\": \"\",\n \"type\": \"\"\n }\n ],\n \"sessionCount\": 0,\n \"version\": \"\"\n }\n ]\n },\n \"rolloutConfig\": {\n \"failureCondition\": \"\",\n \"rolloutCondition\": \"\",\n \"rolloutSteps\": [\n {\n \"displayName\": \"\",\n \"minDuration\": \"\",\n \"trafficPercent\": 0\n }\n ]\n },\n \"rolloutFailureReason\": \"\",\n \"rolloutState\": {\n \"startTime\": \"\",\n \"step\": \"\",\n \"stepIndex\": 0\n },\n \"startTime\": \"\",\n \"state\": \"\",\n \"variantsHistory\": [\n {\n \"updateTime\": \"\",\n \"versionVariants\": {}\n }\n ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v3beta1/:parent/experiments"
payload := strings.NewReader("{\n \"createTime\": \"\",\n \"definition\": {\n \"condition\": \"\",\n \"versionVariants\": {\n \"variants\": [\n {\n \"isControlGroup\": false,\n \"trafficAllocation\": \"\",\n \"version\": \"\"\n }\n ]\n }\n },\n \"description\": \"\",\n \"displayName\": \"\",\n \"endTime\": \"\",\n \"experimentLength\": \"\",\n \"lastUpdateTime\": \"\",\n \"name\": \"\",\n \"result\": {\n \"lastUpdateTime\": \"\",\n \"versionMetrics\": [\n {\n \"metrics\": [\n {\n \"confidenceInterval\": {\n \"confidenceLevel\": \"\",\n \"lowerBound\": \"\",\n \"ratio\": \"\",\n \"upperBound\": \"\"\n },\n \"count\": \"\",\n \"countType\": \"\",\n \"ratio\": \"\",\n \"type\": \"\"\n }\n ],\n \"sessionCount\": 0,\n \"version\": \"\"\n }\n ]\n },\n \"rolloutConfig\": {\n \"failureCondition\": \"\",\n \"rolloutCondition\": \"\",\n \"rolloutSteps\": [\n {\n \"displayName\": \"\",\n \"minDuration\": \"\",\n \"trafficPercent\": 0\n }\n ]\n },\n \"rolloutFailureReason\": \"\",\n \"rolloutState\": {\n \"startTime\": \"\",\n \"step\": \"\",\n \"stepIndex\": 0\n },\n \"startTime\": \"\",\n \"state\": \"\",\n \"variantsHistory\": [\n {\n \"updateTime\": \"\",\n \"versionVariants\": {}\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/v3beta1/:parent/experiments HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 1283
{
"createTime": "",
"definition": {
"condition": "",
"versionVariants": {
"variants": [
{
"isControlGroup": false,
"trafficAllocation": "",
"version": ""
}
]
}
},
"description": "",
"displayName": "",
"endTime": "",
"experimentLength": "",
"lastUpdateTime": "",
"name": "",
"result": {
"lastUpdateTime": "",
"versionMetrics": [
{
"metrics": [
{
"confidenceInterval": {
"confidenceLevel": "",
"lowerBound": "",
"ratio": "",
"upperBound": ""
},
"count": "",
"countType": "",
"ratio": "",
"type": ""
}
],
"sessionCount": 0,
"version": ""
}
]
},
"rolloutConfig": {
"failureCondition": "",
"rolloutCondition": "",
"rolloutSteps": [
{
"displayName": "",
"minDuration": "",
"trafficPercent": 0
}
]
},
"rolloutFailureReason": "",
"rolloutState": {
"startTime": "",
"step": "",
"stepIndex": 0
},
"startTime": "",
"state": "",
"variantsHistory": [
{
"updateTime": "",
"versionVariants": {}
}
]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v3beta1/:parent/experiments")
.setHeader("content-type", "application/json")
.setBody("{\n \"createTime\": \"\",\n \"definition\": {\n \"condition\": \"\",\n \"versionVariants\": {\n \"variants\": [\n {\n \"isControlGroup\": false,\n \"trafficAllocation\": \"\",\n \"version\": \"\"\n }\n ]\n }\n },\n \"description\": \"\",\n \"displayName\": \"\",\n \"endTime\": \"\",\n \"experimentLength\": \"\",\n \"lastUpdateTime\": \"\",\n \"name\": \"\",\n \"result\": {\n \"lastUpdateTime\": \"\",\n \"versionMetrics\": [\n {\n \"metrics\": [\n {\n \"confidenceInterval\": {\n \"confidenceLevel\": \"\",\n \"lowerBound\": \"\",\n \"ratio\": \"\",\n \"upperBound\": \"\"\n },\n \"count\": \"\",\n \"countType\": \"\",\n \"ratio\": \"\",\n \"type\": \"\"\n }\n ],\n \"sessionCount\": 0,\n \"version\": \"\"\n }\n ]\n },\n \"rolloutConfig\": {\n \"failureCondition\": \"\",\n \"rolloutCondition\": \"\",\n \"rolloutSteps\": [\n {\n \"displayName\": \"\",\n \"minDuration\": \"\",\n \"trafficPercent\": 0\n }\n ]\n },\n \"rolloutFailureReason\": \"\",\n \"rolloutState\": {\n \"startTime\": \"\",\n \"step\": \"\",\n \"stepIndex\": 0\n },\n \"startTime\": \"\",\n \"state\": \"\",\n \"variantsHistory\": [\n {\n \"updateTime\": \"\",\n \"versionVariants\": {}\n }\n ]\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v3beta1/:parent/experiments"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"createTime\": \"\",\n \"definition\": {\n \"condition\": \"\",\n \"versionVariants\": {\n \"variants\": [\n {\n \"isControlGroup\": false,\n \"trafficAllocation\": \"\",\n \"version\": \"\"\n }\n ]\n }\n },\n \"description\": \"\",\n \"displayName\": \"\",\n \"endTime\": \"\",\n \"experimentLength\": \"\",\n \"lastUpdateTime\": \"\",\n \"name\": \"\",\n \"result\": {\n \"lastUpdateTime\": \"\",\n \"versionMetrics\": [\n {\n \"metrics\": [\n {\n \"confidenceInterval\": {\n \"confidenceLevel\": \"\",\n \"lowerBound\": \"\",\n \"ratio\": \"\",\n \"upperBound\": \"\"\n },\n \"count\": \"\",\n \"countType\": \"\",\n \"ratio\": \"\",\n \"type\": \"\"\n }\n ],\n \"sessionCount\": 0,\n \"version\": \"\"\n }\n ]\n },\n \"rolloutConfig\": {\n \"failureCondition\": \"\",\n \"rolloutCondition\": \"\",\n \"rolloutSteps\": [\n {\n \"displayName\": \"\",\n \"minDuration\": \"\",\n \"trafficPercent\": 0\n }\n ]\n },\n \"rolloutFailureReason\": \"\",\n \"rolloutState\": {\n \"startTime\": \"\",\n \"step\": \"\",\n \"stepIndex\": 0\n },\n \"startTime\": \"\",\n \"state\": \"\",\n \"variantsHistory\": [\n {\n \"updateTime\": \"\",\n \"versionVariants\": {}\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 \"createTime\": \"\",\n \"definition\": {\n \"condition\": \"\",\n \"versionVariants\": {\n \"variants\": [\n {\n \"isControlGroup\": false,\n \"trafficAllocation\": \"\",\n \"version\": \"\"\n }\n ]\n }\n },\n \"description\": \"\",\n \"displayName\": \"\",\n \"endTime\": \"\",\n \"experimentLength\": \"\",\n \"lastUpdateTime\": \"\",\n \"name\": \"\",\n \"result\": {\n \"lastUpdateTime\": \"\",\n \"versionMetrics\": [\n {\n \"metrics\": [\n {\n \"confidenceInterval\": {\n \"confidenceLevel\": \"\",\n \"lowerBound\": \"\",\n \"ratio\": \"\",\n \"upperBound\": \"\"\n },\n \"count\": \"\",\n \"countType\": \"\",\n \"ratio\": \"\",\n \"type\": \"\"\n }\n ],\n \"sessionCount\": 0,\n \"version\": \"\"\n }\n ]\n },\n \"rolloutConfig\": {\n \"failureCondition\": \"\",\n \"rolloutCondition\": \"\",\n \"rolloutSteps\": [\n {\n \"displayName\": \"\",\n \"minDuration\": \"\",\n \"trafficPercent\": 0\n }\n ]\n },\n \"rolloutFailureReason\": \"\",\n \"rolloutState\": {\n \"startTime\": \"\",\n \"step\": \"\",\n \"stepIndex\": 0\n },\n \"startTime\": \"\",\n \"state\": \"\",\n \"variantsHistory\": [\n {\n \"updateTime\": \"\",\n \"versionVariants\": {}\n }\n ]\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/v3beta1/:parent/experiments")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v3beta1/:parent/experiments")
.header("content-type", "application/json")
.body("{\n \"createTime\": \"\",\n \"definition\": {\n \"condition\": \"\",\n \"versionVariants\": {\n \"variants\": [\n {\n \"isControlGroup\": false,\n \"trafficAllocation\": \"\",\n \"version\": \"\"\n }\n ]\n }\n },\n \"description\": \"\",\n \"displayName\": \"\",\n \"endTime\": \"\",\n \"experimentLength\": \"\",\n \"lastUpdateTime\": \"\",\n \"name\": \"\",\n \"result\": {\n \"lastUpdateTime\": \"\",\n \"versionMetrics\": [\n {\n \"metrics\": [\n {\n \"confidenceInterval\": {\n \"confidenceLevel\": \"\",\n \"lowerBound\": \"\",\n \"ratio\": \"\",\n \"upperBound\": \"\"\n },\n \"count\": \"\",\n \"countType\": \"\",\n \"ratio\": \"\",\n \"type\": \"\"\n }\n ],\n \"sessionCount\": 0,\n \"version\": \"\"\n }\n ]\n },\n \"rolloutConfig\": {\n \"failureCondition\": \"\",\n \"rolloutCondition\": \"\",\n \"rolloutSteps\": [\n {\n \"displayName\": \"\",\n \"minDuration\": \"\",\n \"trafficPercent\": 0\n }\n ]\n },\n \"rolloutFailureReason\": \"\",\n \"rolloutState\": {\n \"startTime\": \"\",\n \"step\": \"\",\n \"stepIndex\": 0\n },\n \"startTime\": \"\",\n \"state\": \"\",\n \"variantsHistory\": [\n {\n \"updateTime\": \"\",\n \"versionVariants\": {}\n }\n ]\n}")
.asString();
const data = JSON.stringify({
createTime: '',
definition: {
condition: '',
versionVariants: {
variants: [
{
isControlGroup: false,
trafficAllocation: '',
version: ''
}
]
}
},
description: '',
displayName: '',
endTime: '',
experimentLength: '',
lastUpdateTime: '',
name: '',
result: {
lastUpdateTime: '',
versionMetrics: [
{
metrics: [
{
confidenceInterval: {
confidenceLevel: '',
lowerBound: '',
ratio: '',
upperBound: ''
},
count: '',
countType: '',
ratio: '',
type: ''
}
],
sessionCount: 0,
version: ''
}
]
},
rolloutConfig: {
failureCondition: '',
rolloutCondition: '',
rolloutSteps: [
{
displayName: '',
minDuration: '',
trafficPercent: 0
}
]
},
rolloutFailureReason: '',
rolloutState: {
startTime: '',
step: '',
stepIndex: 0
},
startTime: '',
state: '',
variantsHistory: [
{
updateTime: '',
versionVariants: {}
}
]
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/v3beta1/:parent/experiments');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/v3beta1/:parent/experiments',
headers: {'content-type': 'application/json'},
data: {
createTime: '',
definition: {
condition: '',
versionVariants: {variants: [{isControlGroup: false, trafficAllocation: '', version: ''}]}
},
description: '',
displayName: '',
endTime: '',
experimentLength: '',
lastUpdateTime: '',
name: '',
result: {
lastUpdateTime: '',
versionMetrics: [
{
metrics: [
{
confidenceInterval: {confidenceLevel: '', lowerBound: '', ratio: '', upperBound: ''},
count: '',
countType: '',
ratio: '',
type: ''
}
],
sessionCount: 0,
version: ''
}
]
},
rolloutConfig: {
failureCondition: '',
rolloutCondition: '',
rolloutSteps: [{displayName: '', minDuration: '', trafficPercent: 0}]
},
rolloutFailureReason: '',
rolloutState: {startTime: '', step: '', stepIndex: 0},
startTime: '',
state: '',
variantsHistory: [{updateTime: '', versionVariants: {}}]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v3beta1/:parent/experiments';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"createTime":"","definition":{"condition":"","versionVariants":{"variants":[{"isControlGroup":false,"trafficAllocation":"","version":""}]}},"description":"","displayName":"","endTime":"","experimentLength":"","lastUpdateTime":"","name":"","result":{"lastUpdateTime":"","versionMetrics":[{"metrics":[{"confidenceInterval":{"confidenceLevel":"","lowerBound":"","ratio":"","upperBound":""},"count":"","countType":"","ratio":"","type":""}],"sessionCount":0,"version":""}]},"rolloutConfig":{"failureCondition":"","rolloutCondition":"","rolloutSteps":[{"displayName":"","minDuration":"","trafficPercent":0}]},"rolloutFailureReason":"","rolloutState":{"startTime":"","step":"","stepIndex":0},"startTime":"","state":"","variantsHistory":[{"updateTime":"","versionVariants":{}}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/v3beta1/:parent/experiments',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "createTime": "",\n "definition": {\n "condition": "",\n "versionVariants": {\n "variants": [\n {\n "isControlGroup": false,\n "trafficAllocation": "",\n "version": ""\n }\n ]\n }\n },\n "description": "",\n "displayName": "",\n "endTime": "",\n "experimentLength": "",\n "lastUpdateTime": "",\n "name": "",\n "result": {\n "lastUpdateTime": "",\n "versionMetrics": [\n {\n "metrics": [\n {\n "confidenceInterval": {\n "confidenceLevel": "",\n "lowerBound": "",\n "ratio": "",\n "upperBound": ""\n },\n "count": "",\n "countType": "",\n "ratio": "",\n "type": ""\n }\n ],\n "sessionCount": 0,\n "version": ""\n }\n ]\n },\n "rolloutConfig": {\n "failureCondition": "",\n "rolloutCondition": "",\n "rolloutSteps": [\n {\n "displayName": "",\n "minDuration": "",\n "trafficPercent": 0\n }\n ]\n },\n "rolloutFailureReason": "",\n "rolloutState": {\n "startTime": "",\n "step": "",\n "stepIndex": 0\n },\n "startTime": "",\n "state": "",\n "variantsHistory": [\n {\n "updateTime": "",\n "versionVariants": {}\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 \"createTime\": \"\",\n \"definition\": {\n \"condition\": \"\",\n \"versionVariants\": {\n \"variants\": [\n {\n \"isControlGroup\": false,\n \"trafficAllocation\": \"\",\n \"version\": \"\"\n }\n ]\n }\n },\n \"description\": \"\",\n \"displayName\": \"\",\n \"endTime\": \"\",\n \"experimentLength\": \"\",\n \"lastUpdateTime\": \"\",\n \"name\": \"\",\n \"result\": {\n \"lastUpdateTime\": \"\",\n \"versionMetrics\": [\n {\n \"metrics\": [\n {\n \"confidenceInterval\": {\n \"confidenceLevel\": \"\",\n \"lowerBound\": \"\",\n \"ratio\": \"\",\n \"upperBound\": \"\"\n },\n \"count\": \"\",\n \"countType\": \"\",\n \"ratio\": \"\",\n \"type\": \"\"\n }\n ],\n \"sessionCount\": 0,\n \"version\": \"\"\n }\n ]\n },\n \"rolloutConfig\": {\n \"failureCondition\": \"\",\n \"rolloutCondition\": \"\",\n \"rolloutSteps\": [\n {\n \"displayName\": \"\",\n \"minDuration\": \"\",\n \"trafficPercent\": 0\n }\n ]\n },\n \"rolloutFailureReason\": \"\",\n \"rolloutState\": {\n \"startTime\": \"\",\n \"step\": \"\",\n \"stepIndex\": 0\n },\n \"startTime\": \"\",\n \"state\": \"\",\n \"variantsHistory\": [\n {\n \"updateTime\": \"\",\n \"versionVariants\": {}\n }\n ]\n}")
val request = Request.Builder()
.url("{{baseUrl}}/v3beta1/:parent/experiments")
.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/v3beta1/:parent/experiments',
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({
createTime: '',
definition: {
condition: '',
versionVariants: {variants: [{isControlGroup: false, trafficAllocation: '', version: ''}]}
},
description: '',
displayName: '',
endTime: '',
experimentLength: '',
lastUpdateTime: '',
name: '',
result: {
lastUpdateTime: '',
versionMetrics: [
{
metrics: [
{
confidenceInterval: {confidenceLevel: '', lowerBound: '', ratio: '', upperBound: ''},
count: '',
countType: '',
ratio: '',
type: ''
}
],
sessionCount: 0,
version: ''
}
]
},
rolloutConfig: {
failureCondition: '',
rolloutCondition: '',
rolloutSteps: [{displayName: '', minDuration: '', trafficPercent: 0}]
},
rolloutFailureReason: '',
rolloutState: {startTime: '', step: '', stepIndex: 0},
startTime: '',
state: '',
variantsHistory: [{updateTime: '', versionVariants: {}}]
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/v3beta1/:parent/experiments',
headers: {'content-type': 'application/json'},
body: {
createTime: '',
definition: {
condition: '',
versionVariants: {variants: [{isControlGroup: false, trafficAllocation: '', version: ''}]}
},
description: '',
displayName: '',
endTime: '',
experimentLength: '',
lastUpdateTime: '',
name: '',
result: {
lastUpdateTime: '',
versionMetrics: [
{
metrics: [
{
confidenceInterval: {confidenceLevel: '', lowerBound: '', ratio: '', upperBound: ''},
count: '',
countType: '',
ratio: '',
type: ''
}
],
sessionCount: 0,
version: ''
}
]
},
rolloutConfig: {
failureCondition: '',
rolloutCondition: '',
rolloutSteps: [{displayName: '', minDuration: '', trafficPercent: 0}]
},
rolloutFailureReason: '',
rolloutState: {startTime: '', step: '', stepIndex: 0},
startTime: '',
state: '',
variantsHistory: [{updateTime: '', versionVariants: {}}]
},
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}}/v3beta1/:parent/experiments');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
createTime: '',
definition: {
condition: '',
versionVariants: {
variants: [
{
isControlGroup: false,
trafficAllocation: '',
version: ''
}
]
}
},
description: '',
displayName: '',
endTime: '',
experimentLength: '',
lastUpdateTime: '',
name: '',
result: {
lastUpdateTime: '',
versionMetrics: [
{
metrics: [
{
confidenceInterval: {
confidenceLevel: '',
lowerBound: '',
ratio: '',
upperBound: ''
},
count: '',
countType: '',
ratio: '',
type: ''
}
],
sessionCount: 0,
version: ''
}
]
},
rolloutConfig: {
failureCondition: '',
rolloutCondition: '',
rolloutSteps: [
{
displayName: '',
minDuration: '',
trafficPercent: 0
}
]
},
rolloutFailureReason: '',
rolloutState: {
startTime: '',
step: '',
stepIndex: 0
},
startTime: '',
state: '',
variantsHistory: [
{
updateTime: '',
versionVariants: {}
}
]
});
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}}/v3beta1/:parent/experiments',
headers: {'content-type': 'application/json'},
data: {
createTime: '',
definition: {
condition: '',
versionVariants: {variants: [{isControlGroup: false, trafficAllocation: '', version: ''}]}
},
description: '',
displayName: '',
endTime: '',
experimentLength: '',
lastUpdateTime: '',
name: '',
result: {
lastUpdateTime: '',
versionMetrics: [
{
metrics: [
{
confidenceInterval: {confidenceLevel: '', lowerBound: '', ratio: '', upperBound: ''},
count: '',
countType: '',
ratio: '',
type: ''
}
],
sessionCount: 0,
version: ''
}
]
},
rolloutConfig: {
failureCondition: '',
rolloutCondition: '',
rolloutSteps: [{displayName: '', minDuration: '', trafficPercent: 0}]
},
rolloutFailureReason: '',
rolloutState: {startTime: '', step: '', stepIndex: 0},
startTime: '',
state: '',
variantsHistory: [{updateTime: '', versionVariants: {}}]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v3beta1/:parent/experiments';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"createTime":"","definition":{"condition":"","versionVariants":{"variants":[{"isControlGroup":false,"trafficAllocation":"","version":""}]}},"description":"","displayName":"","endTime":"","experimentLength":"","lastUpdateTime":"","name":"","result":{"lastUpdateTime":"","versionMetrics":[{"metrics":[{"confidenceInterval":{"confidenceLevel":"","lowerBound":"","ratio":"","upperBound":""},"count":"","countType":"","ratio":"","type":""}],"sessionCount":0,"version":""}]},"rolloutConfig":{"failureCondition":"","rolloutCondition":"","rolloutSteps":[{"displayName":"","minDuration":"","trafficPercent":0}]},"rolloutFailureReason":"","rolloutState":{"startTime":"","step":"","stepIndex":0},"startTime":"","state":"","variantsHistory":[{"updateTime":"","versionVariants":{}}]}'
};
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 = @{ @"createTime": @"",
@"definition": @{ @"condition": @"", @"versionVariants": @{ @"variants": @[ @{ @"isControlGroup": @NO, @"trafficAllocation": @"", @"version": @"" } ] } },
@"description": @"",
@"displayName": @"",
@"endTime": @"",
@"experimentLength": @"",
@"lastUpdateTime": @"",
@"name": @"",
@"result": @{ @"lastUpdateTime": @"", @"versionMetrics": @[ @{ @"metrics": @[ @{ @"confidenceInterval": @{ @"confidenceLevel": @"", @"lowerBound": @"", @"ratio": @"", @"upperBound": @"" }, @"count": @"", @"countType": @"", @"ratio": @"", @"type": @"" } ], @"sessionCount": @0, @"version": @"" } ] },
@"rolloutConfig": @{ @"failureCondition": @"", @"rolloutCondition": @"", @"rolloutSteps": @[ @{ @"displayName": @"", @"minDuration": @"", @"trafficPercent": @0 } ] },
@"rolloutFailureReason": @"",
@"rolloutState": @{ @"startTime": @"", @"step": @"", @"stepIndex": @0 },
@"startTime": @"",
@"state": @"",
@"variantsHistory": @[ @{ @"updateTime": @"", @"versionVariants": @{ } } ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v3beta1/:parent/experiments"]
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}}/v3beta1/:parent/experiments" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"createTime\": \"\",\n \"definition\": {\n \"condition\": \"\",\n \"versionVariants\": {\n \"variants\": [\n {\n \"isControlGroup\": false,\n \"trafficAllocation\": \"\",\n \"version\": \"\"\n }\n ]\n }\n },\n \"description\": \"\",\n \"displayName\": \"\",\n \"endTime\": \"\",\n \"experimentLength\": \"\",\n \"lastUpdateTime\": \"\",\n \"name\": \"\",\n \"result\": {\n \"lastUpdateTime\": \"\",\n \"versionMetrics\": [\n {\n \"metrics\": [\n {\n \"confidenceInterval\": {\n \"confidenceLevel\": \"\",\n \"lowerBound\": \"\",\n \"ratio\": \"\",\n \"upperBound\": \"\"\n },\n \"count\": \"\",\n \"countType\": \"\",\n \"ratio\": \"\",\n \"type\": \"\"\n }\n ],\n \"sessionCount\": 0,\n \"version\": \"\"\n }\n ]\n },\n \"rolloutConfig\": {\n \"failureCondition\": \"\",\n \"rolloutCondition\": \"\",\n \"rolloutSteps\": [\n {\n \"displayName\": \"\",\n \"minDuration\": \"\",\n \"trafficPercent\": 0\n }\n ]\n },\n \"rolloutFailureReason\": \"\",\n \"rolloutState\": {\n \"startTime\": \"\",\n \"step\": \"\",\n \"stepIndex\": 0\n },\n \"startTime\": \"\",\n \"state\": \"\",\n \"variantsHistory\": [\n {\n \"updateTime\": \"\",\n \"versionVariants\": {}\n }\n ]\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v3beta1/:parent/experiments",
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([
'createTime' => '',
'definition' => [
'condition' => '',
'versionVariants' => [
'variants' => [
[
'isControlGroup' => null,
'trafficAllocation' => '',
'version' => ''
]
]
]
],
'description' => '',
'displayName' => '',
'endTime' => '',
'experimentLength' => '',
'lastUpdateTime' => '',
'name' => '',
'result' => [
'lastUpdateTime' => '',
'versionMetrics' => [
[
'metrics' => [
[
'confidenceInterval' => [
'confidenceLevel' => '',
'lowerBound' => '',
'ratio' => '',
'upperBound' => ''
],
'count' => '',
'countType' => '',
'ratio' => '',
'type' => ''
]
],
'sessionCount' => 0,
'version' => ''
]
]
],
'rolloutConfig' => [
'failureCondition' => '',
'rolloutCondition' => '',
'rolloutSteps' => [
[
'displayName' => '',
'minDuration' => '',
'trafficPercent' => 0
]
]
],
'rolloutFailureReason' => '',
'rolloutState' => [
'startTime' => '',
'step' => '',
'stepIndex' => 0
],
'startTime' => '',
'state' => '',
'variantsHistory' => [
[
'updateTime' => '',
'versionVariants' => [
]
]
]
]),
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}}/v3beta1/:parent/experiments', [
'body' => '{
"createTime": "",
"definition": {
"condition": "",
"versionVariants": {
"variants": [
{
"isControlGroup": false,
"trafficAllocation": "",
"version": ""
}
]
}
},
"description": "",
"displayName": "",
"endTime": "",
"experimentLength": "",
"lastUpdateTime": "",
"name": "",
"result": {
"lastUpdateTime": "",
"versionMetrics": [
{
"metrics": [
{
"confidenceInterval": {
"confidenceLevel": "",
"lowerBound": "",
"ratio": "",
"upperBound": ""
},
"count": "",
"countType": "",
"ratio": "",
"type": ""
}
],
"sessionCount": 0,
"version": ""
}
]
},
"rolloutConfig": {
"failureCondition": "",
"rolloutCondition": "",
"rolloutSteps": [
{
"displayName": "",
"minDuration": "",
"trafficPercent": 0
}
]
},
"rolloutFailureReason": "",
"rolloutState": {
"startTime": "",
"step": "",
"stepIndex": 0
},
"startTime": "",
"state": "",
"variantsHistory": [
{
"updateTime": "",
"versionVariants": {}
}
]
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v3beta1/:parent/experiments');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'createTime' => '',
'definition' => [
'condition' => '',
'versionVariants' => [
'variants' => [
[
'isControlGroup' => null,
'trafficAllocation' => '',
'version' => ''
]
]
]
],
'description' => '',
'displayName' => '',
'endTime' => '',
'experimentLength' => '',
'lastUpdateTime' => '',
'name' => '',
'result' => [
'lastUpdateTime' => '',
'versionMetrics' => [
[
'metrics' => [
[
'confidenceInterval' => [
'confidenceLevel' => '',
'lowerBound' => '',
'ratio' => '',
'upperBound' => ''
],
'count' => '',
'countType' => '',
'ratio' => '',
'type' => ''
]
],
'sessionCount' => 0,
'version' => ''
]
]
],
'rolloutConfig' => [
'failureCondition' => '',
'rolloutCondition' => '',
'rolloutSteps' => [
[
'displayName' => '',
'minDuration' => '',
'trafficPercent' => 0
]
]
],
'rolloutFailureReason' => '',
'rolloutState' => [
'startTime' => '',
'step' => '',
'stepIndex' => 0
],
'startTime' => '',
'state' => '',
'variantsHistory' => [
[
'updateTime' => '',
'versionVariants' => [
]
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'createTime' => '',
'definition' => [
'condition' => '',
'versionVariants' => [
'variants' => [
[
'isControlGroup' => null,
'trafficAllocation' => '',
'version' => ''
]
]
]
],
'description' => '',
'displayName' => '',
'endTime' => '',
'experimentLength' => '',
'lastUpdateTime' => '',
'name' => '',
'result' => [
'lastUpdateTime' => '',
'versionMetrics' => [
[
'metrics' => [
[
'confidenceInterval' => [
'confidenceLevel' => '',
'lowerBound' => '',
'ratio' => '',
'upperBound' => ''
],
'count' => '',
'countType' => '',
'ratio' => '',
'type' => ''
]
],
'sessionCount' => 0,
'version' => ''
]
]
],
'rolloutConfig' => [
'failureCondition' => '',
'rolloutCondition' => '',
'rolloutSteps' => [
[
'displayName' => '',
'minDuration' => '',
'trafficPercent' => 0
]
]
],
'rolloutFailureReason' => '',
'rolloutState' => [
'startTime' => '',
'step' => '',
'stepIndex' => 0
],
'startTime' => '',
'state' => '',
'variantsHistory' => [
[
'updateTime' => '',
'versionVariants' => [
]
]
]
]));
$request->setRequestUrl('{{baseUrl}}/v3beta1/:parent/experiments');
$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}}/v3beta1/:parent/experiments' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"createTime": "",
"definition": {
"condition": "",
"versionVariants": {
"variants": [
{
"isControlGroup": false,
"trafficAllocation": "",
"version": ""
}
]
}
},
"description": "",
"displayName": "",
"endTime": "",
"experimentLength": "",
"lastUpdateTime": "",
"name": "",
"result": {
"lastUpdateTime": "",
"versionMetrics": [
{
"metrics": [
{
"confidenceInterval": {
"confidenceLevel": "",
"lowerBound": "",
"ratio": "",
"upperBound": ""
},
"count": "",
"countType": "",
"ratio": "",
"type": ""
}
],
"sessionCount": 0,
"version": ""
}
]
},
"rolloutConfig": {
"failureCondition": "",
"rolloutCondition": "",
"rolloutSteps": [
{
"displayName": "",
"minDuration": "",
"trafficPercent": 0
}
]
},
"rolloutFailureReason": "",
"rolloutState": {
"startTime": "",
"step": "",
"stepIndex": 0
},
"startTime": "",
"state": "",
"variantsHistory": [
{
"updateTime": "",
"versionVariants": {}
}
]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v3beta1/:parent/experiments' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"createTime": "",
"definition": {
"condition": "",
"versionVariants": {
"variants": [
{
"isControlGroup": false,
"trafficAllocation": "",
"version": ""
}
]
}
},
"description": "",
"displayName": "",
"endTime": "",
"experimentLength": "",
"lastUpdateTime": "",
"name": "",
"result": {
"lastUpdateTime": "",
"versionMetrics": [
{
"metrics": [
{
"confidenceInterval": {
"confidenceLevel": "",
"lowerBound": "",
"ratio": "",
"upperBound": ""
},
"count": "",
"countType": "",
"ratio": "",
"type": ""
}
],
"sessionCount": 0,
"version": ""
}
]
},
"rolloutConfig": {
"failureCondition": "",
"rolloutCondition": "",
"rolloutSteps": [
{
"displayName": "",
"minDuration": "",
"trafficPercent": 0
}
]
},
"rolloutFailureReason": "",
"rolloutState": {
"startTime": "",
"step": "",
"stepIndex": 0
},
"startTime": "",
"state": "",
"variantsHistory": [
{
"updateTime": "",
"versionVariants": {}
}
]
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"createTime\": \"\",\n \"definition\": {\n \"condition\": \"\",\n \"versionVariants\": {\n \"variants\": [\n {\n \"isControlGroup\": false,\n \"trafficAllocation\": \"\",\n \"version\": \"\"\n }\n ]\n }\n },\n \"description\": \"\",\n \"displayName\": \"\",\n \"endTime\": \"\",\n \"experimentLength\": \"\",\n \"lastUpdateTime\": \"\",\n \"name\": \"\",\n \"result\": {\n \"lastUpdateTime\": \"\",\n \"versionMetrics\": [\n {\n \"metrics\": [\n {\n \"confidenceInterval\": {\n \"confidenceLevel\": \"\",\n \"lowerBound\": \"\",\n \"ratio\": \"\",\n \"upperBound\": \"\"\n },\n \"count\": \"\",\n \"countType\": \"\",\n \"ratio\": \"\",\n \"type\": \"\"\n }\n ],\n \"sessionCount\": 0,\n \"version\": \"\"\n }\n ]\n },\n \"rolloutConfig\": {\n \"failureCondition\": \"\",\n \"rolloutCondition\": \"\",\n \"rolloutSteps\": [\n {\n \"displayName\": \"\",\n \"minDuration\": \"\",\n \"trafficPercent\": 0\n }\n ]\n },\n \"rolloutFailureReason\": \"\",\n \"rolloutState\": {\n \"startTime\": \"\",\n \"step\": \"\",\n \"stepIndex\": 0\n },\n \"startTime\": \"\",\n \"state\": \"\",\n \"variantsHistory\": [\n {\n \"updateTime\": \"\",\n \"versionVariants\": {}\n }\n ]\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/v3beta1/:parent/experiments", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v3beta1/:parent/experiments"
payload = {
"createTime": "",
"definition": {
"condition": "",
"versionVariants": { "variants": [
{
"isControlGroup": False,
"trafficAllocation": "",
"version": ""
}
] }
},
"description": "",
"displayName": "",
"endTime": "",
"experimentLength": "",
"lastUpdateTime": "",
"name": "",
"result": {
"lastUpdateTime": "",
"versionMetrics": [
{
"metrics": [
{
"confidenceInterval": {
"confidenceLevel": "",
"lowerBound": "",
"ratio": "",
"upperBound": ""
},
"count": "",
"countType": "",
"ratio": "",
"type": ""
}
],
"sessionCount": 0,
"version": ""
}
]
},
"rolloutConfig": {
"failureCondition": "",
"rolloutCondition": "",
"rolloutSteps": [
{
"displayName": "",
"minDuration": "",
"trafficPercent": 0
}
]
},
"rolloutFailureReason": "",
"rolloutState": {
"startTime": "",
"step": "",
"stepIndex": 0
},
"startTime": "",
"state": "",
"variantsHistory": [
{
"updateTime": "",
"versionVariants": {}
}
]
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v3beta1/:parent/experiments"
payload <- "{\n \"createTime\": \"\",\n \"definition\": {\n \"condition\": \"\",\n \"versionVariants\": {\n \"variants\": [\n {\n \"isControlGroup\": false,\n \"trafficAllocation\": \"\",\n \"version\": \"\"\n }\n ]\n }\n },\n \"description\": \"\",\n \"displayName\": \"\",\n \"endTime\": \"\",\n \"experimentLength\": \"\",\n \"lastUpdateTime\": \"\",\n \"name\": \"\",\n \"result\": {\n \"lastUpdateTime\": \"\",\n \"versionMetrics\": [\n {\n \"metrics\": [\n {\n \"confidenceInterval\": {\n \"confidenceLevel\": \"\",\n \"lowerBound\": \"\",\n \"ratio\": \"\",\n \"upperBound\": \"\"\n },\n \"count\": \"\",\n \"countType\": \"\",\n \"ratio\": \"\",\n \"type\": \"\"\n }\n ],\n \"sessionCount\": 0,\n \"version\": \"\"\n }\n ]\n },\n \"rolloutConfig\": {\n \"failureCondition\": \"\",\n \"rolloutCondition\": \"\",\n \"rolloutSteps\": [\n {\n \"displayName\": \"\",\n \"minDuration\": \"\",\n \"trafficPercent\": 0\n }\n ]\n },\n \"rolloutFailureReason\": \"\",\n \"rolloutState\": {\n \"startTime\": \"\",\n \"step\": \"\",\n \"stepIndex\": 0\n },\n \"startTime\": \"\",\n \"state\": \"\",\n \"variantsHistory\": [\n {\n \"updateTime\": \"\",\n \"versionVariants\": {}\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}}/v3beta1/:parent/experiments")
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 \"createTime\": \"\",\n \"definition\": {\n \"condition\": \"\",\n \"versionVariants\": {\n \"variants\": [\n {\n \"isControlGroup\": false,\n \"trafficAllocation\": \"\",\n \"version\": \"\"\n }\n ]\n }\n },\n \"description\": \"\",\n \"displayName\": \"\",\n \"endTime\": \"\",\n \"experimentLength\": \"\",\n \"lastUpdateTime\": \"\",\n \"name\": \"\",\n \"result\": {\n \"lastUpdateTime\": \"\",\n \"versionMetrics\": [\n {\n \"metrics\": [\n {\n \"confidenceInterval\": {\n \"confidenceLevel\": \"\",\n \"lowerBound\": \"\",\n \"ratio\": \"\",\n \"upperBound\": \"\"\n },\n \"count\": \"\",\n \"countType\": \"\",\n \"ratio\": \"\",\n \"type\": \"\"\n }\n ],\n \"sessionCount\": 0,\n \"version\": \"\"\n }\n ]\n },\n \"rolloutConfig\": {\n \"failureCondition\": \"\",\n \"rolloutCondition\": \"\",\n \"rolloutSteps\": [\n {\n \"displayName\": \"\",\n \"minDuration\": \"\",\n \"trafficPercent\": 0\n }\n ]\n },\n \"rolloutFailureReason\": \"\",\n \"rolloutState\": {\n \"startTime\": \"\",\n \"step\": \"\",\n \"stepIndex\": 0\n },\n \"startTime\": \"\",\n \"state\": \"\",\n \"variantsHistory\": [\n {\n \"updateTime\": \"\",\n \"versionVariants\": {}\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/v3beta1/:parent/experiments') do |req|
req.body = "{\n \"createTime\": \"\",\n \"definition\": {\n \"condition\": \"\",\n \"versionVariants\": {\n \"variants\": [\n {\n \"isControlGroup\": false,\n \"trafficAllocation\": \"\",\n \"version\": \"\"\n }\n ]\n }\n },\n \"description\": \"\",\n \"displayName\": \"\",\n \"endTime\": \"\",\n \"experimentLength\": \"\",\n \"lastUpdateTime\": \"\",\n \"name\": \"\",\n \"result\": {\n \"lastUpdateTime\": \"\",\n \"versionMetrics\": [\n {\n \"metrics\": [\n {\n \"confidenceInterval\": {\n \"confidenceLevel\": \"\",\n \"lowerBound\": \"\",\n \"ratio\": \"\",\n \"upperBound\": \"\"\n },\n \"count\": \"\",\n \"countType\": \"\",\n \"ratio\": \"\",\n \"type\": \"\"\n }\n ],\n \"sessionCount\": 0,\n \"version\": \"\"\n }\n ]\n },\n \"rolloutConfig\": {\n \"failureCondition\": \"\",\n \"rolloutCondition\": \"\",\n \"rolloutSteps\": [\n {\n \"displayName\": \"\",\n \"minDuration\": \"\",\n \"trafficPercent\": 0\n }\n ]\n },\n \"rolloutFailureReason\": \"\",\n \"rolloutState\": {\n \"startTime\": \"\",\n \"step\": \"\",\n \"stepIndex\": 0\n },\n \"startTime\": \"\",\n \"state\": \"\",\n \"variantsHistory\": [\n {\n \"updateTime\": \"\",\n \"versionVariants\": {}\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}}/v3beta1/:parent/experiments";
let payload = json!({
"createTime": "",
"definition": json!({
"condition": "",
"versionVariants": json!({"variants": (
json!({
"isControlGroup": false,
"trafficAllocation": "",
"version": ""
})
)})
}),
"description": "",
"displayName": "",
"endTime": "",
"experimentLength": "",
"lastUpdateTime": "",
"name": "",
"result": json!({
"lastUpdateTime": "",
"versionMetrics": (
json!({
"metrics": (
json!({
"confidenceInterval": json!({
"confidenceLevel": "",
"lowerBound": "",
"ratio": "",
"upperBound": ""
}),
"count": "",
"countType": "",
"ratio": "",
"type": ""
})
),
"sessionCount": 0,
"version": ""
})
)
}),
"rolloutConfig": json!({
"failureCondition": "",
"rolloutCondition": "",
"rolloutSteps": (
json!({
"displayName": "",
"minDuration": "",
"trafficPercent": 0
})
)
}),
"rolloutFailureReason": "",
"rolloutState": json!({
"startTime": "",
"step": "",
"stepIndex": 0
}),
"startTime": "",
"state": "",
"variantsHistory": (
json!({
"updateTime": "",
"versionVariants": 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}}/v3beta1/:parent/experiments \
--header 'content-type: application/json' \
--data '{
"createTime": "",
"definition": {
"condition": "",
"versionVariants": {
"variants": [
{
"isControlGroup": false,
"trafficAllocation": "",
"version": ""
}
]
}
},
"description": "",
"displayName": "",
"endTime": "",
"experimentLength": "",
"lastUpdateTime": "",
"name": "",
"result": {
"lastUpdateTime": "",
"versionMetrics": [
{
"metrics": [
{
"confidenceInterval": {
"confidenceLevel": "",
"lowerBound": "",
"ratio": "",
"upperBound": ""
},
"count": "",
"countType": "",
"ratio": "",
"type": ""
}
],
"sessionCount": 0,
"version": ""
}
]
},
"rolloutConfig": {
"failureCondition": "",
"rolloutCondition": "",
"rolloutSteps": [
{
"displayName": "",
"minDuration": "",
"trafficPercent": 0
}
]
},
"rolloutFailureReason": "",
"rolloutState": {
"startTime": "",
"step": "",
"stepIndex": 0
},
"startTime": "",
"state": "",
"variantsHistory": [
{
"updateTime": "",
"versionVariants": {}
}
]
}'
echo '{
"createTime": "",
"definition": {
"condition": "",
"versionVariants": {
"variants": [
{
"isControlGroup": false,
"trafficAllocation": "",
"version": ""
}
]
}
},
"description": "",
"displayName": "",
"endTime": "",
"experimentLength": "",
"lastUpdateTime": "",
"name": "",
"result": {
"lastUpdateTime": "",
"versionMetrics": [
{
"metrics": [
{
"confidenceInterval": {
"confidenceLevel": "",
"lowerBound": "",
"ratio": "",
"upperBound": ""
},
"count": "",
"countType": "",
"ratio": "",
"type": ""
}
],
"sessionCount": 0,
"version": ""
}
]
},
"rolloutConfig": {
"failureCondition": "",
"rolloutCondition": "",
"rolloutSteps": [
{
"displayName": "",
"minDuration": "",
"trafficPercent": 0
}
]
},
"rolloutFailureReason": "",
"rolloutState": {
"startTime": "",
"step": "",
"stepIndex": 0
},
"startTime": "",
"state": "",
"variantsHistory": [
{
"updateTime": "",
"versionVariants": {}
}
]
}' | \
http POST {{baseUrl}}/v3beta1/:parent/experiments \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "createTime": "",\n "definition": {\n "condition": "",\n "versionVariants": {\n "variants": [\n {\n "isControlGroup": false,\n "trafficAllocation": "",\n "version": ""\n }\n ]\n }\n },\n "description": "",\n "displayName": "",\n "endTime": "",\n "experimentLength": "",\n "lastUpdateTime": "",\n "name": "",\n "result": {\n "lastUpdateTime": "",\n "versionMetrics": [\n {\n "metrics": [\n {\n "confidenceInterval": {\n "confidenceLevel": "",\n "lowerBound": "",\n "ratio": "",\n "upperBound": ""\n },\n "count": "",\n "countType": "",\n "ratio": "",\n "type": ""\n }\n ],\n "sessionCount": 0,\n "version": ""\n }\n ]\n },\n "rolloutConfig": {\n "failureCondition": "",\n "rolloutCondition": "",\n "rolloutSteps": [\n {\n "displayName": "",\n "minDuration": "",\n "trafficPercent": 0\n }\n ]\n },\n "rolloutFailureReason": "",\n "rolloutState": {\n "startTime": "",\n "step": "",\n "stepIndex": 0\n },\n "startTime": "",\n "state": "",\n "variantsHistory": [\n {\n "updateTime": "",\n "versionVariants": {}\n }\n ]\n}' \
--output-document \
- {{baseUrl}}/v3beta1/:parent/experiments
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"createTime": "",
"definition": [
"condition": "",
"versionVariants": ["variants": [
[
"isControlGroup": false,
"trafficAllocation": "",
"version": ""
]
]]
],
"description": "",
"displayName": "",
"endTime": "",
"experimentLength": "",
"lastUpdateTime": "",
"name": "",
"result": [
"lastUpdateTime": "",
"versionMetrics": [
[
"metrics": [
[
"confidenceInterval": [
"confidenceLevel": "",
"lowerBound": "",
"ratio": "",
"upperBound": ""
],
"count": "",
"countType": "",
"ratio": "",
"type": ""
]
],
"sessionCount": 0,
"version": ""
]
]
],
"rolloutConfig": [
"failureCondition": "",
"rolloutCondition": "",
"rolloutSteps": [
[
"displayName": "",
"minDuration": "",
"trafficPercent": 0
]
]
],
"rolloutFailureReason": "",
"rolloutState": [
"startTime": "",
"step": "",
"stepIndex": 0
],
"startTime": "",
"state": "",
"variantsHistory": [
[
"updateTime": "",
"versionVariants": []
]
]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v3beta1/:parent/experiments")! 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
dialogflow.projects.locations.agents.environments.experiments.list
{{baseUrl}}/v3beta1/:parent/experiments
QUERY PARAMS
parent
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v3beta1/:parent/experiments");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/v3beta1/:parent/experiments")
require "http/client"
url = "{{baseUrl}}/v3beta1/:parent/experiments"
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}}/v3beta1/:parent/experiments"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v3beta1/:parent/experiments");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v3beta1/:parent/experiments"
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/v3beta1/:parent/experiments HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v3beta1/:parent/experiments")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v3beta1/:parent/experiments"))
.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}}/v3beta1/:parent/experiments")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v3beta1/:parent/experiments")
.asString();
const 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}}/v3beta1/:parent/experiments');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/v3beta1/:parent/experiments'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v3beta1/:parent/experiments';
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}}/v3beta1/:parent/experiments',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/v3beta1/:parent/experiments")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/v3beta1/:parent/experiments',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.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}}/v3beta1/:parent/experiments'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/v3beta1/:parent/experiments');
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}}/v3beta1/:parent/experiments'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v3beta1/:parent/experiments';
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}}/v3beta1/:parent/experiments"]
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}}/v3beta1/:parent/experiments" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v3beta1/:parent/experiments",
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}}/v3beta1/:parent/experiments');
echo $response->getBody();
setUrl('{{baseUrl}}/v3beta1/:parent/experiments');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/v3beta1/:parent/experiments');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v3beta1/:parent/experiments' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v3beta1/:parent/experiments' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/v3beta1/:parent/experiments")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v3beta1/:parent/experiments"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v3beta1/:parent/experiments"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v3beta1/:parent/experiments")
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/v3beta1/:parent/experiments') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v3beta1/:parent/experiments";
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}}/v3beta1/:parent/experiments
http GET {{baseUrl}}/v3beta1/:parent/experiments
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/v3beta1/:parent/experiments
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v3beta1/:parent/experiments")! 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
dialogflow.projects.locations.agents.environments.experiments.start
{{baseUrl}}/v3beta1/:name:start
QUERY PARAMS
name
BODY json
{}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v3beta1/:name:start");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/v3beta1/:name:start" {:content-type :json})
require "http/client"
url = "{{baseUrl}}/v3beta1/:name:start"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{}"
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}}/v3beta1/:name:start"),
Content = new StringContent("{}")
{
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}}/v3beta1/:name:start");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v3beta1/:name:start"
payload := strings.NewReader("{}")
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/v3beta1/:name:start HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 2
{}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v3beta1/:name:start")
.setHeader("content-type", "application/json")
.setBody("{}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v3beta1/:name:start"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{}"))
.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, "{}");
Request request = new Request.Builder()
.url("{{baseUrl}}/v3beta1/:name:start")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v3beta1/:name:start")
.header("content-type", "application/json")
.body("{}")
.asString();
const data = JSON.stringify({});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/v3beta1/:name:start');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/v3beta1/:name:start',
headers: {'content-type': 'application/json'},
data: {}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v3beta1/:name:start';
const options = {method: 'POST', headers: {'content-type': 'application/json'}, body: '{}'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/v3beta1/:name:start',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{}")
val request = Request.Builder()
.url("{{baseUrl}}/v3beta1/:name:start")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/v3beta1/:name:start',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/v3beta1/:name:start',
headers: {'content-type': 'application/json'},
body: {},
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}}/v3beta1/:name:start');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({});
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}}/v3beta1/:name:start',
headers: {'content-type': 'application/json'},
data: {}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v3beta1/:name:start';
const options = {method: 'POST', headers: {'content-type': 'application/json'}, body: '{}'};
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 = @{ };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v3beta1/:name:start"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/v3beta1/:name:start" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v3beta1/:name:start",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
]),
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}}/v3beta1/:name:start', [
'body' => '{}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v3beta1/:name:start');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
]));
$request->setRequestUrl('{{baseUrl}}/v3beta1/:name:start');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v3beta1/:name:start' -Method POST -Headers $headers -ContentType 'application/json' -Body '{}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v3beta1/:name:start' -Method POST -Headers $headers -ContentType 'application/json' -Body '{}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/v3beta1/:name:start", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v3beta1/:name:start"
payload = {}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v3beta1/:name:start"
payload <- "{}"
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}}/v3beta1/:name:start")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{}"
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/v3beta1/:name:start') do |req|
req.body = "{}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v3beta1/:name:start";
let payload = 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}}/v3beta1/:name:start \
--header 'content-type: application/json' \
--data '{}'
echo '{}' | \
http POST {{baseUrl}}/v3beta1/:name:start \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{}' \
--output-document \
- {{baseUrl}}/v3beta1/:name:start
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v3beta1/:name:start")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
POST
dialogflow.projects.locations.agents.environments.experiments.stop
{{baseUrl}}/v3beta1/:name:stop
QUERY PARAMS
name
BODY json
{}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v3beta1/:name:stop");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/v3beta1/:name:stop" {:content-type :json})
require "http/client"
url = "{{baseUrl}}/v3beta1/:name:stop"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{}"
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}}/v3beta1/:name:stop"),
Content = new StringContent("{}")
{
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}}/v3beta1/:name:stop");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v3beta1/:name:stop"
payload := strings.NewReader("{}")
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/v3beta1/:name:stop HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 2
{}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v3beta1/:name:stop")
.setHeader("content-type", "application/json")
.setBody("{}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v3beta1/:name:stop"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{}"))
.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, "{}");
Request request = new Request.Builder()
.url("{{baseUrl}}/v3beta1/:name:stop")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v3beta1/:name:stop")
.header("content-type", "application/json")
.body("{}")
.asString();
const data = JSON.stringify({});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/v3beta1/:name:stop');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/v3beta1/:name:stop',
headers: {'content-type': 'application/json'},
data: {}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v3beta1/:name:stop';
const options = {method: 'POST', headers: {'content-type': 'application/json'}, body: '{}'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/v3beta1/:name:stop',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{}")
val request = Request.Builder()
.url("{{baseUrl}}/v3beta1/:name:stop")
.post(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/v3beta1/:name:stop',
headers: {
'content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.write(JSON.stringify({}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/v3beta1/:name:stop',
headers: {'content-type': 'application/json'},
body: {},
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}}/v3beta1/:name:stop');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({});
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}}/v3beta1/:name:stop',
headers: {'content-type': 'application/json'},
data: {}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v3beta1/:name:stop';
const options = {method: 'POST', headers: {'content-type': 'application/json'}, body: '{}'};
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 = @{ };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v3beta1/:name:stop"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error) {
NSLog(@"%@", error);
} else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
NSLog(@"%@", httpResponse);
}
}];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt
let uri = Uri.of_string "{{baseUrl}}/v3beta1/:name:stop" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v3beta1/:name:stop",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
]),
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}}/v3beta1/:name:stop', [
'body' => '{}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v3beta1/:name:stop');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
]));
$request->setRequestUrl('{{baseUrl}}/v3beta1/:name:stop');
$request->setRequestMethod('POST');
$request->setBody($body);
$request->setHeaders([
'content-type' => 'application/json'
]);
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v3beta1/:name:stop' -Method POST -Headers $headers -ContentType 'application/json' -Body '{}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v3beta1/:name:stop' -Method POST -Headers $headers -ContentType 'application/json' -Body '{}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/v3beta1/:name:stop", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v3beta1/:name:stop"
payload = {}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v3beta1/:name:stop"
payload <- "{}"
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}}/v3beta1/:name:stop")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{}"
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/v3beta1/:name:stop') do |req|
req.body = "{}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v3beta1/:name:stop";
let payload = 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}}/v3beta1/:name:stop \
--header 'content-type: application/json' \
--data '{}'
echo '{}' | \
http POST {{baseUrl}}/v3beta1/:name:stop \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{}' \
--output-document \
- {{baseUrl}}/v3beta1/:name:stop
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v3beta1/:name:stop")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error as Any)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()
GET
dialogflow.projects.locations.agents.environments.list
{{baseUrl}}/v3beta1/:parent/environments
QUERY PARAMS
parent
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v3beta1/:parent/environments");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/v3beta1/:parent/environments")
require "http/client"
url = "{{baseUrl}}/v3beta1/:parent/environments"
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}}/v3beta1/:parent/environments"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v3beta1/:parent/environments");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v3beta1/:parent/environments"
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/v3beta1/:parent/environments HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v3beta1/:parent/environments")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v3beta1/:parent/environments"))
.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}}/v3beta1/:parent/environments")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v3beta1/:parent/environments")
.asString();
const 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}}/v3beta1/:parent/environments');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/v3beta1/:parent/environments'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v3beta1/:parent/environments';
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}}/v3beta1/:parent/environments',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/v3beta1/:parent/environments")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/v3beta1/:parent/environments',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.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}}/v3beta1/:parent/environments'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/v3beta1/:parent/environments');
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}}/v3beta1/:parent/environments'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v3beta1/:parent/environments';
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}}/v3beta1/:parent/environments"]
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}}/v3beta1/:parent/environments" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v3beta1/:parent/environments",
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}}/v3beta1/:parent/environments');
echo $response->getBody();
setUrl('{{baseUrl}}/v3beta1/:parent/environments');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/v3beta1/:parent/environments');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v3beta1/:parent/environments' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v3beta1/:parent/environments' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/v3beta1/:parent/environments")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v3beta1/:parent/environments"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v3beta1/:parent/environments"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v3beta1/:parent/environments")
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/v3beta1/:parent/environments') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v3beta1/:parent/environments";
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}}/v3beta1/:parent/environments
http GET {{baseUrl}}/v3beta1/:parent/environments
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/v3beta1/:parent/environments
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v3beta1/:parent/environments")! 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
dialogflow.projects.locations.agents.environments.lookupEnvironmentHistory
{{baseUrl}}/v3beta1/:name:lookupEnvironmentHistory
QUERY PARAMS
name
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v3beta1/:name:lookupEnvironmentHistory");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/v3beta1/:name:lookupEnvironmentHistory")
require "http/client"
url = "{{baseUrl}}/v3beta1/:name:lookupEnvironmentHistory"
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}}/v3beta1/:name:lookupEnvironmentHistory"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v3beta1/:name:lookupEnvironmentHistory");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v3beta1/:name:lookupEnvironmentHistory"
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/v3beta1/:name:lookupEnvironmentHistory HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v3beta1/:name:lookupEnvironmentHistory")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v3beta1/:name:lookupEnvironmentHistory"))
.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}}/v3beta1/:name:lookupEnvironmentHistory")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v3beta1/:name:lookupEnvironmentHistory")
.asString();
const 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}}/v3beta1/:name:lookupEnvironmentHistory');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/v3beta1/:name:lookupEnvironmentHistory'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v3beta1/:name:lookupEnvironmentHistory';
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}}/v3beta1/:name:lookupEnvironmentHistory',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/v3beta1/:name:lookupEnvironmentHistory")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/v3beta1/:name:lookupEnvironmentHistory',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.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}}/v3beta1/:name:lookupEnvironmentHistory'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/v3beta1/:name:lookupEnvironmentHistory');
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}}/v3beta1/:name:lookupEnvironmentHistory'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v3beta1/:name:lookupEnvironmentHistory';
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}}/v3beta1/:name:lookupEnvironmentHistory"]
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}}/v3beta1/:name:lookupEnvironmentHistory" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v3beta1/:name:lookupEnvironmentHistory",
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}}/v3beta1/:name:lookupEnvironmentHistory');
echo $response->getBody();
setUrl('{{baseUrl}}/v3beta1/:name:lookupEnvironmentHistory');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/v3beta1/:name:lookupEnvironmentHistory');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v3beta1/:name:lookupEnvironmentHistory' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v3beta1/:name:lookupEnvironmentHistory' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/v3beta1/:name:lookupEnvironmentHistory")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v3beta1/:name:lookupEnvironmentHistory"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v3beta1/:name:lookupEnvironmentHistory"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v3beta1/:name:lookupEnvironmentHistory")
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/v3beta1/:name:lookupEnvironmentHistory') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v3beta1/:name:lookupEnvironmentHistory";
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}}/v3beta1/:name:lookupEnvironmentHistory
http GET {{baseUrl}}/v3beta1/:name:lookupEnvironmentHistory
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/v3beta1/:name:lookupEnvironmentHistory
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v3beta1/:name:lookupEnvironmentHistory")! 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
dialogflow.projects.locations.agents.environments.runContinuousTest
{{baseUrl}}/v3beta1/:environment:runContinuousTest
QUERY PARAMS
environment
BODY json
{}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v3beta1/:environment:runContinuousTest");
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, "{}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/v3beta1/:environment:runContinuousTest" {:content-type :json})
require "http/client"
url = "{{baseUrl}}/v3beta1/:environment:runContinuousTest"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{}"
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}}/v3beta1/:environment:runContinuousTest"),
Content = new StringContent("{}")
{
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}}/v3beta1/:environment:runContinuousTest");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v3beta1/:environment:runContinuousTest"
payload := strings.NewReader("{}")
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/v3beta1/:environment:runContinuousTest HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 2
{}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v3beta1/:environment:runContinuousTest")
.setHeader("content-type", "application/json")
.setBody("{}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v3beta1/:environment:runContinuousTest"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{}"))
.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, "{}");
Request request = new Request.Builder()
.url("{{baseUrl}}/v3beta1/:environment:runContinuousTest")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v3beta1/:environment:runContinuousTest")
.header("content-type", "application/json")
.body("{}")
.asString();
const data = JSON.stringify({});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/v3beta1/:environment:runContinuousTest');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/v3beta1/:environment:runContinuousTest',
headers: {'content-type': 'application/json'},
data: {}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v3beta1/:environment:runContinuousTest';
const options = {method: 'POST', headers: {'content-type': 'application/json'}, body: '{}'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/v3beta1/:environment:runContinuousTest',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{}")
val request = Request.Builder()
.url("{{baseUrl}}/v3beta1/:environment:runContinuousTest")
.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/v3beta1/:environment:runContinuousTest',
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({}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/v3beta1/:environment:runContinuousTest',
headers: {'content-type': 'application/json'},
body: {},
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}}/v3beta1/:environment:runContinuousTest');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({});
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}}/v3beta1/:environment:runContinuousTest',
headers: {'content-type': 'application/json'},
data: {}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v3beta1/:environment:runContinuousTest';
const options = {method: 'POST', headers: {'content-type': 'application/json'}, body: '{}'};
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 = @{ };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v3beta1/:environment:runContinuousTest"]
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}}/v3beta1/:environment:runContinuousTest" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v3beta1/:environment:runContinuousTest",
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([
]),
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}}/v3beta1/:environment:runContinuousTest', [
'body' => '{}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v3beta1/:environment:runContinuousTest');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
]));
$request->setRequestUrl('{{baseUrl}}/v3beta1/:environment:runContinuousTest');
$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}}/v3beta1/:environment:runContinuousTest' -Method POST -Headers $headers -ContentType 'application/json' -Body '{}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v3beta1/:environment:runContinuousTest' -Method POST -Headers $headers -ContentType 'application/json' -Body '{}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/v3beta1/:environment:runContinuousTest", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v3beta1/:environment:runContinuousTest"
payload = {}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v3beta1/:environment:runContinuousTest"
payload <- "{}"
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}}/v3beta1/:environment:runContinuousTest")
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 = "{}"
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/v3beta1/:environment:runContinuousTest') do |req|
req.body = "{}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v3beta1/:environment:runContinuousTest";
let payload = 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}}/v3beta1/:environment:runContinuousTest \
--header 'content-type: application/json' \
--data '{}'
echo '{}' | \
http POST {{baseUrl}}/v3beta1/:environment:runContinuousTest \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{}' \
--output-document \
- {{baseUrl}}/v3beta1/:environment:runContinuousTest
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v3beta1/:environment:runContinuousTest")! 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
dialogflow.projects.locations.agents.flows.create
{{baseUrl}}/v3beta1/:parent/flows
QUERY PARAMS
parent
BODY json
{
"description": "",
"displayName": "",
"eventHandlers": [
{
"event": "",
"name": "",
"targetFlow": "",
"targetPage": "",
"triggerFulfillment": {
"conditionalCases": [
{
"cases": [
{
"caseContent": [
{
"additionalCases": "",
"message": {
"channel": "",
"conversationSuccess": {
"metadata": {}
},
"endInteraction": {},
"liveAgentHandoff": {
"metadata": {}
},
"mixedAudio": {
"segments": [
{
"allowPlaybackInterruption": false,
"audio": "",
"uri": ""
}
]
},
"outputAudioText": {
"allowPlaybackInterruption": false,
"ssml": "",
"text": ""
},
"payload": {},
"playAudio": {
"allowPlaybackInterruption": false,
"audioUri": ""
},
"telephonyTransferCall": {
"phoneNumber": ""
},
"text": {
"allowPlaybackInterruption": false,
"text": []
}
}
}
],
"condition": ""
}
]
}
],
"messages": [
{}
],
"returnPartialResponses": false,
"setParameterActions": [
{
"parameter": "",
"value": ""
}
],
"tag": "",
"webhook": ""
}
}
],
"name": "",
"nluSettings": {
"classificationThreshold": "",
"modelTrainingMode": "",
"modelType": ""
},
"transitionRouteGroups": [],
"transitionRoutes": [
{
"condition": "",
"intent": "",
"name": "",
"targetFlow": "",
"targetPage": "",
"triggerFulfillment": {}
}
]
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v3beta1/:parent/flows");
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 \"displayName\": \"\",\n \"eventHandlers\": [\n {\n \"event\": \"\",\n \"name\": \"\",\n \"targetFlow\": \"\",\n \"targetPage\": \"\",\n \"triggerFulfillment\": {\n \"conditionalCases\": [\n {\n \"cases\": [\n {\n \"caseContent\": [\n {\n \"additionalCases\": \"\",\n \"message\": {\n \"channel\": \"\",\n \"conversationSuccess\": {\n \"metadata\": {}\n },\n \"endInteraction\": {},\n \"liveAgentHandoff\": {\n \"metadata\": {}\n },\n \"mixedAudio\": {\n \"segments\": [\n {\n \"allowPlaybackInterruption\": false,\n \"audio\": \"\",\n \"uri\": \"\"\n }\n ]\n },\n \"outputAudioText\": {\n \"allowPlaybackInterruption\": false,\n \"ssml\": \"\",\n \"text\": \"\"\n },\n \"payload\": {},\n \"playAudio\": {\n \"allowPlaybackInterruption\": false,\n \"audioUri\": \"\"\n },\n \"telephonyTransferCall\": {\n \"phoneNumber\": \"\"\n },\n \"text\": {\n \"allowPlaybackInterruption\": false,\n \"text\": []\n }\n }\n }\n ],\n \"condition\": \"\"\n }\n ]\n }\n ],\n \"messages\": [\n {}\n ],\n \"returnPartialResponses\": false,\n \"setParameterActions\": [\n {\n \"parameter\": \"\",\n \"value\": \"\"\n }\n ],\n \"tag\": \"\",\n \"webhook\": \"\"\n }\n }\n ],\n \"name\": \"\",\n \"nluSettings\": {\n \"classificationThreshold\": \"\",\n \"modelTrainingMode\": \"\",\n \"modelType\": \"\"\n },\n \"transitionRouteGroups\": [],\n \"transitionRoutes\": [\n {\n \"condition\": \"\",\n \"intent\": \"\",\n \"name\": \"\",\n \"targetFlow\": \"\",\n \"targetPage\": \"\",\n \"triggerFulfillment\": {}\n }\n ]\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/v3beta1/:parent/flows" {:content-type :json
:form-params {:description ""
:displayName ""
:eventHandlers [{:event ""
:name ""
:targetFlow ""
:targetPage ""
:triggerFulfillment {:conditionalCases [{:cases [{:caseContent [{:additionalCases ""
:message {:channel ""
:conversationSuccess {:metadata {}}
:endInteraction {}
:liveAgentHandoff {:metadata {}}
:mixedAudio {:segments [{:allowPlaybackInterruption false
:audio ""
:uri ""}]}
:outputAudioText {:allowPlaybackInterruption false
:ssml ""
:text ""}
:payload {}
:playAudio {:allowPlaybackInterruption false
:audioUri ""}
:telephonyTransferCall {:phoneNumber ""}
:text {:allowPlaybackInterruption false
:text []}}}]
:condition ""}]}]
:messages [{}]
:returnPartialResponses false
:setParameterActions [{:parameter ""
:value ""}]
:tag ""
:webhook ""}}]
:name ""
:nluSettings {:classificationThreshold ""
:modelTrainingMode ""
:modelType ""}
:transitionRouteGroups []
:transitionRoutes [{:condition ""
:intent ""
:name ""
:targetFlow ""
:targetPage ""
:triggerFulfillment {}}]}})
require "http/client"
url = "{{baseUrl}}/v3beta1/:parent/flows"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"description\": \"\",\n \"displayName\": \"\",\n \"eventHandlers\": [\n {\n \"event\": \"\",\n \"name\": \"\",\n \"targetFlow\": \"\",\n \"targetPage\": \"\",\n \"triggerFulfillment\": {\n \"conditionalCases\": [\n {\n \"cases\": [\n {\n \"caseContent\": [\n {\n \"additionalCases\": \"\",\n \"message\": {\n \"channel\": \"\",\n \"conversationSuccess\": {\n \"metadata\": {}\n },\n \"endInteraction\": {},\n \"liveAgentHandoff\": {\n \"metadata\": {}\n },\n \"mixedAudio\": {\n \"segments\": [\n {\n \"allowPlaybackInterruption\": false,\n \"audio\": \"\",\n \"uri\": \"\"\n }\n ]\n },\n \"outputAudioText\": {\n \"allowPlaybackInterruption\": false,\n \"ssml\": \"\",\n \"text\": \"\"\n },\n \"payload\": {},\n \"playAudio\": {\n \"allowPlaybackInterruption\": false,\n \"audioUri\": \"\"\n },\n \"telephonyTransferCall\": {\n \"phoneNumber\": \"\"\n },\n \"text\": {\n \"allowPlaybackInterruption\": false,\n \"text\": []\n }\n }\n }\n ],\n \"condition\": \"\"\n }\n ]\n }\n ],\n \"messages\": [\n {}\n ],\n \"returnPartialResponses\": false,\n \"setParameterActions\": [\n {\n \"parameter\": \"\",\n \"value\": \"\"\n }\n ],\n \"tag\": \"\",\n \"webhook\": \"\"\n }\n }\n ],\n \"name\": \"\",\n \"nluSettings\": {\n \"classificationThreshold\": \"\",\n \"modelTrainingMode\": \"\",\n \"modelType\": \"\"\n },\n \"transitionRouteGroups\": [],\n \"transitionRoutes\": [\n {\n \"condition\": \"\",\n \"intent\": \"\",\n \"name\": \"\",\n \"targetFlow\": \"\",\n \"targetPage\": \"\",\n \"triggerFulfillment\": {}\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}}/v3beta1/:parent/flows"),
Content = new StringContent("{\n \"description\": \"\",\n \"displayName\": \"\",\n \"eventHandlers\": [\n {\n \"event\": \"\",\n \"name\": \"\",\n \"targetFlow\": \"\",\n \"targetPage\": \"\",\n \"triggerFulfillment\": {\n \"conditionalCases\": [\n {\n \"cases\": [\n {\n \"caseContent\": [\n {\n \"additionalCases\": \"\",\n \"message\": {\n \"channel\": \"\",\n \"conversationSuccess\": {\n \"metadata\": {}\n },\n \"endInteraction\": {},\n \"liveAgentHandoff\": {\n \"metadata\": {}\n },\n \"mixedAudio\": {\n \"segments\": [\n {\n \"allowPlaybackInterruption\": false,\n \"audio\": \"\",\n \"uri\": \"\"\n }\n ]\n },\n \"outputAudioText\": {\n \"allowPlaybackInterruption\": false,\n \"ssml\": \"\",\n \"text\": \"\"\n },\n \"payload\": {},\n \"playAudio\": {\n \"allowPlaybackInterruption\": false,\n \"audioUri\": \"\"\n },\n \"telephonyTransferCall\": {\n \"phoneNumber\": \"\"\n },\n \"text\": {\n \"allowPlaybackInterruption\": false,\n \"text\": []\n }\n }\n }\n ],\n \"condition\": \"\"\n }\n ]\n }\n ],\n \"messages\": [\n {}\n ],\n \"returnPartialResponses\": false,\n \"setParameterActions\": [\n {\n \"parameter\": \"\",\n \"value\": \"\"\n }\n ],\n \"tag\": \"\",\n \"webhook\": \"\"\n }\n }\n ],\n \"name\": \"\",\n \"nluSettings\": {\n \"classificationThreshold\": \"\",\n \"modelTrainingMode\": \"\",\n \"modelType\": \"\"\n },\n \"transitionRouteGroups\": [],\n \"transitionRoutes\": [\n {\n \"condition\": \"\",\n \"intent\": \"\",\n \"name\": \"\",\n \"targetFlow\": \"\",\n \"targetPage\": \"\",\n \"triggerFulfillment\": {}\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}}/v3beta1/:parent/flows");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"description\": \"\",\n \"displayName\": \"\",\n \"eventHandlers\": [\n {\n \"event\": \"\",\n \"name\": \"\",\n \"targetFlow\": \"\",\n \"targetPage\": \"\",\n \"triggerFulfillment\": {\n \"conditionalCases\": [\n {\n \"cases\": [\n {\n \"caseContent\": [\n {\n \"additionalCases\": \"\",\n \"message\": {\n \"channel\": \"\",\n \"conversationSuccess\": {\n \"metadata\": {}\n },\n \"endInteraction\": {},\n \"liveAgentHandoff\": {\n \"metadata\": {}\n },\n \"mixedAudio\": {\n \"segments\": [\n {\n \"allowPlaybackInterruption\": false,\n \"audio\": \"\",\n \"uri\": \"\"\n }\n ]\n },\n \"outputAudioText\": {\n \"allowPlaybackInterruption\": false,\n \"ssml\": \"\",\n \"text\": \"\"\n },\n \"payload\": {},\n \"playAudio\": {\n \"allowPlaybackInterruption\": false,\n \"audioUri\": \"\"\n },\n \"telephonyTransferCall\": {\n \"phoneNumber\": \"\"\n },\n \"text\": {\n \"allowPlaybackInterruption\": false,\n \"text\": []\n }\n }\n }\n ],\n \"condition\": \"\"\n }\n ]\n }\n ],\n \"messages\": [\n {}\n ],\n \"returnPartialResponses\": false,\n \"setParameterActions\": [\n {\n \"parameter\": \"\",\n \"value\": \"\"\n }\n ],\n \"tag\": \"\",\n \"webhook\": \"\"\n }\n }\n ],\n \"name\": \"\",\n \"nluSettings\": {\n \"classificationThreshold\": \"\",\n \"modelTrainingMode\": \"\",\n \"modelType\": \"\"\n },\n \"transitionRouteGroups\": [],\n \"transitionRoutes\": [\n {\n \"condition\": \"\",\n \"intent\": \"\",\n \"name\": \"\",\n \"targetFlow\": \"\",\n \"targetPage\": \"\",\n \"triggerFulfillment\": {}\n }\n ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v3beta1/:parent/flows"
payload := strings.NewReader("{\n \"description\": \"\",\n \"displayName\": \"\",\n \"eventHandlers\": [\n {\n \"event\": \"\",\n \"name\": \"\",\n \"targetFlow\": \"\",\n \"targetPage\": \"\",\n \"triggerFulfillment\": {\n \"conditionalCases\": [\n {\n \"cases\": [\n {\n \"caseContent\": [\n {\n \"additionalCases\": \"\",\n \"message\": {\n \"channel\": \"\",\n \"conversationSuccess\": {\n \"metadata\": {}\n },\n \"endInteraction\": {},\n \"liveAgentHandoff\": {\n \"metadata\": {}\n },\n \"mixedAudio\": {\n \"segments\": [\n {\n \"allowPlaybackInterruption\": false,\n \"audio\": \"\",\n \"uri\": \"\"\n }\n ]\n },\n \"outputAudioText\": {\n \"allowPlaybackInterruption\": false,\n \"ssml\": \"\",\n \"text\": \"\"\n },\n \"payload\": {},\n \"playAudio\": {\n \"allowPlaybackInterruption\": false,\n \"audioUri\": \"\"\n },\n \"telephonyTransferCall\": {\n \"phoneNumber\": \"\"\n },\n \"text\": {\n \"allowPlaybackInterruption\": false,\n \"text\": []\n }\n }\n }\n ],\n \"condition\": \"\"\n }\n ]\n }\n ],\n \"messages\": [\n {}\n ],\n \"returnPartialResponses\": false,\n \"setParameterActions\": [\n {\n \"parameter\": \"\",\n \"value\": \"\"\n }\n ],\n \"tag\": \"\",\n \"webhook\": \"\"\n }\n }\n ],\n \"name\": \"\",\n \"nluSettings\": {\n \"classificationThreshold\": \"\",\n \"modelTrainingMode\": \"\",\n \"modelType\": \"\"\n },\n \"transitionRouteGroups\": [],\n \"transitionRoutes\": [\n {\n \"condition\": \"\",\n \"intent\": \"\",\n \"name\": \"\",\n \"targetFlow\": \"\",\n \"targetPage\": \"\",\n \"triggerFulfillment\": {}\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/v3beta1/:parent/flows HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 2434
{
"description": "",
"displayName": "",
"eventHandlers": [
{
"event": "",
"name": "",
"targetFlow": "",
"targetPage": "",
"triggerFulfillment": {
"conditionalCases": [
{
"cases": [
{
"caseContent": [
{
"additionalCases": "",
"message": {
"channel": "",
"conversationSuccess": {
"metadata": {}
},
"endInteraction": {},
"liveAgentHandoff": {
"metadata": {}
},
"mixedAudio": {
"segments": [
{
"allowPlaybackInterruption": false,
"audio": "",
"uri": ""
}
]
},
"outputAudioText": {
"allowPlaybackInterruption": false,
"ssml": "",
"text": ""
},
"payload": {},
"playAudio": {
"allowPlaybackInterruption": false,
"audioUri": ""
},
"telephonyTransferCall": {
"phoneNumber": ""
},
"text": {
"allowPlaybackInterruption": false,
"text": []
}
}
}
],
"condition": ""
}
]
}
],
"messages": [
{}
],
"returnPartialResponses": false,
"setParameterActions": [
{
"parameter": "",
"value": ""
}
],
"tag": "",
"webhook": ""
}
}
],
"name": "",
"nluSettings": {
"classificationThreshold": "",
"modelTrainingMode": "",
"modelType": ""
},
"transitionRouteGroups": [],
"transitionRoutes": [
{
"condition": "",
"intent": "",
"name": "",
"targetFlow": "",
"targetPage": "",
"triggerFulfillment": {}
}
]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v3beta1/:parent/flows")
.setHeader("content-type", "application/json")
.setBody("{\n \"description\": \"\",\n \"displayName\": \"\",\n \"eventHandlers\": [\n {\n \"event\": \"\",\n \"name\": \"\",\n \"targetFlow\": \"\",\n \"targetPage\": \"\",\n \"triggerFulfillment\": {\n \"conditionalCases\": [\n {\n \"cases\": [\n {\n \"caseContent\": [\n {\n \"additionalCases\": \"\",\n \"message\": {\n \"channel\": \"\",\n \"conversationSuccess\": {\n \"metadata\": {}\n },\n \"endInteraction\": {},\n \"liveAgentHandoff\": {\n \"metadata\": {}\n },\n \"mixedAudio\": {\n \"segments\": [\n {\n \"allowPlaybackInterruption\": false,\n \"audio\": \"\",\n \"uri\": \"\"\n }\n ]\n },\n \"outputAudioText\": {\n \"allowPlaybackInterruption\": false,\n \"ssml\": \"\",\n \"text\": \"\"\n },\n \"payload\": {},\n \"playAudio\": {\n \"allowPlaybackInterruption\": false,\n \"audioUri\": \"\"\n },\n \"telephonyTransferCall\": {\n \"phoneNumber\": \"\"\n },\n \"text\": {\n \"allowPlaybackInterruption\": false,\n \"text\": []\n }\n }\n }\n ],\n \"condition\": \"\"\n }\n ]\n }\n ],\n \"messages\": [\n {}\n ],\n \"returnPartialResponses\": false,\n \"setParameterActions\": [\n {\n \"parameter\": \"\",\n \"value\": \"\"\n }\n ],\n \"tag\": \"\",\n \"webhook\": \"\"\n }\n }\n ],\n \"name\": \"\",\n \"nluSettings\": {\n \"classificationThreshold\": \"\",\n \"modelTrainingMode\": \"\",\n \"modelType\": \"\"\n },\n \"transitionRouteGroups\": [],\n \"transitionRoutes\": [\n {\n \"condition\": \"\",\n \"intent\": \"\",\n \"name\": \"\",\n \"targetFlow\": \"\",\n \"targetPage\": \"\",\n \"triggerFulfillment\": {}\n }\n ]\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v3beta1/:parent/flows"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"description\": \"\",\n \"displayName\": \"\",\n \"eventHandlers\": [\n {\n \"event\": \"\",\n \"name\": \"\",\n \"targetFlow\": \"\",\n \"targetPage\": \"\",\n \"triggerFulfillment\": {\n \"conditionalCases\": [\n {\n \"cases\": [\n {\n \"caseContent\": [\n {\n \"additionalCases\": \"\",\n \"message\": {\n \"channel\": \"\",\n \"conversationSuccess\": {\n \"metadata\": {}\n },\n \"endInteraction\": {},\n \"liveAgentHandoff\": {\n \"metadata\": {}\n },\n \"mixedAudio\": {\n \"segments\": [\n {\n \"allowPlaybackInterruption\": false,\n \"audio\": \"\",\n \"uri\": \"\"\n }\n ]\n },\n \"outputAudioText\": {\n \"allowPlaybackInterruption\": false,\n \"ssml\": \"\",\n \"text\": \"\"\n },\n \"payload\": {},\n \"playAudio\": {\n \"allowPlaybackInterruption\": false,\n \"audioUri\": \"\"\n },\n \"telephonyTransferCall\": {\n \"phoneNumber\": \"\"\n },\n \"text\": {\n \"allowPlaybackInterruption\": false,\n \"text\": []\n }\n }\n }\n ],\n \"condition\": \"\"\n }\n ]\n }\n ],\n \"messages\": [\n {}\n ],\n \"returnPartialResponses\": false,\n \"setParameterActions\": [\n {\n \"parameter\": \"\",\n \"value\": \"\"\n }\n ],\n \"tag\": \"\",\n \"webhook\": \"\"\n }\n }\n ],\n \"name\": \"\",\n \"nluSettings\": {\n \"classificationThreshold\": \"\",\n \"modelTrainingMode\": \"\",\n \"modelType\": \"\"\n },\n \"transitionRouteGroups\": [],\n \"transitionRoutes\": [\n {\n \"condition\": \"\",\n \"intent\": \"\",\n \"name\": \"\",\n \"targetFlow\": \"\",\n \"targetPage\": \"\",\n \"triggerFulfillment\": {}\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 \"displayName\": \"\",\n \"eventHandlers\": [\n {\n \"event\": \"\",\n \"name\": \"\",\n \"targetFlow\": \"\",\n \"targetPage\": \"\",\n \"triggerFulfillment\": {\n \"conditionalCases\": [\n {\n \"cases\": [\n {\n \"caseContent\": [\n {\n \"additionalCases\": \"\",\n \"message\": {\n \"channel\": \"\",\n \"conversationSuccess\": {\n \"metadata\": {}\n },\n \"endInteraction\": {},\n \"liveAgentHandoff\": {\n \"metadata\": {}\n },\n \"mixedAudio\": {\n \"segments\": [\n {\n \"allowPlaybackInterruption\": false,\n \"audio\": \"\",\n \"uri\": \"\"\n }\n ]\n },\n \"outputAudioText\": {\n \"allowPlaybackInterruption\": false,\n \"ssml\": \"\",\n \"text\": \"\"\n },\n \"payload\": {},\n \"playAudio\": {\n \"allowPlaybackInterruption\": false,\n \"audioUri\": \"\"\n },\n \"telephonyTransferCall\": {\n \"phoneNumber\": \"\"\n },\n \"text\": {\n \"allowPlaybackInterruption\": false,\n \"text\": []\n }\n }\n }\n ],\n \"condition\": \"\"\n }\n ]\n }\n ],\n \"messages\": [\n {}\n ],\n \"returnPartialResponses\": false,\n \"setParameterActions\": [\n {\n \"parameter\": \"\",\n \"value\": \"\"\n }\n ],\n \"tag\": \"\",\n \"webhook\": \"\"\n }\n }\n ],\n \"name\": \"\",\n \"nluSettings\": {\n \"classificationThreshold\": \"\",\n \"modelTrainingMode\": \"\",\n \"modelType\": \"\"\n },\n \"transitionRouteGroups\": [],\n \"transitionRoutes\": [\n {\n \"condition\": \"\",\n \"intent\": \"\",\n \"name\": \"\",\n \"targetFlow\": \"\",\n \"targetPage\": \"\",\n \"triggerFulfillment\": {}\n }\n ]\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/v3beta1/:parent/flows")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v3beta1/:parent/flows")
.header("content-type", "application/json")
.body("{\n \"description\": \"\",\n \"displayName\": \"\",\n \"eventHandlers\": [\n {\n \"event\": \"\",\n \"name\": \"\",\n \"targetFlow\": \"\",\n \"targetPage\": \"\",\n \"triggerFulfillment\": {\n \"conditionalCases\": [\n {\n \"cases\": [\n {\n \"caseContent\": [\n {\n \"additionalCases\": \"\",\n \"message\": {\n \"channel\": \"\",\n \"conversationSuccess\": {\n \"metadata\": {}\n },\n \"endInteraction\": {},\n \"liveAgentHandoff\": {\n \"metadata\": {}\n },\n \"mixedAudio\": {\n \"segments\": [\n {\n \"allowPlaybackInterruption\": false,\n \"audio\": \"\",\n \"uri\": \"\"\n }\n ]\n },\n \"outputAudioText\": {\n \"allowPlaybackInterruption\": false,\n \"ssml\": \"\",\n \"text\": \"\"\n },\n \"payload\": {},\n \"playAudio\": {\n \"allowPlaybackInterruption\": false,\n \"audioUri\": \"\"\n },\n \"telephonyTransferCall\": {\n \"phoneNumber\": \"\"\n },\n \"text\": {\n \"allowPlaybackInterruption\": false,\n \"text\": []\n }\n }\n }\n ],\n \"condition\": \"\"\n }\n ]\n }\n ],\n \"messages\": [\n {}\n ],\n \"returnPartialResponses\": false,\n \"setParameterActions\": [\n {\n \"parameter\": \"\",\n \"value\": \"\"\n }\n ],\n \"tag\": \"\",\n \"webhook\": \"\"\n }\n }\n ],\n \"name\": \"\",\n \"nluSettings\": {\n \"classificationThreshold\": \"\",\n \"modelTrainingMode\": \"\",\n \"modelType\": \"\"\n },\n \"transitionRouteGroups\": [],\n \"transitionRoutes\": [\n {\n \"condition\": \"\",\n \"intent\": \"\",\n \"name\": \"\",\n \"targetFlow\": \"\",\n \"targetPage\": \"\",\n \"triggerFulfillment\": {}\n }\n ]\n}")
.asString();
const data = JSON.stringify({
description: '',
displayName: '',
eventHandlers: [
{
event: '',
name: '',
targetFlow: '',
targetPage: '',
triggerFulfillment: {
conditionalCases: [
{
cases: [
{
caseContent: [
{
additionalCases: '',
message: {
channel: '',
conversationSuccess: {
metadata: {}
},
endInteraction: {},
liveAgentHandoff: {
metadata: {}
},
mixedAudio: {
segments: [
{
allowPlaybackInterruption: false,
audio: '',
uri: ''
}
]
},
outputAudioText: {
allowPlaybackInterruption: false,
ssml: '',
text: ''
},
payload: {},
playAudio: {
allowPlaybackInterruption: false,
audioUri: ''
},
telephonyTransferCall: {
phoneNumber: ''
},
text: {
allowPlaybackInterruption: false,
text: []
}
}
}
],
condition: ''
}
]
}
],
messages: [
{}
],
returnPartialResponses: false,
setParameterActions: [
{
parameter: '',
value: ''
}
],
tag: '',
webhook: ''
}
}
],
name: '',
nluSettings: {
classificationThreshold: '',
modelTrainingMode: '',
modelType: ''
},
transitionRouteGroups: [],
transitionRoutes: [
{
condition: '',
intent: '',
name: '',
targetFlow: '',
targetPage: '',
triggerFulfillment: {}
}
]
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/v3beta1/:parent/flows');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/v3beta1/:parent/flows',
headers: {'content-type': 'application/json'},
data: {
description: '',
displayName: '',
eventHandlers: [
{
event: '',
name: '',
targetFlow: '',
targetPage: '',
triggerFulfillment: {
conditionalCases: [
{
cases: [
{
caseContent: [
{
additionalCases: '',
message: {
channel: '',
conversationSuccess: {metadata: {}},
endInteraction: {},
liveAgentHandoff: {metadata: {}},
mixedAudio: {segments: [{allowPlaybackInterruption: false, audio: '', uri: ''}]},
outputAudioText: {allowPlaybackInterruption: false, ssml: '', text: ''},
payload: {},
playAudio: {allowPlaybackInterruption: false, audioUri: ''},
telephonyTransferCall: {phoneNumber: ''},
text: {allowPlaybackInterruption: false, text: []}
}
}
],
condition: ''
}
]
}
],
messages: [{}],
returnPartialResponses: false,
setParameterActions: [{parameter: '', value: ''}],
tag: '',
webhook: ''
}
}
],
name: '',
nluSettings: {classificationThreshold: '', modelTrainingMode: '', modelType: ''},
transitionRouteGroups: [],
transitionRoutes: [
{
condition: '',
intent: '',
name: '',
targetFlow: '',
targetPage: '',
triggerFulfillment: {}
}
]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v3beta1/:parent/flows';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"description":"","displayName":"","eventHandlers":[{"event":"","name":"","targetFlow":"","targetPage":"","triggerFulfillment":{"conditionalCases":[{"cases":[{"caseContent":[{"additionalCases":"","message":{"channel":"","conversationSuccess":{"metadata":{}},"endInteraction":{},"liveAgentHandoff":{"metadata":{}},"mixedAudio":{"segments":[{"allowPlaybackInterruption":false,"audio":"","uri":""}]},"outputAudioText":{"allowPlaybackInterruption":false,"ssml":"","text":""},"payload":{},"playAudio":{"allowPlaybackInterruption":false,"audioUri":""},"telephonyTransferCall":{"phoneNumber":""},"text":{"allowPlaybackInterruption":false,"text":[]}}}],"condition":""}]}],"messages":[{}],"returnPartialResponses":false,"setParameterActions":[{"parameter":"","value":""}],"tag":"","webhook":""}}],"name":"","nluSettings":{"classificationThreshold":"","modelTrainingMode":"","modelType":""},"transitionRouteGroups":[],"transitionRoutes":[{"condition":"","intent":"","name":"","targetFlow":"","targetPage":"","triggerFulfillment":{}}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/v3beta1/:parent/flows',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "description": "",\n "displayName": "",\n "eventHandlers": [\n {\n "event": "",\n "name": "",\n "targetFlow": "",\n "targetPage": "",\n "triggerFulfillment": {\n "conditionalCases": [\n {\n "cases": [\n {\n "caseContent": [\n {\n "additionalCases": "",\n "message": {\n "channel": "",\n "conversationSuccess": {\n "metadata": {}\n },\n "endInteraction": {},\n "liveAgentHandoff": {\n "metadata": {}\n },\n "mixedAudio": {\n "segments": [\n {\n "allowPlaybackInterruption": false,\n "audio": "",\n "uri": ""\n }\n ]\n },\n "outputAudioText": {\n "allowPlaybackInterruption": false,\n "ssml": "",\n "text": ""\n },\n "payload": {},\n "playAudio": {\n "allowPlaybackInterruption": false,\n "audioUri": ""\n },\n "telephonyTransferCall": {\n "phoneNumber": ""\n },\n "text": {\n "allowPlaybackInterruption": false,\n "text": []\n }\n }\n }\n ],\n "condition": ""\n }\n ]\n }\n ],\n "messages": [\n {}\n ],\n "returnPartialResponses": false,\n "setParameterActions": [\n {\n "parameter": "",\n "value": ""\n }\n ],\n "tag": "",\n "webhook": ""\n }\n }\n ],\n "name": "",\n "nluSettings": {\n "classificationThreshold": "",\n "modelTrainingMode": "",\n "modelType": ""\n },\n "transitionRouteGroups": [],\n "transitionRoutes": [\n {\n "condition": "",\n "intent": "",\n "name": "",\n "targetFlow": "",\n "targetPage": "",\n "triggerFulfillment": {}\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 \"displayName\": \"\",\n \"eventHandlers\": [\n {\n \"event\": \"\",\n \"name\": \"\",\n \"targetFlow\": \"\",\n \"targetPage\": \"\",\n \"triggerFulfillment\": {\n \"conditionalCases\": [\n {\n \"cases\": [\n {\n \"caseContent\": [\n {\n \"additionalCases\": \"\",\n \"message\": {\n \"channel\": \"\",\n \"conversationSuccess\": {\n \"metadata\": {}\n },\n \"endInteraction\": {},\n \"liveAgentHandoff\": {\n \"metadata\": {}\n },\n \"mixedAudio\": {\n \"segments\": [\n {\n \"allowPlaybackInterruption\": false,\n \"audio\": \"\",\n \"uri\": \"\"\n }\n ]\n },\n \"outputAudioText\": {\n \"allowPlaybackInterruption\": false,\n \"ssml\": \"\",\n \"text\": \"\"\n },\n \"payload\": {},\n \"playAudio\": {\n \"allowPlaybackInterruption\": false,\n \"audioUri\": \"\"\n },\n \"telephonyTransferCall\": {\n \"phoneNumber\": \"\"\n },\n \"text\": {\n \"allowPlaybackInterruption\": false,\n \"text\": []\n }\n }\n }\n ],\n \"condition\": \"\"\n }\n ]\n }\n ],\n \"messages\": [\n {}\n ],\n \"returnPartialResponses\": false,\n \"setParameterActions\": [\n {\n \"parameter\": \"\",\n \"value\": \"\"\n }\n ],\n \"tag\": \"\",\n \"webhook\": \"\"\n }\n }\n ],\n \"name\": \"\",\n \"nluSettings\": {\n \"classificationThreshold\": \"\",\n \"modelTrainingMode\": \"\",\n \"modelType\": \"\"\n },\n \"transitionRouteGroups\": [],\n \"transitionRoutes\": [\n {\n \"condition\": \"\",\n \"intent\": \"\",\n \"name\": \"\",\n \"targetFlow\": \"\",\n \"targetPage\": \"\",\n \"triggerFulfillment\": {}\n }\n ]\n}")
val request = Request.Builder()
.url("{{baseUrl}}/v3beta1/:parent/flows")
.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/v3beta1/:parent/flows',
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: '',
displayName: '',
eventHandlers: [
{
event: '',
name: '',
targetFlow: '',
targetPage: '',
triggerFulfillment: {
conditionalCases: [
{
cases: [
{
caseContent: [
{
additionalCases: '',
message: {
channel: '',
conversationSuccess: {metadata: {}},
endInteraction: {},
liveAgentHandoff: {metadata: {}},
mixedAudio: {segments: [{allowPlaybackInterruption: false, audio: '', uri: ''}]},
outputAudioText: {allowPlaybackInterruption: false, ssml: '', text: ''},
payload: {},
playAudio: {allowPlaybackInterruption: false, audioUri: ''},
telephonyTransferCall: {phoneNumber: ''},
text: {allowPlaybackInterruption: false, text: []}
}
}
],
condition: ''
}
]
}
],
messages: [{}],
returnPartialResponses: false,
setParameterActions: [{parameter: '', value: ''}],
tag: '',
webhook: ''
}
}
],
name: '',
nluSettings: {classificationThreshold: '', modelTrainingMode: '', modelType: ''},
transitionRouteGroups: [],
transitionRoutes: [
{
condition: '',
intent: '',
name: '',
targetFlow: '',
targetPage: '',
triggerFulfillment: {}
}
]
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/v3beta1/:parent/flows',
headers: {'content-type': 'application/json'},
body: {
description: '',
displayName: '',
eventHandlers: [
{
event: '',
name: '',
targetFlow: '',
targetPage: '',
triggerFulfillment: {
conditionalCases: [
{
cases: [
{
caseContent: [
{
additionalCases: '',
message: {
channel: '',
conversationSuccess: {metadata: {}},
endInteraction: {},
liveAgentHandoff: {metadata: {}},
mixedAudio: {segments: [{allowPlaybackInterruption: false, audio: '', uri: ''}]},
outputAudioText: {allowPlaybackInterruption: false, ssml: '', text: ''},
payload: {},
playAudio: {allowPlaybackInterruption: false, audioUri: ''},
telephonyTransferCall: {phoneNumber: ''},
text: {allowPlaybackInterruption: false, text: []}
}
}
],
condition: ''
}
]
}
],
messages: [{}],
returnPartialResponses: false,
setParameterActions: [{parameter: '', value: ''}],
tag: '',
webhook: ''
}
}
],
name: '',
nluSettings: {classificationThreshold: '', modelTrainingMode: '', modelType: ''},
transitionRouteGroups: [],
transitionRoutes: [
{
condition: '',
intent: '',
name: '',
targetFlow: '',
targetPage: '',
triggerFulfillment: {}
}
]
},
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}}/v3beta1/:parent/flows');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
description: '',
displayName: '',
eventHandlers: [
{
event: '',
name: '',
targetFlow: '',
targetPage: '',
triggerFulfillment: {
conditionalCases: [
{
cases: [
{
caseContent: [
{
additionalCases: '',
message: {
channel: '',
conversationSuccess: {
metadata: {}
},
endInteraction: {},
liveAgentHandoff: {
metadata: {}
},
mixedAudio: {
segments: [
{
allowPlaybackInterruption: false,
audio: '',
uri: ''
}
]
},
outputAudioText: {
allowPlaybackInterruption: false,
ssml: '',
text: ''
},
payload: {},
playAudio: {
allowPlaybackInterruption: false,
audioUri: ''
},
telephonyTransferCall: {
phoneNumber: ''
},
text: {
allowPlaybackInterruption: false,
text: []
}
}
}
],
condition: ''
}
]
}
],
messages: [
{}
],
returnPartialResponses: false,
setParameterActions: [
{
parameter: '',
value: ''
}
],
tag: '',
webhook: ''
}
}
],
name: '',
nluSettings: {
classificationThreshold: '',
modelTrainingMode: '',
modelType: ''
},
transitionRouteGroups: [],
transitionRoutes: [
{
condition: '',
intent: '',
name: '',
targetFlow: '',
targetPage: '',
triggerFulfillment: {}
}
]
});
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}}/v3beta1/:parent/flows',
headers: {'content-type': 'application/json'},
data: {
description: '',
displayName: '',
eventHandlers: [
{
event: '',
name: '',
targetFlow: '',
targetPage: '',
triggerFulfillment: {
conditionalCases: [
{
cases: [
{
caseContent: [
{
additionalCases: '',
message: {
channel: '',
conversationSuccess: {metadata: {}},
endInteraction: {},
liveAgentHandoff: {metadata: {}},
mixedAudio: {segments: [{allowPlaybackInterruption: false, audio: '', uri: ''}]},
outputAudioText: {allowPlaybackInterruption: false, ssml: '', text: ''},
payload: {},
playAudio: {allowPlaybackInterruption: false, audioUri: ''},
telephonyTransferCall: {phoneNumber: ''},
text: {allowPlaybackInterruption: false, text: []}
}
}
],
condition: ''
}
]
}
],
messages: [{}],
returnPartialResponses: false,
setParameterActions: [{parameter: '', value: ''}],
tag: '',
webhook: ''
}
}
],
name: '',
nluSettings: {classificationThreshold: '', modelTrainingMode: '', modelType: ''},
transitionRouteGroups: [],
transitionRoutes: [
{
condition: '',
intent: '',
name: '',
targetFlow: '',
targetPage: '',
triggerFulfillment: {}
}
]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v3beta1/:parent/flows';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"description":"","displayName":"","eventHandlers":[{"event":"","name":"","targetFlow":"","targetPage":"","triggerFulfillment":{"conditionalCases":[{"cases":[{"caseContent":[{"additionalCases":"","message":{"channel":"","conversationSuccess":{"metadata":{}},"endInteraction":{},"liveAgentHandoff":{"metadata":{}},"mixedAudio":{"segments":[{"allowPlaybackInterruption":false,"audio":"","uri":""}]},"outputAudioText":{"allowPlaybackInterruption":false,"ssml":"","text":""},"payload":{},"playAudio":{"allowPlaybackInterruption":false,"audioUri":""},"telephonyTransferCall":{"phoneNumber":""},"text":{"allowPlaybackInterruption":false,"text":[]}}}],"condition":""}]}],"messages":[{}],"returnPartialResponses":false,"setParameterActions":[{"parameter":"","value":""}],"tag":"","webhook":""}}],"name":"","nluSettings":{"classificationThreshold":"","modelTrainingMode":"","modelType":""},"transitionRouteGroups":[],"transitionRoutes":[{"condition":"","intent":"","name":"","targetFlow":"","targetPage":"","triggerFulfillment":{}}]}'
};
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": @"",
@"displayName": @"",
@"eventHandlers": @[ @{ @"event": @"", @"name": @"", @"targetFlow": @"", @"targetPage": @"", @"triggerFulfillment": @{ @"conditionalCases": @[ @{ @"cases": @[ @{ @"caseContent": @[ @{ @"additionalCases": @"", @"message": @{ @"channel": @"", @"conversationSuccess": @{ @"metadata": @{ } }, @"endInteraction": @{ }, @"liveAgentHandoff": @{ @"metadata": @{ } }, @"mixedAudio": @{ @"segments": @[ @{ @"allowPlaybackInterruption": @NO, @"audio": @"", @"uri": @"" } ] }, @"outputAudioText": @{ @"allowPlaybackInterruption": @NO, @"ssml": @"", @"text": @"" }, @"payload": @{ }, @"playAudio": @{ @"allowPlaybackInterruption": @NO, @"audioUri": @"" }, @"telephonyTransferCall": @{ @"phoneNumber": @"" }, @"text": @{ @"allowPlaybackInterruption": @NO, @"text": @[ ] } } } ], @"condition": @"" } ] } ], @"messages": @[ @{ } ], @"returnPartialResponses": @NO, @"setParameterActions": @[ @{ @"parameter": @"", @"value": @"" } ], @"tag": @"", @"webhook": @"" } } ],
@"name": @"",
@"nluSettings": @{ @"classificationThreshold": @"", @"modelTrainingMode": @"", @"modelType": @"" },
@"transitionRouteGroups": @[ ],
@"transitionRoutes": @[ @{ @"condition": @"", @"intent": @"", @"name": @"", @"targetFlow": @"", @"targetPage": @"", @"triggerFulfillment": @{ } } ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v3beta1/:parent/flows"]
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}}/v3beta1/:parent/flows" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"description\": \"\",\n \"displayName\": \"\",\n \"eventHandlers\": [\n {\n \"event\": \"\",\n \"name\": \"\",\n \"targetFlow\": \"\",\n \"targetPage\": \"\",\n \"triggerFulfillment\": {\n \"conditionalCases\": [\n {\n \"cases\": [\n {\n \"caseContent\": [\n {\n \"additionalCases\": \"\",\n \"message\": {\n \"channel\": \"\",\n \"conversationSuccess\": {\n \"metadata\": {}\n },\n \"endInteraction\": {},\n \"liveAgentHandoff\": {\n \"metadata\": {}\n },\n \"mixedAudio\": {\n \"segments\": [\n {\n \"allowPlaybackInterruption\": false,\n \"audio\": \"\",\n \"uri\": \"\"\n }\n ]\n },\n \"outputAudioText\": {\n \"allowPlaybackInterruption\": false,\n \"ssml\": \"\",\n \"text\": \"\"\n },\n \"payload\": {},\n \"playAudio\": {\n \"allowPlaybackInterruption\": false,\n \"audioUri\": \"\"\n },\n \"telephonyTransferCall\": {\n \"phoneNumber\": \"\"\n },\n \"text\": {\n \"allowPlaybackInterruption\": false,\n \"text\": []\n }\n }\n }\n ],\n \"condition\": \"\"\n }\n ]\n }\n ],\n \"messages\": [\n {}\n ],\n \"returnPartialResponses\": false,\n \"setParameterActions\": [\n {\n \"parameter\": \"\",\n \"value\": \"\"\n }\n ],\n \"tag\": \"\",\n \"webhook\": \"\"\n }\n }\n ],\n \"name\": \"\",\n \"nluSettings\": {\n \"classificationThreshold\": \"\",\n \"modelTrainingMode\": \"\",\n \"modelType\": \"\"\n },\n \"transitionRouteGroups\": [],\n \"transitionRoutes\": [\n {\n \"condition\": \"\",\n \"intent\": \"\",\n \"name\": \"\",\n \"targetFlow\": \"\",\n \"targetPage\": \"\",\n \"triggerFulfillment\": {}\n }\n ]\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v3beta1/:parent/flows",
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' => '',
'displayName' => '',
'eventHandlers' => [
[
'event' => '',
'name' => '',
'targetFlow' => '',
'targetPage' => '',
'triggerFulfillment' => [
'conditionalCases' => [
[
'cases' => [
[
'caseContent' => [
[
'additionalCases' => '',
'message' => [
'channel' => '',
'conversationSuccess' => [
'metadata' => [
]
],
'endInteraction' => [
],
'liveAgentHandoff' => [
'metadata' => [
]
],
'mixedAudio' => [
'segments' => [
[
'allowPlaybackInterruption' => null,
'audio' => '',
'uri' => ''
]
]
],
'outputAudioText' => [
'allowPlaybackInterruption' => null,
'ssml' => '',
'text' => ''
],
'payload' => [
],
'playAudio' => [
'allowPlaybackInterruption' => null,
'audioUri' => ''
],
'telephonyTransferCall' => [
'phoneNumber' => ''
],
'text' => [
'allowPlaybackInterruption' => null,
'text' => [
]
]
]
]
],
'condition' => ''
]
]
]
],
'messages' => [
[
]
],
'returnPartialResponses' => null,
'setParameterActions' => [
[
'parameter' => '',
'value' => ''
]
],
'tag' => '',
'webhook' => ''
]
]
],
'name' => '',
'nluSettings' => [
'classificationThreshold' => '',
'modelTrainingMode' => '',
'modelType' => ''
],
'transitionRouteGroups' => [
],
'transitionRoutes' => [
[
'condition' => '',
'intent' => '',
'name' => '',
'targetFlow' => '',
'targetPage' => '',
'triggerFulfillment' => [
]
]
]
]),
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}}/v3beta1/:parent/flows', [
'body' => '{
"description": "",
"displayName": "",
"eventHandlers": [
{
"event": "",
"name": "",
"targetFlow": "",
"targetPage": "",
"triggerFulfillment": {
"conditionalCases": [
{
"cases": [
{
"caseContent": [
{
"additionalCases": "",
"message": {
"channel": "",
"conversationSuccess": {
"metadata": {}
},
"endInteraction": {},
"liveAgentHandoff": {
"metadata": {}
},
"mixedAudio": {
"segments": [
{
"allowPlaybackInterruption": false,
"audio": "",
"uri": ""
}
]
},
"outputAudioText": {
"allowPlaybackInterruption": false,
"ssml": "",
"text": ""
},
"payload": {},
"playAudio": {
"allowPlaybackInterruption": false,
"audioUri": ""
},
"telephonyTransferCall": {
"phoneNumber": ""
},
"text": {
"allowPlaybackInterruption": false,
"text": []
}
}
}
],
"condition": ""
}
]
}
],
"messages": [
{}
],
"returnPartialResponses": false,
"setParameterActions": [
{
"parameter": "",
"value": ""
}
],
"tag": "",
"webhook": ""
}
}
],
"name": "",
"nluSettings": {
"classificationThreshold": "",
"modelTrainingMode": "",
"modelType": ""
},
"transitionRouteGroups": [],
"transitionRoutes": [
{
"condition": "",
"intent": "",
"name": "",
"targetFlow": "",
"targetPage": "",
"triggerFulfillment": {}
}
]
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v3beta1/:parent/flows');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'description' => '',
'displayName' => '',
'eventHandlers' => [
[
'event' => '',
'name' => '',
'targetFlow' => '',
'targetPage' => '',
'triggerFulfillment' => [
'conditionalCases' => [
[
'cases' => [
[
'caseContent' => [
[
'additionalCases' => '',
'message' => [
'channel' => '',
'conversationSuccess' => [
'metadata' => [
]
],
'endInteraction' => [
],
'liveAgentHandoff' => [
'metadata' => [
]
],
'mixedAudio' => [
'segments' => [
[
'allowPlaybackInterruption' => null,
'audio' => '',
'uri' => ''
]
]
],
'outputAudioText' => [
'allowPlaybackInterruption' => null,
'ssml' => '',
'text' => ''
],
'payload' => [
],
'playAudio' => [
'allowPlaybackInterruption' => null,
'audioUri' => ''
],
'telephonyTransferCall' => [
'phoneNumber' => ''
],
'text' => [
'allowPlaybackInterruption' => null,
'text' => [
]
]
]
]
],
'condition' => ''
]
]
]
],
'messages' => [
[
]
],
'returnPartialResponses' => null,
'setParameterActions' => [
[
'parameter' => '',
'value' => ''
]
],
'tag' => '',
'webhook' => ''
]
]
],
'name' => '',
'nluSettings' => [
'classificationThreshold' => '',
'modelTrainingMode' => '',
'modelType' => ''
],
'transitionRouteGroups' => [
],
'transitionRoutes' => [
[
'condition' => '',
'intent' => '',
'name' => '',
'targetFlow' => '',
'targetPage' => '',
'triggerFulfillment' => [
]
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'description' => '',
'displayName' => '',
'eventHandlers' => [
[
'event' => '',
'name' => '',
'targetFlow' => '',
'targetPage' => '',
'triggerFulfillment' => [
'conditionalCases' => [
[
'cases' => [
[
'caseContent' => [
[
'additionalCases' => '',
'message' => [
'channel' => '',
'conversationSuccess' => [
'metadata' => [
]
],
'endInteraction' => [
],
'liveAgentHandoff' => [
'metadata' => [
]
],
'mixedAudio' => [
'segments' => [
[
'allowPlaybackInterruption' => null,
'audio' => '',
'uri' => ''
]
]
],
'outputAudioText' => [
'allowPlaybackInterruption' => null,
'ssml' => '',
'text' => ''
],
'payload' => [
],
'playAudio' => [
'allowPlaybackInterruption' => null,
'audioUri' => ''
],
'telephonyTransferCall' => [
'phoneNumber' => ''
],
'text' => [
'allowPlaybackInterruption' => null,
'text' => [
]
]
]
]
],
'condition' => ''
]
]
]
],
'messages' => [
[
]
],
'returnPartialResponses' => null,
'setParameterActions' => [
[
'parameter' => '',
'value' => ''
]
],
'tag' => '',
'webhook' => ''
]
]
],
'name' => '',
'nluSettings' => [
'classificationThreshold' => '',
'modelTrainingMode' => '',
'modelType' => ''
],
'transitionRouteGroups' => [
],
'transitionRoutes' => [
[
'condition' => '',
'intent' => '',
'name' => '',
'targetFlow' => '',
'targetPage' => '',
'triggerFulfillment' => [
]
]
]
]));
$request->setRequestUrl('{{baseUrl}}/v3beta1/:parent/flows');
$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}}/v3beta1/:parent/flows' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"description": "",
"displayName": "",
"eventHandlers": [
{
"event": "",
"name": "",
"targetFlow": "",
"targetPage": "",
"triggerFulfillment": {
"conditionalCases": [
{
"cases": [
{
"caseContent": [
{
"additionalCases": "",
"message": {
"channel": "",
"conversationSuccess": {
"metadata": {}
},
"endInteraction": {},
"liveAgentHandoff": {
"metadata": {}
},
"mixedAudio": {
"segments": [
{
"allowPlaybackInterruption": false,
"audio": "",
"uri": ""
}
]
},
"outputAudioText": {
"allowPlaybackInterruption": false,
"ssml": "",
"text": ""
},
"payload": {},
"playAudio": {
"allowPlaybackInterruption": false,
"audioUri": ""
},
"telephonyTransferCall": {
"phoneNumber": ""
},
"text": {
"allowPlaybackInterruption": false,
"text": []
}
}
}
],
"condition": ""
}
]
}
],
"messages": [
{}
],
"returnPartialResponses": false,
"setParameterActions": [
{
"parameter": "",
"value": ""
}
],
"tag": "",
"webhook": ""
}
}
],
"name": "",
"nluSettings": {
"classificationThreshold": "",
"modelTrainingMode": "",
"modelType": ""
},
"transitionRouteGroups": [],
"transitionRoutes": [
{
"condition": "",
"intent": "",
"name": "",
"targetFlow": "",
"targetPage": "",
"triggerFulfillment": {}
}
]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v3beta1/:parent/flows' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"description": "",
"displayName": "",
"eventHandlers": [
{
"event": "",
"name": "",
"targetFlow": "",
"targetPage": "",
"triggerFulfillment": {
"conditionalCases": [
{
"cases": [
{
"caseContent": [
{
"additionalCases": "",
"message": {
"channel": "",
"conversationSuccess": {
"metadata": {}
},
"endInteraction": {},
"liveAgentHandoff": {
"metadata": {}
},
"mixedAudio": {
"segments": [
{
"allowPlaybackInterruption": false,
"audio": "",
"uri": ""
}
]
},
"outputAudioText": {
"allowPlaybackInterruption": false,
"ssml": "",
"text": ""
},
"payload": {},
"playAudio": {
"allowPlaybackInterruption": false,
"audioUri": ""
},
"telephonyTransferCall": {
"phoneNumber": ""
},
"text": {
"allowPlaybackInterruption": false,
"text": []
}
}
}
],
"condition": ""
}
]
}
],
"messages": [
{}
],
"returnPartialResponses": false,
"setParameterActions": [
{
"parameter": "",
"value": ""
}
],
"tag": "",
"webhook": ""
}
}
],
"name": "",
"nluSettings": {
"classificationThreshold": "",
"modelTrainingMode": "",
"modelType": ""
},
"transitionRouteGroups": [],
"transitionRoutes": [
{
"condition": "",
"intent": "",
"name": "",
"targetFlow": "",
"targetPage": "",
"triggerFulfillment": {}
}
]
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"description\": \"\",\n \"displayName\": \"\",\n \"eventHandlers\": [\n {\n \"event\": \"\",\n \"name\": \"\",\n \"targetFlow\": \"\",\n \"targetPage\": \"\",\n \"triggerFulfillment\": {\n \"conditionalCases\": [\n {\n \"cases\": [\n {\n \"caseContent\": [\n {\n \"additionalCases\": \"\",\n \"message\": {\n \"channel\": \"\",\n \"conversationSuccess\": {\n \"metadata\": {}\n },\n \"endInteraction\": {},\n \"liveAgentHandoff\": {\n \"metadata\": {}\n },\n \"mixedAudio\": {\n \"segments\": [\n {\n \"allowPlaybackInterruption\": false,\n \"audio\": \"\",\n \"uri\": \"\"\n }\n ]\n },\n \"outputAudioText\": {\n \"allowPlaybackInterruption\": false,\n \"ssml\": \"\",\n \"text\": \"\"\n },\n \"payload\": {},\n \"playAudio\": {\n \"allowPlaybackInterruption\": false,\n \"audioUri\": \"\"\n },\n \"telephonyTransferCall\": {\n \"phoneNumber\": \"\"\n },\n \"text\": {\n \"allowPlaybackInterruption\": false,\n \"text\": []\n }\n }\n }\n ],\n \"condition\": \"\"\n }\n ]\n }\n ],\n \"messages\": [\n {}\n ],\n \"returnPartialResponses\": false,\n \"setParameterActions\": [\n {\n \"parameter\": \"\",\n \"value\": \"\"\n }\n ],\n \"tag\": \"\",\n \"webhook\": \"\"\n }\n }\n ],\n \"name\": \"\",\n \"nluSettings\": {\n \"classificationThreshold\": \"\",\n \"modelTrainingMode\": \"\",\n \"modelType\": \"\"\n },\n \"transitionRouteGroups\": [],\n \"transitionRoutes\": [\n {\n \"condition\": \"\",\n \"intent\": \"\",\n \"name\": \"\",\n \"targetFlow\": \"\",\n \"targetPage\": \"\",\n \"triggerFulfillment\": {}\n }\n ]\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/v3beta1/:parent/flows", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v3beta1/:parent/flows"
payload = {
"description": "",
"displayName": "",
"eventHandlers": [
{
"event": "",
"name": "",
"targetFlow": "",
"targetPage": "",
"triggerFulfillment": {
"conditionalCases": [{ "cases": [
{
"caseContent": [
{
"additionalCases": "",
"message": {
"channel": "",
"conversationSuccess": { "metadata": {} },
"endInteraction": {},
"liveAgentHandoff": { "metadata": {} },
"mixedAudio": { "segments": [
{
"allowPlaybackInterruption": False,
"audio": "",
"uri": ""
}
] },
"outputAudioText": {
"allowPlaybackInterruption": False,
"ssml": "",
"text": ""
},
"payload": {},
"playAudio": {
"allowPlaybackInterruption": False,
"audioUri": ""
},
"telephonyTransferCall": { "phoneNumber": "" },
"text": {
"allowPlaybackInterruption": False,
"text": []
}
}
}
],
"condition": ""
}
] }],
"messages": [{}],
"returnPartialResponses": False,
"setParameterActions": [
{
"parameter": "",
"value": ""
}
],
"tag": "",
"webhook": ""
}
}
],
"name": "",
"nluSettings": {
"classificationThreshold": "",
"modelTrainingMode": "",
"modelType": ""
},
"transitionRouteGroups": [],
"transitionRoutes": [
{
"condition": "",
"intent": "",
"name": "",
"targetFlow": "",
"targetPage": "",
"triggerFulfillment": {}
}
]
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v3beta1/:parent/flows"
payload <- "{\n \"description\": \"\",\n \"displayName\": \"\",\n \"eventHandlers\": [\n {\n \"event\": \"\",\n \"name\": \"\",\n \"targetFlow\": \"\",\n \"targetPage\": \"\",\n \"triggerFulfillment\": {\n \"conditionalCases\": [\n {\n \"cases\": [\n {\n \"caseContent\": [\n {\n \"additionalCases\": \"\",\n \"message\": {\n \"channel\": \"\",\n \"conversationSuccess\": {\n \"metadata\": {}\n },\n \"endInteraction\": {},\n \"liveAgentHandoff\": {\n \"metadata\": {}\n },\n \"mixedAudio\": {\n \"segments\": [\n {\n \"allowPlaybackInterruption\": false,\n \"audio\": \"\",\n \"uri\": \"\"\n }\n ]\n },\n \"outputAudioText\": {\n \"allowPlaybackInterruption\": false,\n \"ssml\": \"\",\n \"text\": \"\"\n },\n \"payload\": {},\n \"playAudio\": {\n \"allowPlaybackInterruption\": false,\n \"audioUri\": \"\"\n },\n \"telephonyTransferCall\": {\n \"phoneNumber\": \"\"\n },\n \"text\": {\n \"allowPlaybackInterruption\": false,\n \"text\": []\n }\n }\n }\n ],\n \"condition\": \"\"\n }\n ]\n }\n ],\n \"messages\": [\n {}\n ],\n \"returnPartialResponses\": false,\n \"setParameterActions\": [\n {\n \"parameter\": \"\",\n \"value\": \"\"\n }\n ],\n \"tag\": \"\",\n \"webhook\": \"\"\n }\n }\n ],\n \"name\": \"\",\n \"nluSettings\": {\n \"classificationThreshold\": \"\",\n \"modelTrainingMode\": \"\",\n \"modelType\": \"\"\n },\n \"transitionRouteGroups\": [],\n \"transitionRoutes\": [\n {\n \"condition\": \"\",\n \"intent\": \"\",\n \"name\": \"\",\n \"targetFlow\": \"\",\n \"targetPage\": \"\",\n \"triggerFulfillment\": {}\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}}/v3beta1/:parent/flows")
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 \"displayName\": \"\",\n \"eventHandlers\": [\n {\n \"event\": \"\",\n \"name\": \"\",\n \"targetFlow\": \"\",\n \"targetPage\": \"\",\n \"triggerFulfillment\": {\n \"conditionalCases\": [\n {\n \"cases\": [\n {\n \"caseContent\": [\n {\n \"additionalCases\": \"\",\n \"message\": {\n \"channel\": \"\",\n \"conversationSuccess\": {\n \"metadata\": {}\n },\n \"endInteraction\": {},\n \"liveAgentHandoff\": {\n \"metadata\": {}\n },\n \"mixedAudio\": {\n \"segments\": [\n {\n \"allowPlaybackInterruption\": false,\n \"audio\": \"\",\n \"uri\": \"\"\n }\n ]\n },\n \"outputAudioText\": {\n \"allowPlaybackInterruption\": false,\n \"ssml\": \"\",\n \"text\": \"\"\n },\n \"payload\": {},\n \"playAudio\": {\n \"allowPlaybackInterruption\": false,\n \"audioUri\": \"\"\n },\n \"telephonyTransferCall\": {\n \"phoneNumber\": \"\"\n },\n \"text\": {\n \"allowPlaybackInterruption\": false,\n \"text\": []\n }\n }\n }\n ],\n \"condition\": \"\"\n }\n ]\n }\n ],\n \"messages\": [\n {}\n ],\n \"returnPartialResponses\": false,\n \"setParameterActions\": [\n {\n \"parameter\": \"\",\n \"value\": \"\"\n }\n ],\n \"tag\": \"\",\n \"webhook\": \"\"\n }\n }\n ],\n \"name\": \"\",\n \"nluSettings\": {\n \"classificationThreshold\": \"\",\n \"modelTrainingMode\": \"\",\n \"modelType\": \"\"\n },\n \"transitionRouteGroups\": [],\n \"transitionRoutes\": [\n {\n \"condition\": \"\",\n \"intent\": \"\",\n \"name\": \"\",\n \"targetFlow\": \"\",\n \"targetPage\": \"\",\n \"triggerFulfillment\": {}\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/v3beta1/:parent/flows') do |req|
req.body = "{\n \"description\": \"\",\n \"displayName\": \"\",\n \"eventHandlers\": [\n {\n \"event\": \"\",\n \"name\": \"\",\n \"targetFlow\": \"\",\n \"targetPage\": \"\",\n \"triggerFulfillment\": {\n \"conditionalCases\": [\n {\n \"cases\": [\n {\n \"caseContent\": [\n {\n \"additionalCases\": \"\",\n \"message\": {\n \"channel\": \"\",\n \"conversationSuccess\": {\n \"metadata\": {}\n },\n \"endInteraction\": {},\n \"liveAgentHandoff\": {\n \"metadata\": {}\n },\n \"mixedAudio\": {\n \"segments\": [\n {\n \"allowPlaybackInterruption\": false,\n \"audio\": \"\",\n \"uri\": \"\"\n }\n ]\n },\n \"outputAudioText\": {\n \"allowPlaybackInterruption\": false,\n \"ssml\": \"\",\n \"text\": \"\"\n },\n \"payload\": {},\n \"playAudio\": {\n \"allowPlaybackInterruption\": false,\n \"audioUri\": \"\"\n },\n \"telephonyTransferCall\": {\n \"phoneNumber\": \"\"\n },\n \"text\": {\n \"allowPlaybackInterruption\": false,\n \"text\": []\n }\n }\n }\n ],\n \"condition\": \"\"\n }\n ]\n }\n ],\n \"messages\": [\n {}\n ],\n \"returnPartialResponses\": false,\n \"setParameterActions\": [\n {\n \"parameter\": \"\",\n \"value\": \"\"\n }\n ],\n \"tag\": \"\",\n \"webhook\": \"\"\n }\n }\n ],\n \"name\": \"\",\n \"nluSettings\": {\n \"classificationThreshold\": \"\",\n \"modelTrainingMode\": \"\",\n \"modelType\": \"\"\n },\n \"transitionRouteGroups\": [],\n \"transitionRoutes\": [\n {\n \"condition\": \"\",\n \"intent\": \"\",\n \"name\": \"\",\n \"targetFlow\": \"\",\n \"targetPage\": \"\",\n \"triggerFulfillment\": {}\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}}/v3beta1/:parent/flows";
let payload = json!({
"description": "",
"displayName": "",
"eventHandlers": (
json!({
"event": "",
"name": "",
"targetFlow": "",
"targetPage": "",
"triggerFulfillment": json!({
"conditionalCases": (json!({"cases": (
json!({
"caseContent": (
json!({
"additionalCases": "",
"message": json!({
"channel": "",
"conversationSuccess": json!({"metadata": json!({})}),
"endInteraction": json!({}),
"liveAgentHandoff": json!({"metadata": json!({})}),
"mixedAudio": json!({"segments": (
json!({
"allowPlaybackInterruption": false,
"audio": "",
"uri": ""
})
)}),
"outputAudioText": json!({
"allowPlaybackInterruption": false,
"ssml": "",
"text": ""
}),
"payload": json!({}),
"playAudio": json!({
"allowPlaybackInterruption": false,
"audioUri": ""
}),
"telephonyTransferCall": json!({"phoneNumber": ""}),
"text": json!({
"allowPlaybackInterruption": false,
"text": ()
})
})
})
),
"condition": ""
})
)})),
"messages": (json!({})),
"returnPartialResponses": false,
"setParameterActions": (
json!({
"parameter": "",
"value": ""
})
),
"tag": "",
"webhook": ""
})
})
),
"name": "",
"nluSettings": json!({
"classificationThreshold": "",
"modelTrainingMode": "",
"modelType": ""
}),
"transitionRouteGroups": (),
"transitionRoutes": (
json!({
"condition": "",
"intent": "",
"name": "",
"targetFlow": "",
"targetPage": "",
"triggerFulfillment": 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}}/v3beta1/:parent/flows \
--header 'content-type: application/json' \
--data '{
"description": "",
"displayName": "",
"eventHandlers": [
{
"event": "",
"name": "",
"targetFlow": "",
"targetPage": "",
"triggerFulfillment": {
"conditionalCases": [
{
"cases": [
{
"caseContent": [
{
"additionalCases": "",
"message": {
"channel": "",
"conversationSuccess": {
"metadata": {}
},
"endInteraction": {},
"liveAgentHandoff": {
"metadata": {}
},
"mixedAudio": {
"segments": [
{
"allowPlaybackInterruption": false,
"audio": "",
"uri": ""
}
]
},
"outputAudioText": {
"allowPlaybackInterruption": false,
"ssml": "",
"text": ""
},
"payload": {},
"playAudio": {
"allowPlaybackInterruption": false,
"audioUri": ""
},
"telephonyTransferCall": {
"phoneNumber": ""
},
"text": {
"allowPlaybackInterruption": false,
"text": []
}
}
}
],
"condition": ""
}
]
}
],
"messages": [
{}
],
"returnPartialResponses": false,
"setParameterActions": [
{
"parameter": "",
"value": ""
}
],
"tag": "",
"webhook": ""
}
}
],
"name": "",
"nluSettings": {
"classificationThreshold": "",
"modelTrainingMode": "",
"modelType": ""
},
"transitionRouteGroups": [],
"transitionRoutes": [
{
"condition": "",
"intent": "",
"name": "",
"targetFlow": "",
"targetPage": "",
"triggerFulfillment": {}
}
]
}'
echo '{
"description": "",
"displayName": "",
"eventHandlers": [
{
"event": "",
"name": "",
"targetFlow": "",
"targetPage": "",
"triggerFulfillment": {
"conditionalCases": [
{
"cases": [
{
"caseContent": [
{
"additionalCases": "",
"message": {
"channel": "",
"conversationSuccess": {
"metadata": {}
},
"endInteraction": {},
"liveAgentHandoff": {
"metadata": {}
},
"mixedAudio": {
"segments": [
{
"allowPlaybackInterruption": false,
"audio": "",
"uri": ""
}
]
},
"outputAudioText": {
"allowPlaybackInterruption": false,
"ssml": "",
"text": ""
},
"payload": {},
"playAudio": {
"allowPlaybackInterruption": false,
"audioUri": ""
},
"telephonyTransferCall": {
"phoneNumber": ""
},
"text": {
"allowPlaybackInterruption": false,
"text": []
}
}
}
],
"condition": ""
}
]
}
],
"messages": [
{}
],
"returnPartialResponses": false,
"setParameterActions": [
{
"parameter": "",
"value": ""
}
],
"tag": "",
"webhook": ""
}
}
],
"name": "",
"nluSettings": {
"classificationThreshold": "",
"modelTrainingMode": "",
"modelType": ""
},
"transitionRouteGroups": [],
"transitionRoutes": [
{
"condition": "",
"intent": "",
"name": "",
"targetFlow": "",
"targetPage": "",
"triggerFulfillment": {}
}
]
}' | \
http POST {{baseUrl}}/v3beta1/:parent/flows \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "description": "",\n "displayName": "",\n "eventHandlers": [\n {\n "event": "",\n "name": "",\n "targetFlow": "",\n "targetPage": "",\n "triggerFulfillment": {\n "conditionalCases": [\n {\n "cases": [\n {\n "caseContent": [\n {\n "additionalCases": "",\n "message": {\n "channel": "",\n "conversationSuccess": {\n "metadata": {}\n },\n "endInteraction": {},\n "liveAgentHandoff": {\n "metadata": {}\n },\n "mixedAudio": {\n "segments": [\n {\n "allowPlaybackInterruption": false,\n "audio": "",\n "uri": ""\n }\n ]\n },\n "outputAudioText": {\n "allowPlaybackInterruption": false,\n "ssml": "",\n "text": ""\n },\n "payload": {},\n "playAudio": {\n "allowPlaybackInterruption": false,\n "audioUri": ""\n },\n "telephonyTransferCall": {\n "phoneNumber": ""\n },\n "text": {\n "allowPlaybackInterruption": false,\n "text": []\n }\n }\n }\n ],\n "condition": ""\n }\n ]\n }\n ],\n "messages": [\n {}\n ],\n "returnPartialResponses": false,\n "setParameterActions": [\n {\n "parameter": "",\n "value": ""\n }\n ],\n "tag": "",\n "webhook": ""\n }\n }\n ],\n "name": "",\n "nluSettings": {\n "classificationThreshold": "",\n "modelTrainingMode": "",\n "modelType": ""\n },\n "transitionRouteGroups": [],\n "transitionRoutes": [\n {\n "condition": "",\n "intent": "",\n "name": "",\n "targetFlow": "",\n "targetPage": "",\n "triggerFulfillment": {}\n }\n ]\n}' \
--output-document \
- {{baseUrl}}/v3beta1/:parent/flows
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"description": "",
"displayName": "",
"eventHandlers": [
[
"event": "",
"name": "",
"targetFlow": "",
"targetPage": "",
"triggerFulfillment": [
"conditionalCases": [["cases": [
[
"caseContent": [
[
"additionalCases": "",
"message": [
"channel": "",
"conversationSuccess": ["metadata": []],
"endInteraction": [],
"liveAgentHandoff": ["metadata": []],
"mixedAudio": ["segments": [
[
"allowPlaybackInterruption": false,
"audio": "",
"uri": ""
]
]],
"outputAudioText": [
"allowPlaybackInterruption": false,
"ssml": "",
"text": ""
],
"payload": [],
"playAudio": [
"allowPlaybackInterruption": false,
"audioUri": ""
],
"telephonyTransferCall": ["phoneNumber": ""],
"text": [
"allowPlaybackInterruption": false,
"text": []
]
]
]
],
"condition": ""
]
]]],
"messages": [[]],
"returnPartialResponses": false,
"setParameterActions": [
[
"parameter": "",
"value": ""
]
],
"tag": "",
"webhook": ""
]
]
],
"name": "",
"nluSettings": [
"classificationThreshold": "",
"modelTrainingMode": "",
"modelType": ""
],
"transitionRouteGroups": [],
"transitionRoutes": [
[
"condition": "",
"intent": "",
"name": "",
"targetFlow": "",
"targetPage": "",
"triggerFulfillment": []
]
]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v3beta1/:parent/flows")! 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
dialogflow.projects.locations.agents.flows.export
{{baseUrl}}/v3beta1/:name:export
QUERY PARAMS
name
BODY json
{
"flowUri": "",
"includeReferencedFlows": false
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v3beta1/:name:export");
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 \"flowUri\": \"\",\n \"includeReferencedFlows\": false\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/v3beta1/:name:export" {:content-type :json
:form-params {:flowUri ""
:includeReferencedFlows false}})
require "http/client"
url = "{{baseUrl}}/v3beta1/:name:export"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"flowUri\": \"\",\n \"includeReferencedFlows\": 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}}/v3beta1/:name:export"),
Content = new StringContent("{\n \"flowUri\": \"\",\n \"includeReferencedFlows\": 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}}/v3beta1/:name:export");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"flowUri\": \"\",\n \"includeReferencedFlows\": false\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v3beta1/:name:export"
payload := strings.NewReader("{\n \"flowUri\": \"\",\n \"includeReferencedFlows\": 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/v3beta1/:name:export HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 54
{
"flowUri": "",
"includeReferencedFlows": false
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v3beta1/:name:export")
.setHeader("content-type", "application/json")
.setBody("{\n \"flowUri\": \"\",\n \"includeReferencedFlows\": false\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v3beta1/:name:export"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"flowUri\": \"\",\n \"includeReferencedFlows\": 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 \"flowUri\": \"\",\n \"includeReferencedFlows\": false\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/v3beta1/:name:export")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v3beta1/:name:export")
.header("content-type", "application/json")
.body("{\n \"flowUri\": \"\",\n \"includeReferencedFlows\": false\n}")
.asString();
const data = JSON.stringify({
flowUri: '',
includeReferencedFlows: 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}}/v3beta1/:name:export');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/v3beta1/:name:export',
headers: {'content-type': 'application/json'},
data: {flowUri: '', includeReferencedFlows: false}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v3beta1/:name:export';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"flowUri":"","includeReferencedFlows":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}}/v3beta1/:name:export',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "flowUri": "",\n "includeReferencedFlows": 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 \"flowUri\": \"\",\n \"includeReferencedFlows\": false\n}")
val request = Request.Builder()
.url("{{baseUrl}}/v3beta1/:name:export")
.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/v3beta1/:name:export',
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({flowUri: '', includeReferencedFlows: false}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/v3beta1/:name:export',
headers: {'content-type': 'application/json'},
body: {flowUri: '', includeReferencedFlows: 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}}/v3beta1/:name:export');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
flowUri: '',
includeReferencedFlows: 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}}/v3beta1/:name:export',
headers: {'content-type': 'application/json'},
data: {flowUri: '', includeReferencedFlows: false}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v3beta1/:name:export';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"flowUri":"","includeReferencedFlows":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 = @{ @"flowUri": @"",
@"includeReferencedFlows": @NO };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v3beta1/:name:export"]
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}}/v3beta1/:name:export" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"flowUri\": \"\",\n \"includeReferencedFlows\": false\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v3beta1/:name:export",
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([
'flowUri' => '',
'includeReferencedFlows' => 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}}/v3beta1/:name:export', [
'body' => '{
"flowUri": "",
"includeReferencedFlows": false
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v3beta1/:name:export');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'flowUri' => '',
'includeReferencedFlows' => null
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'flowUri' => '',
'includeReferencedFlows' => null
]));
$request->setRequestUrl('{{baseUrl}}/v3beta1/:name:export');
$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}}/v3beta1/:name:export' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"flowUri": "",
"includeReferencedFlows": false
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v3beta1/:name:export' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"flowUri": "",
"includeReferencedFlows": false
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"flowUri\": \"\",\n \"includeReferencedFlows\": false\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/v3beta1/:name:export", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v3beta1/:name:export"
payload = {
"flowUri": "",
"includeReferencedFlows": False
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v3beta1/:name:export"
payload <- "{\n \"flowUri\": \"\",\n \"includeReferencedFlows\": 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}}/v3beta1/:name:export")
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 \"flowUri\": \"\",\n \"includeReferencedFlows\": 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/v3beta1/:name:export') do |req|
req.body = "{\n \"flowUri\": \"\",\n \"includeReferencedFlows\": false\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v3beta1/:name:export";
let payload = json!({
"flowUri": "",
"includeReferencedFlows": 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}}/v3beta1/:name:export \
--header 'content-type: application/json' \
--data '{
"flowUri": "",
"includeReferencedFlows": false
}'
echo '{
"flowUri": "",
"includeReferencedFlows": false
}' | \
http POST {{baseUrl}}/v3beta1/:name:export \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "flowUri": "",\n "includeReferencedFlows": false\n}' \
--output-document \
- {{baseUrl}}/v3beta1/:name:export
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"flowUri": "",
"includeReferencedFlows": false
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v3beta1/:name:export")! 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
dialogflow.projects.locations.agents.flows.import
{{baseUrl}}/v3beta1/:parent/flows:import
QUERY PARAMS
parent
BODY json
{
"flowContent": "",
"flowUri": "",
"importOption": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v3beta1/:parent/flows:import");
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 \"flowContent\": \"\",\n \"flowUri\": \"\",\n \"importOption\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/v3beta1/:parent/flows:import" {:content-type :json
:form-params {:flowContent ""
:flowUri ""
:importOption ""}})
require "http/client"
url = "{{baseUrl}}/v3beta1/:parent/flows:import"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"flowContent\": \"\",\n \"flowUri\": \"\",\n \"importOption\": \"\"\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}}/v3beta1/:parent/flows:import"),
Content = new StringContent("{\n \"flowContent\": \"\",\n \"flowUri\": \"\",\n \"importOption\": \"\"\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}}/v3beta1/:parent/flows:import");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"flowContent\": \"\",\n \"flowUri\": \"\",\n \"importOption\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v3beta1/:parent/flows:import"
payload := strings.NewReader("{\n \"flowContent\": \"\",\n \"flowUri\": \"\",\n \"importOption\": \"\"\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/v3beta1/:parent/flows:import HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 62
{
"flowContent": "",
"flowUri": "",
"importOption": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v3beta1/:parent/flows:import")
.setHeader("content-type", "application/json")
.setBody("{\n \"flowContent\": \"\",\n \"flowUri\": \"\",\n \"importOption\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v3beta1/:parent/flows:import"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"flowContent\": \"\",\n \"flowUri\": \"\",\n \"importOption\": \"\"\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 \"flowContent\": \"\",\n \"flowUri\": \"\",\n \"importOption\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/v3beta1/:parent/flows:import")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v3beta1/:parent/flows:import")
.header("content-type", "application/json")
.body("{\n \"flowContent\": \"\",\n \"flowUri\": \"\",\n \"importOption\": \"\"\n}")
.asString();
const data = JSON.stringify({
flowContent: '',
flowUri: '',
importOption: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/v3beta1/:parent/flows:import');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/v3beta1/:parent/flows:import',
headers: {'content-type': 'application/json'},
data: {flowContent: '', flowUri: '', importOption: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v3beta1/:parent/flows:import';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"flowContent":"","flowUri":"","importOption":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/v3beta1/:parent/flows:import',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "flowContent": "",\n "flowUri": "",\n "importOption": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"flowContent\": \"\",\n \"flowUri\": \"\",\n \"importOption\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/v3beta1/:parent/flows:import")
.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/v3beta1/:parent/flows:import',
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({flowContent: '', flowUri: '', importOption: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/v3beta1/:parent/flows:import',
headers: {'content-type': 'application/json'},
body: {flowContent: '', flowUri: '', importOption: ''},
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}}/v3beta1/:parent/flows:import');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
flowContent: '',
flowUri: '',
importOption: ''
});
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}}/v3beta1/:parent/flows:import',
headers: {'content-type': 'application/json'},
data: {flowContent: '', flowUri: '', importOption: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v3beta1/:parent/flows:import';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"flowContent":"","flowUri":"","importOption":""}'
};
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 = @{ @"flowContent": @"",
@"flowUri": @"",
@"importOption": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v3beta1/:parent/flows:import"]
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}}/v3beta1/:parent/flows:import" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"flowContent\": \"\",\n \"flowUri\": \"\",\n \"importOption\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v3beta1/:parent/flows:import",
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([
'flowContent' => '',
'flowUri' => '',
'importOption' => ''
]),
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}}/v3beta1/:parent/flows:import', [
'body' => '{
"flowContent": "",
"flowUri": "",
"importOption": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v3beta1/:parent/flows:import');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'flowContent' => '',
'flowUri' => '',
'importOption' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'flowContent' => '',
'flowUri' => '',
'importOption' => ''
]));
$request->setRequestUrl('{{baseUrl}}/v3beta1/:parent/flows:import');
$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}}/v3beta1/:parent/flows:import' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"flowContent": "",
"flowUri": "",
"importOption": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v3beta1/:parent/flows:import' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"flowContent": "",
"flowUri": "",
"importOption": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"flowContent\": \"\",\n \"flowUri\": \"\",\n \"importOption\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/v3beta1/:parent/flows:import", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v3beta1/:parent/flows:import"
payload = {
"flowContent": "",
"flowUri": "",
"importOption": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v3beta1/:parent/flows:import"
payload <- "{\n \"flowContent\": \"\",\n \"flowUri\": \"\",\n \"importOption\": \"\"\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}}/v3beta1/:parent/flows:import")
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 \"flowContent\": \"\",\n \"flowUri\": \"\",\n \"importOption\": \"\"\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/v3beta1/:parent/flows:import') do |req|
req.body = "{\n \"flowContent\": \"\",\n \"flowUri\": \"\",\n \"importOption\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v3beta1/:parent/flows:import";
let payload = json!({
"flowContent": "",
"flowUri": "",
"importOption": ""
});
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}}/v3beta1/:parent/flows:import \
--header 'content-type: application/json' \
--data '{
"flowContent": "",
"flowUri": "",
"importOption": ""
}'
echo '{
"flowContent": "",
"flowUri": "",
"importOption": ""
}' | \
http POST {{baseUrl}}/v3beta1/:parent/flows:import \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "flowContent": "",\n "flowUri": "",\n "importOption": ""\n}' \
--output-document \
- {{baseUrl}}/v3beta1/:parent/flows:import
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"flowContent": "",
"flowUri": "",
"importOption": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v3beta1/:parent/flows:import")! 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
dialogflow.projects.locations.agents.flows.list
{{baseUrl}}/v3beta1/:parent/flows
QUERY PARAMS
parent
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v3beta1/:parent/flows");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/v3beta1/:parent/flows")
require "http/client"
url = "{{baseUrl}}/v3beta1/:parent/flows"
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}}/v3beta1/:parent/flows"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v3beta1/:parent/flows");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v3beta1/:parent/flows"
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/v3beta1/:parent/flows HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v3beta1/:parent/flows")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v3beta1/:parent/flows"))
.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}}/v3beta1/:parent/flows")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v3beta1/:parent/flows")
.asString();
const 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}}/v3beta1/:parent/flows');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/v3beta1/:parent/flows'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v3beta1/:parent/flows';
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}}/v3beta1/:parent/flows',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/v3beta1/:parent/flows")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/v3beta1/:parent/flows',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.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}}/v3beta1/:parent/flows'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/v3beta1/:parent/flows');
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}}/v3beta1/:parent/flows'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v3beta1/:parent/flows';
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}}/v3beta1/:parent/flows"]
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}}/v3beta1/:parent/flows" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v3beta1/:parent/flows",
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}}/v3beta1/:parent/flows');
echo $response->getBody();
setUrl('{{baseUrl}}/v3beta1/:parent/flows');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/v3beta1/:parent/flows');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v3beta1/:parent/flows' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v3beta1/:parent/flows' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/v3beta1/:parent/flows")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v3beta1/:parent/flows"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v3beta1/:parent/flows"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v3beta1/:parent/flows")
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/v3beta1/:parent/flows') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v3beta1/:parent/flows";
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}}/v3beta1/:parent/flows
http GET {{baseUrl}}/v3beta1/:parent/flows
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/v3beta1/:parent/flows
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v3beta1/:parent/flows")! 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
dialogflow.projects.locations.agents.flows.pages.create
{{baseUrl}}/v3beta1/:parent/pages
QUERY PARAMS
parent
BODY json
{
"displayName": "",
"entryFulfillment": {
"conditionalCases": [
{
"cases": [
{
"caseContent": [
{
"additionalCases": "",
"message": {
"channel": "",
"conversationSuccess": {
"metadata": {}
},
"endInteraction": {},
"liveAgentHandoff": {
"metadata": {}
},
"mixedAudio": {
"segments": [
{
"allowPlaybackInterruption": false,
"audio": "",
"uri": ""
}
]
},
"outputAudioText": {
"allowPlaybackInterruption": false,
"ssml": "",
"text": ""
},
"payload": {},
"playAudio": {
"allowPlaybackInterruption": false,
"audioUri": ""
},
"telephonyTransferCall": {
"phoneNumber": ""
},
"text": {
"allowPlaybackInterruption": false,
"text": []
}
}
}
],
"condition": ""
}
]
}
],
"messages": [
{}
],
"returnPartialResponses": false,
"setParameterActions": [
{
"parameter": "",
"value": ""
}
],
"tag": "",
"webhook": ""
},
"eventHandlers": [
{
"event": "",
"name": "",
"targetFlow": "",
"targetPage": "",
"triggerFulfillment": {}
}
],
"form": {
"parameters": [
{
"defaultValue": "",
"displayName": "",
"entityType": "",
"fillBehavior": {
"initialPromptFulfillment": {},
"repromptEventHandlers": [
{}
]
},
"isList": false,
"redact": false,
"required": false
}
]
},
"name": "",
"transitionRouteGroups": [],
"transitionRoutes": [
{
"condition": "",
"intent": "",
"name": "",
"targetFlow": "",
"targetPage": "",
"triggerFulfillment": {}
}
]
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v3beta1/:parent/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 \"displayName\": \"\",\n \"entryFulfillment\": {\n \"conditionalCases\": [\n {\n \"cases\": [\n {\n \"caseContent\": [\n {\n \"additionalCases\": \"\",\n \"message\": {\n \"channel\": \"\",\n \"conversationSuccess\": {\n \"metadata\": {}\n },\n \"endInteraction\": {},\n \"liveAgentHandoff\": {\n \"metadata\": {}\n },\n \"mixedAudio\": {\n \"segments\": [\n {\n \"allowPlaybackInterruption\": false,\n \"audio\": \"\",\n \"uri\": \"\"\n }\n ]\n },\n \"outputAudioText\": {\n \"allowPlaybackInterruption\": false,\n \"ssml\": \"\",\n \"text\": \"\"\n },\n \"payload\": {},\n \"playAudio\": {\n \"allowPlaybackInterruption\": false,\n \"audioUri\": \"\"\n },\n \"telephonyTransferCall\": {\n \"phoneNumber\": \"\"\n },\n \"text\": {\n \"allowPlaybackInterruption\": false,\n \"text\": []\n }\n }\n }\n ],\n \"condition\": \"\"\n }\n ]\n }\n ],\n \"messages\": [\n {}\n ],\n \"returnPartialResponses\": false,\n \"setParameterActions\": [\n {\n \"parameter\": \"\",\n \"value\": \"\"\n }\n ],\n \"tag\": \"\",\n \"webhook\": \"\"\n },\n \"eventHandlers\": [\n {\n \"event\": \"\",\n \"name\": \"\",\n \"targetFlow\": \"\",\n \"targetPage\": \"\",\n \"triggerFulfillment\": {}\n }\n ],\n \"form\": {\n \"parameters\": [\n {\n \"defaultValue\": \"\",\n \"displayName\": \"\",\n \"entityType\": \"\",\n \"fillBehavior\": {\n \"initialPromptFulfillment\": {},\n \"repromptEventHandlers\": [\n {}\n ]\n },\n \"isList\": false,\n \"redact\": false,\n \"required\": false\n }\n ]\n },\n \"name\": \"\",\n \"transitionRouteGroups\": [],\n \"transitionRoutes\": [\n {\n \"condition\": \"\",\n \"intent\": \"\",\n \"name\": \"\",\n \"targetFlow\": \"\",\n \"targetPage\": \"\",\n \"triggerFulfillment\": {}\n }\n ]\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/v3beta1/:parent/pages" {:content-type :json
:form-params {:displayName ""
:entryFulfillment {:conditionalCases [{:cases [{:caseContent [{:additionalCases ""
:message {:channel ""
:conversationSuccess {:metadata {}}
:endInteraction {}
:liveAgentHandoff {:metadata {}}
:mixedAudio {:segments [{:allowPlaybackInterruption false
:audio ""
:uri ""}]}
:outputAudioText {:allowPlaybackInterruption false
:ssml ""
:text ""}
:payload {}
:playAudio {:allowPlaybackInterruption false
:audioUri ""}
:telephonyTransferCall {:phoneNumber ""}
:text {:allowPlaybackInterruption false
:text []}}}]
:condition ""}]}]
:messages [{}]
:returnPartialResponses false
:setParameterActions [{:parameter ""
:value ""}]
:tag ""
:webhook ""}
:eventHandlers [{:event ""
:name ""
:targetFlow ""
:targetPage ""
:triggerFulfillment {}}]
:form {:parameters [{:defaultValue ""
:displayName ""
:entityType ""
:fillBehavior {:initialPromptFulfillment {}
:repromptEventHandlers [{}]}
:isList false
:redact false
:required false}]}
:name ""
:transitionRouteGroups []
:transitionRoutes [{:condition ""
:intent ""
:name ""
:targetFlow ""
:targetPage ""
:triggerFulfillment {}}]}})
require "http/client"
url = "{{baseUrl}}/v3beta1/:parent/pages"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"displayName\": \"\",\n \"entryFulfillment\": {\n \"conditionalCases\": [\n {\n \"cases\": [\n {\n \"caseContent\": [\n {\n \"additionalCases\": \"\",\n \"message\": {\n \"channel\": \"\",\n \"conversationSuccess\": {\n \"metadata\": {}\n },\n \"endInteraction\": {},\n \"liveAgentHandoff\": {\n \"metadata\": {}\n },\n \"mixedAudio\": {\n \"segments\": [\n {\n \"allowPlaybackInterruption\": false,\n \"audio\": \"\",\n \"uri\": \"\"\n }\n ]\n },\n \"outputAudioText\": {\n \"allowPlaybackInterruption\": false,\n \"ssml\": \"\",\n \"text\": \"\"\n },\n \"payload\": {},\n \"playAudio\": {\n \"allowPlaybackInterruption\": false,\n \"audioUri\": \"\"\n },\n \"telephonyTransferCall\": {\n \"phoneNumber\": \"\"\n },\n \"text\": {\n \"allowPlaybackInterruption\": false,\n \"text\": []\n }\n }\n }\n ],\n \"condition\": \"\"\n }\n ]\n }\n ],\n \"messages\": [\n {}\n ],\n \"returnPartialResponses\": false,\n \"setParameterActions\": [\n {\n \"parameter\": \"\",\n \"value\": \"\"\n }\n ],\n \"tag\": \"\",\n \"webhook\": \"\"\n },\n \"eventHandlers\": [\n {\n \"event\": \"\",\n \"name\": \"\",\n \"targetFlow\": \"\",\n \"targetPage\": \"\",\n \"triggerFulfillment\": {}\n }\n ],\n \"form\": {\n \"parameters\": [\n {\n \"defaultValue\": \"\",\n \"displayName\": \"\",\n \"entityType\": \"\",\n \"fillBehavior\": {\n \"initialPromptFulfillment\": {},\n \"repromptEventHandlers\": [\n {}\n ]\n },\n \"isList\": false,\n \"redact\": false,\n \"required\": false\n }\n ]\n },\n \"name\": \"\",\n \"transitionRouteGroups\": [],\n \"transitionRoutes\": [\n {\n \"condition\": \"\",\n \"intent\": \"\",\n \"name\": \"\",\n \"targetFlow\": \"\",\n \"targetPage\": \"\",\n \"triggerFulfillment\": {}\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}}/v3beta1/:parent/pages"),
Content = new StringContent("{\n \"displayName\": \"\",\n \"entryFulfillment\": {\n \"conditionalCases\": [\n {\n \"cases\": [\n {\n \"caseContent\": [\n {\n \"additionalCases\": \"\",\n \"message\": {\n \"channel\": \"\",\n \"conversationSuccess\": {\n \"metadata\": {}\n },\n \"endInteraction\": {},\n \"liveAgentHandoff\": {\n \"metadata\": {}\n },\n \"mixedAudio\": {\n \"segments\": [\n {\n \"allowPlaybackInterruption\": false,\n \"audio\": \"\",\n \"uri\": \"\"\n }\n ]\n },\n \"outputAudioText\": {\n \"allowPlaybackInterruption\": false,\n \"ssml\": \"\",\n \"text\": \"\"\n },\n \"payload\": {},\n \"playAudio\": {\n \"allowPlaybackInterruption\": false,\n \"audioUri\": \"\"\n },\n \"telephonyTransferCall\": {\n \"phoneNumber\": \"\"\n },\n \"text\": {\n \"allowPlaybackInterruption\": false,\n \"text\": []\n }\n }\n }\n ],\n \"condition\": \"\"\n }\n ]\n }\n ],\n \"messages\": [\n {}\n ],\n \"returnPartialResponses\": false,\n \"setParameterActions\": [\n {\n \"parameter\": \"\",\n \"value\": \"\"\n }\n ],\n \"tag\": \"\",\n \"webhook\": \"\"\n },\n \"eventHandlers\": [\n {\n \"event\": \"\",\n \"name\": \"\",\n \"targetFlow\": \"\",\n \"targetPage\": \"\",\n \"triggerFulfillment\": {}\n }\n ],\n \"form\": {\n \"parameters\": [\n {\n \"defaultValue\": \"\",\n \"displayName\": \"\",\n \"entityType\": \"\",\n \"fillBehavior\": {\n \"initialPromptFulfillment\": {},\n \"repromptEventHandlers\": [\n {}\n ]\n },\n \"isList\": false,\n \"redact\": false,\n \"required\": false\n }\n ]\n },\n \"name\": \"\",\n \"transitionRouteGroups\": [],\n \"transitionRoutes\": [\n {\n \"condition\": \"\",\n \"intent\": \"\",\n \"name\": \"\",\n \"targetFlow\": \"\",\n \"targetPage\": \"\",\n \"triggerFulfillment\": {}\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}}/v3beta1/:parent/pages");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"displayName\": \"\",\n \"entryFulfillment\": {\n \"conditionalCases\": [\n {\n \"cases\": [\n {\n \"caseContent\": [\n {\n \"additionalCases\": \"\",\n \"message\": {\n \"channel\": \"\",\n \"conversationSuccess\": {\n \"metadata\": {}\n },\n \"endInteraction\": {},\n \"liveAgentHandoff\": {\n \"metadata\": {}\n },\n \"mixedAudio\": {\n \"segments\": [\n {\n \"allowPlaybackInterruption\": false,\n \"audio\": \"\",\n \"uri\": \"\"\n }\n ]\n },\n \"outputAudioText\": {\n \"allowPlaybackInterruption\": false,\n \"ssml\": \"\",\n \"text\": \"\"\n },\n \"payload\": {},\n \"playAudio\": {\n \"allowPlaybackInterruption\": false,\n \"audioUri\": \"\"\n },\n \"telephonyTransferCall\": {\n \"phoneNumber\": \"\"\n },\n \"text\": {\n \"allowPlaybackInterruption\": false,\n \"text\": []\n }\n }\n }\n ],\n \"condition\": \"\"\n }\n ]\n }\n ],\n \"messages\": [\n {}\n ],\n \"returnPartialResponses\": false,\n \"setParameterActions\": [\n {\n \"parameter\": \"\",\n \"value\": \"\"\n }\n ],\n \"tag\": \"\",\n \"webhook\": \"\"\n },\n \"eventHandlers\": [\n {\n \"event\": \"\",\n \"name\": \"\",\n \"targetFlow\": \"\",\n \"targetPage\": \"\",\n \"triggerFulfillment\": {}\n }\n ],\n \"form\": {\n \"parameters\": [\n {\n \"defaultValue\": \"\",\n \"displayName\": \"\",\n \"entityType\": \"\",\n \"fillBehavior\": {\n \"initialPromptFulfillment\": {},\n \"repromptEventHandlers\": [\n {}\n ]\n },\n \"isList\": false,\n \"redact\": false,\n \"required\": false\n }\n ]\n },\n \"name\": \"\",\n \"transitionRouteGroups\": [],\n \"transitionRoutes\": [\n {\n \"condition\": \"\",\n \"intent\": \"\",\n \"name\": \"\",\n \"targetFlow\": \"\",\n \"targetPage\": \"\",\n \"triggerFulfillment\": {}\n }\n ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v3beta1/:parent/pages"
payload := strings.NewReader("{\n \"displayName\": \"\",\n \"entryFulfillment\": {\n \"conditionalCases\": [\n {\n \"cases\": [\n {\n \"caseContent\": [\n {\n \"additionalCases\": \"\",\n \"message\": {\n \"channel\": \"\",\n \"conversationSuccess\": {\n \"metadata\": {}\n },\n \"endInteraction\": {},\n \"liveAgentHandoff\": {\n \"metadata\": {}\n },\n \"mixedAudio\": {\n \"segments\": [\n {\n \"allowPlaybackInterruption\": false,\n \"audio\": \"\",\n \"uri\": \"\"\n }\n ]\n },\n \"outputAudioText\": {\n \"allowPlaybackInterruption\": false,\n \"ssml\": \"\",\n \"text\": \"\"\n },\n \"payload\": {},\n \"playAudio\": {\n \"allowPlaybackInterruption\": false,\n \"audioUri\": \"\"\n },\n \"telephonyTransferCall\": {\n \"phoneNumber\": \"\"\n },\n \"text\": {\n \"allowPlaybackInterruption\": false,\n \"text\": []\n }\n }\n }\n ],\n \"condition\": \"\"\n }\n ]\n }\n ],\n \"messages\": [\n {}\n ],\n \"returnPartialResponses\": false,\n \"setParameterActions\": [\n {\n \"parameter\": \"\",\n \"value\": \"\"\n }\n ],\n \"tag\": \"\",\n \"webhook\": \"\"\n },\n \"eventHandlers\": [\n {\n \"event\": \"\",\n \"name\": \"\",\n \"targetFlow\": \"\",\n \"targetPage\": \"\",\n \"triggerFulfillment\": {}\n }\n ],\n \"form\": {\n \"parameters\": [\n {\n \"defaultValue\": \"\",\n \"displayName\": \"\",\n \"entityType\": \"\",\n \"fillBehavior\": {\n \"initialPromptFulfillment\": {},\n \"repromptEventHandlers\": [\n {}\n ]\n },\n \"isList\": false,\n \"redact\": false,\n \"required\": false\n }\n ]\n },\n \"name\": \"\",\n \"transitionRouteGroups\": [],\n \"transitionRoutes\": [\n {\n \"condition\": \"\",\n \"intent\": \"\",\n \"name\": \"\",\n \"targetFlow\": \"\",\n \"targetPage\": \"\",\n \"triggerFulfillment\": {}\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/v3beta1/:parent/pages HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 2438
{
"displayName": "",
"entryFulfillment": {
"conditionalCases": [
{
"cases": [
{
"caseContent": [
{
"additionalCases": "",
"message": {
"channel": "",
"conversationSuccess": {
"metadata": {}
},
"endInteraction": {},
"liveAgentHandoff": {
"metadata": {}
},
"mixedAudio": {
"segments": [
{
"allowPlaybackInterruption": false,
"audio": "",
"uri": ""
}
]
},
"outputAudioText": {
"allowPlaybackInterruption": false,
"ssml": "",
"text": ""
},
"payload": {},
"playAudio": {
"allowPlaybackInterruption": false,
"audioUri": ""
},
"telephonyTransferCall": {
"phoneNumber": ""
},
"text": {
"allowPlaybackInterruption": false,
"text": []
}
}
}
],
"condition": ""
}
]
}
],
"messages": [
{}
],
"returnPartialResponses": false,
"setParameterActions": [
{
"parameter": "",
"value": ""
}
],
"tag": "",
"webhook": ""
},
"eventHandlers": [
{
"event": "",
"name": "",
"targetFlow": "",
"targetPage": "",
"triggerFulfillment": {}
}
],
"form": {
"parameters": [
{
"defaultValue": "",
"displayName": "",
"entityType": "",
"fillBehavior": {
"initialPromptFulfillment": {},
"repromptEventHandlers": [
{}
]
},
"isList": false,
"redact": false,
"required": false
}
]
},
"name": "",
"transitionRouteGroups": [],
"transitionRoutes": [
{
"condition": "",
"intent": "",
"name": "",
"targetFlow": "",
"targetPage": "",
"triggerFulfillment": {}
}
]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v3beta1/:parent/pages")
.setHeader("content-type", "application/json")
.setBody("{\n \"displayName\": \"\",\n \"entryFulfillment\": {\n \"conditionalCases\": [\n {\n \"cases\": [\n {\n \"caseContent\": [\n {\n \"additionalCases\": \"\",\n \"message\": {\n \"channel\": \"\",\n \"conversationSuccess\": {\n \"metadata\": {}\n },\n \"endInteraction\": {},\n \"liveAgentHandoff\": {\n \"metadata\": {}\n },\n \"mixedAudio\": {\n \"segments\": [\n {\n \"allowPlaybackInterruption\": false,\n \"audio\": \"\",\n \"uri\": \"\"\n }\n ]\n },\n \"outputAudioText\": {\n \"allowPlaybackInterruption\": false,\n \"ssml\": \"\",\n \"text\": \"\"\n },\n \"payload\": {},\n \"playAudio\": {\n \"allowPlaybackInterruption\": false,\n \"audioUri\": \"\"\n },\n \"telephonyTransferCall\": {\n \"phoneNumber\": \"\"\n },\n \"text\": {\n \"allowPlaybackInterruption\": false,\n \"text\": []\n }\n }\n }\n ],\n \"condition\": \"\"\n }\n ]\n }\n ],\n \"messages\": [\n {}\n ],\n \"returnPartialResponses\": false,\n \"setParameterActions\": [\n {\n \"parameter\": \"\",\n \"value\": \"\"\n }\n ],\n \"tag\": \"\",\n \"webhook\": \"\"\n },\n \"eventHandlers\": [\n {\n \"event\": \"\",\n \"name\": \"\",\n \"targetFlow\": \"\",\n \"targetPage\": \"\",\n \"triggerFulfillment\": {}\n }\n ],\n \"form\": {\n \"parameters\": [\n {\n \"defaultValue\": \"\",\n \"displayName\": \"\",\n \"entityType\": \"\",\n \"fillBehavior\": {\n \"initialPromptFulfillment\": {},\n \"repromptEventHandlers\": [\n {}\n ]\n },\n \"isList\": false,\n \"redact\": false,\n \"required\": false\n }\n ]\n },\n \"name\": \"\",\n \"transitionRouteGroups\": [],\n \"transitionRoutes\": [\n {\n \"condition\": \"\",\n \"intent\": \"\",\n \"name\": \"\",\n \"targetFlow\": \"\",\n \"targetPage\": \"\",\n \"triggerFulfillment\": {}\n }\n ]\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v3beta1/:parent/pages"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"displayName\": \"\",\n \"entryFulfillment\": {\n \"conditionalCases\": [\n {\n \"cases\": [\n {\n \"caseContent\": [\n {\n \"additionalCases\": \"\",\n \"message\": {\n \"channel\": \"\",\n \"conversationSuccess\": {\n \"metadata\": {}\n },\n \"endInteraction\": {},\n \"liveAgentHandoff\": {\n \"metadata\": {}\n },\n \"mixedAudio\": {\n \"segments\": [\n {\n \"allowPlaybackInterruption\": false,\n \"audio\": \"\",\n \"uri\": \"\"\n }\n ]\n },\n \"outputAudioText\": {\n \"allowPlaybackInterruption\": false,\n \"ssml\": \"\",\n \"text\": \"\"\n },\n \"payload\": {},\n \"playAudio\": {\n \"allowPlaybackInterruption\": false,\n \"audioUri\": \"\"\n },\n \"telephonyTransferCall\": {\n \"phoneNumber\": \"\"\n },\n \"text\": {\n \"allowPlaybackInterruption\": false,\n \"text\": []\n }\n }\n }\n ],\n \"condition\": \"\"\n }\n ]\n }\n ],\n \"messages\": [\n {}\n ],\n \"returnPartialResponses\": false,\n \"setParameterActions\": [\n {\n \"parameter\": \"\",\n \"value\": \"\"\n }\n ],\n \"tag\": \"\",\n \"webhook\": \"\"\n },\n \"eventHandlers\": [\n {\n \"event\": \"\",\n \"name\": \"\",\n \"targetFlow\": \"\",\n \"targetPage\": \"\",\n \"triggerFulfillment\": {}\n }\n ],\n \"form\": {\n \"parameters\": [\n {\n \"defaultValue\": \"\",\n \"displayName\": \"\",\n \"entityType\": \"\",\n \"fillBehavior\": {\n \"initialPromptFulfillment\": {},\n \"repromptEventHandlers\": [\n {}\n ]\n },\n \"isList\": false,\n \"redact\": false,\n \"required\": false\n }\n ]\n },\n \"name\": \"\",\n \"transitionRouteGroups\": [],\n \"transitionRoutes\": [\n {\n \"condition\": \"\",\n \"intent\": \"\",\n \"name\": \"\",\n \"targetFlow\": \"\",\n \"targetPage\": \"\",\n \"triggerFulfillment\": {}\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 \"displayName\": \"\",\n \"entryFulfillment\": {\n \"conditionalCases\": [\n {\n \"cases\": [\n {\n \"caseContent\": [\n {\n \"additionalCases\": \"\",\n \"message\": {\n \"channel\": \"\",\n \"conversationSuccess\": {\n \"metadata\": {}\n },\n \"endInteraction\": {},\n \"liveAgentHandoff\": {\n \"metadata\": {}\n },\n \"mixedAudio\": {\n \"segments\": [\n {\n \"allowPlaybackInterruption\": false,\n \"audio\": \"\",\n \"uri\": \"\"\n }\n ]\n },\n \"outputAudioText\": {\n \"allowPlaybackInterruption\": false,\n \"ssml\": \"\",\n \"text\": \"\"\n },\n \"payload\": {},\n \"playAudio\": {\n \"allowPlaybackInterruption\": false,\n \"audioUri\": \"\"\n },\n \"telephonyTransferCall\": {\n \"phoneNumber\": \"\"\n },\n \"text\": {\n \"allowPlaybackInterruption\": false,\n \"text\": []\n }\n }\n }\n ],\n \"condition\": \"\"\n }\n ]\n }\n ],\n \"messages\": [\n {}\n ],\n \"returnPartialResponses\": false,\n \"setParameterActions\": [\n {\n \"parameter\": \"\",\n \"value\": \"\"\n }\n ],\n \"tag\": \"\",\n \"webhook\": \"\"\n },\n \"eventHandlers\": [\n {\n \"event\": \"\",\n \"name\": \"\",\n \"targetFlow\": \"\",\n \"targetPage\": \"\",\n \"triggerFulfillment\": {}\n }\n ],\n \"form\": {\n \"parameters\": [\n {\n \"defaultValue\": \"\",\n \"displayName\": \"\",\n \"entityType\": \"\",\n \"fillBehavior\": {\n \"initialPromptFulfillment\": {},\n \"repromptEventHandlers\": [\n {}\n ]\n },\n \"isList\": false,\n \"redact\": false,\n \"required\": false\n }\n ]\n },\n \"name\": \"\",\n \"transitionRouteGroups\": [],\n \"transitionRoutes\": [\n {\n \"condition\": \"\",\n \"intent\": \"\",\n \"name\": \"\",\n \"targetFlow\": \"\",\n \"targetPage\": \"\",\n \"triggerFulfillment\": {}\n }\n ]\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/v3beta1/:parent/pages")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v3beta1/:parent/pages")
.header("content-type", "application/json")
.body("{\n \"displayName\": \"\",\n \"entryFulfillment\": {\n \"conditionalCases\": [\n {\n \"cases\": [\n {\n \"caseContent\": [\n {\n \"additionalCases\": \"\",\n \"message\": {\n \"channel\": \"\",\n \"conversationSuccess\": {\n \"metadata\": {}\n },\n \"endInteraction\": {},\n \"liveAgentHandoff\": {\n \"metadata\": {}\n },\n \"mixedAudio\": {\n \"segments\": [\n {\n \"allowPlaybackInterruption\": false,\n \"audio\": \"\",\n \"uri\": \"\"\n }\n ]\n },\n \"outputAudioText\": {\n \"allowPlaybackInterruption\": false,\n \"ssml\": \"\",\n \"text\": \"\"\n },\n \"payload\": {},\n \"playAudio\": {\n \"allowPlaybackInterruption\": false,\n \"audioUri\": \"\"\n },\n \"telephonyTransferCall\": {\n \"phoneNumber\": \"\"\n },\n \"text\": {\n \"allowPlaybackInterruption\": false,\n \"text\": []\n }\n }\n }\n ],\n \"condition\": \"\"\n }\n ]\n }\n ],\n \"messages\": [\n {}\n ],\n \"returnPartialResponses\": false,\n \"setParameterActions\": [\n {\n \"parameter\": \"\",\n \"value\": \"\"\n }\n ],\n \"tag\": \"\",\n \"webhook\": \"\"\n },\n \"eventHandlers\": [\n {\n \"event\": \"\",\n \"name\": \"\",\n \"targetFlow\": \"\",\n \"targetPage\": \"\",\n \"triggerFulfillment\": {}\n }\n ],\n \"form\": {\n \"parameters\": [\n {\n \"defaultValue\": \"\",\n \"displayName\": \"\",\n \"entityType\": \"\",\n \"fillBehavior\": {\n \"initialPromptFulfillment\": {},\n \"repromptEventHandlers\": [\n {}\n ]\n },\n \"isList\": false,\n \"redact\": false,\n \"required\": false\n }\n ]\n },\n \"name\": \"\",\n \"transitionRouteGroups\": [],\n \"transitionRoutes\": [\n {\n \"condition\": \"\",\n \"intent\": \"\",\n \"name\": \"\",\n \"targetFlow\": \"\",\n \"targetPage\": \"\",\n \"triggerFulfillment\": {}\n }\n ]\n}")
.asString();
const data = JSON.stringify({
displayName: '',
entryFulfillment: {
conditionalCases: [
{
cases: [
{
caseContent: [
{
additionalCases: '',
message: {
channel: '',
conversationSuccess: {
metadata: {}
},
endInteraction: {},
liveAgentHandoff: {
metadata: {}
},
mixedAudio: {
segments: [
{
allowPlaybackInterruption: false,
audio: '',
uri: ''
}
]
},
outputAudioText: {
allowPlaybackInterruption: false,
ssml: '',
text: ''
},
payload: {},
playAudio: {
allowPlaybackInterruption: false,
audioUri: ''
},
telephonyTransferCall: {
phoneNumber: ''
},
text: {
allowPlaybackInterruption: false,
text: []
}
}
}
],
condition: ''
}
]
}
],
messages: [
{}
],
returnPartialResponses: false,
setParameterActions: [
{
parameter: '',
value: ''
}
],
tag: '',
webhook: ''
},
eventHandlers: [
{
event: '',
name: '',
targetFlow: '',
targetPage: '',
triggerFulfillment: {}
}
],
form: {
parameters: [
{
defaultValue: '',
displayName: '',
entityType: '',
fillBehavior: {
initialPromptFulfillment: {},
repromptEventHandlers: [
{}
]
},
isList: false,
redact: false,
required: false
}
]
},
name: '',
transitionRouteGroups: [],
transitionRoutes: [
{
condition: '',
intent: '',
name: '',
targetFlow: '',
targetPage: '',
triggerFulfillment: {}
}
]
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/v3beta1/:parent/pages');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/v3beta1/:parent/pages',
headers: {'content-type': 'application/json'},
data: {
displayName: '',
entryFulfillment: {
conditionalCases: [
{
cases: [
{
caseContent: [
{
additionalCases: '',
message: {
channel: '',
conversationSuccess: {metadata: {}},
endInteraction: {},
liveAgentHandoff: {metadata: {}},
mixedAudio: {segments: [{allowPlaybackInterruption: false, audio: '', uri: ''}]},
outputAudioText: {allowPlaybackInterruption: false, ssml: '', text: ''},
payload: {},
playAudio: {allowPlaybackInterruption: false, audioUri: ''},
telephonyTransferCall: {phoneNumber: ''},
text: {allowPlaybackInterruption: false, text: []}
}
}
],
condition: ''
}
]
}
],
messages: [{}],
returnPartialResponses: false,
setParameterActions: [{parameter: '', value: ''}],
tag: '',
webhook: ''
},
eventHandlers: [{event: '', name: '', targetFlow: '', targetPage: '', triggerFulfillment: {}}],
form: {
parameters: [
{
defaultValue: '',
displayName: '',
entityType: '',
fillBehavior: {initialPromptFulfillment: {}, repromptEventHandlers: [{}]},
isList: false,
redact: false,
required: false
}
]
},
name: '',
transitionRouteGroups: [],
transitionRoutes: [
{
condition: '',
intent: '',
name: '',
targetFlow: '',
targetPage: '',
triggerFulfillment: {}
}
]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v3beta1/:parent/pages';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"displayName":"","entryFulfillment":{"conditionalCases":[{"cases":[{"caseContent":[{"additionalCases":"","message":{"channel":"","conversationSuccess":{"metadata":{}},"endInteraction":{},"liveAgentHandoff":{"metadata":{}},"mixedAudio":{"segments":[{"allowPlaybackInterruption":false,"audio":"","uri":""}]},"outputAudioText":{"allowPlaybackInterruption":false,"ssml":"","text":""},"payload":{},"playAudio":{"allowPlaybackInterruption":false,"audioUri":""},"telephonyTransferCall":{"phoneNumber":""},"text":{"allowPlaybackInterruption":false,"text":[]}}}],"condition":""}]}],"messages":[{}],"returnPartialResponses":false,"setParameterActions":[{"parameter":"","value":""}],"tag":"","webhook":""},"eventHandlers":[{"event":"","name":"","targetFlow":"","targetPage":"","triggerFulfillment":{}}],"form":{"parameters":[{"defaultValue":"","displayName":"","entityType":"","fillBehavior":{"initialPromptFulfillment":{},"repromptEventHandlers":[{}]},"isList":false,"redact":false,"required":false}]},"name":"","transitionRouteGroups":[],"transitionRoutes":[{"condition":"","intent":"","name":"","targetFlow":"","targetPage":"","triggerFulfillment":{}}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/v3beta1/:parent/pages',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "displayName": "",\n "entryFulfillment": {\n "conditionalCases": [\n {\n "cases": [\n {\n "caseContent": [\n {\n "additionalCases": "",\n "message": {\n "channel": "",\n "conversationSuccess": {\n "metadata": {}\n },\n "endInteraction": {},\n "liveAgentHandoff": {\n "metadata": {}\n },\n "mixedAudio": {\n "segments": [\n {\n "allowPlaybackInterruption": false,\n "audio": "",\n "uri": ""\n }\n ]\n },\n "outputAudioText": {\n "allowPlaybackInterruption": false,\n "ssml": "",\n "text": ""\n },\n "payload": {},\n "playAudio": {\n "allowPlaybackInterruption": false,\n "audioUri": ""\n },\n "telephonyTransferCall": {\n "phoneNumber": ""\n },\n "text": {\n "allowPlaybackInterruption": false,\n "text": []\n }\n }\n }\n ],\n "condition": ""\n }\n ]\n }\n ],\n "messages": [\n {}\n ],\n "returnPartialResponses": false,\n "setParameterActions": [\n {\n "parameter": "",\n "value": ""\n }\n ],\n "tag": "",\n "webhook": ""\n },\n "eventHandlers": [\n {\n "event": "",\n "name": "",\n "targetFlow": "",\n "targetPage": "",\n "triggerFulfillment": {}\n }\n ],\n "form": {\n "parameters": [\n {\n "defaultValue": "",\n "displayName": "",\n "entityType": "",\n "fillBehavior": {\n "initialPromptFulfillment": {},\n "repromptEventHandlers": [\n {}\n ]\n },\n "isList": false,\n "redact": false,\n "required": false\n }\n ]\n },\n "name": "",\n "transitionRouteGroups": [],\n "transitionRoutes": [\n {\n "condition": "",\n "intent": "",\n "name": "",\n "targetFlow": "",\n "targetPage": "",\n "triggerFulfillment": {}\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 \"displayName\": \"\",\n \"entryFulfillment\": {\n \"conditionalCases\": [\n {\n \"cases\": [\n {\n \"caseContent\": [\n {\n \"additionalCases\": \"\",\n \"message\": {\n \"channel\": \"\",\n \"conversationSuccess\": {\n \"metadata\": {}\n },\n \"endInteraction\": {},\n \"liveAgentHandoff\": {\n \"metadata\": {}\n },\n \"mixedAudio\": {\n \"segments\": [\n {\n \"allowPlaybackInterruption\": false,\n \"audio\": \"\",\n \"uri\": \"\"\n }\n ]\n },\n \"outputAudioText\": {\n \"allowPlaybackInterruption\": false,\n \"ssml\": \"\",\n \"text\": \"\"\n },\n \"payload\": {},\n \"playAudio\": {\n \"allowPlaybackInterruption\": false,\n \"audioUri\": \"\"\n },\n \"telephonyTransferCall\": {\n \"phoneNumber\": \"\"\n },\n \"text\": {\n \"allowPlaybackInterruption\": false,\n \"text\": []\n }\n }\n }\n ],\n \"condition\": \"\"\n }\n ]\n }\n ],\n \"messages\": [\n {}\n ],\n \"returnPartialResponses\": false,\n \"setParameterActions\": [\n {\n \"parameter\": \"\",\n \"value\": \"\"\n }\n ],\n \"tag\": \"\",\n \"webhook\": \"\"\n },\n \"eventHandlers\": [\n {\n \"event\": \"\",\n \"name\": \"\",\n \"targetFlow\": \"\",\n \"targetPage\": \"\",\n \"triggerFulfillment\": {}\n }\n ],\n \"form\": {\n \"parameters\": [\n {\n \"defaultValue\": \"\",\n \"displayName\": \"\",\n \"entityType\": \"\",\n \"fillBehavior\": {\n \"initialPromptFulfillment\": {},\n \"repromptEventHandlers\": [\n {}\n ]\n },\n \"isList\": false,\n \"redact\": false,\n \"required\": false\n }\n ]\n },\n \"name\": \"\",\n \"transitionRouteGroups\": [],\n \"transitionRoutes\": [\n {\n \"condition\": \"\",\n \"intent\": \"\",\n \"name\": \"\",\n \"targetFlow\": \"\",\n \"targetPage\": \"\",\n \"triggerFulfillment\": {}\n }\n ]\n}")
val request = Request.Builder()
.url("{{baseUrl}}/v3beta1/:parent/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/v3beta1/:parent/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({
displayName: '',
entryFulfillment: {
conditionalCases: [
{
cases: [
{
caseContent: [
{
additionalCases: '',
message: {
channel: '',
conversationSuccess: {metadata: {}},
endInteraction: {},
liveAgentHandoff: {metadata: {}},
mixedAudio: {segments: [{allowPlaybackInterruption: false, audio: '', uri: ''}]},
outputAudioText: {allowPlaybackInterruption: false, ssml: '', text: ''},
payload: {},
playAudio: {allowPlaybackInterruption: false, audioUri: ''},
telephonyTransferCall: {phoneNumber: ''},
text: {allowPlaybackInterruption: false, text: []}
}
}
],
condition: ''
}
]
}
],
messages: [{}],
returnPartialResponses: false,
setParameterActions: [{parameter: '', value: ''}],
tag: '',
webhook: ''
},
eventHandlers: [{event: '', name: '', targetFlow: '', targetPage: '', triggerFulfillment: {}}],
form: {
parameters: [
{
defaultValue: '',
displayName: '',
entityType: '',
fillBehavior: {initialPromptFulfillment: {}, repromptEventHandlers: [{}]},
isList: false,
redact: false,
required: false
}
]
},
name: '',
transitionRouteGroups: [],
transitionRoutes: [
{
condition: '',
intent: '',
name: '',
targetFlow: '',
targetPage: '',
triggerFulfillment: {}
}
]
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/v3beta1/:parent/pages',
headers: {'content-type': 'application/json'},
body: {
displayName: '',
entryFulfillment: {
conditionalCases: [
{
cases: [
{
caseContent: [
{
additionalCases: '',
message: {
channel: '',
conversationSuccess: {metadata: {}},
endInteraction: {},
liveAgentHandoff: {metadata: {}},
mixedAudio: {segments: [{allowPlaybackInterruption: false, audio: '', uri: ''}]},
outputAudioText: {allowPlaybackInterruption: false, ssml: '', text: ''},
payload: {},
playAudio: {allowPlaybackInterruption: false, audioUri: ''},
telephonyTransferCall: {phoneNumber: ''},
text: {allowPlaybackInterruption: false, text: []}
}
}
],
condition: ''
}
]
}
],
messages: [{}],
returnPartialResponses: false,
setParameterActions: [{parameter: '', value: ''}],
tag: '',
webhook: ''
},
eventHandlers: [{event: '', name: '', targetFlow: '', targetPage: '', triggerFulfillment: {}}],
form: {
parameters: [
{
defaultValue: '',
displayName: '',
entityType: '',
fillBehavior: {initialPromptFulfillment: {}, repromptEventHandlers: [{}]},
isList: false,
redact: false,
required: false
}
]
},
name: '',
transitionRouteGroups: [],
transitionRoutes: [
{
condition: '',
intent: '',
name: '',
targetFlow: '',
targetPage: '',
triggerFulfillment: {}
}
]
},
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}}/v3beta1/:parent/pages');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
displayName: '',
entryFulfillment: {
conditionalCases: [
{
cases: [
{
caseContent: [
{
additionalCases: '',
message: {
channel: '',
conversationSuccess: {
metadata: {}
},
endInteraction: {},
liveAgentHandoff: {
metadata: {}
},
mixedAudio: {
segments: [
{
allowPlaybackInterruption: false,
audio: '',
uri: ''
}
]
},
outputAudioText: {
allowPlaybackInterruption: false,
ssml: '',
text: ''
},
payload: {},
playAudio: {
allowPlaybackInterruption: false,
audioUri: ''
},
telephonyTransferCall: {
phoneNumber: ''
},
text: {
allowPlaybackInterruption: false,
text: []
}
}
}
],
condition: ''
}
]
}
],
messages: [
{}
],
returnPartialResponses: false,
setParameterActions: [
{
parameter: '',
value: ''
}
],
tag: '',
webhook: ''
},
eventHandlers: [
{
event: '',
name: '',
targetFlow: '',
targetPage: '',
triggerFulfillment: {}
}
],
form: {
parameters: [
{
defaultValue: '',
displayName: '',
entityType: '',
fillBehavior: {
initialPromptFulfillment: {},
repromptEventHandlers: [
{}
]
},
isList: false,
redact: false,
required: false
}
]
},
name: '',
transitionRouteGroups: [],
transitionRoutes: [
{
condition: '',
intent: '',
name: '',
targetFlow: '',
targetPage: '',
triggerFulfillment: {}
}
]
});
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}}/v3beta1/:parent/pages',
headers: {'content-type': 'application/json'},
data: {
displayName: '',
entryFulfillment: {
conditionalCases: [
{
cases: [
{
caseContent: [
{
additionalCases: '',
message: {
channel: '',
conversationSuccess: {metadata: {}},
endInteraction: {},
liveAgentHandoff: {metadata: {}},
mixedAudio: {segments: [{allowPlaybackInterruption: false, audio: '', uri: ''}]},
outputAudioText: {allowPlaybackInterruption: false, ssml: '', text: ''},
payload: {},
playAudio: {allowPlaybackInterruption: false, audioUri: ''},
telephonyTransferCall: {phoneNumber: ''},
text: {allowPlaybackInterruption: false, text: []}
}
}
],
condition: ''
}
]
}
],
messages: [{}],
returnPartialResponses: false,
setParameterActions: [{parameter: '', value: ''}],
tag: '',
webhook: ''
},
eventHandlers: [{event: '', name: '', targetFlow: '', targetPage: '', triggerFulfillment: {}}],
form: {
parameters: [
{
defaultValue: '',
displayName: '',
entityType: '',
fillBehavior: {initialPromptFulfillment: {}, repromptEventHandlers: [{}]},
isList: false,
redact: false,
required: false
}
]
},
name: '',
transitionRouteGroups: [],
transitionRoutes: [
{
condition: '',
intent: '',
name: '',
targetFlow: '',
targetPage: '',
triggerFulfillment: {}
}
]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v3beta1/:parent/pages';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"displayName":"","entryFulfillment":{"conditionalCases":[{"cases":[{"caseContent":[{"additionalCases":"","message":{"channel":"","conversationSuccess":{"metadata":{}},"endInteraction":{},"liveAgentHandoff":{"metadata":{}},"mixedAudio":{"segments":[{"allowPlaybackInterruption":false,"audio":"","uri":""}]},"outputAudioText":{"allowPlaybackInterruption":false,"ssml":"","text":""},"payload":{},"playAudio":{"allowPlaybackInterruption":false,"audioUri":""},"telephonyTransferCall":{"phoneNumber":""},"text":{"allowPlaybackInterruption":false,"text":[]}}}],"condition":""}]}],"messages":[{}],"returnPartialResponses":false,"setParameterActions":[{"parameter":"","value":""}],"tag":"","webhook":""},"eventHandlers":[{"event":"","name":"","targetFlow":"","targetPage":"","triggerFulfillment":{}}],"form":{"parameters":[{"defaultValue":"","displayName":"","entityType":"","fillBehavior":{"initialPromptFulfillment":{},"repromptEventHandlers":[{}]},"isList":false,"redact":false,"required":false}]},"name":"","transitionRouteGroups":[],"transitionRoutes":[{"condition":"","intent":"","name":"","targetFlow":"","targetPage":"","triggerFulfillment":{}}]}'
};
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 = @{ @"displayName": @"",
@"entryFulfillment": @{ @"conditionalCases": @[ @{ @"cases": @[ @{ @"caseContent": @[ @{ @"additionalCases": @"", @"message": @{ @"channel": @"", @"conversationSuccess": @{ @"metadata": @{ } }, @"endInteraction": @{ }, @"liveAgentHandoff": @{ @"metadata": @{ } }, @"mixedAudio": @{ @"segments": @[ @{ @"allowPlaybackInterruption": @NO, @"audio": @"", @"uri": @"" } ] }, @"outputAudioText": @{ @"allowPlaybackInterruption": @NO, @"ssml": @"", @"text": @"" }, @"payload": @{ }, @"playAudio": @{ @"allowPlaybackInterruption": @NO, @"audioUri": @"" }, @"telephonyTransferCall": @{ @"phoneNumber": @"" }, @"text": @{ @"allowPlaybackInterruption": @NO, @"text": @[ ] } } } ], @"condition": @"" } ] } ], @"messages": @[ @{ } ], @"returnPartialResponses": @NO, @"setParameterActions": @[ @{ @"parameter": @"", @"value": @"" } ], @"tag": @"", @"webhook": @"" },
@"eventHandlers": @[ @{ @"event": @"", @"name": @"", @"targetFlow": @"", @"targetPage": @"", @"triggerFulfillment": @{ } } ],
@"form": @{ @"parameters": @[ @{ @"defaultValue": @"", @"displayName": @"", @"entityType": @"", @"fillBehavior": @{ @"initialPromptFulfillment": @{ }, @"repromptEventHandlers": @[ @{ } ] }, @"isList": @NO, @"redact": @NO, @"required": @NO } ] },
@"name": @"",
@"transitionRouteGroups": @[ ],
@"transitionRoutes": @[ @{ @"condition": @"", @"intent": @"", @"name": @"", @"targetFlow": @"", @"targetPage": @"", @"triggerFulfillment": @{ } } ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v3beta1/:parent/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}}/v3beta1/:parent/pages" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"displayName\": \"\",\n \"entryFulfillment\": {\n \"conditionalCases\": [\n {\n \"cases\": [\n {\n \"caseContent\": [\n {\n \"additionalCases\": \"\",\n \"message\": {\n \"channel\": \"\",\n \"conversationSuccess\": {\n \"metadata\": {}\n },\n \"endInteraction\": {},\n \"liveAgentHandoff\": {\n \"metadata\": {}\n },\n \"mixedAudio\": {\n \"segments\": [\n {\n \"allowPlaybackInterruption\": false,\n \"audio\": \"\",\n \"uri\": \"\"\n }\n ]\n },\n \"outputAudioText\": {\n \"allowPlaybackInterruption\": false,\n \"ssml\": \"\",\n \"text\": \"\"\n },\n \"payload\": {},\n \"playAudio\": {\n \"allowPlaybackInterruption\": false,\n \"audioUri\": \"\"\n },\n \"telephonyTransferCall\": {\n \"phoneNumber\": \"\"\n },\n \"text\": {\n \"allowPlaybackInterruption\": false,\n \"text\": []\n }\n }\n }\n ],\n \"condition\": \"\"\n }\n ]\n }\n ],\n \"messages\": [\n {}\n ],\n \"returnPartialResponses\": false,\n \"setParameterActions\": [\n {\n \"parameter\": \"\",\n \"value\": \"\"\n }\n ],\n \"tag\": \"\",\n \"webhook\": \"\"\n },\n \"eventHandlers\": [\n {\n \"event\": \"\",\n \"name\": \"\",\n \"targetFlow\": \"\",\n \"targetPage\": \"\",\n \"triggerFulfillment\": {}\n }\n ],\n \"form\": {\n \"parameters\": [\n {\n \"defaultValue\": \"\",\n \"displayName\": \"\",\n \"entityType\": \"\",\n \"fillBehavior\": {\n \"initialPromptFulfillment\": {},\n \"repromptEventHandlers\": [\n {}\n ]\n },\n \"isList\": false,\n \"redact\": false,\n \"required\": false\n }\n ]\n },\n \"name\": \"\",\n \"transitionRouteGroups\": [],\n \"transitionRoutes\": [\n {\n \"condition\": \"\",\n \"intent\": \"\",\n \"name\": \"\",\n \"targetFlow\": \"\",\n \"targetPage\": \"\",\n \"triggerFulfillment\": {}\n }\n ]\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v3beta1/:parent/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([
'displayName' => '',
'entryFulfillment' => [
'conditionalCases' => [
[
'cases' => [
[
'caseContent' => [
[
'additionalCases' => '',
'message' => [
'channel' => '',
'conversationSuccess' => [
'metadata' => [
]
],
'endInteraction' => [
],
'liveAgentHandoff' => [
'metadata' => [
]
],
'mixedAudio' => [
'segments' => [
[
'allowPlaybackInterruption' => null,
'audio' => '',
'uri' => ''
]
]
],
'outputAudioText' => [
'allowPlaybackInterruption' => null,
'ssml' => '',
'text' => ''
],
'payload' => [
],
'playAudio' => [
'allowPlaybackInterruption' => null,
'audioUri' => ''
],
'telephonyTransferCall' => [
'phoneNumber' => ''
],
'text' => [
'allowPlaybackInterruption' => null,
'text' => [
]
]
]
]
],
'condition' => ''
]
]
]
],
'messages' => [
[
]
],
'returnPartialResponses' => null,
'setParameterActions' => [
[
'parameter' => '',
'value' => ''
]
],
'tag' => '',
'webhook' => ''
],
'eventHandlers' => [
[
'event' => '',
'name' => '',
'targetFlow' => '',
'targetPage' => '',
'triggerFulfillment' => [
]
]
],
'form' => [
'parameters' => [
[
'defaultValue' => '',
'displayName' => '',
'entityType' => '',
'fillBehavior' => [
'initialPromptFulfillment' => [
],
'repromptEventHandlers' => [
[
]
]
],
'isList' => null,
'redact' => null,
'required' => null
]
]
],
'name' => '',
'transitionRouteGroups' => [
],
'transitionRoutes' => [
[
'condition' => '',
'intent' => '',
'name' => '',
'targetFlow' => '',
'targetPage' => '',
'triggerFulfillment' => [
]
]
]
]),
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}}/v3beta1/:parent/pages', [
'body' => '{
"displayName": "",
"entryFulfillment": {
"conditionalCases": [
{
"cases": [
{
"caseContent": [
{
"additionalCases": "",
"message": {
"channel": "",
"conversationSuccess": {
"metadata": {}
},
"endInteraction": {},
"liveAgentHandoff": {
"metadata": {}
},
"mixedAudio": {
"segments": [
{
"allowPlaybackInterruption": false,
"audio": "",
"uri": ""
}
]
},
"outputAudioText": {
"allowPlaybackInterruption": false,
"ssml": "",
"text": ""
},
"payload": {},
"playAudio": {
"allowPlaybackInterruption": false,
"audioUri": ""
},
"telephonyTransferCall": {
"phoneNumber": ""
},
"text": {
"allowPlaybackInterruption": false,
"text": []
}
}
}
],
"condition": ""
}
]
}
],
"messages": [
{}
],
"returnPartialResponses": false,
"setParameterActions": [
{
"parameter": "",
"value": ""
}
],
"tag": "",
"webhook": ""
},
"eventHandlers": [
{
"event": "",
"name": "",
"targetFlow": "",
"targetPage": "",
"triggerFulfillment": {}
}
],
"form": {
"parameters": [
{
"defaultValue": "",
"displayName": "",
"entityType": "",
"fillBehavior": {
"initialPromptFulfillment": {},
"repromptEventHandlers": [
{}
]
},
"isList": false,
"redact": false,
"required": false
}
]
},
"name": "",
"transitionRouteGroups": [],
"transitionRoutes": [
{
"condition": "",
"intent": "",
"name": "",
"targetFlow": "",
"targetPage": "",
"triggerFulfillment": {}
}
]
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v3beta1/:parent/pages');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'displayName' => '',
'entryFulfillment' => [
'conditionalCases' => [
[
'cases' => [
[
'caseContent' => [
[
'additionalCases' => '',
'message' => [
'channel' => '',
'conversationSuccess' => [
'metadata' => [
]
],
'endInteraction' => [
],
'liveAgentHandoff' => [
'metadata' => [
]
],
'mixedAudio' => [
'segments' => [
[
'allowPlaybackInterruption' => null,
'audio' => '',
'uri' => ''
]
]
],
'outputAudioText' => [
'allowPlaybackInterruption' => null,
'ssml' => '',
'text' => ''
],
'payload' => [
],
'playAudio' => [
'allowPlaybackInterruption' => null,
'audioUri' => ''
],
'telephonyTransferCall' => [
'phoneNumber' => ''
],
'text' => [
'allowPlaybackInterruption' => null,
'text' => [
]
]
]
]
],
'condition' => ''
]
]
]
],
'messages' => [
[
]
],
'returnPartialResponses' => null,
'setParameterActions' => [
[
'parameter' => '',
'value' => ''
]
],
'tag' => '',
'webhook' => ''
],
'eventHandlers' => [
[
'event' => '',
'name' => '',
'targetFlow' => '',
'targetPage' => '',
'triggerFulfillment' => [
]
]
],
'form' => [
'parameters' => [
[
'defaultValue' => '',
'displayName' => '',
'entityType' => '',
'fillBehavior' => [
'initialPromptFulfillment' => [
],
'repromptEventHandlers' => [
[
]
]
],
'isList' => null,
'redact' => null,
'required' => null
]
]
],
'name' => '',
'transitionRouteGroups' => [
],
'transitionRoutes' => [
[
'condition' => '',
'intent' => '',
'name' => '',
'targetFlow' => '',
'targetPage' => '',
'triggerFulfillment' => [
]
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'displayName' => '',
'entryFulfillment' => [
'conditionalCases' => [
[
'cases' => [
[
'caseContent' => [
[
'additionalCases' => '',
'message' => [
'channel' => '',
'conversationSuccess' => [
'metadata' => [
]
],
'endInteraction' => [
],
'liveAgentHandoff' => [
'metadata' => [
]
],
'mixedAudio' => [
'segments' => [
[
'allowPlaybackInterruption' => null,
'audio' => '',
'uri' => ''
]
]
],
'outputAudioText' => [
'allowPlaybackInterruption' => null,
'ssml' => '',
'text' => ''
],
'payload' => [
],
'playAudio' => [
'allowPlaybackInterruption' => null,
'audioUri' => ''
],
'telephonyTransferCall' => [
'phoneNumber' => ''
],
'text' => [
'allowPlaybackInterruption' => null,
'text' => [
]
]
]
]
],
'condition' => ''
]
]
]
],
'messages' => [
[
]
],
'returnPartialResponses' => null,
'setParameterActions' => [
[
'parameter' => '',
'value' => ''
]
],
'tag' => '',
'webhook' => ''
],
'eventHandlers' => [
[
'event' => '',
'name' => '',
'targetFlow' => '',
'targetPage' => '',
'triggerFulfillment' => [
]
]
],
'form' => [
'parameters' => [
[
'defaultValue' => '',
'displayName' => '',
'entityType' => '',
'fillBehavior' => [
'initialPromptFulfillment' => [
],
'repromptEventHandlers' => [
[
]
]
],
'isList' => null,
'redact' => null,
'required' => null
]
]
],
'name' => '',
'transitionRouteGroups' => [
],
'transitionRoutes' => [
[
'condition' => '',
'intent' => '',
'name' => '',
'targetFlow' => '',
'targetPage' => '',
'triggerFulfillment' => [
]
]
]
]));
$request->setRequestUrl('{{baseUrl}}/v3beta1/:parent/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}}/v3beta1/:parent/pages' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"displayName": "",
"entryFulfillment": {
"conditionalCases": [
{
"cases": [
{
"caseContent": [
{
"additionalCases": "",
"message": {
"channel": "",
"conversationSuccess": {
"metadata": {}
},
"endInteraction": {},
"liveAgentHandoff": {
"metadata": {}
},
"mixedAudio": {
"segments": [
{
"allowPlaybackInterruption": false,
"audio": "",
"uri": ""
}
]
},
"outputAudioText": {
"allowPlaybackInterruption": false,
"ssml": "",
"text": ""
},
"payload": {},
"playAudio": {
"allowPlaybackInterruption": false,
"audioUri": ""
},
"telephonyTransferCall": {
"phoneNumber": ""
},
"text": {
"allowPlaybackInterruption": false,
"text": []
}
}
}
],
"condition": ""
}
]
}
],
"messages": [
{}
],
"returnPartialResponses": false,
"setParameterActions": [
{
"parameter": "",
"value": ""
}
],
"tag": "",
"webhook": ""
},
"eventHandlers": [
{
"event": "",
"name": "",
"targetFlow": "",
"targetPage": "",
"triggerFulfillment": {}
}
],
"form": {
"parameters": [
{
"defaultValue": "",
"displayName": "",
"entityType": "",
"fillBehavior": {
"initialPromptFulfillment": {},
"repromptEventHandlers": [
{}
]
},
"isList": false,
"redact": false,
"required": false
}
]
},
"name": "",
"transitionRouteGroups": [],
"transitionRoutes": [
{
"condition": "",
"intent": "",
"name": "",
"targetFlow": "",
"targetPage": "",
"triggerFulfillment": {}
}
]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v3beta1/:parent/pages' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"displayName": "",
"entryFulfillment": {
"conditionalCases": [
{
"cases": [
{
"caseContent": [
{
"additionalCases": "",
"message": {
"channel": "",
"conversationSuccess": {
"metadata": {}
},
"endInteraction": {},
"liveAgentHandoff": {
"metadata": {}
},
"mixedAudio": {
"segments": [
{
"allowPlaybackInterruption": false,
"audio": "",
"uri": ""
}
]
},
"outputAudioText": {
"allowPlaybackInterruption": false,
"ssml": "",
"text": ""
},
"payload": {},
"playAudio": {
"allowPlaybackInterruption": false,
"audioUri": ""
},
"telephonyTransferCall": {
"phoneNumber": ""
},
"text": {
"allowPlaybackInterruption": false,
"text": []
}
}
}
],
"condition": ""
}
]
}
],
"messages": [
{}
],
"returnPartialResponses": false,
"setParameterActions": [
{
"parameter": "",
"value": ""
}
],
"tag": "",
"webhook": ""
},
"eventHandlers": [
{
"event": "",
"name": "",
"targetFlow": "",
"targetPage": "",
"triggerFulfillment": {}
}
],
"form": {
"parameters": [
{
"defaultValue": "",
"displayName": "",
"entityType": "",
"fillBehavior": {
"initialPromptFulfillment": {},
"repromptEventHandlers": [
{}
]
},
"isList": false,
"redact": false,
"required": false
}
]
},
"name": "",
"transitionRouteGroups": [],
"transitionRoutes": [
{
"condition": "",
"intent": "",
"name": "",
"targetFlow": "",
"targetPage": "",
"triggerFulfillment": {}
}
]
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"displayName\": \"\",\n \"entryFulfillment\": {\n \"conditionalCases\": [\n {\n \"cases\": [\n {\n \"caseContent\": [\n {\n \"additionalCases\": \"\",\n \"message\": {\n \"channel\": \"\",\n \"conversationSuccess\": {\n \"metadata\": {}\n },\n \"endInteraction\": {},\n \"liveAgentHandoff\": {\n \"metadata\": {}\n },\n \"mixedAudio\": {\n \"segments\": [\n {\n \"allowPlaybackInterruption\": false,\n \"audio\": \"\",\n \"uri\": \"\"\n }\n ]\n },\n \"outputAudioText\": {\n \"allowPlaybackInterruption\": false,\n \"ssml\": \"\",\n \"text\": \"\"\n },\n \"payload\": {},\n \"playAudio\": {\n \"allowPlaybackInterruption\": false,\n \"audioUri\": \"\"\n },\n \"telephonyTransferCall\": {\n \"phoneNumber\": \"\"\n },\n \"text\": {\n \"allowPlaybackInterruption\": false,\n \"text\": []\n }\n }\n }\n ],\n \"condition\": \"\"\n }\n ]\n }\n ],\n \"messages\": [\n {}\n ],\n \"returnPartialResponses\": false,\n \"setParameterActions\": [\n {\n \"parameter\": \"\",\n \"value\": \"\"\n }\n ],\n \"tag\": \"\",\n \"webhook\": \"\"\n },\n \"eventHandlers\": [\n {\n \"event\": \"\",\n \"name\": \"\",\n \"targetFlow\": \"\",\n \"targetPage\": \"\",\n \"triggerFulfillment\": {}\n }\n ],\n \"form\": {\n \"parameters\": [\n {\n \"defaultValue\": \"\",\n \"displayName\": \"\",\n \"entityType\": \"\",\n \"fillBehavior\": {\n \"initialPromptFulfillment\": {},\n \"repromptEventHandlers\": [\n {}\n ]\n },\n \"isList\": false,\n \"redact\": false,\n \"required\": false\n }\n ]\n },\n \"name\": \"\",\n \"transitionRouteGroups\": [],\n \"transitionRoutes\": [\n {\n \"condition\": \"\",\n \"intent\": \"\",\n \"name\": \"\",\n \"targetFlow\": \"\",\n \"targetPage\": \"\",\n \"triggerFulfillment\": {}\n }\n ]\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/v3beta1/:parent/pages", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v3beta1/:parent/pages"
payload = {
"displayName": "",
"entryFulfillment": {
"conditionalCases": [{ "cases": [
{
"caseContent": [
{
"additionalCases": "",
"message": {
"channel": "",
"conversationSuccess": { "metadata": {} },
"endInteraction": {},
"liveAgentHandoff": { "metadata": {} },
"mixedAudio": { "segments": [
{
"allowPlaybackInterruption": False,
"audio": "",
"uri": ""
}
] },
"outputAudioText": {
"allowPlaybackInterruption": False,
"ssml": "",
"text": ""
},
"payload": {},
"playAudio": {
"allowPlaybackInterruption": False,
"audioUri": ""
},
"telephonyTransferCall": { "phoneNumber": "" },
"text": {
"allowPlaybackInterruption": False,
"text": []
}
}
}
],
"condition": ""
}
] }],
"messages": [{}],
"returnPartialResponses": False,
"setParameterActions": [
{
"parameter": "",
"value": ""
}
],
"tag": "",
"webhook": ""
},
"eventHandlers": [
{
"event": "",
"name": "",
"targetFlow": "",
"targetPage": "",
"triggerFulfillment": {}
}
],
"form": { "parameters": [
{
"defaultValue": "",
"displayName": "",
"entityType": "",
"fillBehavior": {
"initialPromptFulfillment": {},
"repromptEventHandlers": [{}]
},
"isList": False,
"redact": False,
"required": False
}
] },
"name": "",
"transitionRouteGroups": [],
"transitionRoutes": [
{
"condition": "",
"intent": "",
"name": "",
"targetFlow": "",
"targetPage": "",
"triggerFulfillment": {}
}
]
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v3beta1/:parent/pages"
payload <- "{\n \"displayName\": \"\",\n \"entryFulfillment\": {\n \"conditionalCases\": [\n {\n \"cases\": [\n {\n \"caseContent\": [\n {\n \"additionalCases\": \"\",\n \"message\": {\n \"channel\": \"\",\n \"conversationSuccess\": {\n \"metadata\": {}\n },\n \"endInteraction\": {},\n \"liveAgentHandoff\": {\n \"metadata\": {}\n },\n \"mixedAudio\": {\n \"segments\": [\n {\n \"allowPlaybackInterruption\": false,\n \"audio\": \"\",\n \"uri\": \"\"\n }\n ]\n },\n \"outputAudioText\": {\n \"allowPlaybackInterruption\": false,\n \"ssml\": \"\",\n \"text\": \"\"\n },\n \"payload\": {},\n \"playAudio\": {\n \"allowPlaybackInterruption\": false,\n \"audioUri\": \"\"\n },\n \"telephonyTransferCall\": {\n \"phoneNumber\": \"\"\n },\n \"text\": {\n \"allowPlaybackInterruption\": false,\n \"text\": []\n }\n }\n }\n ],\n \"condition\": \"\"\n }\n ]\n }\n ],\n \"messages\": [\n {}\n ],\n \"returnPartialResponses\": false,\n \"setParameterActions\": [\n {\n \"parameter\": \"\",\n \"value\": \"\"\n }\n ],\n \"tag\": \"\",\n \"webhook\": \"\"\n },\n \"eventHandlers\": [\n {\n \"event\": \"\",\n \"name\": \"\",\n \"targetFlow\": \"\",\n \"targetPage\": \"\",\n \"triggerFulfillment\": {}\n }\n ],\n \"form\": {\n \"parameters\": [\n {\n \"defaultValue\": \"\",\n \"displayName\": \"\",\n \"entityType\": \"\",\n \"fillBehavior\": {\n \"initialPromptFulfillment\": {},\n \"repromptEventHandlers\": [\n {}\n ]\n },\n \"isList\": false,\n \"redact\": false,\n \"required\": false\n }\n ]\n },\n \"name\": \"\",\n \"transitionRouteGroups\": [],\n \"transitionRoutes\": [\n {\n \"condition\": \"\",\n \"intent\": \"\",\n \"name\": \"\",\n \"targetFlow\": \"\",\n \"targetPage\": \"\",\n \"triggerFulfillment\": {}\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}}/v3beta1/:parent/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 \"displayName\": \"\",\n \"entryFulfillment\": {\n \"conditionalCases\": [\n {\n \"cases\": [\n {\n \"caseContent\": [\n {\n \"additionalCases\": \"\",\n \"message\": {\n \"channel\": \"\",\n \"conversationSuccess\": {\n \"metadata\": {}\n },\n \"endInteraction\": {},\n \"liveAgentHandoff\": {\n \"metadata\": {}\n },\n \"mixedAudio\": {\n \"segments\": [\n {\n \"allowPlaybackInterruption\": false,\n \"audio\": \"\",\n \"uri\": \"\"\n }\n ]\n },\n \"outputAudioText\": {\n \"allowPlaybackInterruption\": false,\n \"ssml\": \"\",\n \"text\": \"\"\n },\n \"payload\": {},\n \"playAudio\": {\n \"allowPlaybackInterruption\": false,\n \"audioUri\": \"\"\n },\n \"telephonyTransferCall\": {\n \"phoneNumber\": \"\"\n },\n \"text\": {\n \"allowPlaybackInterruption\": false,\n \"text\": []\n }\n }\n }\n ],\n \"condition\": \"\"\n }\n ]\n }\n ],\n \"messages\": [\n {}\n ],\n \"returnPartialResponses\": false,\n \"setParameterActions\": [\n {\n \"parameter\": \"\",\n \"value\": \"\"\n }\n ],\n \"tag\": \"\",\n \"webhook\": \"\"\n },\n \"eventHandlers\": [\n {\n \"event\": \"\",\n \"name\": \"\",\n \"targetFlow\": \"\",\n \"targetPage\": \"\",\n \"triggerFulfillment\": {}\n }\n ],\n \"form\": {\n \"parameters\": [\n {\n \"defaultValue\": \"\",\n \"displayName\": \"\",\n \"entityType\": \"\",\n \"fillBehavior\": {\n \"initialPromptFulfillment\": {},\n \"repromptEventHandlers\": [\n {}\n ]\n },\n \"isList\": false,\n \"redact\": false,\n \"required\": false\n }\n ]\n },\n \"name\": \"\",\n \"transitionRouteGroups\": [],\n \"transitionRoutes\": [\n {\n \"condition\": \"\",\n \"intent\": \"\",\n \"name\": \"\",\n \"targetFlow\": \"\",\n \"targetPage\": \"\",\n \"triggerFulfillment\": {}\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/v3beta1/:parent/pages') do |req|
req.body = "{\n \"displayName\": \"\",\n \"entryFulfillment\": {\n \"conditionalCases\": [\n {\n \"cases\": [\n {\n \"caseContent\": [\n {\n \"additionalCases\": \"\",\n \"message\": {\n \"channel\": \"\",\n \"conversationSuccess\": {\n \"metadata\": {}\n },\n \"endInteraction\": {},\n \"liveAgentHandoff\": {\n \"metadata\": {}\n },\n \"mixedAudio\": {\n \"segments\": [\n {\n \"allowPlaybackInterruption\": false,\n \"audio\": \"\",\n \"uri\": \"\"\n }\n ]\n },\n \"outputAudioText\": {\n \"allowPlaybackInterruption\": false,\n \"ssml\": \"\",\n \"text\": \"\"\n },\n \"payload\": {},\n \"playAudio\": {\n \"allowPlaybackInterruption\": false,\n \"audioUri\": \"\"\n },\n \"telephonyTransferCall\": {\n \"phoneNumber\": \"\"\n },\n \"text\": {\n \"allowPlaybackInterruption\": false,\n \"text\": []\n }\n }\n }\n ],\n \"condition\": \"\"\n }\n ]\n }\n ],\n \"messages\": [\n {}\n ],\n \"returnPartialResponses\": false,\n \"setParameterActions\": [\n {\n \"parameter\": \"\",\n \"value\": \"\"\n }\n ],\n \"tag\": \"\",\n \"webhook\": \"\"\n },\n \"eventHandlers\": [\n {\n \"event\": \"\",\n \"name\": \"\",\n \"targetFlow\": \"\",\n \"targetPage\": \"\",\n \"triggerFulfillment\": {}\n }\n ],\n \"form\": {\n \"parameters\": [\n {\n \"defaultValue\": \"\",\n \"displayName\": \"\",\n \"entityType\": \"\",\n \"fillBehavior\": {\n \"initialPromptFulfillment\": {},\n \"repromptEventHandlers\": [\n {}\n ]\n },\n \"isList\": false,\n \"redact\": false,\n \"required\": false\n }\n ]\n },\n \"name\": \"\",\n \"transitionRouteGroups\": [],\n \"transitionRoutes\": [\n {\n \"condition\": \"\",\n \"intent\": \"\",\n \"name\": \"\",\n \"targetFlow\": \"\",\n \"targetPage\": \"\",\n \"triggerFulfillment\": {}\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}}/v3beta1/:parent/pages";
let payload = json!({
"displayName": "",
"entryFulfillment": json!({
"conditionalCases": (json!({"cases": (
json!({
"caseContent": (
json!({
"additionalCases": "",
"message": json!({
"channel": "",
"conversationSuccess": json!({"metadata": json!({})}),
"endInteraction": json!({}),
"liveAgentHandoff": json!({"metadata": json!({})}),
"mixedAudio": json!({"segments": (
json!({
"allowPlaybackInterruption": false,
"audio": "",
"uri": ""
})
)}),
"outputAudioText": json!({
"allowPlaybackInterruption": false,
"ssml": "",
"text": ""
}),
"payload": json!({}),
"playAudio": json!({
"allowPlaybackInterruption": false,
"audioUri": ""
}),
"telephonyTransferCall": json!({"phoneNumber": ""}),
"text": json!({
"allowPlaybackInterruption": false,
"text": ()
})
})
})
),
"condition": ""
})
)})),
"messages": (json!({})),
"returnPartialResponses": false,
"setParameterActions": (
json!({
"parameter": "",
"value": ""
})
),
"tag": "",
"webhook": ""
}),
"eventHandlers": (
json!({
"event": "",
"name": "",
"targetFlow": "",
"targetPage": "",
"triggerFulfillment": json!({})
})
),
"form": json!({"parameters": (
json!({
"defaultValue": "",
"displayName": "",
"entityType": "",
"fillBehavior": json!({
"initialPromptFulfillment": json!({}),
"repromptEventHandlers": (json!({}))
}),
"isList": false,
"redact": false,
"required": false
})
)}),
"name": "",
"transitionRouteGroups": (),
"transitionRoutes": (
json!({
"condition": "",
"intent": "",
"name": "",
"targetFlow": "",
"targetPage": "",
"triggerFulfillment": 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}}/v3beta1/:parent/pages \
--header 'content-type: application/json' \
--data '{
"displayName": "",
"entryFulfillment": {
"conditionalCases": [
{
"cases": [
{
"caseContent": [
{
"additionalCases": "",
"message": {
"channel": "",
"conversationSuccess": {
"metadata": {}
},
"endInteraction": {},
"liveAgentHandoff": {
"metadata": {}
},
"mixedAudio": {
"segments": [
{
"allowPlaybackInterruption": false,
"audio": "",
"uri": ""
}
]
},
"outputAudioText": {
"allowPlaybackInterruption": false,
"ssml": "",
"text": ""
},
"payload": {},
"playAudio": {
"allowPlaybackInterruption": false,
"audioUri": ""
},
"telephonyTransferCall": {
"phoneNumber": ""
},
"text": {
"allowPlaybackInterruption": false,
"text": []
}
}
}
],
"condition": ""
}
]
}
],
"messages": [
{}
],
"returnPartialResponses": false,
"setParameterActions": [
{
"parameter": "",
"value": ""
}
],
"tag": "",
"webhook": ""
},
"eventHandlers": [
{
"event": "",
"name": "",
"targetFlow": "",
"targetPage": "",
"triggerFulfillment": {}
}
],
"form": {
"parameters": [
{
"defaultValue": "",
"displayName": "",
"entityType": "",
"fillBehavior": {
"initialPromptFulfillment": {},
"repromptEventHandlers": [
{}
]
},
"isList": false,
"redact": false,
"required": false
}
]
},
"name": "",
"transitionRouteGroups": [],
"transitionRoutes": [
{
"condition": "",
"intent": "",
"name": "",
"targetFlow": "",
"targetPage": "",
"triggerFulfillment": {}
}
]
}'
echo '{
"displayName": "",
"entryFulfillment": {
"conditionalCases": [
{
"cases": [
{
"caseContent": [
{
"additionalCases": "",
"message": {
"channel": "",
"conversationSuccess": {
"metadata": {}
},
"endInteraction": {},
"liveAgentHandoff": {
"metadata": {}
},
"mixedAudio": {
"segments": [
{
"allowPlaybackInterruption": false,
"audio": "",
"uri": ""
}
]
},
"outputAudioText": {
"allowPlaybackInterruption": false,
"ssml": "",
"text": ""
},
"payload": {},
"playAudio": {
"allowPlaybackInterruption": false,
"audioUri": ""
},
"telephonyTransferCall": {
"phoneNumber": ""
},
"text": {
"allowPlaybackInterruption": false,
"text": []
}
}
}
],
"condition": ""
}
]
}
],
"messages": [
{}
],
"returnPartialResponses": false,
"setParameterActions": [
{
"parameter": "",
"value": ""
}
],
"tag": "",
"webhook": ""
},
"eventHandlers": [
{
"event": "",
"name": "",
"targetFlow": "",
"targetPage": "",
"triggerFulfillment": {}
}
],
"form": {
"parameters": [
{
"defaultValue": "",
"displayName": "",
"entityType": "",
"fillBehavior": {
"initialPromptFulfillment": {},
"repromptEventHandlers": [
{}
]
},
"isList": false,
"redact": false,
"required": false
}
]
},
"name": "",
"transitionRouteGroups": [],
"transitionRoutes": [
{
"condition": "",
"intent": "",
"name": "",
"targetFlow": "",
"targetPage": "",
"triggerFulfillment": {}
}
]
}' | \
http POST {{baseUrl}}/v3beta1/:parent/pages \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "displayName": "",\n "entryFulfillment": {\n "conditionalCases": [\n {\n "cases": [\n {\n "caseContent": [\n {\n "additionalCases": "",\n "message": {\n "channel": "",\n "conversationSuccess": {\n "metadata": {}\n },\n "endInteraction": {},\n "liveAgentHandoff": {\n "metadata": {}\n },\n "mixedAudio": {\n "segments": [\n {\n "allowPlaybackInterruption": false,\n "audio": "",\n "uri": ""\n }\n ]\n },\n "outputAudioText": {\n "allowPlaybackInterruption": false,\n "ssml": "",\n "text": ""\n },\n "payload": {},\n "playAudio": {\n "allowPlaybackInterruption": false,\n "audioUri": ""\n },\n "telephonyTransferCall": {\n "phoneNumber": ""\n },\n "text": {\n "allowPlaybackInterruption": false,\n "text": []\n }\n }\n }\n ],\n "condition": ""\n }\n ]\n }\n ],\n "messages": [\n {}\n ],\n "returnPartialResponses": false,\n "setParameterActions": [\n {\n "parameter": "",\n "value": ""\n }\n ],\n "tag": "",\n "webhook": ""\n },\n "eventHandlers": [\n {\n "event": "",\n "name": "",\n "targetFlow": "",\n "targetPage": "",\n "triggerFulfillment": {}\n }\n ],\n "form": {\n "parameters": [\n {\n "defaultValue": "",\n "displayName": "",\n "entityType": "",\n "fillBehavior": {\n "initialPromptFulfillment": {},\n "repromptEventHandlers": [\n {}\n ]\n },\n "isList": false,\n "redact": false,\n "required": false\n }\n ]\n },\n "name": "",\n "transitionRouteGroups": [],\n "transitionRoutes": [\n {\n "condition": "",\n "intent": "",\n "name": "",\n "targetFlow": "",\n "targetPage": "",\n "triggerFulfillment": {}\n }\n ]\n}' \
--output-document \
- {{baseUrl}}/v3beta1/:parent/pages
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"displayName": "",
"entryFulfillment": [
"conditionalCases": [["cases": [
[
"caseContent": [
[
"additionalCases": "",
"message": [
"channel": "",
"conversationSuccess": ["metadata": []],
"endInteraction": [],
"liveAgentHandoff": ["metadata": []],
"mixedAudio": ["segments": [
[
"allowPlaybackInterruption": false,
"audio": "",
"uri": ""
]
]],
"outputAudioText": [
"allowPlaybackInterruption": false,
"ssml": "",
"text": ""
],
"payload": [],
"playAudio": [
"allowPlaybackInterruption": false,
"audioUri": ""
],
"telephonyTransferCall": ["phoneNumber": ""],
"text": [
"allowPlaybackInterruption": false,
"text": []
]
]
]
],
"condition": ""
]
]]],
"messages": [[]],
"returnPartialResponses": false,
"setParameterActions": [
[
"parameter": "",
"value": ""
]
],
"tag": "",
"webhook": ""
],
"eventHandlers": [
[
"event": "",
"name": "",
"targetFlow": "",
"targetPage": "",
"triggerFulfillment": []
]
],
"form": ["parameters": [
[
"defaultValue": "",
"displayName": "",
"entityType": "",
"fillBehavior": [
"initialPromptFulfillment": [],
"repromptEventHandlers": [[]]
],
"isList": false,
"redact": false,
"required": false
]
]],
"name": "",
"transitionRouteGroups": [],
"transitionRoutes": [
[
"condition": "",
"intent": "",
"name": "",
"targetFlow": "",
"targetPage": "",
"triggerFulfillment": []
]
]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v3beta1/:parent/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
dialogflow.projects.locations.agents.flows.pages.list
{{baseUrl}}/v3beta1/:parent/pages
QUERY PARAMS
parent
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v3beta1/:parent/pages");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/v3beta1/:parent/pages")
require "http/client"
url = "{{baseUrl}}/v3beta1/:parent/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}}/v3beta1/:parent/pages"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v3beta1/:parent/pages");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v3beta1/:parent/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/v3beta1/:parent/pages HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v3beta1/:parent/pages")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v3beta1/:parent/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}}/v3beta1/:parent/pages")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v3beta1/:parent/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}}/v3beta1/:parent/pages');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/v3beta1/:parent/pages'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v3beta1/:parent/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}}/v3beta1/:parent/pages',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/v3beta1/:parent/pages")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/v3beta1/:parent/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}}/v3beta1/:parent/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}}/v3beta1/:parent/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}}/v3beta1/:parent/pages'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v3beta1/:parent/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}}/v3beta1/:parent/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}}/v3beta1/:parent/pages" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v3beta1/:parent/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}}/v3beta1/:parent/pages');
echo $response->getBody();
setUrl('{{baseUrl}}/v3beta1/:parent/pages');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/v3beta1/:parent/pages');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v3beta1/:parent/pages' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v3beta1/:parent/pages' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/v3beta1/:parent/pages")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v3beta1/:parent/pages"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v3beta1/:parent/pages"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v3beta1/:parent/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/v3beta1/:parent/pages') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v3beta1/:parent/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}}/v3beta1/:parent/pages
http GET {{baseUrl}}/v3beta1/:parent/pages
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/v3beta1/:parent/pages
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v3beta1/:parent/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()
POST
dialogflow.projects.locations.agents.flows.train
{{baseUrl}}/v3beta1/:name:train
QUERY PARAMS
name
BODY json
{}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v3beta1/:name:train");
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, "{}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/v3beta1/:name:train" {:content-type :json})
require "http/client"
url = "{{baseUrl}}/v3beta1/:name:train"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{}"
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}}/v3beta1/:name:train"),
Content = new StringContent("{}")
{
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}}/v3beta1/:name:train");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v3beta1/:name:train"
payload := strings.NewReader("{}")
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/v3beta1/:name:train HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 2
{}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v3beta1/:name:train")
.setHeader("content-type", "application/json")
.setBody("{}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v3beta1/:name:train"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{}"))
.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, "{}");
Request request = new Request.Builder()
.url("{{baseUrl}}/v3beta1/:name:train")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v3beta1/:name:train")
.header("content-type", "application/json")
.body("{}")
.asString();
const data = JSON.stringify({});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/v3beta1/:name:train');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/v3beta1/:name:train',
headers: {'content-type': 'application/json'},
data: {}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v3beta1/:name:train';
const options = {method: 'POST', headers: {'content-type': 'application/json'}, body: '{}'};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/v3beta1/:name:train',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{}")
val request = Request.Builder()
.url("{{baseUrl}}/v3beta1/:name:train")
.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/v3beta1/:name:train',
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({}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/v3beta1/:name:train',
headers: {'content-type': 'application/json'},
body: {},
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}}/v3beta1/:name:train');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({});
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}}/v3beta1/:name:train',
headers: {'content-type': 'application/json'},
data: {}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v3beta1/:name:train';
const options = {method: 'POST', headers: {'content-type': 'application/json'}, body: '{}'};
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 = @{ };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v3beta1/:name:train"]
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}}/v3beta1/:name:train" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v3beta1/:name:train",
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([
]),
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}}/v3beta1/:name:train', [
'body' => '{}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v3beta1/:name:train');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
]));
$request->setRequestUrl('{{baseUrl}}/v3beta1/:name:train');
$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}}/v3beta1/:name:train' -Method POST -Headers $headers -ContentType 'application/json' -Body '{}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v3beta1/:name:train' -Method POST -Headers $headers -ContentType 'application/json' -Body '{}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/v3beta1/:name:train", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v3beta1/:name:train"
payload = {}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v3beta1/:name:train"
payload <- "{}"
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}}/v3beta1/:name:train")
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 = "{}"
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/v3beta1/:name:train') do |req|
req.body = "{}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v3beta1/:name:train";
let payload = 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}}/v3beta1/:name:train \
--header 'content-type: application/json' \
--data '{}'
echo '{}' | \
http POST {{baseUrl}}/v3beta1/:name:train \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{}' \
--output-document \
- {{baseUrl}}/v3beta1/:name:train
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v3beta1/:name:train")! 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
dialogflow.projects.locations.agents.flows.transitionRouteGroups.create
{{baseUrl}}/v3beta1/:parent/transitionRouteGroups
QUERY PARAMS
parent
BODY json
{
"displayName": "",
"name": "",
"transitionRoutes": [
{
"condition": "",
"intent": "",
"name": "",
"targetFlow": "",
"targetPage": "",
"triggerFulfillment": {
"conditionalCases": [
{
"cases": [
{
"caseContent": [
{
"additionalCases": "",
"message": {
"channel": "",
"conversationSuccess": {
"metadata": {}
},
"endInteraction": {},
"liveAgentHandoff": {
"metadata": {}
},
"mixedAudio": {
"segments": [
{
"allowPlaybackInterruption": false,
"audio": "",
"uri": ""
}
]
},
"outputAudioText": {
"allowPlaybackInterruption": false,
"ssml": "",
"text": ""
},
"payload": {},
"playAudio": {
"allowPlaybackInterruption": false,
"audioUri": ""
},
"telephonyTransferCall": {
"phoneNumber": ""
},
"text": {
"allowPlaybackInterruption": false,
"text": []
}
}
}
],
"condition": ""
}
]
}
],
"messages": [
{}
],
"returnPartialResponses": false,
"setParameterActions": [
{
"parameter": "",
"value": ""
}
],
"tag": "",
"webhook": ""
}
}
]
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v3beta1/:parent/transitionRouteGroups");
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 \"displayName\": \"\",\n \"name\": \"\",\n \"transitionRoutes\": [\n {\n \"condition\": \"\",\n \"intent\": \"\",\n \"name\": \"\",\n \"targetFlow\": \"\",\n \"targetPage\": \"\",\n \"triggerFulfillment\": {\n \"conditionalCases\": [\n {\n \"cases\": [\n {\n \"caseContent\": [\n {\n \"additionalCases\": \"\",\n \"message\": {\n \"channel\": \"\",\n \"conversationSuccess\": {\n \"metadata\": {}\n },\n \"endInteraction\": {},\n \"liveAgentHandoff\": {\n \"metadata\": {}\n },\n \"mixedAudio\": {\n \"segments\": [\n {\n \"allowPlaybackInterruption\": false,\n \"audio\": \"\",\n \"uri\": \"\"\n }\n ]\n },\n \"outputAudioText\": {\n \"allowPlaybackInterruption\": false,\n \"ssml\": \"\",\n \"text\": \"\"\n },\n \"payload\": {},\n \"playAudio\": {\n \"allowPlaybackInterruption\": false,\n \"audioUri\": \"\"\n },\n \"telephonyTransferCall\": {\n \"phoneNumber\": \"\"\n },\n \"text\": {\n \"allowPlaybackInterruption\": false,\n \"text\": []\n }\n }\n }\n ],\n \"condition\": \"\"\n }\n ]\n }\n ],\n \"messages\": [\n {}\n ],\n \"returnPartialResponses\": false,\n \"setParameterActions\": [\n {\n \"parameter\": \"\",\n \"value\": \"\"\n }\n ],\n \"tag\": \"\",\n \"webhook\": \"\"\n }\n }\n ]\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/v3beta1/:parent/transitionRouteGroups" {:content-type :json
:form-params {:displayName ""
:name ""
:transitionRoutes [{:condition ""
:intent ""
:name ""
:targetFlow ""
:targetPage ""
:triggerFulfillment {:conditionalCases [{:cases [{:caseContent [{:additionalCases ""
:message {:channel ""
:conversationSuccess {:metadata {}}
:endInteraction {}
:liveAgentHandoff {:metadata {}}
:mixedAudio {:segments [{:allowPlaybackInterruption false
:audio ""
:uri ""}]}
:outputAudioText {:allowPlaybackInterruption false
:ssml ""
:text ""}
:payload {}
:playAudio {:allowPlaybackInterruption false
:audioUri ""}
:telephonyTransferCall {:phoneNumber ""}
:text {:allowPlaybackInterruption false
:text []}}}]
:condition ""}]}]
:messages [{}]
:returnPartialResponses false
:setParameterActions [{:parameter ""
:value ""}]
:tag ""
:webhook ""}}]}})
require "http/client"
url = "{{baseUrl}}/v3beta1/:parent/transitionRouteGroups"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"displayName\": \"\",\n \"name\": \"\",\n \"transitionRoutes\": [\n {\n \"condition\": \"\",\n \"intent\": \"\",\n \"name\": \"\",\n \"targetFlow\": \"\",\n \"targetPage\": \"\",\n \"triggerFulfillment\": {\n \"conditionalCases\": [\n {\n \"cases\": [\n {\n \"caseContent\": [\n {\n \"additionalCases\": \"\",\n \"message\": {\n \"channel\": \"\",\n \"conversationSuccess\": {\n \"metadata\": {}\n },\n \"endInteraction\": {},\n \"liveAgentHandoff\": {\n \"metadata\": {}\n },\n \"mixedAudio\": {\n \"segments\": [\n {\n \"allowPlaybackInterruption\": false,\n \"audio\": \"\",\n \"uri\": \"\"\n }\n ]\n },\n \"outputAudioText\": {\n \"allowPlaybackInterruption\": false,\n \"ssml\": \"\",\n \"text\": \"\"\n },\n \"payload\": {},\n \"playAudio\": {\n \"allowPlaybackInterruption\": false,\n \"audioUri\": \"\"\n },\n \"telephonyTransferCall\": {\n \"phoneNumber\": \"\"\n },\n \"text\": {\n \"allowPlaybackInterruption\": false,\n \"text\": []\n }\n }\n }\n ],\n \"condition\": \"\"\n }\n ]\n }\n ],\n \"messages\": [\n {}\n ],\n \"returnPartialResponses\": false,\n \"setParameterActions\": [\n {\n \"parameter\": \"\",\n \"value\": \"\"\n }\n ],\n \"tag\": \"\",\n \"webhook\": \"\"\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}}/v3beta1/:parent/transitionRouteGroups"),
Content = new StringContent("{\n \"displayName\": \"\",\n \"name\": \"\",\n \"transitionRoutes\": [\n {\n \"condition\": \"\",\n \"intent\": \"\",\n \"name\": \"\",\n \"targetFlow\": \"\",\n \"targetPage\": \"\",\n \"triggerFulfillment\": {\n \"conditionalCases\": [\n {\n \"cases\": [\n {\n \"caseContent\": [\n {\n \"additionalCases\": \"\",\n \"message\": {\n \"channel\": \"\",\n \"conversationSuccess\": {\n \"metadata\": {}\n },\n \"endInteraction\": {},\n \"liveAgentHandoff\": {\n \"metadata\": {}\n },\n \"mixedAudio\": {\n \"segments\": [\n {\n \"allowPlaybackInterruption\": false,\n \"audio\": \"\",\n \"uri\": \"\"\n }\n ]\n },\n \"outputAudioText\": {\n \"allowPlaybackInterruption\": false,\n \"ssml\": \"\",\n \"text\": \"\"\n },\n \"payload\": {},\n \"playAudio\": {\n \"allowPlaybackInterruption\": false,\n \"audioUri\": \"\"\n },\n \"telephonyTransferCall\": {\n \"phoneNumber\": \"\"\n },\n \"text\": {\n \"allowPlaybackInterruption\": false,\n \"text\": []\n }\n }\n }\n ],\n \"condition\": \"\"\n }\n ]\n }\n ],\n \"messages\": [\n {}\n ],\n \"returnPartialResponses\": false,\n \"setParameterActions\": [\n {\n \"parameter\": \"\",\n \"value\": \"\"\n }\n ],\n \"tag\": \"\",\n \"webhook\": \"\"\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}}/v3beta1/:parent/transitionRouteGroups");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"displayName\": \"\",\n \"name\": \"\",\n \"transitionRoutes\": [\n {\n \"condition\": \"\",\n \"intent\": \"\",\n \"name\": \"\",\n \"targetFlow\": \"\",\n \"targetPage\": \"\",\n \"triggerFulfillment\": {\n \"conditionalCases\": [\n {\n \"cases\": [\n {\n \"caseContent\": [\n {\n \"additionalCases\": \"\",\n \"message\": {\n \"channel\": \"\",\n \"conversationSuccess\": {\n \"metadata\": {}\n },\n \"endInteraction\": {},\n \"liveAgentHandoff\": {\n \"metadata\": {}\n },\n \"mixedAudio\": {\n \"segments\": [\n {\n \"allowPlaybackInterruption\": false,\n \"audio\": \"\",\n \"uri\": \"\"\n }\n ]\n },\n \"outputAudioText\": {\n \"allowPlaybackInterruption\": false,\n \"ssml\": \"\",\n \"text\": \"\"\n },\n \"payload\": {},\n \"playAudio\": {\n \"allowPlaybackInterruption\": false,\n \"audioUri\": \"\"\n },\n \"telephonyTransferCall\": {\n \"phoneNumber\": \"\"\n },\n \"text\": {\n \"allowPlaybackInterruption\": false,\n \"text\": []\n }\n }\n }\n ],\n \"condition\": \"\"\n }\n ]\n }\n ],\n \"messages\": [\n {}\n ],\n \"returnPartialResponses\": false,\n \"setParameterActions\": [\n {\n \"parameter\": \"\",\n \"value\": \"\"\n }\n ],\n \"tag\": \"\",\n \"webhook\": \"\"\n }\n }\n ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v3beta1/:parent/transitionRouteGroups"
payload := strings.NewReader("{\n \"displayName\": \"\",\n \"name\": \"\",\n \"transitionRoutes\": [\n {\n \"condition\": \"\",\n \"intent\": \"\",\n \"name\": \"\",\n \"targetFlow\": \"\",\n \"targetPage\": \"\",\n \"triggerFulfillment\": {\n \"conditionalCases\": [\n {\n \"cases\": [\n {\n \"caseContent\": [\n {\n \"additionalCases\": \"\",\n \"message\": {\n \"channel\": \"\",\n \"conversationSuccess\": {\n \"metadata\": {}\n },\n \"endInteraction\": {},\n \"liveAgentHandoff\": {\n \"metadata\": {}\n },\n \"mixedAudio\": {\n \"segments\": [\n {\n \"allowPlaybackInterruption\": false,\n \"audio\": \"\",\n \"uri\": \"\"\n }\n ]\n },\n \"outputAudioText\": {\n \"allowPlaybackInterruption\": false,\n \"ssml\": \"\",\n \"text\": \"\"\n },\n \"payload\": {},\n \"playAudio\": {\n \"allowPlaybackInterruption\": false,\n \"audioUri\": \"\"\n },\n \"telephonyTransferCall\": {\n \"phoneNumber\": \"\"\n },\n \"text\": {\n \"allowPlaybackInterruption\": false,\n \"text\": []\n }\n }\n }\n ],\n \"condition\": \"\"\n }\n ]\n }\n ],\n \"messages\": [\n {}\n ],\n \"returnPartialResponses\": false,\n \"setParameterActions\": [\n {\n \"parameter\": \"\",\n \"value\": \"\"\n }\n ],\n \"tag\": \"\",\n \"webhook\": \"\"\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/v3beta1/:parent/transitionRouteGroups HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 2120
{
"displayName": "",
"name": "",
"transitionRoutes": [
{
"condition": "",
"intent": "",
"name": "",
"targetFlow": "",
"targetPage": "",
"triggerFulfillment": {
"conditionalCases": [
{
"cases": [
{
"caseContent": [
{
"additionalCases": "",
"message": {
"channel": "",
"conversationSuccess": {
"metadata": {}
},
"endInteraction": {},
"liveAgentHandoff": {
"metadata": {}
},
"mixedAudio": {
"segments": [
{
"allowPlaybackInterruption": false,
"audio": "",
"uri": ""
}
]
},
"outputAudioText": {
"allowPlaybackInterruption": false,
"ssml": "",
"text": ""
},
"payload": {},
"playAudio": {
"allowPlaybackInterruption": false,
"audioUri": ""
},
"telephonyTransferCall": {
"phoneNumber": ""
},
"text": {
"allowPlaybackInterruption": false,
"text": []
}
}
}
],
"condition": ""
}
]
}
],
"messages": [
{}
],
"returnPartialResponses": false,
"setParameterActions": [
{
"parameter": "",
"value": ""
}
],
"tag": "",
"webhook": ""
}
}
]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v3beta1/:parent/transitionRouteGroups")
.setHeader("content-type", "application/json")
.setBody("{\n \"displayName\": \"\",\n \"name\": \"\",\n \"transitionRoutes\": [\n {\n \"condition\": \"\",\n \"intent\": \"\",\n \"name\": \"\",\n \"targetFlow\": \"\",\n \"targetPage\": \"\",\n \"triggerFulfillment\": {\n \"conditionalCases\": [\n {\n \"cases\": [\n {\n \"caseContent\": [\n {\n \"additionalCases\": \"\",\n \"message\": {\n \"channel\": \"\",\n \"conversationSuccess\": {\n \"metadata\": {}\n },\n \"endInteraction\": {},\n \"liveAgentHandoff\": {\n \"metadata\": {}\n },\n \"mixedAudio\": {\n \"segments\": [\n {\n \"allowPlaybackInterruption\": false,\n \"audio\": \"\",\n \"uri\": \"\"\n }\n ]\n },\n \"outputAudioText\": {\n \"allowPlaybackInterruption\": false,\n \"ssml\": \"\",\n \"text\": \"\"\n },\n \"payload\": {},\n \"playAudio\": {\n \"allowPlaybackInterruption\": false,\n \"audioUri\": \"\"\n },\n \"telephonyTransferCall\": {\n \"phoneNumber\": \"\"\n },\n \"text\": {\n \"allowPlaybackInterruption\": false,\n \"text\": []\n }\n }\n }\n ],\n \"condition\": \"\"\n }\n ]\n }\n ],\n \"messages\": [\n {}\n ],\n \"returnPartialResponses\": false,\n \"setParameterActions\": [\n {\n \"parameter\": \"\",\n \"value\": \"\"\n }\n ],\n \"tag\": \"\",\n \"webhook\": \"\"\n }\n }\n ]\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v3beta1/:parent/transitionRouteGroups"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"displayName\": \"\",\n \"name\": \"\",\n \"transitionRoutes\": [\n {\n \"condition\": \"\",\n \"intent\": \"\",\n \"name\": \"\",\n \"targetFlow\": \"\",\n \"targetPage\": \"\",\n \"triggerFulfillment\": {\n \"conditionalCases\": [\n {\n \"cases\": [\n {\n \"caseContent\": [\n {\n \"additionalCases\": \"\",\n \"message\": {\n \"channel\": \"\",\n \"conversationSuccess\": {\n \"metadata\": {}\n },\n \"endInteraction\": {},\n \"liveAgentHandoff\": {\n \"metadata\": {}\n },\n \"mixedAudio\": {\n \"segments\": [\n {\n \"allowPlaybackInterruption\": false,\n \"audio\": \"\",\n \"uri\": \"\"\n }\n ]\n },\n \"outputAudioText\": {\n \"allowPlaybackInterruption\": false,\n \"ssml\": \"\",\n \"text\": \"\"\n },\n \"payload\": {},\n \"playAudio\": {\n \"allowPlaybackInterruption\": false,\n \"audioUri\": \"\"\n },\n \"telephonyTransferCall\": {\n \"phoneNumber\": \"\"\n },\n \"text\": {\n \"allowPlaybackInterruption\": false,\n \"text\": []\n }\n }\n }\n ],\n \"condition\": \"\"\n }\n ]\n }\n ],\n \"messages\": [\n {}\n ],\n \"returnPartialResponses\": false,\n \"setParameterActions\": [\n {\n \"parameter\": \"\",\n \"value\": \"\"\n }\n ],\n \"tag\": \"\",\n \"webhook\": \"\"\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 \"displayName\": \"\",\n \"name\": \"\",\n \"transitionRoutes\": [\n {\n \"condition\": \"\",\n \"intent\": \"\",\n \"name\": \"\",\n \"targetFlow\": \"\",\n \"targetPage\": \"\",\n \"triggerFulfillment\": {\n \"conditionalCases\": [\n {\n \"cases\": [\n {\n \"caseContent\": [\n {\n \"additionalCases\": \"\",\n \"message\": {\n \"channel\": \"\",\n \"conversationSuccess\": {\n \"metadata\": {}\n },\n \"endInteraction\": {},\n \"liveAgentHandoff\": {\n \"metadata\": {}\n },\n \"mixedAudio\": {\n \"segments\": [\n {\n \"allowPlaybackInterruption\": false,\n \"audio\": \"\",\n \"uri\": \"\"\n }\n ]\n },\n \"outputAudioText\": {\n \"allowPlaybackInterruption\": false,\n \"ssml\": \"\",\n \"text\": \"\"\n },\n \"payload\": {},\n \"playAudio\": {\n \"allowPlaybackInterruption\": false,\n \"audioUri\": \"\"\n },\n \"telephonyTransferCall\": {\n \"phoneNumber\": \"\"\n },\n \"text\": {\n \"allowPlaybackInterruption\": false,\n \"text\": []\n }\n }\n }\n ],\n \"condition\": \"\"\n }\n ]\n }\n ],\n \"messages\": [\n {}\n ],\n \"returnPartialResponses\": false,\n \"setParameterActions\": [\n {\n \"parameter\": \"\",\n \"value\": \"\"\n }\n ],\n \"tag\": \"\",\n \"webhook\": \"\"\n }\n }\n ]\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/v3beta1/:parent/transitionRouteGroups")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v3beta1/:parent/transitionRouteGroups")
.header("content-type", "application/json")
.body("{\n \"displayName\": \"\",\n \"name\": \"\",\n \"transitionRoutes\": [\n {\n \"condition\": \"\",\n \"intent\": \"\",\n \"name\": \"\",\n \"targetFlow\": \"\",\n \"targetPage\": \"\",\n \"triggerFulfillment\": {\n \"conditionalCases\": [\n {\n \"cases\": [\n {\n \"caseContent\": [\n {\n \"additionalCases\": \"\",\n \"message\": {\n \"channel\": \"\",\n \"conversationSuccess\": {\n \"metadata\": {}\n },\n \"endInteraction\": {},\n \"liveAgentHandoff\": {\n \"metadata\": {}\n },\n \"mixedAudio\": {\n \"segments\": [\n {\n \"allowPlaybackInterruption\": false,\n \"audio\": \"\",\n \"uri\": \"\"\n }\n ]\n },\n \"outputAudioText\": {\n \"allowPlaybackInterruption\": false,\n \"ssml\": \"\",\n \"text\": \"\"\n },\n \"payload\": {},\n \"playAudio\": {\n \"allowPlaybackInterruption\": false,\n \"audioUri\": \"\"\n },\n \"telephonyTransferCall\": {\n \"phoneNumber\": \"\"\n },\n \"text\": {\n \"allowPlaybackInterruption\": false,\n \"text\": []\n }\n }\n }\n ],\n \"condition\": \"\"\n }\n ]\n }\n ],\n \"messages\": [\n {}\n ],\n \"returnPartialResponses\": false,\n \"setParameterActions\": [\n {\n \"parameter\": \"\",\n \"value\": \"\"\n }\n ],\n \"tag\": \"\",\n \"webhook\": \"\"\n }\n }\n ]\n}")
.asString();
const data = JSON.stringify({
displayName: '',
name: '',
transitionRoutes: [
{
condition: '',
intent: '',
name: '',
targetFlow: '',
targetPage: '',
triggerFulfillment: {
conditionalCases: [
{
cases: [
{
caseContent: [
{
additionalCases: '',
message: {
channel: '',
conversationSuccess: {
metadata: {}
},
endInteraction: {},
liveAgentHandoff: {
metadata: {}
},
mixedAudio: {
segments: [
{
allowPlaybackInterruption: false,
audio: '',
uri: ''
}
]
},
outputAudioText: {
allowPlaybackInterruption: false,
ssml: '',
text: ''
},
payload: {},
playAudio: {
allowPlaybackInterruption: false,
audioUri: ''
},
telephonyTransferCall: {
phoneNumber: ''
},
text: {
allowPlaybackInterruption: false,
text: []
}
}
}
],
condition: ''
}
]
}
],
messages: [
{}
],
returnPartialResponses: false,
setParameterActions: [
{
parameter: '',
value: ''
}
],
tag: '',
webhook: ''
}
}
]
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/v3beta1/:parent/transitionRouteGroups');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/v3beta1/:parent/transitionRouteGroups',
headers: {'content-type': 'application/json'},
data: {
displayName: '',
name: '',
transitionRoutes: [
{
condition: '',
intent: '',
name: '',
targetFlow: '',
targetPage: '',
triggerFulfillment: {
conditionalCases: [
{
cases: [
{
caseContent: [
{
additionalCases: '',
message: {
channel: '',
conversationSuccess: {metadata: {}},
endInteraction: {},
liveAgentHandoff: {metadata: {}},
mixedAudio: {segments: [{allowPlaybackInterruption: false, audio: '', uri: ''}]},
outputAudioText: {allowPlaybackInterruption: false, ssml: '', text: ''},
payload: {},
playAudio: {allowPlaybackInterruption: false, audioUri: ''},
telephonyTransferCall: {phoneNumber: ''},
text: {allowPlaybackInterruption: false, text: []}
}
}
],
condition: ''
}
]
}
],
messages: [{}],
returnPartialResponses: false,
setParameterActions: [{parameter: '', value: ''}],
tag: '',
webhook: ''
}
}
]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v3beta1/:parent/transitionRouteGroups';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"displayName":"","name":"","transitionRoutes":[{"condition":"","intent":"","name":"","targetFlow":"","targetPage":"","triggerFulfillment":{"conditionalCases":[{"cases":[{"caseContent":[{"additionalCases":"","message":{"channel":"","conversationSuccess":{"metadata":{}},"endInteraction":{},"liveAgentHandoff":{"metadata":{}},"mixedAudio":{"segments":[{"allowPlaybackInterruption":false,"audio":"","uri":""}]},"outputAudioText":{"allowPlaybackInterruption":false,"ssml":"","text":""},"payload":{},"playAudio":{"allowPlaybackInterruption":false,"audioUri":""},"telephonyTransferCall":{"phoneNumber":""},"text":{"allowPlaybackInterruption":false,"text":[]}}}],"condition":""}]}],"messages":[{}],"returnPartialResponses":false,"setParameterActions":[{"parameter":"","value":""}],"tag":"","webhook":""}}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/v3beta1/:parent/transitionRouteGroups',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "displayName": "",\n "name": "",\n "transitionRoutes": [\n {\n "condition": "",\n "intent": "",\n "name": "",\n "targetFlow": "",\n "targetPage": "",\n "triggerFulfillment": {\n "conditionalCases": [\n {\n "cases": [\n {\n "caseContent": [\n {\n "additionalCases": "",\n "message": {\n "channel": "",\n "conversationSuccess": {\n "metadata": {}\n },\n "endInteraction": {},\n "liveAgentHandoff": {\n "metadata": {}\n },\n "mixedAudio": {\n "segments": [\n {\n "allowPlaybackInterruption": false,\n "audio": "",\n "uri": ""\n }\n ]\n },\n "outputAudioText": {\n "allowPlaybackInterruption": false,\n "ssml": "",\n "text": ""\n },\n "payload": {},\n "playAudio": {\n "allowPlaybackInterruption": false,\n "audioUri": ""\n },\n "telephonyTransferCall": {\n "phoneNumber": ""\n },\n "text": {\n "allowPlaybackInterruption": false,\n "text": []\n }\n }\n }\n ],\n "condition": ""\n }\n ]\n }\n ],\n "messages": [\n {}\n ],\n "returnPartialResponses": false,\n "setParameterActions": [\n {\n "parameter": "",\n "value": ""\n }\n ],\n "tag": "",\n "webhook": ""\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 \"displayName\": \"\",\n \"name\": \"\",\n \"transitionRoutes\": [\n {\n \"condition\": \"\",\n \"intent\": \"\",\n \"name\": \"\",\n \"targetFlow\": \"\",\n \"targetPage\": \"\",\n \"triggerFulfillment\": {\n \"conditionalCases\": [\n {\n \"cases\": [\n {\n \"caseContent\": [\n {\n \"additionalCases\": \"\",\n \"message\": {\n \"channel\": \"\",\n \"conversationSuccess\": {\n \"metadata\": {}\n },\n \"endInteraction\": {},\n \"liveAgentHandoff\": {\n \"metadata\": {}\n },\n \"mixedAudio\": {\n \"segments\": [\n {\n \"allowPlaybackInterruption\": false,\n \"audio\": \"\",\n \"uri\": \"\"\n }\n ]\n },\n \"outputAudioText\": {\n \"allowPlaybackInterruption\": false,\n \"ssml\": \"\",\n \"text\": \"\"\n },\n \"payload\": {},\n \"playAudio\": {\n \"allowPlaybackInterruption\": false,\n \"audioUri\": \"\"\n },\n \"telephonyTransferCall\": {\n \"phoneNumber\": \"\"\n },\n \"text\": {\n \"allowPlaybackInterruption\": false,\n \"text\": []\n }\n }\n }\n ],\n \"condition\": \"\"\n }\n ]\n }\n ],\n \"messages\": [\n {}\n ],\n \"returnPartialResponses\": false,\n \"setParameterActions\": [\n {\n \"parameter\": \"\",\n \"value\": \"\"\n }\n ],\n \"tag\": \"\",\n \"webhook\": \"\"\n }\n }\n ]\n}")
val request = Request.Builder()
.url("{{baseUrl}}/v3beta1/:parent/transitionRouteGroups")
.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/v3beta1/:parent/transitionRouteGroups',
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({
displayName: '',
name: '',
transitionRoutes: [
{
condition: '',
intent: '',
name: '',
targetFlow: '',
targetPage: '',
triggerFulfillment: {
conditionalCases: [
{
cases: [
{
caseContent: [
{
additionalCases: '',
message: {
channel: '',
conversationSuccess: {metadata: {}},
endInteraction: {},
liveAgentHandoff: {metadata: {}},
mixedAudio: {segments: [{allowPlaybackInterruption: false, audio: '', uri: ''}]},
outputAudioText: {allowPlaybackInterruption: false, ssml: '', text: ''},
payload: {},
playAudio: {allowPlaybackInterruption: false, audioUri: ''},
telephonyTransferCall: {phoneNumber: ''},
text: {allowPlaybackInterruption: false, text: []}
}
}
],
condition: ''
}
]
}
],
messages: [{}],
returnPartialResponses: false,
setParameterActions: [{parameter: '', value: ''}],
tag: '',
webhook: ''
}
}
]
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/v3beta1/:parent/transitionRouteGroups',
headers: {'content-type': 'application/json'},
body: {
displayName: '',
name: '',
transitionRoutes: [
{
condition: '',
intent: '',
name: '',
targetFlow: '',
targetPage: '',
triggerFulfillment: {
conditionalCases: [
{
cases: [
{
caseContent: [
{
additionalCases: '',
message: {
channel: '',
conversationSuccess: {metadata: {}},
endInteraction: {},
liveAgentHandoff: {metadata: {}},
mixedAudio: {segments: [{allowPlaybackInterruption: false, audio: '', uri: ''}]},
outputAudioText: {allowPlaybackInterruption: false, ssml: '', text: ''},
payload: {},
playAudio: {allowPlaybackInterruption: false, audioUri: ''},
telephonyTransferCall: {phoneNumber: ''},
text: {allowPlaybackInterruption: false, text: []}
}
}
],
condition: ''
}
]
}
],
messages: [{}],
returnPartialResponses: false,
setParameterActions: [{parameter: '', value: ''}],
tag: '',
webhook: ''
}
}
]
},
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}}/v3beta1/:parent/transitionRouteGroups');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
displayName: '',
name: '',
transitionRoutes: [
{
condition: '',
intent: '',
name: '',
targetFlow: '',
targetPage: '',
triggerFulfillment: {
conditionalCases: [
{
cases: [
{
caseContent: [
{
additionalCases: '',
message: {
channel: '',
conversationSuccess: {
metadata: {}
},
endInteraction: {},
liveAgentHandoff: {
metadata: {}
},
mixedAudio: {
segments: [
{
allowPlaybackInterruption: false,
audio: '',
uri: ''
}
]
},
outputAudioText: {
allowPlaybackInterruption: false,
ssml: '',
text: ''
},
payload: {},
playAudio: {
allowPlaybackInterruption: false,
audioUri: ''
},
telephonyTransferCall: {
phoneNumber: ''
},
text: {
allowPlaybackInterruption: false,
text: []
}
}
}
],
condition: ''
}
]
}
],
messages: [
{}
],
returnPartialResponses: false,
setParameterActions: [
{
parameter: '',
value: ''
}
],
tag: '',
webhook: ''
}
}
]
});
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}}/v3beta1/:parent/transitionRouteGroups',
headers: {'content-type': 'application/json'},
data: {
displayName: '',
name: '',
transitionRoutes: [
{
condition: '',
intent: '',
name: '',
targetFlow: '',
targetPage: '',
triggerFulfillment: {
conditionalCases: [
{
cases: [
{
caseContent: [
{
additionalCases: '',
message: {
channel: '',
conversationSuccess: {metadata: {}},
endInteraction: {},
liveAgentHandoff: {metadata: {}},
mixedAudio: {segments: [{allowPlaybackInterruption: false, audio: '', uri: ''}]},
outputAudioText: {allowPlaybackInterruption: false, ssml: '', text: ''},
payload: {},
playAudio: {allowPlaybackInterruption: false, audioUri: ''},
telephonyTransferCall: {phoneNumber: ''},
text: {allowPlaybackInterruption: false, text: []}
}
}
],
condition: ''
}
]
}
],
messages: [{}],
returnPartialResponses: false,
setParameterActions: [{parameter: '', value: ''}],
tag: '',
webhook: ''
}
}
]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v3beta1/:parent/transitionRouteGroups';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"displayName":"","name":"","transitionRoutes":[{"condition":"","intent":"","name":"","targetFlow":"","targetPage":"","triggerFulfillment":{"conditionalCases":[{"cases":[{"caseContent":[{"additionalCases":"","message":{"channel":"","conversationSuccess":{"metadata":{}},"endInteraction":{},"liveAgentHandoff":{"metadata":{}},"mixedAudio":{"segments":[{"allowPlaybackInterruption":false,"audio":"","uri":""}]},"outputAudioText":{"allowPlaybackInterruption":false,"ssml":"","text":""},"payload":{},"playAudio":{"allowPlaybackInterruption":false,"audioUri":""},"telephonyTransferCall":{"phoneNumber":""},"text":{"allowPlaybackInterruption":false,"text":[]}}}],"condition":""}]}],"messages":[{}],"returnPartialResponses":false,"setParameterActions":[{"parameter":"","value":""}],"tag":"","webhook":""}}]}'
};
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 = @{ @"displayName": @"",
@"name": @"",
@"transitionRoutes": @[ @{ @"condition": @"", @"intent": @"", @"name": @"", @"targetFlow": @"", @"targetPage": @"", @"triggerFulfillment": @{ @"conditionalCases": @[ @{ @"cases": @[ @{ @"caseContent": @[ @{ @"additionalCases": @"", @"message": @{ @"channel": @"", @"conversationSuccess": @{ @"metadata": @{ } }, @"endInteraction": @{ }, @"liveAgentHandoff": @{ @"metadata": @{ } }, @"mixedAudio": @{ @"segments": @[ @{ @"allowPlaybackInterruption": @NO, @"audio": @"", @"uri": @"" } ] }, @"outputAudioText": @{ @"allowPlaybackInterruption": @NO, @"ssml": @"", @"text": @"" }, @"payload": @{ }, @"playAudio": @{ @"allowPlaybackInterruption": @NO, @"audioUri": @"" }, @"telephonyTransferCall": @{ @"phoneNumber": @"" }, @"text": @{ @"allowPlaybackInterruption": @NO, @"text": @[ ] } } } ], @"condition": @"" } ] } ], @"messages": @[ @{ } ], @"returnPartialResponses": @NO, @"setParameterActions": @[ @{ @"parameter": @"", @"value": @"" } ], @"tag": @"", @"webhook": @"" } } ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v3beta1/:parent/transitionRouteGroups"]
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}}/v3beta1/:parent/transitionRouteGroups" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"displayName\": \"\",\n \"name\": \"\",\n \"transitionRoutes\": [\n {\n \"condition\": \"\",\n \"intent\": \"\",\n \"name\": \"\",\n \"targetFlow\": \"\",\n \"targetPage\": \"\",\n \"triggerFulfillment\": {\n \"conditionalCases\": [\n {\n \"cases\": [\n {\n \"caseContent\": [\n {\n \"additionalCases\": \"\",\n \"message\": {\n \"channel\": \"\",\n \"conversationSuccess\": {\n \"metadata\": {}\n },\n \"endInteraction\": {},\n \"liveAgentHandoff\": {\n \"metadata\": {}\n },\n \"mixedAudio\": {\n \"segments\": [\n {\n \"allowPlaybackInterruption\": false,\n \"audio\": \"\",\n \"uri\": \"\"\n }\n ]\n },\n \"outputAudioText\": {\n \"allowPlaybackInterruption\": false,\n \"ssml\": \"\",\n \"text\": \"\"\n },\n \"payload\": {},\n \"playAudio\": {\n \"allowPlaybackInterruption\": false,\n \"audioUri\": \"\"\n },\n \"telephonyTransferCall\": {\n \"phoneNumber\": \"\"\n },\n \"text\": {\n \"allowPlaybackInterruption\": false,\n \"text\": []\n }\n }\n }\n ],\n \"condition\": \"\"\n }\n ]\n }\n ],\n \"messages\": [\n {}\n ],\n \"returnPartialResponses\": false,\n \"setParameterActions\": [\n {\n \"parameter\": \"\",\n \"value\": \"\"\n }\n ],\n \"tag\": \"\",\n \"webhook\": \"\"\n }\n }\n ]\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v3beta1/:parent/transitionRouteGroups",
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([
'displayName' => '',
'name' => '',
'transitionRoutes' => [
[
'condition' => '',
'intent' => '',
'name' => '',
'targetFlow' => '',
'targetPage' => '',
'triggerFulfillment' => [
'conditionalCases' => [
[
'cases' => [
[
'caseContent' => [
[
'additionalCases' => '',
'message' => [
'channel' => '',
'conversationSuccess' => [
'metadata' => [
]
],
'endInteraction' => [
],
'liveAgentHandoff' => [
'metadata' => [
]
],
'mixedAudio' => [
'segments' => [
[
'allowPlaybackInterruption' => null,
'audio' => '',
'uri' => ''
]
]
],
'outputAudioText' => [
'allowPlaybackInterruption' => null,
'ssml' => '',
'text' => ''
],
'payload' => [
],
'playAudio' => [
'allowPlaybackInterruption' => null,
'audioUri' => ''
],
'telephonyTransferCall' => [
'phoneNumber' => ''
],
'text' => [
'allowPlaybackInterruption' => null,
'text' => [
]
]
]
]
],
'condition' => ''
]
]
]
],
'messages' => [
[
]
],
'returnPartialResponses' => null,
'setParameterActions' => [
[
'parameter' => '',
'value' => ''
]
],
'tag' => '',
'webhook' => ''
]
]
]
]),
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}}/v3beta1/:parent/transitionRouteGroups', [
'body' => '{
"displayName": "",
"name": "",
"transitionRoutes": [
{
"condition": "",
"intent": "",
"name": "",
"targetFlow": "",
"targetPage": "",
"triggerFulfillment": {
"conditionalCases": [
{
"cases": [
{
"caseContent": [
{
"additionalCases": "",
"message": {
"channel": "",
"conversationSuccess": {
"metadata": {}
},
"endInteraction": {},
"liveAgentHandoff": {
"metadata": {}
},
"mixedAudio": {
"segments": [
{
"allowPlaybackInterruption": false,
"audio": "",
"uri": ""
}
]
},
"outputAudioText": {
"allowPlaybackInterruption": false,
"ssml": "",
"text": ""
},
"payload": {},
"playAudio": {
"allowPlaybackInterruption": false,
"audioUri": ""
},
"telephonyTransferCall": {
"phoneNumber": ""
},
"text": {
"allowPlaybackInterruption": false,
"text": []
}
}
}
],
"condition": ""
}
]
}
],
"messages": [
{}
],
"returnPartialResponses": false,
"setParameterActions": [
{
"parameter": "",
"value": ""
}
],
"tag": "",
"webhook": ""
}
}
]
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v3beta1/:parent/transitionRouteGroups');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'displayName' => '',
'name' => '',
'transitionRoutes' => [
[
'condition' => '',
'intent' => '',
'name' => '',
'targetFlow' => '',
'targetPage' => '',
'triggerFulfillment' => [
'conditionalCases' => [
[
'cases' => [
[
'caseContent' => [
[
'additionalCases' => '',
'message' => [
'channel' => '',
'conversationSuccess' => [
'metadata' => [
]
],
'endInteraction' => [
],
'liveAgentHandoff' => [
'metadata' => [
]
],
'mixedAudio' => [
'segments' => [
[
'allowPlaybackInterruption' => null,
'audio' => '',
'uri' => ''
]
]
],
'outputAudioText' => [
'allowPlaybackInterruption' => null,
'ssml' => '',
'text' => ''
],
'payload' => [
],
'playAudio' => [
'allowPlaybackInterruption' => null,
'audioUri' => ''
],
'telephonyTransferCall' => [
'phoneNumber' => ''
],
'text' => [
'allowPlaybackInterruption' => null,
'text' => [
]
]
]
]
],
'condition' => ''
]
]
]
],
'messages' => [
[
]
],
'returnPartialResponses' => null,
'setParameterActions' => [
[
'parameter' => '',
'value' => ''
]
],
'tag' => '',
'webhook' => ''
]
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'displayName' => '',
'name' => '',
'transitionRoutes' => [
[
'condition' => '',
'intent' => '',
'name' => '',
'targetFlow' => '',
'targetPage' => '',
'triggerFulfillment' => [
'conditionalCases' => [
[
'cases' => [
[
'caseContent' => [
[
'additionalCases' => '',
'message' => [
'channel' => '',
'conversationSuccess' => [
'metadata' => [
]
],
'endInteraction' => [
],
'liveAgentHandoff' => [
'metadata' => [
]
],
'mixedAudio' => [
'segments' => [
[
'allowPlaybackInterruption' => null,
'audio' => '',
'uri' => ''
]
]
],
'outputAudioText' => [
'allowPlaybackInterruption' => null,
'ssml' => '',
'text' => ''
],
'payload' => [
],
'playAudio' => [
'allowPlaybackInterruption' => null,
'audioUri' => ''
],
'telephonyTransferCall' => [
'phoneNumber' => ''
],
'text' => [
'allowPlaybackInterruption' => null,
'text' => [
]
]
]
]
],
'condition' => ''
]
]
]
],
'messages' => [
[
]
],
'returnPartialResponses' => null,
'setParameterActions' => [
[
'parameter' => '',
'value' => ''
]
],
'tag' => '',
'webhook' => ''
]
]
]
]));
$request->setRequestUrl('{{baseUrl}}/v3beta1/:parent/transitionRouteGroups');
$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}}/v3beta1/:parent/transitionRouteGroups' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"displayName": "",
"name": "",
"transitionRoutes": [
{
"condition": "",
"intent": "",
"name": "",
"targetFlow": "",
"targetPage": "",
"triggerFulfillment": {
"conditionalCases": [
{
"cases": [
{
"caseContent": [
{
"additionalCases": "",
"message": {
"channel": "",
"conversationSuccess": {
"metadata": {}
},
"endInteraction": {},
"liveAgentHandoff": {
"metadata": {}
},
"mixedAudio": {
"segments": [
{
"allowPlaybackInterruption": false,
"audio": "",
"uri": ""
}
]
},
"outputAudioText": {
"allowPlaybackInterruption": false,
"ssml": "",
"text": ""
},
"payload": {},
"playAudio": {
"allowPlaybackInterruption": false,
"audioUri": ""
},
"telephonyTransferCall": {
"phoneNumber": ""
},
"text": {
"allowPlaybackInterruption": false,
"text": []
}
}
}
],
"condition": ""
}
]
}
],
"messages": [
{}
],
"returnPartialResponses": false,
"setParameterActions": [
{
"parameter": "",
"value": ""
}
],
"tag": "",
"webhook": ""
}
}
]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v3beta1/:parent/transitionRouteGroups' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"displayName": "",
"name": "",
"transitionRoutes": [
{
"condition": "",
"intent": "",
"name": "",
"targetFlow": "",
"targetPage": "",
"triggerFulfillment": {
"conditionalCases": [
{
"cases": [
{
"caseContent": [
{
"additionalCases": "",
"message": {
"channel": "",
"conversationSuccess": {
"metadata": {}
},
"endInteraction": {},
"liveAgentHandoff": {
"metadata": {}
},
"mixedAudio": {
"segments": [
{
"allowPlaybackInterruption": false,
"audio": "",
"uri": ""
}
]
},
"outputAudioText": {
"allowPlaybackInterruption": false,
"ssml": "",
"text": ""
},
"payload": {},
"playAudio": {
"allowPlaybackInterruption": false,
"audioUri": ""
},
"telephonyTransferCall": {
"phoneNumber": ""
},
"text": {
"allowPlaybackInterruption": false,
"text": []
}
}
}
],
"condition": ""
}
]
}
],
"messages": [
{}
],
"returnPartialResponses": false,
"setParameterActions": [
{
"parameter": "",
"value": ""
}
],
"tag": "",
"webhook": ""
}
}
]
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"displayName\": \"\",\n \"name\": \"\",\n \"transitionRoutes\": [\n {\n \"condition\": \"\",\n \"intent\": \"\",\n \"name\": \"\",\n \"targetFlow\": \"\",\n \"targetPage\": \"\",\n \"triggerFulfillment\": {\n \"conditionalCases\": [\n {\n \"cases\": [\n {\n \"caseContent\": [\n {\n \"additionalCases\": \"\",\n \"message\": {\n \"channel\": \"\",\n \"conversationSuccess\": {\n \"metadata\": {}\n },\n \"endInteraction\": {},\n \"liveAgentHandoff\": {\n \"metadata\": {}\n },\n \"mixedAudio\": {\n \"segments\": [\n {\n \"allowPlaybackInterruption\": false,\n \"audio\": \"\",\n \"uri\": \"\"\n }\n ]\n },\n \"outputAudioText\": {\n \"allowPlaybackInterruption\": false,\n \"ssml\": \"\",\n \"text\": \"\"\n },\n \"payload\": {},\n \"playAudio\": {\n \"allowPlaybackInterruption\": false,\n \"audioUri\": \"\"\n },\n \"telephonyTransferCall\": {\n \"phoneNumber\": \"\"\n },\n \"text\": {\n \"allowPlaybackInterruption\": false,\n \"text\": []\n }\n }\n }\n ],\n \"condition\": \"\"\n }\n ]\n }\n ],\n \"messages\": [\n {}\n ],\n \"returnPartialResponses\": false,\n \"setParameterActions\": [\n {\n \"parameter\": \"\",\n \"value\": \"\"\n }\n ],\n \"tag\": \"\",\n \"webhook\": \"\"\n }\n }\n ]\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/v3beta1/:parent/transitionRouteGroups", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v3beta1/:parent/transitionRouteGroups"
payload = {
"displayName": "",
"name": "",
"transitionRoutes": [
{
"condition": "",
"intent": "",
"name": "",
"targetFlow": "",
"targetPage": "",
"triggerFulfillment": {
"conditionalCases": [{ "cases": [
{
"caseContent": [
{
"additionalCases": "",
"message": {
"channel": "",
"conversationSuccess": { "metadata": {} },
"endInteraction": {},
"liveAgentHandoff": { "metadata": {} },
"mixedAudio": { "segments": [
{
"allowPlaybackInterruption": False,
"audio": "",
"uri": ""
}
] },
"outputAudioText": {
"allowPlaybackInterruption": False,
"ssml": "",
"text": ""
},
"payload": {},
"playAudio": {
"allowPlaybackInterruption": False,
"audioUri": ""
},
"telephonyTransferCall": { "phoneNumber": "" },
"text": {
"allowPlaybackInterruption": False,
"text": []
}
}
}
],
"condition": ""
}
] }],
"messages": [{}],
"returnPartialResponses": False,
"setParameterActions": [
{
"parameter": "",
"value": ""
}
],
"tag": "",
"webhook": ""
}
}
]
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v3beta1/:parent/transitionRouteGroups"
payload <- "{\n \"displayName\": \"\",\n \"name\": \"\",\n \"transitionRoutes\": [\n {\n \"condition\": \"\",\n \"intent\": \"\",\n \"name\": \"\",\n \"targetFlow\": \"\",\n \"targetPage\": \"\",\n \"triggerFulfillment\": {\n \"conditionalCases\": [\n {\n \"cases\": [\n {\n \"caseContent\": [\n {\n \"additionalCases\": \"\",\n \"message\": {\n \"channel\": \"\",\n \"conversationSuccess\": {\n \"metadata\": {}\n },\n \"endInteraction\": {},\n \"liveAgentHandoff\": {\n \"metadata\": {}\n },\n \"mixedAudio\": {\n \"segments\": [\n {\n \"allowPlaybackInterruption\": false,\n \"audio\": \"\",\n \"uri\": \"\"\n }\n ]\n },\n \"outputAudioText\": {\n \"allowPlaybackInterruption\": false,\n \"ssml\": \"\",\n \"text\": \"\"\n },\n \"payload\": {},\n \"playAudio\": {\n \"allowPlaybackInterruption\": false,\n \"audioUri\": \"\"\n },\n \"telephonyTransferCall\": {\n \"phoneNumber\": \"\"\n },\n \"text\": {\n \"allowPlaybackInterruption\": false,\n \"text\": []\n }\n }\n }\n ],\n \"condition\": \"\"\n }\n ]\n }\n ],\n \"messages\": [\n {}\n ],\n \"returnPartialResponses\": false,\n \"setParameterActions\": [\n {\n \"parameter\": \"\",\n \"value\": \"\"\n }\n ],\n \"tag\": \"\",\n \"webhook\": \"\"\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}}/v3beta1/:parent/transitionRouteGroups")
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 \"displayName\": \"\",\n \"name\": \"\",\n \"transitionRoutes\": [\n {\n \"condition\": \"\",\n \"intent\": \"\",\n \"name\": \"\",\n \"targetFlow\": \"\",\n \"targetPage\": \"\",\n \"triggerFulfillment\": {\n \"conditionalCases\": [\n {\n \"cases\": [\n {\n \"caseContent\": [\n {\n \"additionalCases\": \"\",\n \"message\": {\n \"channel\": \"\",\n \"conversationSuccess\": {\n \"metadata\": {}\n },\n \"endInteraction\": {},\n \"liveAgentHandoff\": {\n \"metadata\": {}\n },\n \"mixedAudio\": {\n \"segments\": [\n {\n \"allowPlaybackInterruption\": false,\n \"audio\": \"\",\n \"uri\": \"\"\n }\n ]\n },\n \"outputAudioText\": {\n \"allowPlaybackInterruption\": false,\n \"ssml\": \"\",\n \"text\": \"\"\n },\n \"payload\": {},\n \"playAudio\": {\n \"allowPlaybackInterruption\": false,\n \"audioUri\": \"\"\n },\n \"telephonyTransferCall\": {\n \"phoneNumber\": \"\"\n },\n \"text\": {\n \"allowPlaybackInterruption\": false,\n \"text\": []\n }\n }\n }\n ],\n \"condition\": \"\"\n }\n ]\n }\n ],\n \"messages\": [\n {}\n ],\n \"returnPartialResponses\": false,\n \"setParameterActions\": [\n {\n \"parameter\": \"\",\n \"value\": \"\"\n }\n ],\n \"tag\": \"\",\n \"webhook\": \"\"\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/v3beta1/:parent/transitionRouteGroups') do |req|
req.body = "{\n \"displayName\": \"\",\n \"name\": \"\",\n \"transitionRoutes\": [\n {\n \"condition\": \"\",\n \"intent\": \"\",\n \"name\": \"\",\n \"targetFlow\": \"\",\n \"targetPage\": \"\",\n \"triggerFulfillment\": {\n \"conditionalCases\": [\n {\n \"cases\": [\n {\n \"caseContent\": [\n {\n \"additionalCases\": \"\",\n \"message\": {\n \"channel\": \"\",\n \"conversationSuccess\": {\n \"metadata\": {}\n },\n \"endInteraction\": {},\n \"liveAgentHandoff\": {\n \"metadata\": {}\n },\n \"mixedAudio\": {\n \"segments\": [\n {\n \"allowPlaybackInterruption\": false,\n \"audio\": \"\",\n \"uri\": \"\"\n }\n ]\n },\n \"outputAudioText\": {\n \"allowPlaybackInterruption\": false,\n \"ssml\": \"\",\n \"text\": \"\"\n },\n \"payload\": {},\n \"playAudio\": {\n \"allowPlaybackInterruption\": false,\n \"audioUri\": \"\"\n },\n \"telephonyTransferCall\": {\n \"phoneNumber\": \"\"\n },\n \"text\": {\n \"allowPlaybackInterruption\": false,\n \"text\": []\n }\n }\n }\n ],\n \"condition\": \"\"\n }\n ]\n }\n ],\n \"messages\": [\n {}\n ],\n \"returnPartialResponses\": false,\n \"setParameterActions\": [\n {\n \"parameter\": \"\",\n \"value\": \"\"\n }\n ],\n \"tag\": \"\",\n \"webhook\": \"\"\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}}/v3beta1/:parent/transitionRouteGroups";
let payload = json!({
"displayName": "",
"name": "",
"transitionRoutes": (
json!({
"condition": "",
"intent": "",
"name": "",
"targetFlow": "",
"targetPage": "",
"triggerFulfillment": json!({
"conditionalCases": (json!({"cases": (
json!({
"caseContent": (
json!({
"additionalCases": "",
"message": json!({
"channel": "",
"conversationSuccess": json!({"metadata": json!({})}),
"endInteraction": json!({}),
"liveAgentHandoff": json!({"metadata": json!({})}),
"mixedAudio": json!({"segments": (
json!({
"allowPlaybackInterruption": false,
"audio": "",
"uri": ""
})
)}),
"outputAudioText": json!({
"allowPlaybackInterruption": false,
"ssml": "",
"text": ""
}),
"payload": json!({}),
"playAudio": json!({
"allowPlaybackInterruption": false,
"audioUri": ""
}),
"telephonyTransferCall": json!({"phoneNumber": ""}),
"text": json!({
"allowPlaybackInterruption": false,
"text": ()
})
})
})
),
"condition": ""
})
)})),
"messages": (json!({})),
"returnPartialResponses": false,
"setParameterActions": (
json!({
"parameter": "",
"value": ""
})
),
"tag": "",
"webhook": ""
})
})
)
});
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}}/v3beta1/:parent/transitionRouteGroups \
--header 'content-type: application/json' \
--data '{
"displayName": "",
"name": "",
"transitionRoutes": [
{
"condition": "",
"intent": "",
"name": "",
"targetFlow": "",
"targetPage": "",
"triggerFulfillment": {
"conditionalCases": [
{
"cases": [
{
"caseContent": [
{
"additionalCases": "",
"message": {
"channel": "",
"conversationSuccess": {
"metadata": {}
},
"endInteraction": {},
"liveAgentHandoff": {
"metadata": {}
},
"mixedAudio": {
"segments": [
{
"allowPlaybackInterruption": false,
"audio": "",
"uri": ""
}
]
},
"outputAudioText": {
"allowPlaybackInterruption": false,
"ssml": "",
"text": ""
},
"payload": {},
"playAudio": {
"allowPlaybackInterruption": false,
"audioUri": ""
},
"telephonyTransferCall": {
"phoneNumber": ""
},
"text": {
"allowPlaybackInterruption": false,
"text": []
}
}
}
],
"condition": ""
}
]
}
],
"messages": [
{}
],
"returnPartialResponses": false,
"setParameterActions": [
{
"parameter": "",
"value": ""
}
],
"tag": "",
"webhook": ""
}
}
]
}'
echo '{
"displayName": "",
"name": "",
"transitionRoutes": [
{
"condition": "",
"intent": "",
"name": "",
"targetFlow": "",
"targetPage": "",
"triggerFulfillment": {
"conditionalCases": [
{
"cases": [
{
"caseContent": [
{
"additionalCases": "",
"message": {
"channel": "",
"conversationSuccess": {
"metadata": {}
},
"endInteraction": {},
"liveAgentHandoff": {
"metadata": {}
},
"mixedAudio": {
"segments": [
{
"allowPlaybackInterruption": false,
"audio": "",
"uri": ""
}
]
},
"outputAudioText": {
"allowPlaybackInterruption": false,
"ssml": "",
"text": ""
},
"payload": {},
"playAudio": {
"allowPlaybackInterruption": false,
"audioUri": ""
},
"telephonyTransferCall": {
"phoneNumber": ""
},
"text": {
"allowPlaybackInterruption": false,
"text": []
}
}
}
],
"condition": ""
}
]
}
],
"messages": [
{}
],
"returnPartialResponses": false,
"setParameterActions": [
{
"parameter": "",
"value": ""
}
],
"tag": "",
"webhook": ""
}
}
]
}' | \
http POST {{baseUrl}}/v3beta1/:parent/transitionRouteGroups \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "displayName": "",\n "name": "",\n "transitionRoutes": [\n {\n "condition": "",\n "intent": "",\n "name": "",\n "targetFlow": "",\n "targetPage": "",\n "triggerFulfillment": {\n "conditionalCases": [\n {\n "cases": [\n {\n "caseContent": [\n {\n "additionalCases": "",\n "message": {\n "channel": "",\n "conversationSuccess": {\n "metadata": {}\n },\n "endInteraction": {},\n "liveAgentHandoff": {\n "metadata": {}\n },\n "mixedAudio": {\n "segments": [\n {\n "allowPlaybackInterruption": false,\n "audio": "",\n "uri": ""\n }\n ]\n },\n "outputAudioText": {\n "allowPlaybackInterruption": false,\n "ssml": "",\n "text": ""\n },\n "payload": {},\n "playAudio": {\n "allowPlaybackInterruption": false,\n "audioUri": ""\n },\n "telephonyTransferCall": {\n "phoneNumber": ""\n },\n "text": {\n "allowPlaybackInterruption": false,\n "text": []\n }\n }\n }\n ],\n "condition": ""\n }\n ]\n }\n ],\n "messages": [\n {}\n ],\n "returnPartialResponses": false,\n "setParameterActions": [\n {\n "parameter": "",\n "value": ""\n }\n ],\n "tag": "",\n "webhook": ""\n }\n }\n ]\n}' \
--output-document \
- {{baseUrl}}/v3beta1/:parent/transitionRouteGroups
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"displayName": "",
"name": "",
"transitionRoutes": [
[
"condition": "",
"intent": "",
"name": "",
"targetFlow": "",
"targetPage": "",
"triggerFulfillment": [
"conditionalCases": [["cases": [
[
"caseContent": [
[
"additionalCases": "",
"message": [
"channel": "",
"conversationSuccess": ["metadata": []],
"endInteraction": [],
"liveAgentHandoff": ["metadata": []],
"mixedAudio": ["segments": [
[
"allowPlaybackInterruption": false,
"audio": "",
"uri": ""
]
]],
"outputAudioText": [
"allowPlaybackInterruption": false,
"ssml": "",
"text": ""
],
"payload": [],
"playAudio": [
"allowPlaybackInterruption": false,
"audioUri": ""
],
"telephonyTransferCall": ["phoneNumber": ""],
"text": [
"allowPlaybackInterruption": false,
"text": []
]
]
]
],
"condition": ""
]
]]],
"messages": [[]],
"returnPartialResponses": false,
"setParameterActions": [
[
"parameter": "",
"value": ""
]
],
"tag": "",
"webhook": ""
]
]
]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v3beta1/:parent/transitionRouteGroups")! 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
dialogflow.projects.locations.agents.flows.transitionRouteGroups.list
{{baseUrl}}/v3beta1/:parent/transitionRouteGroups
QUERY PARAMS
parent
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v3beta1/:parent/transitionRouteGroups");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/v3beta1/:parent/transitionRouteGroups")
require "http/client"
url = "{{baseUrl}}/v3beta1/:parent/transitionRouteGroups"
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}}/v3beta1/:parent/transitionRouteGroups"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v3beta1/:parent/transitionRouteGroups");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v3beta1/:parent/transitionRouteGroups"
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/v3beta1/:parent/transitionRouteGroups HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v3beta1/:parent/transitionRouteGroups")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v3beta1/:parent/transitionRouteGroups"))
.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}}/v3beta1/:parent/transitionRouteGroups")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v3beta1/:parent/transitionRouteGroups")
.asString();
const 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}}/v3beta1/:parent/transitionRouteGroups');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/v3beta1/:parent/transitionRouteGroups'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v3beta1/:parent/transitionRouteGroups';
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}}/v3beta1/:parent/transitionRouteGroups',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/v3beta1/:parent/transitionRouteGroups")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/v3beta1/:parent/transitionRouteGroups',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.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}}/v3beta1/:parent/transitionRouteGroups'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/v3beta1/:parent/transitionRouteGroups');
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}}/v3beta1/:parent/transitionRouteGroups'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v3beta1/:parent/transitionRouteGroups';
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}}/v3beta1/:parent/transitionRouteGroups"]
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}}/v3beta1/:parent/transitionRouteGroups" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v3beta1/:parent/transitionRouteGroups",
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}}/v3beta1/:parent/transitionRouteGroups');
echo $response->getBody();
setUrl('{{baseUrl}}/v3beta1/:parent/transitionRouteGroups');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/v3beta1/:parent/transitionRouteGroups');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v3beta1/:parent/transitionRouteGroups' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v3beta1/:parent/transitionRouteGroups' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/v3beta1/:parent/transitionRouteGroups")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v3beta1/:parent/transitionRouteGroups"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v3beta1/:parent/transitionRouteGroups"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v3beta1/:parent/transitionRouteGroups")
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/v3beta1/:parent/transitionRouteGroups') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v3beta1/:parent/transitionRouteGroups";
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}}/v3beta1/:parent/transitionRouteGroups
http GET {{baseUrl}}/v3beta1/:parent/transitionRouteGroups
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/v3beta1/:parent/transitionRouteGroups
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v3beta1/:parent/transitionRouteGroups")! 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
dialogflow.projects.locations.agents.flows.validate
{{baseUrl}}/v3beta1/:name:validate
QUERY PARAMS
name
BODY json
{
"languageCode": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v3beta1/:name:validate");
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 \"languageCode\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/v3beta1/:name:validate" {:content-type :json
:form-params {:languageCode ""}})
require "http/client"
url = "{{baseUrl}}/v3beta1/:name:validate"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"languageCode\": \"\"\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}}/v3beta1/:name:validate"),
Content = new StringContent("{\n \"languageCode\": \"\"\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}}/v3beta1/:name:validate");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"languageCode\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v3beta1/:name:validate"
payload := strings.NewReader("{\n \"languageCode\": \"\"\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/v3beta1/:name:validate HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 24
{
"languageCode": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v3beta1/:name:validate")
.setHeader("content-type", "application/json")
.setBody("{\n \"languageCode\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v3beta1/:name:validate"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"languageCode\": \"\"\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 \"languageCode\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/v3beta1/:name:validate")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v3beta1/:name:validate")
.header("content-type", "application/json")
.body("{\n \"languageCode\": \"\"\n}")
.asString();
const data = JSON.stringify({
languageCode: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/v3beta1/:name:validate');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/v3beta1/:name:validate',
headers: {'content-type': 'application/json'},
data: {languageCode: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v3beta1/:name:validate';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"languageCode":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/v3beta1/:name:validate',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "languageCode": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"languageCode\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/v3beta1/:name:validate")
.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/v3beta1/:name:validate',
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({languageCode: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/v3beta1/:name:validate',
headers: {'content-type': 'application/json'},
body: {languageCode: ''},
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}}/v3beta1/:name:validate');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
languageCode: ''
});
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}}/v3beta1/:name:validate',
headers: {'content-type': 'application/json'},
data: {languageCode: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v3beta1/:name:validate';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"languageCode":""}'
};
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 = @{ @"languageCode": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v3beta1/:name:validate"]
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}}/v3beta1/:name:validate" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"languageCode\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v3beta1/:name:validate",
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([
'languageCode' => ''
]),
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}}/v3beta1/:name:validate', [
'body' => '{
"languageCode": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v3beta1/:name:validate');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'languageCode' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'languageCode' => ''
]));
$request->setRequestUrl('{{baseUrl}}/v3beta1/:name:validate');
$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}}/v3beta1/:name:validate' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"languageCode": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v3beta1/:name:validate' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"languageCode": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"languageCode\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/v3beta1/:name:validate", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v3beta1/:name:validate"
payload = { "languageCode": "" }
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v3beta1/:name:validate"
payload <- "{\n \"languageCode\": \"\"\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}}/v3beta1/:name:validate")
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 \"languageCode\": \"\"\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/v3beta1/:name:validate') do |req|
req.body = "{\n \"languageCode\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v3beta1/:name:validate";
let payload = json!({"languageCode": ""});
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}}/v3beta1/:name:validate \
--header 'content-type: application/json' \
--data '{
"languageCode": ""
}'
echo '{
"languageCode": ""
}' | \
http POST {{baseUrl}}/v3beta1/:name:validate \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "languageCode": ""\n}' \
--output-document \
- {{baseUrl}}/v3beta1/:name:validate
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["languageCode": ""] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v3beta1/:name:validate")! 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
dialogflow.projects.locations.agents.flows.versions.compareVersions
{{baseUrl}}/v3beta1/:baseVersion:compareVersions
QUERY PARAMS
baseVersion
BODY json
{
"languageCode": "",
"targetVersion": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v3beta1/:baseVersion:compareVersions");
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 \"languageCode\": \"\",\n \"targetVersion\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/v3beta1/:baseVersion:compareVersions" {:content-type :json
:form-params {:languageCode ""
:targetVersion ""}})
require "http/client"
url = "{{baseUrl}}/v3beta1/:baseVersion:compareVersions"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"languageCode\": \"\",\n \"targetVersion\": \"\"\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}}/v3beta1/:baseVersion:compareVersions"),
Content = new StringContent("{\n \"languageCode\": \"\",\n \"targetVersion\": \"\"\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}}/v3beta1/:baseVersion:compareVersions");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"languageCode\": \"\",\n \"targetVersion\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v3beta1/:baseVersion:compareVersions"
payload := strings.NewReader("{\n \"languageCode\": \"\",\n \"targetVersion\": \"\"\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/v3beta1/:baseVersion:compareVersions HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 47
{
"languageCode": "",
"targetVersion": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v3beta1/:baseVersion:compareVersions")
.setHeader("content-type", "application/json")
.setBody("{\n \"languageCode\": \"\",\n \"targetVersion\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v3beta1/:baseVersion:compareVersions"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"languageCode\": \"\",\n \"targetVersion\": \"\"\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 \"languageCode\": \"\",\n \"targetVersion\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/v3beta1/:baseVersion:compareVersions")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v3beta1/:baseVersion:compareVersions")
.header("content-type", "application/json")
.body("{\n \"languageCode\": \"\",\n \"targetVersion\": \"\"\n}")
.asString();
const data = JSON.stringify({
languageCode: '',
targetVersion: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/v3beta1/:baseVersion:compareVersions');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/v3beta1/:baseVersion:compareVersions',
headers: {'content-type': 'application/json'},
data: {languageCode: '', targetVersion: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v3beta1/:baseVersion:compareVersions';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"languageCode":"","targetVersion":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/v3beta1/:baseVersion:compareVersions',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "languageCode": "",\n "targetVersion": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"languageCode\": \"\",\n \"targetVersion\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/v3beta1/:baseVersion:compareVersions")
.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/v3beta1/:baseVersion:compareVersions',
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({languageCode: '', targetVersion: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/v3beta1/:baseVersion:compareVersions',
headers: {'content-type': 'application/json'},
body: {languageCode: '', targetVersion: ''},
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}}/v3beta1/:baseVersion:compareVersions');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
languageCode: '',
targetVersion: ''
});
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}}/v3beta1/:baseVersion:compareVersions',
headers: {'content-type': 'application/json'},
data: {languageCode: '', targetVersion: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v3beta1/:baseVersion:compareVersions';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"languageCode":"","targetVersion":""}'
};
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 = @{ @"languageCode": @"",
@"targetVersion": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v3beta1/:baseVersion:compareVersions"]
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}}/v3beta1/:baseVersion:compareVersions" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"languageCode\": \"\",\n \"targetVersion\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v3beta1/:baseVersion:compareVersions",
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([
'languageCode' => '',
'targetVersion' => ''
]),
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}}/v3beta1/:baseVersion:compareVersions', [
'body' => '{
"languageCode": "",
"targetVersion": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v3beta1/:baseVersion:compareVersions');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'languageCode' => '',
'targetVersion' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'languageCode' => '',
'targetVersion' => ''
]));
$request->setRequestUrl('{{baseUrl}}/v3beta1/:baseVersion:compareVersions');
$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}}/v3beta1/:baseVersion:compareVersions' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"languageCode": "",
"targetVersion": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v3beta1/:baseVersion:compareVersions' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"languageCode": "",
"targetVersion": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"languageCode\": \"\",\n \"targetVersion\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/v3beta1/:baseVersion:compareVersions", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v3beta1/:baseVersion:compareVersions"
payload = {
"languageCode": "",
"targetVersion": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v3beta1/:baseVersion:compareVersions"
payload <- "{\n \"languageCode\": \"\",\n \"targetVersion\": \"\"\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}}/v3beta1/:baseVersion:compareVersions")
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 \"languageCode\": \"\",\n \"targetVersion\": \"\"\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/v3beta1/:baseVersion:compareVersions') do |req|
req.body = "{\n \"languageCode\": \"\",\n \"targetVersion\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v3beta1/:baseVersion:compareVersions";
let payload = json!({
"languageCode": "",
"targetVersion": ""
});
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}}/v3beta1/:baseVersion:compareVersions \
--header 'content-type: application/json' \
--data '{
"languageCode": "",
"targetVersion": ""
}'
echo '{
"languageCode": "",
"targetVersion": ""
}' | \
http POST {{baseUrl}}/v3beta1/:baseVersion:compareVersions \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "languageCode": "",\n "targetVersion": ""\n}' \
--output-document \
- {{baseUrl}}/v3beta1/:baseVersion:compareVersions
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"languageCode": "",
"targetVersion": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v3beta1/:baseVersion:compareVersions")! 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
dialogflow.projects.locations.agents.flows.versions.create
{{baseUrl}}/v3beta1/:parent/versions
QUERY PARAMS
parent
BODY json
{
"createTime": "",
"description": "",
"displayName": "",
"name": "",
"nluSettings": {
"classificationThreshold": "",
"modelTrainingMode": "",
"modelType": ""
},
"state": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v3beta1/:parent/versions");
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 \"createTime\": \"\",\n \"description\": \"\",\n \"displayName\": \"\",\n \"name\": \"\",\n \"nluSettings\": {\n \"classificationThreshold\": \"\",\n \"modelTrainingMode\": \"\",\n \"modelType\": \"\"\n },\n \"state\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/v3beta1/:parent/versions" {:content-type :json
:form-params {:createTime ""
:description ""
:displayName ""
:name ""
:nluSettings {:classificationThreshold ""
:modelTrainingMode ""
:modelType ""}
:state ""}})
require "http/client"
url = "{{baseUrl}}/v3beta1/:parent/versions"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"createTime\": \"\",\n \"description\": \"\",\n \"displayName\": \"\",\n \"name\": \"\",\n \"nluSettings\": {\n \"classificationThreshold\": \"\",\n \"modelTrainingMode\": \"\",\n \"modelType\": \"\"\n },\n \"state\": \"\"\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}}/v3beta1/:parent/versions"),
Content = new StringContent("{\n \"createTime\": \"\",\n \"description\": \"\",\n \"displayName\": \"\",\n \"name\": \"\",\n \"nluSettings\": {\n \"classificationThreshold\": \"\",\n \"modelTrainingMode\": \"\",\n \"modelType\": \"\"\n },\n \"state\": \"\"\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}}/v3beta1/:parent/versions");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"createTime\": \"\",\n \"description\": \"\",\n \"displayName\": \"\",\n \"name\": \"\",\n \"nluSettings\": {\n \"classificationThreshold\": \"\",\n \"modelTrainingMode\": \"\",\n \"modelType\": \"\"\n },\n \"state\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v3beta1/:parent/versions"
payload := strings.NewReader("{\n \"createTime\": \"\",\n \"description\": \"\",\n \"displayName\": \"\",\n \"name\": \"\",\n \"nluSettings\": {\n \"classificationThreshold\": \"\",\n \"modelTrainingMode\": \"\",\n \"modelType\": \"\"\n },\n \"state\": \"\"\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/v3beta1/:parent/versions HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 201
{
"createTime": "",
"description": "",
"displayName": "",
"name": "",
"nluSettings": {
"classificationThreshold": "",
"modelTrainingMode": "",
"modelType": ""
},
"state": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v3beta1/:parent/versions")
.setHeader("content-type", "application/json")
.setBody("{\n \"createTime\": \"\",\n \"description\": \"\",\n \"displayName\": \"\",\n \"name\": \"\",\n \"nluSettings\": {\n \"classificationThreshold\": \"\",\n \"modelTrainingMode\": \"\",\n \"modelType\": \"\"\n },\n \"state\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v3beta1/:parent/versions"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"createTime\": \"\",\n \"description\": \"\",\n \"displayName\": \"\",\n \"name\": \"\",\n \"nluSettings\": {\n \"classificationThreshold\": \"\",\n \"modelTrainingMode\": \"\",\n \"modelType\": \"\"\n },\n \"state\": \"\"\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 \"createTime\": \"\",\n \"description\": \"\",\n \"displayName\": \"\",\n \"name\": \"\",\n \"nluSettings\": {\n \"classificationThreshold\": \"\",\n \"modelTrainingMode\": \"\",\n \"modelType\": \"\"\n },\n \"state\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/v3beta1/:parent/versions")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v3beta1/:parent/versions")
.header("content-type", "application/json")
.body("{\n \"createTime\": \"\",\n \"description\": \"\",\n \"displayName\": \"\",\n \"name\": \"\",\n \"nluSettings\": {\n \"classificationThreshold\": \"\",\n \"modelTrainingMode\": \"\",\n \"modelType\": \"\"\n },\n \"state\": \"\"\n}")
.asString();
const data = JSON.stringify({
createTime: '',
description: '',
displayName: '',
name: '',
nluSettings: {
classificationThreshold: '',
modelTrainingMode: '',
modelType: ''
},
state: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/v3beta1/:parent/versions');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/v3beta1/:parent/versions',
headers: {'content-type': 'application/json'},
data: {
createTime: '',
description: '',
displayName: '',
name: '',
nluSettings: {classificationThreshold: '', modelTrainingMode: '', modelType: ''},
state: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v3beta1/:parent/versions';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"createTime":"","description":"","displayName":"","name":"","nluSettings":{"classificationThreshold":"","modelTrainingMode":"","modelType":""},"state":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/v3beta1/:parent/versions',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "createTime": "",\n "description": "",\n "displayName": "",\n "name": "",\n "nluSettings": {\n "classificationThreshold": "",\n "modelTrainingMode": "",\n "modelType": ""\n },\n "state": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"createTime\": \"\",\n \"description\": \"\",\n \"displayName\": \"\",\n \"name\": \"\",\n \"nluSettings\": {\n \"classificationThreshold\": \"\",\n \"modelTrainingMode\": \"\",\n \"modelType\": \"\"\n },\n \"state\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/v3beta1/:parent/versions")
.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/v3beta1/:parent/versions',
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({
createTime: '',
description: '',
displayName: '',
name: '',
nluSettings: {classificationThreshold: '', modelTrainingMode: '', modelType: ''},
state: ''
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/v3beta1/:parent/versions',
headers: {'content-type': 'application/json'},
body: {
createTime: '',
description: '',
displayName: '',
name: '',
nluSettings: {classificationThreshold: '', modelTrainingMode: '', modelType: ''},
state: ''
},
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}}/v3beta1/:parent/versions');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
createTime: '',
description: '',
displayName: '',
name: '',
nluSettings: {
classificationThreshold: '',
modelTrainingMode: '',
modelType: ''
},
state: ''
});
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}}/v3beta1/:parent/versions',
headers: {'content-type': 'application/json'},
data: {
createTime: '',
description: '',
displayName: '',
name: '',
nluSettings: {classificationThreshold: '', modelTrainingMode: '', modelType: ''},
state: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v3beta1/:parent/versions';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"createTime":"","description":"","displayName":"","name":"","nluSettings":{"classificationThreshold":"","modelTrainingMode":"","modelType":""},"state":""}'
};
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 = @{ @"createTime": @"",
@"description": @"",
@"displayName": @"",
@"name": @"",
@"nluSettings": @{ @"classificationThreshold": @"", @"modelTrainingMode": @"", @"modelType": @"" },
@"state": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v3beta1/:parent/versions"]
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}}/v3beta1/:parent/versions" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"createTime\": \"\",\n \"description\": \"\",\n \"displayName\": \"\",\n \"name\": \"\",\n \"nluSettings\": {\n \"classificationThreshold\": \"\",\n \"modelTrainingMode\": \"\",\n \"modelType\": \"\"\n },\n \"state\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v3beta1/:parent/versions",
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([
'createTime' => '',
'description' => '',
'displayName' => '',
'name' => '',
'nluSettings' => [
'classificationThreshold' => '',
'modelTrainingMode' => '',
'modelType' => ''
],
'state' => ''
]),
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}}/v3beta1/:parent/versions', [
'body' => '{
"createTime": "",
"description": "",
"displayName": "",
"name": "",
"nluSettings": {
"classificationThreshold": "",
"modelTrainingMode": "",
"modelType": ""
},
"state": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v3beta1/:parent/versions');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'createTime' => '',
'description' => '',
'displayName' => '',
'name' => '',
'nluSettings' => [
'classificationThreshold' => '',
'modelTrainingMode' => '',
'modelType' => ''
],
'state' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'createTime' => '',
'description' => '',
'displayName' => '',
'name' => '',
'nluSettings' => [
'classificationThreshold' => '',
'modelTrainingMode' => '',
'modelType' => ''
],
'state' => ''
]));
$request->setRequestUrl('{{baseUrl}}/v3beta1/:parent/versions');
$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}}/v3beta1/:parent/versions' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"createTime": "",
"description": "",
"displayName": "",
"name": "",
"nluSettings": {
"classificationThreshold": "",
"modelTrainingMode": "",
"modelType": ""
},
"state": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v3beta1/:parent/versions' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"createTime": "",
"description": "",
"displayName": "",
"name": "",
"nluSettings": {
"classificationThreshold": "",
"modelTrainingMode": "",
"modelType": ""
},
"state": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"createTime\": \"\",\n \"description\": \"\",\n \"displayName\": \"\",\n \"name\": \"\",\n \"nluSettings\": {\n \"classificationThreshold\": \"\",\n \"modelTrainingMode\": \"\",\n \"modelType\": \"\"\n },\n \"state\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/v3beta1/:parent/versions", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v3beta1/:parent/versions"
payload = {
"createTime": "",
"description": "",
"displayName": "",
"name": "",
"nluSettings": {
"classificationThreshold": "",
"modelTrainingMode": "",
"modelType": ""
},
"state": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v3beta1/:parent/versions"
payload <- "{\n \"createTime\": \"\",\n \"description\": \"\",\n \"displayName\": \"\",\n \"name\": \"\",\n \"nluSettings\": {\n \"classificationThreshold\": \"\",\n \"modelTrainingMode\": \"\",\n \"modelType\": \"\"\n },\n \"state\": \"\"\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}}/v3beta1/:parent/versions")
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 \"createTime\": \"\",\n \"description\": \"\",\n \"displayName\": \"\",\n \"name\": \"\",\n \"nluSettings\": {\n \"classificationThreshold\": \"\",\n \"modelTrainingMode\": \"\",\n \"modelType\": \"\"\n },\n \"state\": \"\"\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/v3beta1/:parent/versions') do |req|
req.body = "{\n \"createTime\": \"\",\n \"description\": \"\",\n \"displayName\": \"\",\n \"name\": \"\",\n \"nluSettings\": {\n \"classificationThreshold\": \"\",\n \"modelTrainingMode\": \"\",\n \"modelType\": \"\"\n },\n \"state\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v3beta1/:parent/versions";
let payload = json!({
"createTime": "",
"description": "",
"displayName": "",
"name": "",
"nluSettings": json!({
"classificationThreshold": "",
"modelTrainingMode": "",
"modelType": ""
}),
"state": ""
});
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}}/v3beta1/:parent/versions \
--header 'content-type: application/json' \
--data '{
"createTime": "",
"description": "",
"displayName": "",
"name": "",
"nluSettings": {
"classificationThreshold": "",
"modelTrainingMode": "",
"modelType": ""
},
"state": ""
}'
echo '{
"createTime": "",
"description": "",
"displayName": "",
"name": "",
"nluSettings": {
"classificationThreshold": "",
"modelTrainingMode": "",
"modelType": ""
},
"state": ""
}' | \
http POST {{baseUrl}}/v3beta1/:parent/versions \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "createTime": "",\n "description": "",\n "displayName": "",\n "name": "",\n "nluSettings": {\n "classificationThreshold": "",\n "modelTrainingMode": "",\n "modelType": ""\n },\n "state": ""\n}' \
--output-document \
- {{baseUrl}}/v3beta1/:parent/versions
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"createTime": "",
"description": "",
"displayName": "",
"name": "",
"nluSettings": [
"classificationThreshold": "",
"modelTrainingMode": "",
"modelType": ""
],
"state": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v3beta1/:parent/versions")! 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
dialogflow.projects.locations.agents.flows.versions.list
{{baseUrl}}/v3beta1/:parent/versions
QUERY PARAMS
parent
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v3beta1/:parent/versions");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/v3beta1/:parent/versions")
require "http/client"
url = "{{baseUrl}}/v3beta1/:parent/versions"
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}}/v3beta1/:parent/versions"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v3beta1/:parent/versions");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v3beta1/:parent/versions"
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/v3beta1/:parent/versions HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v3beta1/:parent/versions")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v3beta1/:parent/versions"))
.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}}/v3beta1/:parent/versions")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v3beta1/:parent/versions")
.asString();
const 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}}/v3beta1/:parent/versions');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/v3beta1/:parent/versions'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v3beta1/:parent/versions';
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}}/v3beta1/:parent/versions',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/v3beta1/:parent/versions")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/v3beta1/:parent/versions',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.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}}/v3beta1/:parent/versions'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/v3beta1/:parent/versions');
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}}/v3beta1/:parent/versions'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v3beta1/:parent/versions';
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}}/v3beta1/:parent/versions"]
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}}/v3beta1/:parent/versions" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v3beta1/:parent/versions",
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}}/v3beta1/:parent/versions');
echo $response->getBody();
setUrl('{{baseUrl}}/v3beta1/:parent/versions');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/v3beta1/:parent/versions');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v3beta1/:parent/versions' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v3beta1/:parent/versions' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/v3beta1/:parent/versions")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v3beta1/:parent/versions"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v3beta1/:parent/versions"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v3beta1/:parent/versions")
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/v3beta1/:parent/versions') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v3beta1/:parent/versions";
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}}/v3beta1/:parent/versions
http GET {{baseUrl}}/v3beta1/:parent/versions
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/v3beta1/:parent/versions
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v3beta1/:parent/versions")! 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
dialogflow.projects.locations.agents.flows.versions.load
{{baseUrl}}/v3beta1/:name:load
QUERY PARAMS
name
BODY json
{
"allowOverrideAgentResources": false
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v3beta1/:name:load");
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 \"allowOverrideAgentResources\": false\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/v3beta1/:name:load" {:content-type :json
:form-params {:allowOverrideAgentResources false}})
require "http/client"
url = "{{baseUrl}}/v3beta1/:name:load"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"allowOverrideAgentResources\": 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}}/v3beta1/:name:load"),
Content = new StringContent("{\n \"allowOverrideAgentResources\": 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}}/v3beta1/:name:load");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"allowOverrideAgentResources\": false\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v3beta1/:name:load"
payload := strings.NewReader("{\n \"allowOverrideAgentResources\": 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/v3beta1/:name:load HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 42
{
"allowOverrideAgentResources": false
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v3beta1/:name:load")
.setHeader("content-type", "application/json")
.setBody("{\n \"allowOverrideAgentResources\": false\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v3beta1/:name:load"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"allowOverrideAgentResources\": 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 \"allowOverrideAgentResources\": false\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/v3beta1/:name:load")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v3beta1/:name:load")
.header("content-type", "application/json")
.body("{\n \"allowOverrideAgentResources\": false\n}")
.asString();
const data = JSON.stringify({
allowOverrideAgentResources: 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}}/v3beta1/:name:load');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/v3beta1/:name:load',
headers: {'content-type': 'application/json'},
data: {allowOverrideAgentResources: false}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v3beta1/:name:load';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"allowOverrideAgentResources":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}}/v3beta1/:name:load',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "allowOverrideAgentResources": 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 \"allowOverrideAgentResources\": false\n}")
val request = Request.Builder()
.url("{{baseUrl}}/v3beta1/:name:load")
.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/v3beta1/:name:load',
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({allowOverrideAgentResources: false}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/v3beta1/:name:load',
headers: {'content-type': 'application/json'},
body: {allowOverrideAgentResources: 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}}/v3beta1/:name:load');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
allowOverrideAgentResources: 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}}/v3beta1/:name:load',
headers: {'content-type': 'application/json'},
data: {allowOverrideAgentResources: false}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v3beta1/:name:load';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"allowOverrideAgentResources":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 = @{ @"allowOverrideAgentResources": @NO };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v3beta1/:name:load"]
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}}/v3beta1/:name:load" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"allowOverrideAgentResources\": false\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v3beta1/:name:load",
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([
'allowOverrideAgentResources' => 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}}/v3beta1/:name:load', [
'body' => '{
"allowOverrideAgentResources": false
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v3beta1/:name:load');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'allowOverrideAgentResources' => null
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'allowOverrideAgentResources' => null
]));
$request->setRequestUrl('{{baseUrl}}/v3beta1/:name:load');
$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}}/v3beta1/:name:load' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"allowOverrideAgentResources": false
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v3beta1/:name:load' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"allowOverrideAgentResources": false
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"allowOverrideAgentResources\": false\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/v3beta1/:name:load", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v3beta1/:name:load"
payload = { "allowOverrideAgentResources": False }
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v3beta1/:name:load"
payload <- "{\n \"allowOverrideAgentResources\": 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}}/v3beta1/:name:load")
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 \"allowOverrideAgentResources\": 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/v3beta1/:name:load') do |req|
req.body = "{\n \"allowOverrideAgentResources\": false\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v3beta1/:name:load";
let payload = json!({"allowOverrideAgentResources": 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}}/v3beta1/:name:load \
--header 'content-type: application/json' \
--data '{
"allowOverrideAgentResources": false
}'
echo '{
"allowOverrideAgentResources": false
}' | \
http POST {{baseUrl}}/v3beta1/:name:load \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "allowOverrideAgentResources": false\n}' \
--output-document \
- {{baseUrl}}/v3beta1/:name:load
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["allowOverrideAgentResources": false] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v3beta1/:name:load")! 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
dialogflow.projects.locations.agents.intents.create
{{baseUrl}}/v3beta1/:parent/intents
QUERY PARAMS
parent
BODY json
{
"description": "",
"displayName": "",
"isFallback": false,
"labels": {},
"name": "",
"parameters": [
{
"entityType": "",
"id": "",
"isList": false,
"redact": false
}
],
"priority": 0,
"trainingPhrases": [
{
"id": "",
"parts": [
{
"parameterId": "",
"text": ""
}
],
"repeatCount": 0
}
]
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v3beta1/:parent/intents");
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 \"displayName\": \"\",\n \"isFallback\": false,\n \"labels\": {},\n \"name\": \"\",\n \"parameters\": [\n {\n \"entityType\": \"\",\n \"id\": \"\",\n \"isList\": false,\n \"redact\": false\n }\n ],\n \"priority\": 0,\n \"trainingPhrases\": [\n {\n \"id\": \"\",\n \"parts\": [\n {\n \"parameterId\": \"\",\n \"text\": \"\"\n }\n ],\n \"repeatCount\": 0\n }\n ]\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/v3beta1/:parent/intents" {:content-type :json
:form-params {:description ""
:displayName ""
:isFallback false
:labels {}
:name ""
:parameters [{:entityType ""
:id ""
:isList false
:redact false}]
:priority 0
:trainingPhrases [{:id ""
:parts [{:parameterId ""
:text ""}]
:repeatCount 0}]}})
require "http/client"
url = "{{baseUrl}}/v3beta1/:parent/intents"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"description\": \"\",\n \"displayName\": \"\",\n \"isFallback\": false,\n \"labels\": {},\n \"name\": \"\",\n \"parameters\": [\n {\n \"entityType\": \"\",\n \"id\": \"\",\n \"isList\": false,\n \"redact\": false\n }\n ],\n \"priority\": 0,\n \"trainingPhrases\": [\n {\n \"id\": \"\",\n \"parts\": [\n {\n \"parameterId\": \"\",\n \"text\": \"\"\n }\n ],\n \"repeatCount\": 0\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}}/v3beta1/:parent/intents"),
Content = new StringContent("{\n \"description\": \"\",\n \"displayName\": \"\",\n \"isFallback\": false,\n \"labels\": {},\n \"name\": \"\",\n \"parameters\": [\n {\n \"entityType\": \"\",\n \"id\": \"\",\n \"isList\": false,\n \"redact\": false\n }\n ],\n \"priority\": 0,\n \"trainingPhrases\": [\n {\n \"id\": \"\",\n \"parts\": [\n {\n \"parameterId\": \"\",\n \"text\": \"\"\n }\n ],\n \"repeatCount\": 0\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}}/v3beta1/:parent/intents");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"description\": \"\",\n \"displayName\": \"\",\n \"isFallback\": false,\n \"labels\": {},\n \"name\": \"\",\n \"parameters\": [\n {\n \"entityType\": \"\",\n \"id\": \"\",\n \"isList\": false,\n \"redact\": false\n }\n ],\n \"priority\": 0,\n \"trainingPhrases\": [\n {\n \"id\": \"\",\n \"parts\": [\n {\n \"parameterId\": \"\",\n \"text\": \"\"\n }\n ],\n \"repeatCount\": 0\n }\n ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v3beta1/:parent/intents"
payload := strings.NewReader("{\n \"description\": \"\",\n \"displayName\": \"\",\n \"isFallback\": false,\n \"labels\": {},\n \"name\": \"\",\n \"parameters\": [\n {\n \"entityType\": \"\",\n \"id\": \"\",\n \"isList\": false,\n \"redact\": false\n }\n ],\n \"priority\": 0,\n \"trainingPhrases\": [\n {\n \"id\": \"\",\n \"parts\": [\n {\n \"parameterId\": \"\",\n \"text\": \"\"\n }\n ],\n \"repeatCount\": 0\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/v3beta1/:parent/intents HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 409
{
"description": "",
"displayName": "",
"isFallback": false,
"labels": {},
"name": "",
"parameters": [
{
"entityType": "",
"id": "",
"isList": false,
"redact": false
}
],
"priority": 0,
"trainingPhrases": [
{
"id": "",
"parts": [
{
"parameterId": "",
"text": ""
}
],
"repeatCount": 0
}
]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v3beta1/:parent/intents")
.setHeader("content-type", "application/json")
.setBody("{\n \"description\": \"\",\n \"displayName\": \"\",\n \"isFallback\": false,\n \"labels\": {},\n \"name\": \"\",\n \"parameters\": [\n {\n \"entityType\": \"\",\n \"id\": \"\",\n \"isList\": false,\n \"redact\": false\n }\n ],\n \"priority\": 0,\n \"trainingPhrases\": [\n {\n \"id\": \"\",\n \"parts\": [\n {\n \"parameterId\": \"\",\n \"text\": \"\"\n }\n ],\n \"repeatCount\": 0\n }\n ]\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v3beta1/:parent/intents"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"description\": \"\",\n \"displayName\": \"\",\n \"isFallback\": false,\n \"labels\": {},\n \"name\": \"\",\n \"parameters\": [\n {\n \"entityType\": \"\",\n \"id\": \"\",\n \"isList\": false,\n \"redact\": false\n }\n ],\n \"priority\": 0,\n \"trainingPhrases\": [\n {\n \"id\": \"\",\n \"parts\": [\n {\n \"parameterId\": \"\",\n \"text\": \"\"\n }\n ],\n \"repeatCount\": 0\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 \"displayName\": \"\",\n \"isFallback\": false,\n \"labels\": {},\n \"name\": \"\",\n \"parameters\": [\n {\n \"entityType\": \"\",\n \"id\": \"\",\n \"isList\": false,\n \"redact\": false\n }\n ],\n \"priority\": 0,\n \"trainingPhrases\": [\n {\n \"id\": \"\",\n \"parts\": [\n {\n \"parameterId\": \"\",\n \"text\": \"\"\n }\n ],\n \"repeatCount\": 0\n }\n ]\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/v3beta1/:parent/intents")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v3beta1/:parent/intents")
.header("content-type", "application/json")
.body("{\n \"description\": \"\",\n \"displayName\": \"\",\n \"isFallback\": false,\n \"labels\": {},\n \"name\": \"\",\n \"parameters\": [\n {\n \"entityType\": \"\",\n \"id\": \"\",\n \"isList\": false,\n \"redact\": false\n }\n ],\n \"priority\": 0,\n \"trainingPhrases\": [\n {\n \"id\": \"\",\n \"parts\": [\n {\n \"parameterId\": \"\",\n \"text\": \"\"\n }\n ],\n \"repeatCount\": 0\n }\n ]\n}")
.asString();
const data = JSON.stringify({
description: '',
displayName: '',
isFallback: false,
labels: {},
name: '',
parameters: [
{
entityType: '',
id: '',
isList: false,
redact: false
}
],
priority: 0,
trainingPhrases: [
{
id: '',
parts: [
{
parameterId: '',
text: ''
}
],
repeatCount: 0
}
]
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/v3beta1/:parent/intents');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/v3beta1/:parent/intents',
headers: {'content-type': 'application/json'},
data: {
description: '',
displayName: '',
isFallback: false,
labels: {},
name: '',
parameters: [{entityType: '', id: '', isList: false, redact: false}],
priority: 0,
trainingPhrases: [{id: '', parts: [{parameterId: '', text: ''}], repeatCount: 0}]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v3beta1/:parent/intents';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"description":"","displayName":"","isFallback":false,"labels":{},"name":"","parameters":[{"entityType":"","id":"","isList":false,"redact":false}],"priority":0,"trainingPhrases":[{"id":"","parts":[{"parameterId":"","text":""}],"repeatCount":0}]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/v3beta1/:parent/intents',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "description": "",\n "displayName": "",\n "isFallback": false,\n "labels": {},\n "name": "",\n "parameters": [\n {\n "entityType": "",\n "id": "",\n "isList": false,\n "redact": false\n }\n ],\n "priority": 0,\n "trainingPhrases": [\n {\n "id": "",\n "parts": [\n {\n "parameterId": "",\n "text": ""\n }\n ],\n "repeatCount": 0\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 \"displayName\": \"\",\n \"isFallback\": false,\n \"labels\": {},\n \"name\": \"\",\n \"parameters\": [\n {\n \"entityType\": \"\",\n \"id\": \"\",\n \"isList\": false,\n \"redact\": false\n }\n ],\n \"priority\": 0,\n \"trainingPhrases\": [\n {\n \"id\": \"\",\n \"parts\": [\n {\n \"parameterId\": \"\",\n \"text\": \"\"\n }\n ],\n \"repeatCount\": 0\n }\n ]\n}")
val request = Request.Builder()
.url("{{baseUrl}}/v3beta1/:parent/intents")
.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/v3beta1/:parent/intents',
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: '',
displayName: '',
isFallback: false,
labels: {},
name: '',
parameters: [{entityType: '', id: '', isList: false, redact: false}],
priority: 0,
trainingPhrases: [{id: '', parts: [{parameterId: '', text: ''}], repeatCount: 0}]
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/v3beta1/:parent/intents',
headers: {'content-type': 'application/json'},
body: {
description: '',
displayName: '',
isFallback: false,
labels: {},
name: '',
parameters: [{entityType: '', id: '', isList: false, redact: false}],
priority: 0,
trainingPhrases: [{id: '', parts: [{parameterId: '', text: ''}], repeatCount: 0}]
},
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}}/v3beta1/:parent/intents');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
description: '',
displayName: '',
isFallback: false,
labels: {},
name: '',
parameters: [
{
entityType: '',
id: '',
isList: false,
redact: false
}
],
priority: 0,
trainingPhrases: [
{
id: '',
parts: [
{
parameterId: '',
text: ''
}
],
repeatCount: 0
}
]
});
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}}/v3beta1/:parent/intents',
headers: {'content-type': 'application/json'},
data: {
description: '',
displayName: '',
isFallback: false,
labels: {},
name: '',
parameters: [{entityType: '', id: '', isList: false, redact: false}],
priority: 0,
trainingPhrases: [{id: '', parts: [{parameterId: '', text: ''}], repeatCount: 0}]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v3beta1/:parent/intents';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"description":"","displayName":"","isFallback":false,"labels":{},"name":"","parameters":[{"entityType":"","id":"","isList":false,"redact":false}],"priority":0,"trainingPhrases":[{"id":"","parts":[{"parameterId":"","text":""}],"repeatCount":0}]}'
};
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": @"",
@"displayName": @"",
@"isFallback": @NO,
@"labels": @{ },
@"name": @"",
@"parameters": @[ @{ @"entityType": @"", @"id": @"", @"isList": @NO, @"redact": @NO } ],
@"priority": @0,
@"trainingPhrases": @[ @{ @"id": @"", @"parts": @[ @{ @"parameterId": @"", @"text": @"" } ], @"repeatCount": @0 } ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v3beta1/:parent/intents"]
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}}/v3beta1/:parent/intents" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"description\": \"\",\n \"displayName\": \"\",\n \"isFallback\": false,\n \"labels\": {},\n \"name\": \"\",\n \"parameters\": [\n {\n \"entityType\": \"\",\n \"id\": \"\",\n \"isList\": false,\n \"redact\": false\n }\n ],\n \"priority\": 0,\n \"trainingPhrases\": [\n {\n \"id\": \"\",\n \"parts\": [\n {\n \"parameterId\": \"\",\n \"text\": \"\"\n }\n ],\n \"repeatCount\": 0\n }\n ]\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v3beta1/:parent/intents",
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' => '',
'displayName' => '',
'isFallback' => null,
'labels' => [
],
'name' => '',
'parameters' => [
[
'entityType' => '',
'id' => '',
'isList' => null,
'redact' => null
]
],
'priority' => 0,
'trainingPhrases' => [
[
'id' => '',
'parts' => [
[
'parameterId' => '',
'text' => ''
]
],
'repeatCount' => 0
]
]
]),
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}}/v3beta1/:parent/intents', [
'body' => '{
"description": "",
"displayName": "",
"isFallback": false,
"labels": {},
"name": "",
"parameters": [
{
"entityType": "",
"id": "",
"isList": false,
"redact": false
}
],
"priority": 0,
"trainingPhrases": [
{
"id": "",
"parts": [
{
"parameterId": "",
"text": ""
}
],
"repeatCount": 0
}
]
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v3beta1/:parent/intents');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'description' => '',
'displayName' => '',
'isFallback' => null,
'labels' => [
],
'name' => '',
'parameters' => [
[
'entityType' => '',
'id' => '',
'isList' => null,
'redact' => null
]
],
'priority' => 0,
'trainingPhrases' => [
[
'id' => '',
'parts' => [
[
'parameterId' => '',
'text' => ''
]
],
'repeatCount' => 0
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'description' => '',
'displayName' => '',
'isFallback' => null,
'labels' => [
],
'name' => '',
'parameters' => [
[
'entityType' => '',
'id' => '',
'isList' => null,
'redact' => null
]
],
'priority' => 0,
'trainingPhrases' => [
[
'id' => '',
'parts' => [
[
'parameterId' => '',
'text' => ''
]
],
'repeatCount' => 0
]
]
]));
$request->setRequestUrl('{{baseUrl}}/v3beta1/:parent/intents');
$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}}/v3beta1/:parent/intents' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"description": "",
"displayName": "",
"isFallback": false,
"labels": {},
"name": "",
"parameters": [
{
"entityType": "",
"id": "",
"isList": false,
"redact": false
}
],
"priority": 0,
"trainingPhrases": [
{
"id": "",
"parts": [
{
"parameterId": "",
"text": ""
}
],
"repeatCount": 0
}
]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v3beta1/:parent/intents' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"description": "",
"displayName": "",
"isFallback": false,
"labels": {},
"name": "",
"parameters": [
{
"entityType": "",
"id": "",
"isList": false,
"redact": false
}
],
"priority": 0,
"trainingPhrases": [
{
"id": "",
"parts": [
{
"parameterId": "",
"text": ""
}
],
"repeatCount": 0
}
]
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"description\": \"\",\n \"displayName\": \"\",\n \"isFallback\": false,\n \"labels\": {},\n \"name\": \"\",\n \"parameters\": [\n {\n \"entityType\": \"\",\n \"id\": \"\",\n \"isList\": false,\n \"redact\": false\n }\n ],\n \"priority\": 0,\n \"trainingPhrases\": [\n {\n \"id\": \"\",\n \"parts\": [\n {\n \"parameterId\": \"\",\n \"text\": \"\"\n }\n ],\n \"repeatCount\": 0\n }\n ]\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/v3beta1/:parent/intents", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v3beta1/:parent/intents"
payload = {
"description": "",
"displayName": "",
"isFallback": False,
"labels": {},
"name": "",
"parameters": [
{
"entityType": "",
"id": "",
"isList": False,
"redact": False
}
],
"priority": 0,
"trainingPhrases": [
{
"id": "",
"parts": [
{
"parameterId": "",
"text": ""
}
],
"repeatCount": 0
}
]
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v3beta1/:parent/intents"
payload <- "{\n \"description\": \"\",\n \"displayName\": \"\",\n \"isFallback\": false,\n \"labels\": {},\n \"name\": \"\",\n \"parameters\": [\n {\n \"entityType\": \"\",\n \"id\": \"\",\n \"isList\": false,\n \"redact\": false\n }\n ],\n \"priority\": 0,\n \"trainingPhrases\": [\n {\n \"id\": \"\",\n \"parts\": [\n {\n \"parameterId\": \"\",\n \"text\": \"\"\n }\n ],\n \"repeatCount\": 0\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}}/v3beta1/:parent/intents")
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 \"displayName\": \"\",\n \"isFallback\": false,\n \"labels\": {},\n \"name\": \"\",\n \"parameters\": [\n {\n \"entityType\": \"\",\n \"id\": \"\",\n \"isList\": false,\n \"redact\": false\n }\n ],\n \"priority\": 0,\n \"trainingPhrases\": [\n {\n \"id\": \"\",\n \"parts\": [\n {\n \"parameterId\": \"\",\n \"text\": \"\"\n }\n ],\n \"repeatCount\": 0\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/v3beta1/:parent/intents') do |req|
req.body = "{\n \"description\": \"\",\n \"displayName\": \"\",\n \"isFallback\": false,\n \"labels\": {},\n \"name\": \"\",\n \"parameters\": [\n {\n \"entityType\": \"\",\n \"id\": \"\",\n \"isList\": false,\n \"redact\": false\n }\n ],\n \"priority\": 0,\n \"trainingPhrases\": [\n {\n \"id\": \"\",\n \"parts\": [\n {\n \"parameterId\": \"\",\n \"text\": \"\"\n }\n ],\n \"repeatCount\": 0\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}}/v3beta1/:parent/intents";
let payload = json!({
"description": "",
"displayName": "",
"isFallback": false,
"labels": json!({}),
"name": "",
"parameters": (
json!({
"entityType": "",
"id": "",
"isList": false,
"redact": false
})
),
"priority": 0,
"trainingPhrases": (
json!({
"id": "",
"parts": (
json!({
"parameterId": "",
"text": ""
})
),
"repeatCount": 0
})
)
});
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}}/v3beta1/:parent/intents \
--header 'content-type: application/json' \
--data '{
"description": "",
"displayName": "",
"isFallback": false,
"labels": {},
"name": "",
"parameters": [
{
"entityType": "",
"id": "",
"isList": false,
"redact": false
}
],
"priority": 0,
"trainingPhrases": [
{
"id": "",
"parts": [
{
"parameterId": "",
"text": ""
}
],
"repeatCount": 0
}
]
}'
echo '{
"description": "",
"displayName": "",
"isFallback": false,
"labels": {},
"name": "",
"parameters": [
{
"entityType": "",
"id": "",
"isList": false,
"redact": false
}
],
"priority": 0,
"trainingPhrases": [
{
"id": "",
"parts": [
{
"parameterId": "",
"text": ""
}
],
"repeatCount": 0
}
]
}' | \
http POST {{baseUrl}}/v3beta1/:parent/intents \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "description": "",\n "displayName": "",\n "isFallback": false,\n "labels": {},\n "name": "",\n "parameters": [\n {\n "entityType": "",\n "id": "",\n "isList": false,\n "redact": false\n }\n ],\n "priority": 0,\n "trainingPhrases": [\n {\n "id": "",\n "parts": [\n {\n "parameterId": "",\n "text": ""\n }\n ],\n "repeatCount": 0\n }\n ]\n}' \
--output-document \
- {{baseUrl}}/v3beta1/:parent/intents
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"description": "",
"displayName": "",
"isFallback": false,
"labels": [],
"name": "",
"parameters": [
[
"entityType": "",
"id": "",
"isList": false,
"redact": false
]
],
"priority": 0,
"trainingPhrases": [
[
"id": "",
"parts": [
[
"parameterId": "",
"text": ""
]
],
"repeatCount": 0
]
]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v3beta1/:parent/intents")! 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
dialogflow.projects.locations.agents.intents.list
{{baseUrl}}/v3beta1/:parent/intents
QUERY PARAMS
parent
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v3beta1/:parent/intents");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/v3beta1/:parent/intents")
require "http/client"
url = "{{baseUrl}}/v3beta1/:parent/intents"
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}}/v3beta1/:parent/intents"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v3beta1/:parent/intents");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v3beta1/:parent/intents"
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/v3beta1/:parent/intents HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v3beta1/:parent/intents")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v3beta1/:parent/intents"))
.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}}/v3beta1/:parent/intents")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v3beta1/:parent/intents")
.asString();
const 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}}/v3beta1/:parent/intents');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/v3beta1/:parent/intents'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v3beta1/:parent/intents';
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}}/v3beta1/:parent/intents',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/v3beta1/:parent/intents")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/v3beta1/:parent/intents',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.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}}/v3beta1/:parent/intents'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/v3beta1/:parent/intents');
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}}/v3beta1/:parent/intents'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v3beta1/:parent/intents';
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}}/v3beta1/:parent/intents"]
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}}/v3beta1/:parent/intents" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v3beta1/:parent/intents",
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}}/v3beta1/:parent/intents');
echo $response->getBody();
setUrl('{{baseUrl}}/v3beta1/:parent/intents');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/v3beta1/:parent/intents');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v3beta1/:parent/intents' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v3beta1/:parent/intents' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/v3beta1/:parent/intents")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v3beta1/:parent/intents"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v3beta1/:parent/intents"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v3beta1/:parent/intents")
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/v3beta1/:parent/intents') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v3beta1/:parent/intents";
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}}/v3beta1/:parent/intents
http GET {{baseUrl}}/v3beta1/:parent/intents
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/v3beta1/:parent/intents
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v3beta1/:parent/intents")! 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
dialogflow.projects.locations.agents.list
{{baseUrl}}/v3beta1/:parent/agents
QUERY PARAMS
parent
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v3beta1/:parent/agents");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/v3beta1/:parent/agents")
require "http/client"
url = "{{baseUrl}}/v3beta1/:parent/agents"
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}}/v3beta1/:parent/agents"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v3beta1/:parent/agents");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v3beta1/:parent/agents"
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/v3beta1/:parent/agents HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v3beta1/:parent/agents")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v3beta1/:parent/agents"))
.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}}/v3beta1/:parent/agents")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v3beta1/:parent/agents")
.asString();
const 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}}/v3beta1/:parent/agents');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/v3beta1/:parent/agents'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v3beta1/:parent/agents';
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}}/v3beta1/:parent/agents',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/v3beta1/:parent/agents")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/v3beta1/:parent/agents',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.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}}/v3beta1/:parent/agents'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/v3beta1/:parent/agents');
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}}/v3beta1/:parent/agents'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v3beta1/:parent/agents';
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}}/v3beta1/:parent/agents"]
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}}/v3beta1/:parent/agents" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v3beta1/:parent/agents",
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}}/v3beta1/:parent/agents');
echo $response->getBody();
setUrl('{{baseUrl}}/v3beta1/:parent/agents');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/v3beta1/:parent/agents');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v3beta1/:parent/agents' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v3beta1/:parent/agents' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/v3beta1/:parent/agents")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v3beta1/:parent/agents"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v3beta1/:parent/agents"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v3beta1/:parent/agents")
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/v3beta1/:parent/agents') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v3beta1/:parent/agents";
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}}/v3beta1/:parent/agents
http GET {{baseUrl}}/v3beta1/:parent/agents
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/v3beta1/:parent/agents
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v3beta1/:parent/agents")! 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
dialogflow.projects.locations.agents.restore
{{baseUrl}}/v3beta1/:name:restore
QUERY PARAMS
name
BODY json
{
"agentContent": "",
"agentUri": "",
"restoreOption": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v3beta1/:name:restore");
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 \"agentContent\": \"\",\n \"agentUri\": \"\",\n \"restoreOption\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/v3beta1/:name:restore" {:content-type :json
:form-params {:agentContent ""
:agentUri ""
:restoreOption ""}})
require "http/client"
url = "{{baseUrl}}/v3beta1/:name:restore"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"agentContent\": \"\",\n \"agentUri\": \"\",\n \"restoreOption\": \"\"\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}}/v3beta1/:name:restore"),
Content = new StringContent("{\n \"agentContent\": \"\",\n \"agentUri\": \"\",\n \"restoreOption\": \"\"\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}}/v3beta1/:name:restore");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"agentContent\": \"\",\n \"agentUri\": \"\",\n \"restoreOption\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v3beta1/:name:restore"
payload := strings.NewReader("{\n \"agentContent\": \"\",\n \"agentUri\": \"\",\n \"restoreOption\": \"\"\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/v3beta1/:name:restore HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 65
{
"agentContent": "",
"agentUri": "",
"restoreOption": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v3beta1/:name:restore")
.setHeader("content-type", "application/json")
.setBody("{\n \"agentContent\": \"\",\n \"agentUri\": \"\",\n \"restoreOption\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v3beta1/:name:restore"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"agentContent\": \"\",\n \"agentUri\": \"\",\n \"restoreOption\": \"\"\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 \"agentContent\": \"\",\n \"agentUri\": \"\",\n \"restoreOption\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/v3beta1/:name:restore")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v3beta1/:name:restore")
.header("content-type", "application/json")
.body("{\n \"agentContent\": \"\",\n \"agentUri\": \"\",\n \"restoreOption\": \"\"\n}")
.asString();
const data = JSON.stringify({
agentContent: '',
agentUri: '',
restoreOption: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/v3beta1/:name:restore');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/v3beta1/:name:restore',
headers: {'content-type': 'application/json'},
data: {agentContent: '', agentUri: '', restoreOption: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v3beta1/:name:restore';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"agentContent":"","agentUri":"","restoreOption":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/v3beta1/:name:restore',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "agentContent": "",\n "agentUri": "",\n "restoreOption": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"agentContent\": \"\",\n \"agentUri\": \"\",\n \"restoreOption\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/v3beta1/:name:restore")
.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/v3beta1/:name:restore',
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({agentContent: '', agentUri: '', restoreOption: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/v3beta1/:name:restore',
headers: {'content-type': 'application/json'},
body: {agentContent: '', agentUri: '', restoreOption: ''},
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}}/v3beta1/:name:restore');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
agentContent: '',
agentUri: '',
restoreOption: ''
});
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}}/v3beta1/:name:restore',
headers: {'content-type': 'application/json'},
data: {agentContent: '', agentUri: '', restoreOption: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v3beta1/:name:restore';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"agentContent":"","agentUri":"","restoreOption":""}'
};
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 = @{ @"agentContent": @"",
@"agentUri": @"",
@"restoreOption": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v3beta1/:name:restore"]
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}}/v3beta1/:name:restore" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"agentContent\": \"\",\n \"agentUri\": \"\",\n \"restoreOption\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v3beta1/:name:restore",
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([
'agentContent' => '',
'agentUri' => '',
'restoreOption' => ''
]),
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}}/v3beta1/:name:restore', [
'body' => '{
"agentContent": "",
"agentUri": "",
"restoreOption": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v3beta1/:name:restore');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'agentContent' => '',
'agentUri' => '',
'restoreOption' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'agentContent' => '',
'agentUri' => '',
'restoreOption' => ''
]));
$request->setRequestUrl('{{baseUrl}}/v3beta1/:name:restore');
$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}}/v3beta1/:name:restore' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"agentContent": "",
"agentUri": "",
"restoreOption": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v3beta1/:name:restore' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"agentContent": "",
"agentUri": "",
"restoreOption": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"agentContent\": \"\",\n \"agentUri\": \"\",\n \"restoreOption\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/v3beta1/:name:restore", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v3beta1/:name:restore"
payload = {
"agentContent": "",
"agentUri": "",
"restoreOption": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v3beta1/:name:restore"
payload <- "{\n \"agentContent\": \"\",\n \"agentUri\": \"\",\n \"restoreOption\": \"\"\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}}/v3beta1/:name:restore")
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 \"agentContent\": \"\",\n \"agentUri\": \"\",\n \"restoreOption\": \"\"\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/v3beta1/:name:restore') do |req|
req.body = "{\n \"agentContent\": \"\",\n \"agentUri\": \"\",\n \"restoreOption\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v3beta1/:name:restore";
let payload = json!({
"agentContent": "",
"agentUri": "",
"restoreOption": ""
});
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}}/v3beta1/:name:restore \
--header 'content-type: application/json' \
--data '{
"agentContent": "",
"agentUri": "",
"restoreOption": ""
}'
echo '{
"agentContent": "",
"agentUri": "",
"restoreOption": ""
}' | \
http POST {{baseUrl}}/v3beta1/:name:restore \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "agentContent": "",\n "agentUri": "",\n "restoreOption": ""\n}' \
--output-document \
- {{baseUrl}}/v3beta1/:name:restore
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"agentContent": "",
"agentUri": "",
"restoreOption": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v3beta1/:name:restore")! 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
dialogflow.projects.locations.agents.sessions.detectIntent
{{baseUrl}}/v3beta1/:session:detectIntent
QUERY PARAMS
session
BODY json
{
"outputAudioConfig": {
"audioEncoding": "",
"sampleRateHertz": 0,
"synthesizeSpeechConfig": {
"effectsProfileId": [],
"pitch": "",
"speakingRate": "",
"voice": {
"name": "",
"ssmlGender": ""
},
"volumeGainDb": ""
}
},
"queryInput": {
"audio": {
"audio": "",
"config": {
"audioEncoding": "",
"enableWordInfo": false,
"model": "",
"modelVariant": "",
"phraseHints": [],
"sampleRateHertz": 0,
"singleUtterance": false
}
},
"dtmf": {
"digits": "",
"finishDigit": ""
},
"event": {
"event": ""
},
"intent": {
"intent": ""
},
"languageCode": "",
"text": {
"text": ""
}
},
"queryParams": {
"analyzeQueryTextSentiment": false,
"channel": "",
"currentPage": "",
"disableWebhook": false,
"flowVersions": [],
"geoLocation": {
"latitude": "",
"longitude": ""
},
"parameters": {},
"payload": {},
"sessionEntityTypes": [
{
"entities": [
{
"synonyms": [],
"value": ""
}
],
"entityOverrideMode": "",
"name": ""
}
],
"timeZone": "",
"webhookHeaders": {}
}
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v3beta1/:session:detectIntent");
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 \"outputAudioConfig\": {\n \"audioEncoding\": \"\",\n \"sampleRateHertz\": 0,\n \"synthesizeSpeechConfig\": {\n \"effectsProfileId\": [],\n \"pitch\": \"\",\n \"speakingRate\": \"\",\n \"voice\": {\n \"name\": \"\",\n \"ssmlGender\": \"\"\n },\n \"volumeGainDb\": \"\"\n }\n },\n \"queryInput\": {\n \"audio\": {\n \"audio\": \"\",\n \"config\": {\n \"audioEncoding\": \"\",\n \"enableWordInfo\": false,\n \"model\": \"\",\n \"modelVariant\": \"\",\n \"phraseHints\": [],\n \"sampleRateHertz\": 0,\n \"singleUtterance\": false\n }\n },\n \"dtmf\": {\n \"digits\": \"\",\n \"finishDigit\": \"\"\n },\n \"event\": {\n \"event\": \"\"\n },\n \"intent\": {\n \"intent\": \"\"\n },\n \"languageCode\": \"\",\n \"text\": {\n \"text\": \"\"\n }\n },\n \"queryParams\": {\n \"analyzeQueryTextSentiment\": false,\n \"channel\": \"\",\n \"currentPage\": \"\",\n \"disableWebhook\": false,\n \"flowVersions\": [],\n \"geoLocation\": {\n \"latitude\": \"\",\n \"longitude\": \"\"\n },\n \"parameters\": {},\n \"payload\": {},\n \"sessionEntityTypes\": [\n {\n \"entities\": [\n {\n \"synonyms\": [],\n \"value\": \"\"\n }\n ],\n \"entityOverrideMode\": \"\",\n \"name\": \"\"\n }\n ],\n \"timeZone\": \"\",\n \"webhookHeaders\": {}\n }\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/v3beta1/:session:detectIntent" {:content-type :json
:form-params {:outputAudioConfig {:audioEncoding ""
:sampleRateHertz 0
:synthesizeSpeechConfig {:effectsProfileId []
:pitch ""
:speakingRate ""
:voice {:name ""
:ssmlGender ""}
:volumeGainDb ""}}
:queryInput {:audio {:audio ""
:config {:audioEncoding ""
:enableWordInfo false
:model ""
:modelVariant ""
:phraseHints []
:sampleRateHertz 0
:singleUtterance false}}
:dtmf {:digits ""
:finishDigit ""}
:event {:event ""}
:intent {:intent ""}
:languageCode ""
:text {:text ""}}
:queryParams {:analyzeQueryTextSentiment false
:channel ""
:currentPage ""
:disableWebhook false
:flowVersions []
:geoLocation {:latitude ""
:longitude ""}
:parameters {}
:payload {}
:sessionEntityTypes [{:entities [{:synonyms []
:value ""}]
:entityOverrideMode ""
:name ""}]
:timeZone ""
:webhookHeaders {}}}})
require "http/client"
url = "{{baseUrl}}/v3beta1/:session:detectIntent"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"outputAudioConfig\": {\n \"audioEncoding\": \"\",\n \"sampleRateHertz\": 0,\n \"synthesizeSpeechConfig\": {\n \"effectsProfileId\": [],\n \"pitch\": \"\",\n \"speakingRate\": \"\",\n \"voice\": {\n \"name\": \"\",\n \"ssmlGender\": \"\"\n },\n \"volumeGainDb\": \"\"\n }\n },\n \"queryInput\": {\n \"audio\": {\n \"audio\": \"\",\n \"config\": {\n \"audioEncoding\": \"\",\n \"enableWordInfo\": false,\n \"model\": \"\",\n \"modelVariant\": \"\",\n \"phraseHints\": [],\n \"sampleRateHertz\": 0,\n \"singleUtterance\": false\n }\n },\n \"dtmf\": {\n \"digits\": \"\",\n \"finishDigit\": \"\"\n },\n \"event\": {\n \"event\": \"\"\n },\n \"intent\": {\n \"intent\": \"\"\n },\n \"languageCode\": \"\",\n \"text\": {\n \"text\": \"\"\n }\n },\n \"queryParams\": {\n \"analyzeQueryTextSentiment\": false,\n \"channel\": \"\",\n \"currentPage\": \"\",\n \"disableWebhook\": false,\n \"flowVersions\": [],\n \"geoLocation\": {\n \"latitude\": \"\",\n \"longitude\": \"\"\n },\n \"parameters\": {},\n \"payload\": {},\n \"sessionEntityTypes\": [\n {\n \"entities\": [\n {\n \"synonyms\": [],\n \"value\": \"\"\n }\n ],\n \"entityOverrideMode\": \"\",\n \"name\": \"\"\n }\n ],\n \"timeZone\": \"\",\n \"webhookHeaders\": {}\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}}/v3beta1/:session:detectIntent"),
Content = new StringContent("{\n \"outputAudioConfig\": {\n \"audioEncoding\": \"\",\n \"sampleRateHertz\": 0,\n \"synthesizeSpeechConfig\": {\n \"effectsProfileId\": [],\n \"pitch\": \"\",\n \"speakingRate\": \"\",\n \"voice\": {\n \"name\": \"\",\n \"ssmlGender\": \"\"\n },\n \"volumeGainDb\": \"\"\n }\n },\n \"queryInput\": {\n \"audio\": {\n \"audio\": \"\",\n \"config\": {\n \"audioEncoding\": \"\",\n \"enableWordInfo\": false,\n \"model\": \"\",\n \"modelVariant\": \"\",\n \"phraseHints\": [],\n \"sampleRateHertz\": 0,\n \"singleUtterance\": false\n }\n },\n \"dtmf\": {\n \"digits\": \"\",\n \"finishDigit\": \"\"\n },\n \"event\": {\n \"event\": \"\"\n },\n \"intent\": {\n \"intent\": \"\"\n },\n \"languageCode\": \"\",\n \"text\": {\n \"text\": \"\"\n }\n },\n \"queryParams\": {\n \"analyzeQueryTextSentiment\": false,\n \"channel\": \"\",\n \"currentPage\": \"\",\n \"disableWebhook\": false,\n \"flowVersions\": [],\n \"geoLocation\": {\n \"latitude\": \"\",\n \"longitude\": \"\"\n },\n \"parameters\": {},\n \"payload\": {},\n \"sessionEntityTypes\": [\n {\n \"entities\": [\n {\n \"synonyms\": [],\n \"value\": \"\"\n }\n ],\n \"entityOverrideMode\": \"\",\n \"name\": \"\"\n }\n ],\n \"timeZone\": \"\",\n \"webhookHeaders\": {}\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}}/v3beta1/:session:detectIntent");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"outputAudioConfig\": {\n \"audioEncoding\": \"\",\n \"sampleRateHertz\": 0,\n \"synthesizeSpeechConfig\": {\n \"effectsProfileId\": [],\n \"pitch\": \"\",\n \"speakingRate\": \"\",\n \"voice\": {\n \"name\": \"\",\n \"ssmlGender\": \"\"\n },\n \"volumeGainDb\": \"\"\n }\n },\n \"queryInput\": {\n \"audio\": {\n \"audio\": \"\",\n \"config\": {\n \"audioEncoding\": \"\",\n \"enableWordInfo\": false,\n \"model\": \"\",\n \"modelVariant\": \"\",\n \"phraseHints\": [],\n \"sampleRateHertz\": 0,\n \"singleUtterance\": false\n }\n },\n \"dtmf\": {\n \"digits\": \"\",\n \"finishDigit\": \"\"\n },\n \"event\": {\n \"event\": \"\"\n },\n \"intent\": {\n \"intent\": \"\"\n },\n \"languageCode\": \"\",\n \"text\": {\n \"text\": \"\"\n }\n },\n \"queryParams\": {\n \"analyzeQueryTextSentiment\": false,\n \"channel\": \"\",\n \"currentPage\": \"\",\n \"disableWebhook\": false,\n \"flowVersions\": [],\n \"geoLocation\": {\n \"latitude\": \"\",\n \"longitude\": \"\"\n },\n \"parameters\": {},\n \"payload\": {},\n \"sessionEntityTypes\": [\n {\n \"entities\": [\n {\n \"synonyms\": [],\n \"value\": \"\"\n }\n ],\n \"entityOverrideMode\": \"\",\n \"name\": \"\"\n }\n ],\n \"timeZone\": \"\",\n \"webhookHeaders\": {}\n }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v3beta1/:session:detectIntent"
payload := strings.NewReader("{\n \"outputAudioConfig\": {\n \"audioEncoding\": \"\",\n \"sampleRateHertz\": 0,\n \"synthesizeSpeechConfig\": {\n \"effectsProfileId\": [],\n \"pitch\": \"\",\n \"speakingRate\": \"\",\n \"voice\": {\n \"name\": \"\",\n \"ssmlGender\": \"\"\n },\n \"volumeGainDb\": \"\"\n }\n },\n \"queryInput\": {\n \"audio\": {\n \"audio\": \"\",\n \"config\": {\n \"audioEncoding\": \"\",\n \"enableWordInfo\": false,\n \"model\": \"\",\n \"modelVariant\": \"\",\n \"phraseHints\": [],\n \"sampleRateHertz\": 0,\n \"singleUtterance\": false\n }\n },\n \"dtmf\": {\n \"digits\": \"\",\n \"finishDigit\": \"\"\n },\n \"event\": {\n \"event\": \"\"\n },\n \"intent\": {\n \"intent\": \"\"\n },\n \"languageCode\": \"\",\n \"text\": {\n \"text\": \"\"\n }\n },\n \"queryParams\": {\n \"analyzeQueryTextSentiment\": false,\n \"channel\": \"\",\n \"currentPage\": \"\",\n \"disableWebhook\": false,\n \"flowVersions\": [],\n \"geoLocation\": {\n \"latitude\": \"\",\n \"longitude\": \"\"\n },\n \"parameters\": {},\n \"payload\": {},\n \"sessionEntityTypes\": [\n {\n \"entities\": [\n {\n \"synonyms\": [],\n \"value\": \"\"\n }\n ],\n \"entityOverrideMode\": \"\",\n \"name\": \"\"\n }\n ],\n \"timeZone\": \"\",\n \"webhookHeaders\": {}\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/v3beta1/:session:detectIntent HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 1321
{
"outputAudioConfig": {
"audioEncoding": "",
"sampleRateHertz": 0,
"synthesizeSpeechConfig": {
"effectsProfileId": [],
"pitch": "",
"speakingRate": "",
"voice": {
"name": "",
"ssmlGender": ""
},
"volumeGainDb": ""
}
},
"queryInput": {
"audio": {
"audio": "",
"config": {
"audioEncoding": "",
"enableWordInfo": false,
"model": "",
"modelVariant": "",
"phraseHints": [],
"sampleRateHertz": 0,
"singleUtterance": false
}
},
"dtmf": {
"digits": "",
"finishDigit": ""
},
"event": {
"event": ""
},
"intent": {
"intent": ""
},
"languageCode": "",
"text": {
"text": ""
}
},
"queryParams": {
"analyzeQueryTextSentiment": false,
"channel": "",
"currentPage": "",
"disableWebhook": false,
"flowVersions": [],
"geoLocation": {
"latitude": "",
"longitude": ""
},
"parameters": {},
"payload": {},
"sessionEntityTypes": [
{
"entities": [
{
"synonyms": [],
"value": ""
}
],
"entityOverrideMode": "",
"name": ""
}
],
"timeZone": "",
"webhookHeaders": {}
}
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v3beta1/:session:detectIntent")
.setHeader("content-type", "application/json")
.setBody("{\n \"outputAudioConfig\": {\n \"audioEncoding\": \"\",\n \"sampleRateHertz\": 0,\n \"synthesizeSpeechConfig\": {\n \"effectsProfileId\": [],\n \"pitch\": \"\",\n \"speakingRate\": \"\",\n \"voice\": {\n \"name\": \"\",\n \"ssmlGender\": \"\"\n },\n \"volumeGainDb\": \"\"\n }\n },\n \"queryInput\": {\n \"audio\": {\n \"audio\": \"\",\n \"config\": {\n \"audioEncoding\": \"\",\n \"enableWordInfo\": false,\n \"model\": \"\",\n \"modelVariant\": \"\",\n \"phraseHints\": [],\n \"sampleRateHertz\": 0,\n \"singleUtterance\": false\n }\n },\n \"dtmf\": {\n \"digits\": \"\",\n \"finishDigit\": \"\"\n },\n \"event\": {\n \"event\": \"\"\n },\n \"intent\": {\n \"intent\": \"\"\n },\n \"languageCode\": \"\",\n \"text\": {\n \"text\": \"\"\n }\n },\n \"queryParams\": {\n \"analyzeQueryTextSentiment\": false,\n \"channel\": \"\",\n \"currentPage\": \"\",\n \"disableWebhook\": false,\n \"flowVersions\": [],\n \"geoLocation\": {\n \"latitude\": \"\",\n \"longitude\": \"\"\n },\n \"parameters\": {},\n \"payload\": {},\n \"sessionEntityTypes\": [\n {\n \"entities\": [\n {\n \"synonyms\": [],\n \"value\": \"\"\n }\n ],\n \"entityOverrideMode\": \"\",\n \"name\": \"\"\n }\n ],\n \"timeZone\": \"\",\n \"webhookHeaders\": {}\n }\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v3beta1/:session:detectIntent"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"outputAudioConfig\": {\n \"audioEncoding\": \"\",\n \"sampleRateHertz\": 0,\n \"synthesizeSpeechConfig\": {\n \"effectsProfileId\": [],\n \"pitch\": \"\",\n \"speakingRate\": \"\",\n \"voice\": {\n \"name\": \"\",\n \"ssmlGender\": \"\"\n },\n \"volumeGainDb\": \"\"\n }\n },\n \"queryInput\": {\n \"audio\": {\n \"audio\": \"\",\n \"config\": {\n \"audioEncoding\": \"\",\n \"enableWordInfo\": false,\n \"model\": \"\",\n \"modelVariant\": \"\",\n \"phraseHints\": [],\n \"sampleRateHertz\": 0,\n \"singleUtterance\": false\n }\n },\n \"dtmf\": {\n \"digits\": \"\",\n \"finishDigit\": \"\"\n },\n \"event\": {\n \"event\": \"\"\n },\n \"intent\": {\n \"intent\": \"\"\n },\n \"languageCode\": \"\",\n \"text\": {\n \"text\": \"\"\n }\n },\n \"queryParams\": {\n \"analyzeQueryTextSentiment\": false,\n \"channel\": \"\",\n \"currentPage\": \"\",\n \"disableWebhook\": false,\n \"flowVersions\": [],\n \"geoLocation\": {\n \"latitude\": \"\",\n \"longitude\": \"\"\n },\n \"parameters\": {},\n \"payload\": {},\n \"sessionEntityTypes\": [\n {\n \"entities\": [\n {\n \"synonyms\": [],\n \"value\": \"\"\n }\n ],\n \"entityOverrideMode\": \"\",\n \"name\": \"\"\n }\n ],\n \"timeZone\": \"\",\n \"webhookHeaders\": {}\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 \"outputAudioConfig\": {\n \"audioEncoding\": \"\",\n \"sampleRateHertz\": 0,\n \"synthesizeSpeechConfig\": {\n \"effectsProfileId\": [],\n \"pitch\": \"\",\n \"speakingRate\": \"\",\n \"voice\": {\n \"name\": \"\",\n \"ssmlGender\": \"\"\n },\n \"volumeGainDb\": \"\"\n }\n },\n \"queryInput\": {\n \"audio\": {\n \"audio\": \"\",\n \"config\": {\n \"audioEncoding\": \"\",\n \"enableWordInfo\": false,\n \"model\": \"\",\n \"modelVariant\": \"\",\n \"phraseHints\": [],\n \"sampleRateHertz\": 0,\n \"singleUtterance\": false\n }\n },\n \"dtmf\": {\n \"digits\": \"\",\n \"finishDigit\": \"\"\n },\n \"event\": {\n \"event\": \"\"\n },\n \"intent\": {\n \"intent\": \"\"\n },\n \"languageCode\": \"\",\n \"text\": {\n \"text\": \"\"\n }\n },\n \"queryParams\": {\n \"analyzeQueryTextSentiment\": false,\n \"channel\": \"\",\n \"currentPage\": \"\",\n \"disableWebhook\": false,\n \"flowVersions\": [],\n \"geoLocation\": {\n \"latitude\": \"\",\n \"longitude\": \"\"\n },\n \"parameters\": {},\n \"payload\": {},\n \"sessionEntityTypes\": [\n {\n \"entities\": [\n {\n \"synonyms\": [],\n \"value\": \"\"\n }\n ],\n \"entityOverrideMode\": \"\",\n \"name\": \"\"\n }\n ],\n \"timeZone\": \"\",\n \"webhookHeaders\": {}\n }\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/v3beta1/:session:detectIntent")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v3beta1/:session:detectIntent")
.header("content-type", "application/json")
.body("{\n \"outputAudioConfig\": {\n \"audioEncoding\": \"\",\n \"sampleRateHertz\": 0,\n \"synthesizeSpeechConfig\": {\n \"effectsProfileId\": [],\n \"pitch\": \"\",\n \"speakingRate\": \"\",\n \"voice\": {\n \"name\": \"\",\n \"ssmlGender\": \"\"\n },\n \"volumeGainDb\": \"\"\n }\n },\n \"queryInput\": {\n \"audio\": {\n \"audio\": \"\",\n \"config\": {\n \"audioEncoding\": \"\",\n \"enableWordInfo\": false,\n \"model\": \"\",\n \"modelVariant\": \"\",\n \"phraseHints\": [],\n \"sampleRateHertz\": 0,\n \"singleUtterance\": false\n }\n },\n \"dtmf\": {\n \"digits\": \"\",\n \"finishDigit\": \"\"\n },\n \"event\": {\n \"event\": \"\"\n },\n \"intent\": {\n \"intent\": \"\"\n },\n \"languageCode\": \"\",\n \"text\": {\n \"text\": \"\"\n }\n },\n \"queryParams\": {\n \"analyzeQueryTextSentiment\": false,\n \"channel\": \"\",\n \"currentPage\": \"\",\n \"disableWebhook\": false,\n \"flowVersions\": [],\n \"geoLocation\": {\n \"latitude\": \"\",\n \"longitude\": \"\"\n },\n \"parameters\": {},\n \"payload\": {},\n \"sessionEntityTypes\": [\n {\n \"entities\": [\n {\n \"synonyms\": [],\n \"value\": \"\"\n }\n ],\n \"entityOverrideMode\": \"\",\n \"name\": \"\"\n }\n ],\n \"timeZone\": \"\",\n \"webhookHeaders\": {}\n }\n}")
.asString();
const data = JSON.stringify({
outputAudioConfig: {
audioEncoding: '',
sampleRateHertz: 0,
synthesizeSpeechConfig: {
effectsProfileId: [],
pitch: '',
speakingRate: '',
voice: {
name: '',
ssmlGender: ''
},
volumeGainDb: ''
}
},
queryInput: {
audio: {
audio: '',
config: {
audioEncoding: '',
enableWordInfo: false,
model: '',
modelVariant: '',
phraseHints: [],
sampleRateHertz: 0,
singleUtterance: false
}
},
dtmf: {
digits: '',
finishDigit: ''
},
event: {
event: ''
},
intent: {
intent: ''
},
languageCode: '',
text: {
text: ''
}
},
queryParams: {
analyzeQueryTextSentiment: false,
channel: '',
currentPage: '',
disableWebhook: false,
flowVersions: [],
geoLocation: {
latitude: '',
longitude: ''
},
parameters: {},
payload: {},
sessionEntityTypes: [
{
entities: [
{
synonyms: [],
value: ''
}
],
entityOverrideMode: '',
name: ''
}
],
timeZone: '',
webhookHeaders: {}
}
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/v3beta1/:session:detectIntent');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/v3beta1/:session:detectIntent',
headers: {'content-type': 'application/json'},
data: {
outputAudioConfig: {
audioEncoding: '',
sampleRateHertz: 0,
synthesizeSpeechConfig: {
effectsProfileId: [],
pitch: '',
speakingRate: '',
voice: {name: '', ssmlGender: ''},
volumeGainDb: ''
}
},
queryInput: {
audio: {
audio: '',
config: {
audioEncoding: '',
enableWordInfo: false,
model: '',
modelVariant: '',
phraseHints: [],
sampleRateHertz: 0,
singleUtterance: false
}
},
dtmf: {digits: '', finishDigit: ''},
event: {event: ''},
intent: {intent: ''},
languageCode: '',
text: {text: ''}
},
queryParams: {
analyzeQueryTextSentiment: false,
channel: '',
currentPage: '',
disableWebhook: false,
flowVersions: [],
geoLocation: {latitude: '', longitude: ''},
parameters: {},
payload: {},
sessionEntityTypes: [{entities: [{synonyms: [], value: ''}], entityOverrideMode: '', name: ''}],
timeZone: '',
webhookHeaders: {}
}
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v3beta1/:session:detectIntent';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"outputAudioConfig":{"audioEncoding":"","sampleRateHertz":0,"synthesizeSpeechConfig":{"effectsProfileId":[],"pitch":"","speakingRate":"","voice":{"name":"","ssmlGender":""},"volumeGainDb":""}},"queryInput":{"audio":{"audio":"","config":{"audioEncoding":"","enableWordInfo":false,"model":"","modelVariant":"","phraseHints":[],"sampleRateHertz":0,"singleUtterance":false}},"dtmf":{"digits":"","finishDigit":""},"event":{"event":""},"intent":{"intent":""},"languageCode":"","text":{"text":""}},"queryParams":{"analyzeQueryTextSentiment":false,"channel":"","currentPage":"","disableWebhook":false,"flowVersions":[],"geoLocation":{"latitude":"","longitude":""},"parameters":{},"payload":{},"sessionEntityTypes":[{"entities":[{"synonyms":[],"value":""}],"entityOverrideMode":"","name":""}],"timeZone":"","webhookHeaders":{}}}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/v3beta1/:session:detectIntent',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "outputAudioConfig": {\n "audioEncoding": "",\n "sampleRateHertz": 0,\n "synthesizeSpeechConfig": {\n "effectsProfileId": [],\n "pitch": "",\n "speakingRate": "",\n "voice": {\n "name": "",\n "ssmlGender": ""\n },\n "volumeGainDb": ""\n }\n },\n "queryInput": {\n "audio": {\n "audio": "",\n "config": {\n "audioEncoding": "",\n "enableWordInfo": false,\n "model": "",\n "modelVariant": "",\n "phraseHints": [],\n "sampleRateHertz": 0,\n "singleUtterance": false\n }\n },\n "dtmf": {\n "digits": "",\n "finishDigit": ""\n },\n "event": {\n "event": ""\n },\n "intent": {\n "intent": ""\n },\n "languageCode": "",\n "text": {\n "text": ""\n }\n },\n "queryParams": {\n "analyzeQueryTextSentiment": false,\n "channel": "",\n "currentPage": "",\n "disableWebhook": false,\n "flowVersions": [],\n "geoLocation": {\n "latitude": "",\n "longitude": ""\n },\n "parameters": {},\n "payload": {},\n "sessionEntityTypes": [\n {\n "entities": [\n {\n "synonyms": [],\n "value": ""\n }\n ],\n "entityOverrideMode": "",\n "name": ""\n }\n ],\n "timeZone": "",\n "webhookHeaders": {}\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 \"outputAudioConfig\": {\n \"audioEncoding\": \"\",\n \"sampleRateHertz\": 0,\n \"synthesizeSpeechConfig\": {\n \"effectsProfileId\": [],\n \"pitch\": \"\",\n \"speakingRate\": \"\",\n \"voice\": {\n \"name\": \"\",\n \"ssmlGender\": \"\"\n },\n \"volumeGainDb\": \"\"\n }\n },\n \"queryInput\": {\n \"audio\": {\n \"audio\": \"\",\n \"config\": {\n \"audioEncoding\": \"\",\n \"enableWordInfo\": false,\n \"model\": \"\",\n \"modelVariant\": \"\",\n \"phraseHints\": [],\n \"sampleRateHertz\": 0,\n \"singleUtterance\": false\n }\n },\n \"dtmf\": {\n \"digits\": \"\",\n \"finishDigit\": \"\"\n },\n \"event\": {\n \"event\": \"\"\n },\n \"intent\": {\n \"intent\": \"\"\n },\n \"languageCode\": \"\",\n \"text\": {\n \"text\": \"\"\n }\n },\n \"queryParams\": {\n \"analyzeQueryTextSentiment\": false,\n \"channel\": \"\",\n \"currentPage\": \"\",\n \"disableWebhook\": false,\n \"flowVersions\": [],\n \"geoLocation\": {\n \"latitude\": \"\",\n \"longitude\": \"\"\n },\n \"parameters\": {},\n \"payload\": {},\n \"sessionEntityTypes\": [\n {\n \"entities\": [\n {\n \"synonyms\": [],\n \"value\": \"\"\n }\n ],\n \"entityOverrideMode\": \"\",\n \"name\": \"\"\n }\n ],\n \"timeZone\": \"\",\n \"webhookHeaders\": {}\n }\n}")
val request = Request.Builder()
.url("{{baseUrl}}/v3beta1/:session:detectIntent")
.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/v3beta1/:session:detectIntent',
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({
outputAudioConfig: {
audioEncoding: '',
sampleRateHertz: 0,
synthesizeSpeechConfig: {
effectsProfileId: [],
pitch: '',
speakingRate: '',
voice: {name: '', ssmlGender: ''},
volumeGainDb: ''
}
},
queryInput: {
audio: {
audio: '',
config: {
audioEncoding: '',
enableWordInfo: false,
model: '',
modelVariant: '',
phraseHints: [],
sampleRateHertz: 0,
singleUtterance: false
}
},
dtmf: {digits: '', finishDigit: ''},
event: {event: ''},
intent: {intent: ''},
languageCode: '',
text: {text: ''}
},
queryParams: {
analyzeQueryTextSentiment: false,
channel: '',
currentPage: '',
disableWebhook: false,
flowVersions: [],
geoLocation: {latitude: '', longitude: ''},
parameters: {},
payload: {},
sessionEntityTypes: [{entities: [{synonyms: [], value: ''}], entityOverrideMode: '', name: ''}],
timeZone: '',
webhookHeaders: {}
}
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/v3beta1/:session:detectIntent',
headers: {'content-type': 'application/json'},
body: {
outputAudioConfig: {
audioEncoding: '',
sampleRateHertz: 0,
synthesizeSpeechConfig: {
effectsProfileId: [],
pitch: '',
speakingRate: '',
voice: {name: '', ssmlGender: ''},
volumeGainDb: ''
}
},
queryInput: {
audio: {
audio: '',
config: {
audioEncoding: '',
enableWordInfo: false,
model: '',
modelVariant: '',
phraseHints: [],
sampleRateHertz: 0,
singleUtterance: false
}
},
dtmf: {digits: '', finishDigit: ''},
event: {event: ''},
intent: {intent: ''},
languageCode: '',
text: {text: ''}
},
queryParams: {
analyzeQueryTextSentiment: false,
channel: '',
currentPage: '',
disableWebhook: false,
flowVersions: [],
geoLocation: {latitude: '', longitude: ''},
parameters: {},
payload: {},
sessionEntityTypes: [{entities: [{synonyms: [], value: ''}], entityOverrideMode: '', name: ''}],
timeZone: '',
webhookHeaders: {}
}
},
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}}/v3beta1/:session:detectIntent');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
outputAudioConfig: {
audioEncoding: '',
sampleRateHertz: 0,
synthesizeSpeechConfig: {
effectsProfileId: [],
pitch: '',
speakingRate: '',
voice: {
name: '',
ssmlGender: ''
},
volumeGainDb: ''
}
},
queryInput: {
audio: {
audio: '',
config: {
audioEncoding: '',
enableWordInfo: false,
model: '',
modelVariant: '',
phraseHints: [],
sampleRateHertz: 0,
singleUtterance: false
}
},
dtmf: {
digits: '',
finishDigit: ''
},
event: {
event: ''
},
intent: {
intent: ''
},
languageCode: '',
text: {
text: ''
}
},
queryParams: {
analyzeQueryTextSentiment: false,
channel: '',
currentPage: '',
disableWebhook: false,
flowVersions: [],
geoLocation: {
latitude: '',
longitude: ''
},
parameters: {},
payload: {},
sessionEntityTypes: [
{
entities: [
{
synonyms: [],
value: ''
}
],
entityOverrideMode: '',
name: ''
}
],
timeZone: '',
webhookHeaders: {}
}
});
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}}/v3beta1/:session:detectIntent',
headers: {'content-type': 'application/json'},
data: {
outputAudioConfig: {
audioEncoding: '',
sampleRateHertz: 0,
synthesizeSpeechConfig: {
effectsProfileId: [],
pitch: '',
speakingRate: '',
voice: {name: '', ssmlGender: ''},
volumeGainDb: ''
}
},
queryInput: {
audio: {
audio: '',
config: {
audioEncoding: '',
enableWordInfo: false,
model: '',
modelVariant: '',
phraseHints: [],
sampleRateHertz: 0,
singleUtterance: false
}
},
dtmf: {digits: '', finishDigit: ''},
event: {event: ''},
intent: {intent: ''},
languageCode: '',
text: {text: ''}
},
queryParams: {
analyzeQueryTextSentiment: false,
channel: '',
currentPage: '',
disableWebhook: false,
flowVersions: [],
geoLocation: {latitude: '', longitude: ''},
parameters: {},
payload: {},
sessionEntityTypes: [{entities: [{synonyms: [], value: ''}], entityOverrideMode: '', name: ''}],
timeZone: '',
webhookHeaders: {}
}
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v3beta1/:session:detectIntent';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"outputAudioConfig":{"audioEncoding":"","sampleRateHertz":0,"synthesizeSpeechConfig":{"effectsProfileId":[],"pitch":"","speakingRate":"","voice":{"name":"","ssmlGender":""},"volumeGainDb":""}},"queryInput":{"audio":{"audio":"","config":{"audioEncoding":"","enableWordInfo":false,"model":"","modelVariant":"","phraseHints":[],"sampleRateHertz":0,"singleUtterance":false}},"dtmf":{"digits":"","finishDigit":""},"event":{"event":""},"intent":{"intent":""},"languageCode":"","text":{"text":""}},"queryParams":{"analyzeQueryTextSentiment":false,"channel":"","currentPage":"","disableWebhook":false,"flowVersions":[],"geoLocation":{"latitude":"","longitude":""},"parameters":{},"payload":{},"sessionEntityTypes":[{"entities":[{"synonyms":[],"value":""}],"entityOverrideMode":"","name":""}],"timeZone":"","webhookHeaders":{}}}'
};
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 = @{ @"outputAudioConfig": @{ @"audioEncoding": @"", @"sampleRateHertz": @0, @"synthesizeSpeechConfig": @{ @"effectsProfileId": @[ ], @"pitch": @"", @"speakingRate": @"", @"voice": @{ @"name": @"", @"ssmlGender": @"" }, @"volumeGainDb": @"" } },
@"queryInput": @{ @"audio": @{ @"audio": @"", @"config": @{ @"audioEncoding": @"", @"enableWordInfo": @NO, @"model": @"", @"modelVariant": @"", @"phraseHints": @[ ], @"sampleRateHertz": @0, @"singleUtterance": @NO } }, @"dtmf": @{ @"digits": @"", @"finishDigit": @"" }, @"event": @{ @"event": @"" }, @"intent": @{ @"intent": @"" }, @"languageCode": @"", @"text": @{ @"text": @"" } },
@"queryParams": @{ @"analyzeQueryTextSentiment": @NO, @"channel": @"", @"currentPage": @"", @"disableWebhook": @NO, @"flowVersions": @[ ], @"geoLocation": @{ @"latitude": @"", @"longitude": @"" }, @"parameters": @{ }, @"payload": @{ }, @"sessionEntityTypes": @[ @{ @"entities": @[ @{ @"synonyms": @[ ], @"value": @"" } ], @"entityOverrideMode": @"", @"name": @"" } ], @"timeZone": @"", @"webhookHeaders": @{ } } };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v3beta1/:session:detectIntent"]
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}}/v3beta1/:session:detectIntent" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"outputAudioConfig\": {\n \"audioEncoding\": \"\",\n \"sampleRateHertz\": 0,\n \"synthesizeSpeechConfig\": {\n \"effectsProfileId\": [],\n \"pitch\": \"\",\n \"speakingRate\": \"\",\n \"voice\": {\n \"name\": \"\",\n \"ssmlGender\": \"\"\n },\n \"volumeGainDb\": \"\"\n }\n },\n \"queryInput\": {\n \"audio\": {\n \"audio\": \"\",\n \"config\": {\n \"audioEncoding\": \"\",\n \"enableWordInfo\": false,\n \"model\": \"\",\n \"modelVariant\": \"\",\n \"phraseHints\": [],\n \"sampleRateHertz\": 0,\n \"singleUtterance\": false\n }\n },\n \"dtmf\": {\n \"digits\": \"\",\n \"finishDigit\": \"\"\n },\n \"event\": {\n \"event\": \"\"\n },\n \"intent\": {\n \"intent\": \"\"\n },\n \"languageCode\": \"\",\n \"text\": {\n \"text\": \"\"\n }\n },\n \"queryParams\": {\n \"analyzeQueryTextSentiment\": false,\n \"channel\": \"\",\n \"currentPage\": \"\",\n \"disableWebhook\": false,\n \"flowVersions\": [],\n \"geoLocation\": {\n \"latitude\": \"\",\n \"longitude\": \"\"\n },\n \"parameters\": {},\n \"payload\": {},\n \"sessionEntityTypes\": [\n {\n \"entities\": [\n {\n \"synonyms\": [],\n \"value\": \"\"\n }\n ],\n \"entityOverrideMode\": \"\",\n \"name\": \"\"\n }\n ],\n \"timeZone\": \"\",\n \"webhookHeaders\": {}\n }\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v3beta1/:session:detectIntent",
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([
'outputAudioConfig' => [
'audioEncoding' => '',
'sampleRateHertz' => 0,
'synthesizeSpeechConfig' => [
'effectsProfileId' => [
],
'pitch' => '',
'speakingRate' => '',
'voice' => [
'name' => '',
'ssmlGender' => ''
],
'volumeGainDb' => ''
]
],
'queryInput' => [
'audio' => [
'audio' => '',
'config' => [
'audioEncoding' => '',
'enableWordInfo' => null,
'model' => '',
'modelVariant' => '',
'phraseHints' => [
],
'sampleRateHertz' => 0,
'singleUtterance' => null
]
],
'dtmf' => [
'digits' => '',
'finishDigit' => ''
],
'event' => [
'event' => ''
],
'intent' => [
'intent' => ''
],
'languageCode' => '',
'text' => [
'text' => ''
]
],
'queryParams' => [
'analyzeQueryTextSentiment' => null,
'channel' => '',
'currentPage' => '',
'disableWebhook' => null,
'flowVersions' => [
],
'geoLocation' => [
'latitude' => '',
'longitude' => ''
],
'parameters' => [
],
'payload' => [
],
'sessionEntityTypes' => [
[
'entities' => [
[
'synonyms' => [
],
'value' => ''
]
],
'entityOverrideMode' => '',
'name' => ''
]
],
'timeZone' => '',
'webhookHeaders' => [
]
]
]),
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}}/v3beta1/:session:detectIntent', [
'body' => '{
"outputAudioConfig": {
"audioEncoding": "",
"sampleRateHertz": 0,
"synthesizeSpeechConfig": {
"effectsProfileId": [],
"pitch": "",
"speakingRate": "",
"voice": {
"name": "",
"ssmlGender": ""
},
"volumeGainDb": ""
}
},
"queryInput": {
"audio": {
"audio": "",
"config": {
"audioEncoding": "",
"enableWordInfo": false,
"model": "",
"modelVariant": "",
"phraseHints": [],
"sampleRateHertz": 0,
"singleUtterance": false
}
},
"dtmf": {
"digits": "",
"finishDigit": ""
},
"event": {
"event": ""
},
"intent": {
"intent": ""
},
"languageCode": "",
"text": {
"text": ""
}
},
"queryParams": {
"analyzeQueryTextSentiment": false,
"channel": "",
"currentPage": "",
"disableWebhook": false,
"flowVersions": [],
"geoLocation": {
"latitude": "",
"longitude": ""
},
"parameters": {},
"payload": {},
"sessionEntityTypes": [
{
"entities": [
{
"synonyms": [],
"value": ""
}
],
"entityOverrideMode": "",
"name": ""
}
],
"timeZone": "",
"webhookHeaders": {}
}
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v3beta1/:session:detectIntent');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'outputAudioConfig' => [
'audioEncoding' => '',
'sampleRateHertz' => 0,
'synthesizeSpeechConfig' => [
'effectsProfileId' => [
],
'pitch' => '',
'speakingRate' => '',
'voice' => [
'name' => '',
'ssmlGender' => ''
],
'volumeGainDb' => ''
]
],
'queryInput' => [
'audio' => [
'audio' => '',
'config' => [
'audioEncoding' => '',
'enableWordInfo' => null,
'model' => '',
'modelVariant' => '',
'phraseHints' => [
],
'sampleRateHertz' => 0,
'singleUtterance' => null
]
],
'dtmf' => [
'digits' => '',
'finishDigit' => ''
],
'event' => [
'event' => ''
],
'intent' => [
'intent' => ''
],
'languageCode' => '',
'text' => [
'text' => ''
]
],
'queryParams' => [
'analyzeQueryTextSentiment' => null,
'channel' => '',
'currentPage' => '',
'disableWebhook' => null,
'flowVersions' => [
],
'geoLocation' => [
'latitude' => '',
'longitude' => ''
],
'parameters' => [
],
'payload' => [
],
'sessionEntityTypes' => [
[
'entities' => [
[
'synonyms' => [
],
'value' => ''
]
],
'entityOverrideMode' => '',
'name' => ''
]
],
'timeZone' => '',
'webhookHeaders' => [
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'outputAudioConfig' => [
'audioEncoding' => '',
'sampleRateHertz' => 0,
'synthesizeSpeechConfig' => [
'effectsProfileId' => [
],
'pitch' => '',
'speakingRate' => '',
'voice' => [
'name' => '',
'ssmlGender' => ''
],
'volumeGainDb' => ''
]
],
'queryInput' => [
'audio' => [
'audio' => '',
'config' => [
'audioEncoding' => '',
'enableWordInfo' => null,
'model' => '',
'modelVariant' => '',
'phraseHints' => [
],
'sampleRateHertz' => 0,
'singleUtterance' => null
]
],
'dtmf' => [
'digits' => '',
'finishDigit' => ''
],
'event' => [
'event' => ''
],
'intent' => [
'intent' => ''
],
'languageCode' => '',
'text' => [
'text' => ''
]
],
'queryParams' => [
'analyzeQueryTextSentiment' => null,
'channel' => '',
'currentPage' => '',
'disableWebhook' => null,
'flowVersions' => [
],
'geoLocation' => [
'latitude' => '',
'longitude' => ''
],
'parameters' => [
],
'payload' => [
],
'sessionEntityTypes' => [
[
'entities' => [
[
'synonyms' => [
],
'value' => ''
]
],
'entityOverrideMode' => '',
'name' => ''
]
],
'timeZone' => '',
'webhookHeaders' => [
]
]
]));
$request->setRequestUrl('{{baseUrl}}/v3beta1/:session:detectIntent');
$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}}/v3beta1/:session:detectIntent' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"outputAudioConfig": {
"audioEncoding": "",
"sampleRateHertz": 0,
"synthesizeSpeechConfig": {
"effectsProfileId": [],
"pitch": "",
"speakingRate": "",
"voice": {
"name": "",
"ssmlGender": ""
},
"volumeGainDb": ""
}
},
"queryInput": {
"audio": {
"audio": "",
"config": {
"audioEncoding": "",
"enableWordInfo": false,
"model": "",
"modelVariant": "",
"phraseHints": [],
"sampleRateHertz": 0,
"singleUtterance": false
}
},
"dtmf": {
"digits": "",
"finishDigit": ""
},
"event": {
"event": ""
},
"intent": {
"intent": ""
},
"languageCode": "",
"text": {
"text": ""
}
},
"queryParams": {
"analyzeQueryTextSentiment": false,
"channel": "",
"currentPage": "",
"disableWebhook": false,
"flowVersions": [],
"geoLocation": {
"latitude": "",
"longitude": ""
},
"parameters": {},
"payload": {},
"sessionEntityTypes": [
{
"entities": [
{
"synonyms": [],
"value": ""
}
],
"entityOverrideMode": "",
"name": ""
}
],
"timeZone": "",
"webhookHeaders": {}
}
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v3beta1/:session:detectIntent' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"outputAudioConfig": {
"audioEncoding": "",
"sampleRateHertz": 0,
"synthesizeSpeechConfig": {
"effectsProfileId": [],
"pitch": "",
"speakingRate": "",
"voice": {
"name": "",
"ssmlGender": ""
},
"volumeGainDb": ""
}
},
"queryInput": {
"audio": {
"audio": "",
"config": {
"audioEncoding": "",
"enableWordInfo": false,
"model": "",
"modelVariant": "",
"phraseHints": [],
"sampleRateHertz": 0,
"singleUtterance": false
}
},
"dtmf": {
"digits": "",
"finishDigit": ""
},
"event": {
"event": ""
},
"intent": {
"intent": ""
},
"languageCode": "",
"text": {
"text": ""
}
},
"queryParams": {
"analyzeQueryTextSentiment": false,
"channel": "",
"currentPage": "",
"disableWebhook": false,
"flowVersions": [],
"geoLocation": {
"latitude": "",
"longitude": ""
},
"parameters": {},
"payload": {},
"sessionEntityTypes": [
{
"entities": [
{
"synonyms": [],
"value": ""
}
],
"entityOverrideMode": "",
"name": ""
}
],
"timeZone": "",
"webhookHeaders": {}
}
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"outputAudioConfig\": {\n \"audioEncoding\": \"\",\n \"sampleRateHertz\": 0,\n \"synthesizeSpeechConfig\": {\n \"effectsProfileId\": [],\n \"pitch\": \"\",\n \"speakingRate\": \"\",\n \"voice\": {\n \"name\": \"\",\n \"ssmlGender\": \"\"\n },\n \"volumeGainDb\": \"\"\n }\n },\n \"queryInput\": {\n \"audio\": {\n \"audio\": \"\",\n \"config\": {\n \"audioEncoding\": \"\",\n \"enableWordInfo\": false,\n \"model\": \"\",\n \"modelVariant\": \"\",\n \"phraseHints\": [],\n \"sampleRateHertz\": 0,\n \"singleUtterance\": false\n }\n },\n \"dtmf\": {\n \"digits\": \"\",\n \"finishDigit\": \"\"\n },\n \"event\": {\n \"event\": \"\"\n },\n \"intent\": {\n \"intent\": \"\"\n },\n \"languageCode\": \"\",\n \"text\": {\n \"text\": \"\"\n }\n },\n \"queryParams\": {\n \"analyzeQueryTextSentiment\": false,\n \"channel\": \"\",\n \"currentPage\": \"\",\n \"disableWebhook\": false,\n \"flowVersions\": [],\n \"geoLocation\": {\n \"latitude\": \"\",\n \"longitude\": \"\"\n },\n \"parameters\": {},\n \"payload\": {},\n \"sessionEntityTypes\": [\n {\n \"entities\": [\n {\n \"synonyms\": [],\n \"value\": \"\"\n }\n ],\n \"entityOverrideMode\": \"\",\n \"name\": \"\"\n }\n ],\n \"timeZone\": \"\",\n \"webhookHeaders\": {}\n }\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/v3beta1/:session:detectIntent", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v3beta1/:session:detectIntent"
payload = {
"outputAudioConfig": {
"audioEncoding": "",
"sampleRateHertz": 0,
"synthesizeSpeechConfig": {
"effectsProfileId": [],
"pitch": "",
"speakingRate": "",
"voice": {
"name": "",
"ssmlGender": ""
},
"volumeGainDb": ""
}
},
"queryInput": {
"audio": {
"audio": "",
"config": {
"audioEncoding": "",
"enableWordInfo": False,
"model": "",
"modelVariant": "",
"phraseHints": [],
"sampleRateHertz": 0,
"singleUtterance": False
}
},
"dtmf": {
"digits": "",
"finishDigit": ""
},
"event": { "event": "" },
"intent": { "intent": "" },
"languageCode": "",
"text": { "text": "" }
},
"queryParams": {
"analyzeQueryTextSentiment": False,
"channel": "",
"currentPage": "",
"disableWebhook": False,
"flowVersions": [],
"geoLocation": {
"latitude": "",
"longitude": ""
},
"parameters": {},
"payload": {},
"sessionEntityTypes": [
{
"entities": [
{
"synonyms": [],
"value": ""
}
],
"entityOverrideMode": "",
"name": ""
}
],
"timeZone": "",
"webhookHeaders": {}
}
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v3beta1/:session:detectIntent"
payload <- "{\n \"outputAudioConfig\": {\n \"audioEncoding\": \"\",\n \"sampleRateHertz\": 0,\n \"synthesizeSpeechConfig\": {\n \"effectsProfileId\": [],\n \"pitch\": \"\",\n \"speakingRate\": \"\",\n \"voice\": {\n \"name\": \"\",\n \"ssmlGender\": \"\"\n },\n \"volumeGainDb\": \"\"\n }\n },\n \"queryInput\": {\n \"audio\": {\n \"audio\": \"\",\n \"config\": {\n \"audioEncoding\": \"\",\n \"enableWordInfo\": false,\n \"model\": \"\",\n \"modelVariant\": \"\",\n \"phraseHints\": [],\n \"sampleRateHertz\": 0,\n \"singleUtterance\": false\n }\n },\n \"dtmf\": {\n \"digits\": \"\",\n \"finishDigit\": \"\"\n },\n \"event\": {\n \"event\": \"\"\n },\n \"intent\": {\n \"intent\": \"\"\n },\n \"languageCode\": \"\",\n \"text\": {\n \"text\": \"\"\n }\n },\n \"queryParams\": {\n \"analyzeQueryTextSentiment\": false,\n \"channel\": \"\",\n \"currentPage\": \"\",\n \"disableWebhook\": false,\n \"flowVersions\": [],\n \"geoLocation\": {\n \"latitude\": \"\",\n \"longitude\": \"\"\n },\n \"parameters\": {},\n \"payload\": {},\n \"sessionEntityTypes\": [\n {\n \"entities\": [\n {\n \"synonyms\": [],\n \"value\": \"\"\n }\n ],\n \"entityOverrideMode\": \"\",\n \"name\": \"\"\n }\n ],\n \"timeZone\": \"\",\n \"webhookHeaders\": {}\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}}/v3beta1/:session:detectIntent")
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 \"outputAudioConfig\": {\n \"audioEncoding\": \"\",\n \"sampleRateHertz\": 0,\n \"synthesizeSpeechConfig\": {\n \"effectsProfileId\": [],\n \"pitch\": \"\",\n \"speakingRate\": \"\",\n \"voice\": {\n \"name\": \"\",\n \"ssmlGender\": \"\"\n },\n \"volumeGainDb\": \"\"\n }\n },\n \"queryInput\": {\n \"audio\": {\n \"audio\": \"\",\n \"config\": {\n \"audioEncoding\": \"\",\n \"enableWordInfo\": false,\n \"model\": \"\",\n \"modelVariant\": \"\",\n \"phraseHints\": [],\n \"sampleRateHertz\": 0,\n \"singleUtterance\": false\n }\n },\n \"dtmf\": {\n \"digits\": \"\",\n \"finishDigit\": \"\"\n },\n \"event\": {\n \"event\": \"\"\n },\n \"intent\": {\n \"intent\": \"\"\n },\n \"languageCode\": \"\",\n \"text\": {\n \"text\": \"\"\n }\n },\n \"queryParams\": {\n \"analyzeQueryTextSentiment\": false,\n \"channel\": \"\",\n \"currentPage\": \"\",\n \"disableWebhook\": false,\n \"flowVersions\": [],\n \"geoLocation\": {\n \"latitude\": \"\",\n \"longitude\": \"\"\n },\n \"parameters\": {},\n \"payload\": {},\n \"sessionEntityTypes\": [\n {\n \"entities\": [\n {\n \"synonyms\": [],\n \"value\": \"\"\n }\n ],\n \"entityOverrideMode\": \"\",\n \"name\": \"\"\n }\n ],\n \"timeZone\": \"\",\n \"webhookHeaders\": {}\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/v3beta1/:session:detectIntent') do |req|
req.body = "{\n \"outputAudioConfig\": {\n \"audioEncoding\": \"\",\n \"sampleRateHertz\": 0,\n \"synthesizeSpeechConfig\": {\n \"effectsProfileId\": [],\n \"pitch\": \"\",\n \"speakingRate\": \"\",\n \"voice\": {\n \"name\": \"\",\n \"ssmlGender\": \"\"\n },\n \"volumeGainDb\": \"\"\n }\n },\n \"queryInput\": {\n \"audio\": {\n \"audio\": \"\",\n \"config\": {\n \"audioEncoding\": \"\",\n \"enableWordInfo\": false,\n \"model\": \"\",\n \"modelVariant\": \"\",\n \"phraseHints\": [],\n \"sampleRateHertz\": 0,\n \"singleUtterance\": false\n }\n },\n \"dtmf\": {\n \"digits\": \"\",\n \"finishDigit\": \"\"\n },\n \"event\": {\n \"event\": \"\"\n },\n \"intent\": {\n \"intent\": \"\"\n },\n \"languageCode\": \"\",\n \"text\": {\n \"text\": \"\"\n }\n },\n \"queryParams\": {\n \"analyzeQueryTextSentiment\": false,\n \"channel\": \"\",\n \"currentPage\": \"\",\n \"disableWebhook\": false,\n \"flowVersions\": [],\n \"geoLocation\": {\n \"latitude\": \"\",\n \"longitude\": \"\"\n },\n \"parameters\": {},\n \"payload\": {},\n \"sessionEntityTypes\": [\n {\n \"entities\": [\n {\n \"synonyms\": [],\n \"value\": \"\"\n }\n ],\n \"entityOverrideMode\": \"\",\n \"name\": \"\"\n }\n ],\n \"timeZone\": \"\",\n \"webhookHeaders\": {}\n }\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v3beta1/:session:detectIntent";
let payload = json!({
"outputAudioConfig": json!({
"audioEncoding": "",
"sampleRateHertz": 0,
"synthesizeSpeechConfig": json!({
"effectsProfileId": (),
"pitch": "",
"speakingRate": "",
"voice": json!({
"name": "",
"ssmlGender": ""
}),
"volumeGainDb": ""
})
}),
"queryInput": json!({
"audio": json!({
"audio": "",
"config": json!({
"audioEncoding": "",
"enableWordInfo": false,
"model": "",
"modelVariant": "",
"phraseHints": (),
"sampleRateHertz": 0,
"singleUtterance": false
})
}),
"dtmf": json!({
"digits": "",
"finishDigit": ""
}),
"event": json!({"event": ""}),
"intent": json!({"intent": ""}),
"languageCode": "",
"text": json!({"text": ""})
}),
"queryParams": json!({
"analyzeQueryTextSentiment": false,
"channel": "",
"currentPage": "",
"disableWebhook": false,
"flowVersions": (),
"geoLocation": json!({
"latitude": "",
"longitude": ""
}),
"parameters": json!({}),
"payload": json!({}),
"sessionEntityTypes": (
json!({
"entities": (
json!({
"synonyms": (),
"value": ""
})
),
"entityOverrideMode": "",
"name": ""
})
),
"timeZone": "",
"webhookHeaders": 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}}/v3beta1/:session:detectIntent \
--header 'content-type: application/json' \
--data '{
"outputAudioConfig": {
"audioEncoding": "",
"sampleRateHertz": 0,
"synthesizeSpeechConfig": {
"effectsProfileId": [],
"pitch": "",
"speakingRate": "",
"voice": {
"name": "",
"ssmlGender": ""
},
"volumeGainDb": ""
}
},
"queryInput": {
"audio": {
"audio": "",
"config": {
"audioEncoding": "",
"enableWordInfo": false,
"model": "",
"modelVariant": "",
"phraseHints": [],
"sampleRateHertz": 0,
"singleUtterance": false
}
},
"dtmf": {
"digits": "",
"finishDigit": ""
},
"event": {
"event": ""
},
"intent": {
"intent": ""
},
"languageCode": "",
"text": {
"text": ""
}
},
"queryParams": {
"analyzeQueryTextSentiment": false,
"channel": "",
"currentPage": "",
"disableWebhook": false,
"flowVersions": [],
"geoLocation": {
"latitude": "",
"longitude": ""
},
"parameters": {},
"payload": {},
"sessionEntityTypes": [
{
"entities": [
{
"synonyms": [],
"value": ""
}
],
"entityOverrideMode": "",
"name": ""
}
],
"timeZone": "",
"webhookHeaders": {}
}
}'
echo '{
"outputAudioConfig": {
"audioEncoding": "",
"sampleRateHertz": 0,
"synthesizeSpeechConfig": {
"effectsProfileId": [],
"pitch": "",
"speakingRate": "",
"voice": {
"name": "",
"ssmlGender": ""
},
"volumeGainDb": ""
}
},
"queryInput": {
"audio": {
"audio": "",
"config": {
"audioEncoding": "",
"enableWordInfo": false,
"model": "",
"modelVariant": "",
"phraseHints": [],
"sampleRateHertz": 0,
"singleUtterance": false
}
},
"dtmf": {
"digits": "",
"finishDigit": ""
},
"event": {
"event": ""
},
"intent": {
"intent": ""
},
"languageCode": "",
"text": {
"text": ""
}
},
"queryParams": {
"analyzeQueryTextSentiment": false,
"channel": "",
"currentPage": "",
"disableWebhook": false,
"flowVersions": [],
"geoLocation": {
"latitude": "",
"longitude": ""
},
"parameters": {},
"payload": {},
"sessionEntityTypes": [
{
"entities": [
{
"synonyms": [],
"value": ""
}
],
"entityOverrideMode": "",
"name": ""
}
],
"timeZone": "",
"webhookHeaders": {}
}
}' | \
http POST {{baseUrl}}/v3beta1/:session:detectIntent \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "outputAudioConfig": {\n "audioEncoding": "",\n "sampleRateHertz": 0,\n "synthesizeSpeechConfig": {\n "effectsProfileId": [],\n "pitch": "",\n "speakingRate": "",\n "voice": {\n "name": "",\n "ssmlGender": ""\n },\n "volumeGainDb": ""\n }\n },\n "queryInput": {\n "audio": {\n "audio": "",\n "config": {\n "audioEncoding": "",\n "enableWordInfo": false,\n "model": "",\n "modelVariant": "",\n "phraseHints": [],\n "sampleRateHertz": 0,\n "singleUtterance": false\n }\n },\n "dtmf": {\n "digits": "",\n "finishDigit": ""\n },\n "event": {\n "event": ""\n },\n "intent": {\n "intent": ""\n },\n "languageCode": "",\n "text": {\n "text": ""\n }\n },\n "queryParams": {\n "analyzeQueryTextSentiment": false,\n "channel": "",\n "currentPage": "",\n "disableWebhook": false,\n "flowVersions": [],\n "geoLocation": {\n "latitude": "",\n "longitude": ""\n },\n "parameters": {},\n "payload": {},\n "sessionEntityTypes": [\n {\n "entities": [\n {\n "synonyms": [],\n "value": ""\n }\n ],\n "entityOverrideMode": "",\n "name": ""\n }\n ],\n "timeZone": "",\n "webhookHeaders": {}\n }\n}' \
--output-document \
- {{baseUrl}}/v3beta1/:session:detectIntent
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"outputAudioConfig": [
"audioEncoding": "",
"sampleRateHertz": 0,
"synthesizeSpeechConfig": [
"effectsProfileId": [],
"pitch": "",
"speakingRate": "",
"voice": [
"name": "",
"ssmlGender": ""
],
"volumeGainDb": ""
]
],
"queryInput": [
"audio": [
"audio": "",
"config": [
"audioEncoding": "",
"enableWordInfo": false,
"model": "",
"modelVariant": "",
"phraseHints": [],
"sampleRateHertz": 0,
"singleUtterance": false
]
],
"dtmf": [
"digits": "",
"finishDigit": ""
],
"event": ["event": ""],
"intent": ["intent": ""],
"languageCode": "",
"text": ["text": ""]
],
"queryParams": [
"analyzeQueryTextSentiment": false,
"channel": "",
"currentPage": "",
"disableWebhook": false,
"flowVersions": [],
"geoLocation": [
"latitude": "",
"longitude": ""
],
"parameters": [],
"payload": [],
"sessionEntityTypes": [
[
"entities": [
[
"synonyms": [],
"value": ""
]
],
"entityOverrideMode": "",
"name": ""
]
],
"timeZone": "",
"webhookHeaders": []
]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v3beta1/:session:detectIntent")! 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
dialogflow.projects.locations.agents.sessions.entityTypes.create
{{baseUrl}}/v3beta1/:parent/entityTypes
QUERY PARAMS
parent
BODY json
{
"entities": [
{
"synonyms": [],
"value": ""
}
],
"entityOverrideMode": "",
"name": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v3beta1/:parent/entityTypes");
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 \"entities\": [\n {\n \"synonyms\": [],\n \"value\": \"\"\n }\n ],\n \"entityOverrideMode\": \"\",\n \"name\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/v3beta1/:parent/entityTypes" {:content-type :json
:form-params {:entities [{:synonyms []
:value ""}]
:entityOverrideMode ""
:name ""}})
require "http/client"
url = "{{baseUrl}}/v3beta1/:parent/entityTypes"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"entities\": [\n {\n \"synonyms\": [],\n \"value\": \"\"\n }\n ],\n \"entityOverrideMode\": \"\",\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}}/v3beta1/:parent/entityTypes"),
Content = new StringContent("{\n \"entities\": [\n {\n \"synonyms\": [],\n \"value\": \"\"\n }\n ],\n \"entityOverrideMode\": \"\",\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}}/v3beta1/:parent/entityTypes");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"entities\": [\n {\n \"synonyms\": [],\n \"value\": \"\"\n }\n ],\n \"entityOverrideMode\": \"\",\n \"name\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v3beta1/:parent/entityTypes"
payload := strings.NewReader("{\n \"entities\": [\n {\n \"synonyms\": [],\n \"value\": \"\"\n }\n ],\n \"entityOverrideMode\": \"\",\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/v3beta1/:parent/entityTypes HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 117
{
"entities": [
{
"synonyms": [],
"value": ""
}
],
"entityOverrideMode": "",
"name": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v3beta1/:parent/entityTypes")
.setHeader("content-type", "application/json")
.setBody("{\n \"entities\": [\n {\n \"synonyms\": [],\n \"value\": \"\"\n }\n ],\n \"entityOverrideMode\": \"\",\n \"name\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v3beta1/:parent/entityTypes"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"entities\": [\n {\n \"synonyms\": [],\n \"value\": \"\"\n }\n ],\n \"entityOverrideMode\": \"\",\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 \"entities\": [\n {\n \"synonyms\": [],\n \"value\": \"\"\n }\n ],\n \"entityOverrideMode\": \"\",\n \"name\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/v3beta1/:parent/entityTypes")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v3beta1/:parent/entityTypes")
.header("content-type", "application/json")
.body("{\n \"entities\": [\n {\n \"synonyms\": [],\n \"value\": \"\"\n }\n ],\n \"entityOverrideMode\": \"\",\n \"name\": \"\"\n}")
.asString();
const data = JSON.stringify({
entities: [
{
synonyms: [],
value: ''
}
],
entityOverrideMode: '',
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}}/v3beta1/:parent/entityTypes');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/v3beta1/:parent/entityTypes',
headers: {'content-type': 'application/json'},
data: {entities: [{synonyms: [], value: ''}], entityOverrideMode: '', name: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v3beta1/:parent/entityTypes';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"entities":[{"synonyms":[],"value":""}],"entityOverrideMode":"","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}}/v3beta1/:parent/entityTypes',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "entities": [\n {\n "synonyms": [],\n "value": ""\n }\n ],\n "entityOverrideMode": "",\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 \"entities\": [\n {\n \"synonyms\": [],\n \"value\": \"\"\n }\n ],\n \"entityOverrideMode\": \"\",\n \"name\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/v3beta1/:parent/entityTypes")
.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/v3beta1/:parent/entityTypes',
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({entities: [{synonyms: [], value: ''}], entityOverrideMode: '', name: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/v3beta1/:parent/entityTypes',
headers: {'content-type': 'application/json'},
body: {entities: [{synonyms: [], value: ''}], entityOverrideMode: '', 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}}/v3beta1/:parent/entityTypes');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
entities: [
{
synonyms: [],
value: ''
}
],
entityOverrideMode: '',
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}}/v3beta1/:parent/entityTypes',
headers: {'content-type': 'application/json'},
data: {entities: [{synonyms: [], value: ''}], entityOverrideMode: '', name: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v3beta1/:parent/entityTypes';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"entities":[{"synonyms":[],"value":""}],"entityOverrideMode":"","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 = @{ @"entities": @[ @{ @"synonyms": @[ ], @"value": @"" } ],
@"entityOverrideMode": @"",
@"name": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v3beta1/:parent/entityTypes"]
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}}/v3beta1/:parent/entityTypes" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"entities\": [\n {\n \"synonyms\": [],\n \"value\": \"\"\n }\n ],\n \"entityOverrideMode\": \"\",\n \"name\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v3beta1/:parent/entityTypes",
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([
'entities' => [
[
'synonyms' => [
],
'value' => ''
]
],
'entityOverrideMode' => '',
'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}}/v3beta1/:parent/entityTypes', [
'body' => '{
"entities": [
{
"synonyms": [],
"value": ""
}
],
"entityOverrideMode": "",
"name": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v3beta1/:parent/entityTypes');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'entities' => [
[
'synonyms' => [
],
'value' => ''
]
],
'entityOverrideMode' => '',
'name' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'entities' => [
[
'synonyms' => [
],
'value' => ''
]
],
'entityOverrideMode' => '',
'name' => ''
]));
$request->setRequestUrl('{{baseUrl}}/v3beta1/:parent/entityTypes');
$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}}/v3beta1/:parent/entityTypes' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"entities": [
{
"synonyms": [],
"value": ""
}
],
"entityOverrideMode": "",
"name": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v3beta1/:parent/entityTypes' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"entities": [
{
"synonyms": [],
"value": ""
}
],
"entityOverrideMode": "",
"name": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"entities\": [\n {\n \"synonyms\": [],\n \"value\": \"\"\n }\n ],\n \"entityOverrideMode\": \"\",\n \"name\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/v3beta1/:parent/entityTypes", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v3beta1/:parent/entityTypes"
payload = {
"entities": [
{
"synonyms": [],
"value": ""
}
],
"entityOverrideMode": "",
"name": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v3beta1/:parent/entityTypes"
payload <- "{\n \"entities\": [\n {\n \"synonyms\": [],\n \"value\": \"\"\n }\n ],\n \"entityOverrideMode\": \"\",\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}}/v3beta1/:parent/entityTypes")
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 \"entities\": [\n {\n \"synonyms\": [],\n \"value\": \"\"\n }\n ],\n \"entityOverrideMode\": \"\",\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/v3beta1/:parent/entityTypes') do |req|
req.body = "{\n \"entities\": [\n {\n \"synonyms\": [],\n \"value\": \"\"\n }\n ],\n \"entityOverrideMode\": \"\",\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}}/v3beta1/:parent/entityTypes";
let payload = json!({
"entities": (
json!({
"synonyms": (),
"value": ""
})
),
"entityOverrideMode": "",
"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}}/v3beta1/:parent/entityTypes \
--header 'content-type: application/json' \
--data '{
"entities": [
{
"synonyms": [],
"value": ""
}
],
"entityOverrideMode": "",
"name": ""
}'
echo '{
"entities": [
{
"synonyms": [],
"value": ""
}
],
"entityOverrideMode": "",
"name": ""
}' | \
http POST {{baseUrl}}/v3beta1/:parent/entityTypes \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "entities": [\n {\n "synonyms": [],\n "value": ""\n }\n ],\n "entityOverrideMode": "",\n "name": ""\n}' \
--output-document \
- {{baseUrl}}/v3beta1/:parent/entityTypes
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"entities": [
[
"synonyms": [],
"value": ""
]
],
"entityOverrideMode": "",
"name": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v3beta1/:parent/entityTypes")! 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
dialogflow.projects.locations.agents.sessions.entityTypes.list
{{baseUrl}}/v3beta1/:parent/entityTypes
QUERY PARAMS
parent
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v3beta1/:parent/entityTypes");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/v3beta1/:parent/entityTypes")
require "http/client"
url = "{{baseUrl}}/v3beta1/:parent/entityTypes"
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}}/v3beta1/:parent/entityTypes"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v3beta1/:parent/entityTypes");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v3beta1/:parent/entityTypes"
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/v3beta1/:parent/entityTypes HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v3beta1/:parent/entityTypes")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v3beta1/:parent/entityTypes"))
.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}}/v3beta1/:parent/entityTypes")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v3beta1/:parent/entityTypes")
.asString();
const 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}}/v3beta1/:parent/entityTypes');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/v3beta1/:parent/entityTypes'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v3beta1/:parent/entityTypes';
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}}/v3beta1/:parent/entityTypes',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/v3beta1/:parent/entityTypes")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/v3beta1/:parent/entityTypes',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.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}}/v3beta1/:parent/entityTypes'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/v3beta1/:parent/entityTypes');
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}}/v3beta1/:parent/entityTypes'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v3beta1/:parent/entityTypes';
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}}/v3beta1/:parent/entityTypes"]
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}}/v3beta1/:parent/entityTypes" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v3beta1/:parent/entityTypes",
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}}/v3beta1/:parent/entityTypes');
echo $response->getBody();
setUrl('{{baseUrl}}/v3beta1/:parent/entityTypes');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/v3beta1/:parent/entityTypes');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v3beta1/:parent/entityTypes' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v3beta1/:parent/entityTypes' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/v3beta1/:parent/entityTypes")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v3beta1/:parent/entityTypes"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v3beta1/:parent/entityTypes"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v3beta1/:parent/entityTypes")
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/v3beta1/:parent/entityTypes') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v3beta1/:parent/entityTypes";
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}}/v3beta1/:parent/entityTypes
http GET {{baseUrl}}/v3beta1/:parent/entityTypes
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/v3beta1/:parent/entityTypes
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v3beta1/:parent/entityTypes")! 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
dialogflow.projects.locations.agents.sessions.fulfillIntent
{{baseUrl}}/v3beta1/:session:fulfillIntent
QUERY PARAMS
session
BODY json
{
"match": {
"confidence": "",
"event": "",
"intent": {
"description": "",
"displayName": "",
"isFallback": false,
"labels": {},
"name": "",
"parameters": [
{
"entityType": "",
"id": "",
"isList": false,
"redact": false
}
],
"priority": 0,
"trainingPhrases": [
{
"id": "",
"parts": [
{
"parameterId": "",
"text": ""
}
],
"repeatCount": 0
}
]
},
"matchType": "",
"parameters": {},
"resolvedInput": ""
},
"matchIntentRequest": {
"persistParameterChanges": false,
"queryInput": {
"audio": {
"audio": "",
"config": {
"audioEncoding": "",
"enableWordInfo": false,
"model": "",
"modelVariant": "",
"phraseHints": [],
"sampleRateHertz": 0,
"singleUtterance": false
}
},
"dtmf": {
"digits": "",
"finishDigit": ""
},
"event": {
"event": ""
},
"intent": {
"intent": ""
},
"languageCode": "",
"text": {
"text": ""
}
},
"queryParams": {
"analyzeQueryTextSentiment": false,
"channel": "",
"currentPage": "",
"disableWebhook": false,
"flowVersions": [],
"geoLocation": {
"latitude": "",
"longitude": ""
},
"parameters": {},
"payload": {},
"sessionEntityTypes": [
{
"entities": [
{
"synonyms": [],
"value": ""
}
],
"entityOverrideMode": "",
"name": ""
}
],
"timeZone": "",
"webhookHeaders": {}
}
},
"outputAudioConfig": {
"audioEncoding": "",
"sampleRateHertz": 0,
"synthesizeSpeechConfig": {
"effectsProfileId": [],
"pitch": "",
"speakingRate": "",
"voice": {
"name": "",
"ssmlGender": ""
},
"volumeGainDb": ""
}
}
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v3beta1/:session:fulfillIntent");
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 \"match\": {\n \"confidence\": \"\",\n \"event\": \"\",\n \"intent\": {\n \"description\": \"\",\n \"displayName\": \"\",\n \"isFallback\": false,\n \"labels\": {},\n \"name\": \"\",\n \"parameters\": [\n {\n \"entityType\": \"\",\n \"id\": \"\",\n \"isList\": false,\n \"redact\": false\n }\n ],\n \"priority\": 0,\n \"trainingPhrases\": [\n {\n \"id\": \"\",\n \"parts\": [\n {\n \"parameterId\": \"\",\n \"text\": \"\"\n }\n ],\n \"repeatCount\": 0\n }\n ]\n },\n \"matchType\": \"\",\n \"parameters\": {},\n \"resolvedInput\": \"\"\n },\n \"matchIntentRequest\": {\n \"persistParameterChanges\": false,\n \"queryInput\": {\n \"audio\": {\n \"audio\": \"\",\n \"config\": {\n \"audioEncoding\": \"\",\n \"enableWordInfo\": false,\n \"model\": \"\",\n \"modelVariant\": \"\",\n \"phraseHints\": [],\n \"sampleRateHertz\": 0,\n \"singleUtterance\": false\n }\n },\n \"dtmf\": {\n \"digits\": \"\",\n \"finishDigit\": \"\"\n },\n \"event\": {\n \"event\": \"\"\n },\n \"intent\": {\n \"intent\": \"\"\n },\n \"languageCode\": \"\",\n \"text\": {\n \"text\": \"\"\n }\n },\n \"queryParams\": {\n \"analyzeQueryTextSentiment\": false,\n \"channel\": \"\",\n \"currentPage\": \"\",\n \"disableWebhook\": false,\n \"flowVersions\": [],\n \"geoLocation\": {\n \"latitude\": \"\",\n \"longitude\": \"\"\n },\n \"parameters\": {},\n \"payload\": {},\n \"sessionEntityTypes\": [\n {\n \"entities\": [\n {\n \"synonyms\": [],\n \"value\": \"\"\n }\n ],\n \"entityOverrideMode\": \"\",\n \"name\": \"\"\n }\n ],\n \"timeZone\": \"\",\n \"webhookHeaders\": {}\n }\n },\n \"outputAudioConfig\": {\n \"audioEncoding\": \"\",\n \"sampleRateHertz\": 0,\n \"synthesizeSpeechConfig\": {\n \"effectsProfileId\": [],\n \"pitch\": \"\",\n \"speakingRate\": \"\",\n \"voice\": {\n \"name\": \"\",\n \"ssmlGender\": \"\"\n },\n \"volumeGainDb\": \"\"\n }\n }\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/v3beta1/:session:fulfillIntent" {:content-type :json
:form-params {:match {:confidence ""
:event ""
:intent {:description ""
:displayName ""
:isFallback false
:labels {}
:name ""
:parameters [{:entityType ""
:id ""
:isList false
:redact false}]
:priority 0
:trainingPhrases [{:id ""
:parts [{:parameterId ""
:text ""}]
:repeatCount 0}]}
:matchType ""
:parameters {}
:resolvedInput ""}
:matchIntentRequest {:persistParameterChanges false
:queryInput {:audio {:audio ""
:config {:audioEncoding ""
:enableWordInfo false
:model ""
:modelVariant ""
:phraseHints []
:sampleRateHertz 0
:singleUtterance false}}
:dtmf {:digits ""
:finishDigit ""}
:event {:event ""}
:intent {:intent ""}
:languageCode ""
:text {:text ""}}
:queryParams {:analyzeQueryTextSentiment false
:channel ""
:currentPage ""
:disableWebhook false
:flowVersions []
:geoLocation {:latitude ""
:longitude ""}
:parameters {}
:payload {}
:sessionEntityTypes [{:entities [{:synonyms []
:value ""}]
:entityOverrideMode ""
:name ""}]
:timeZone ""
:webhookHeaders {}}}
:outputAudioConfig {:audioEncoding ""
:sampleRateHertz 0
:synthesizeSpeechConfig {:effectsProfileId []
:pitch ""
:speakingRate ""
:voice {:name ""
:ssmlGender ""}
:volumeGainDb ""}}}})
require "http/client"
url = "{{baseUrl}}/v3beta1/:session:fulfillIntent"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"match\": {\n \"confidence\": \"\",\n \"event\": \"\",\n \"intent\": {\n \"description\": \"\",\n \"displayName\": \"\",\n \"isFallback\": false,\n \"labels\": {},\n \"name\": \"\",\n \"parameters\": [\n {\n \"entityType\": \"\",\n \"id\": \"\",\n \"isList\": false,\n \"redact\": false\n }\n ],\n \"priority\": 0,\n \"trainingPhrases\": [\n {\n \"id\": \"\",\n \"parts\": [\n {\n \"parameterId\": \"\",\n \"text\": \"\"\n }\n ],\n \"repeatCount\": 0\n }\n ]\n },\n \"matchType\": \"\",\n \"parameters\": {},\n \"resolvedInput\": \"\"\n },\n \"matchIntentRequest\": {\n \"persistParameterChanges\": false,\n \"queryInput\": {\n \"audio\": {\n \"audio\": \"\",\n \"config\": {\n \"audioEncoding\": \"\",\n \"enableWordInfo\": false,\n \"model\": \"\",\n \"modelVariant\": \"\",\n \"phraseHints\": [],\n \"sampleRateHertz\": 0,\n \"singleUtterance\": false\n }\n },\n \"dtmf\": {\n \"digits\": \"\",\n \"finishDigit\": \"\"\n },\n \"event\": {\n \"event\": \"\"\n },\n \"intent\": {\n \"intent\": \"\"\n },\n \"languageCode\": \"\",\n \"text\": {\n \"text\": \"\"\n }\n },\n \"queryParams\": {\n \"analyzeQueryTextSentiment\": false,\n \"channel\": \"\",\n \"currentPage\": \"\",\n \"disableWebhook\": false,\n \"flowVersions\": [],\n \"geoLocation\": {\n \"latitude\": \"\",\n \"longitude\": \"\"\n },\n \"parameters\": {},\n \"payload\": {},\n \"sessionEntityTypes\": [\n {\n \"entities\": [\n {\n \"synonyms\": [],\n \"value\": \"\"\n }\n ],\n \"entityOverrideMode\": \"\",\n \"name\": \"\"\n }\n ],\n \"timeZone\": \"\",\n \"webhookHeaders\": {}\n }\n },\n \"outputAudioConfig\": {\n \"audioEncoding\": \"\",\n \"sampleRateHertz\": 0,\n \"synthesizeSpeechConfig\": {\n \"effectsProfileId\": [],\n \"pitch\": \"\",\n \"speakingRate\": \"\",\n \"voice\": {\n \"name\": \"\",\n \"ssmlGender\": \"\"\n },\n \"volumeGainDb\": \"\"\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}}/v3beta1/:session:fulfillIntent"),
Content = new StringContent("{\n \"match\": {\n \"confidence\": \"\",\n \"event\": \"\",\n \"intent\": {\n \"description\": \"\",\n \"displayName\": \"\",\n \"isFallback\": false,\n \"labels\": {},\n \"name\": \"\",\n \"parameters\": [\n {\n \"entityType\": \"\",\n \"id\": \"\",\n \"isList\": false,\n \"redact\": false\n }\n ],\n \"priority\": 0,\n \"trainingPhrases\": [\n {\n \"id\": \"\",\n \"parts\": [\n {\n \"parameterId\": \"\",\n \"text\": \"\"\n }\n ],\n \"repeatCount\": 0\n }\n ]\n },\n \"matchType\": \"\",\n \"parameters\": {},\n \"resolvedInput\": \"\"\n },\n \"matchIntentRequest\": {\n \"persistParameterChanges\": false,\n \"queryInput\": {\n \"audio\": {\n \"audio\": \"\",\n \"config\": {\n \"audioEncoding\": \"\",\n \"enableWordInfo\": false,\n \"model\": \"\",\n \"modelVariant\": \"\",\n \"phraseHints\": [],\n \"sampleRateHertz\": 0,\n \"singleUtterance\": false\n }\n },\n \"dtmf\": {\n \"digits\": \"\",\n \"finishDigit\": \"\"\n },\n \"event\": {\n \"event\": \"\"\n },\n \"intent\": {\n \"intent\": \"\"\n },\n \"languageCode\": \"\",\n \"text\": {\n \"text\": \"\"\n }\n },\n \"queryParams\": {\n \"analyzeQueryTextSentiment\": false,\n \"channel\": \"\",\n \"currentPage\": \"\",\n \"disableWebhook\": false,\n \"flowVersions\": [],\n \"geoLocation\": {\n \"latitude\": \"\",\n \"longitude\": \"\"\n },\n \"parameters\": {},\n \"payload\": {},\n \"sessionEntityTypes\": [\n {\n \"entities\": [\n {\n \"synonyms\": [],\n \"value\": \"\"\n }\n ],\n \"entityOverrideMode\": \"\",\n \"name\": \"\"\n }\n ],\n \"timeZone\": \"\",\n \"webhookHeaders\": {}\n }\n },\n \"outputAudioConfig\": {\n \"audioEncoding\": \"\",\n \"sampleRateHertz\": 0,\n \"synthesizeSpeechConfig\": {\n \"effectsProfileId\": [],\n \"pitch\": \"\",\n \"speakingRate\": \"\",\n \"voice\": {\n \"name\": \"\",\n \"ssmlGender\": \"\"\n },\n \"volumeGainDb\": \"\"\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}}/v3beta1/:session:fulfillIntent");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"match\": {\n \"confidence\": \"\",\n \"event\": \"\",\n \"intent\": {\n \"description\": \"\",\n \"displayName\": \"\",\n \"isFallback\": false,\n \"labels\": {},\n \"name\": \"\",\n \"parameters\": [\n {\n \"entityType\": \"\",\n \"id\": \"\",\n \"isList\": false,\n \"redact\": false\n }\n ],\n \"priority\": 0,\n \"trainingPhrases\": [\n {\n \"id\": \"\",\n \"parts\": [\n {\n \"parameterId\": \"\",\n \"text\": \"\"\n }\n ],\n \"repeatCount\": 0\n }\n ]\n },\n \"matchType\": \"\",\n \"parameters\": {},\n \"resolvedInput\": \"\"\n },\n \"matchIntentRequest\": {\n \"persistParameterChanges\": false,\n \"queryInput\": {\n \"audio\": {\n \"audio\": \"\",\n \"config\": {\n \"audioEncoding\": \"\",\n \"enableWordInfo\": false,\n \"model\": \"\",\n \"modelVariant\": \"\",\n \"phraseHints\": [],\n \"sampleRateHertz\": 0,\n \"singleUtterance\": false\n }\n },\n \"dtmf\": {\n \"digits\": \"\",\n \"finishDigit\": \"\"\n },\n \"event\": {\n \"event\": \"\"\n },\n \"intent\": {\n \"intent\": \"\"\n },\n \"languageCode\": \"\",\n \"text\": {\n \"text\": \"\"\n }\n },\n \"queryParams\": {\n \"analyzeQueryTextSentiment\": false,\n \"channel\": \"\",\n \"currentPage\": \"\",\n \"disableWebhook\": false,\n \"flowVersions\": [],\n \"geoLocation\": {\n \"latitude\": \"\",\n \"longitude\": \"\"\n },\n \"parameters\": {},\n \"payload\": {},\n \"sessionEntityTypes\": [\n {\n \"entities\": [\n {\n \"synonyms\": [],\n \"value\": \"\"\n }\n ],\n \"entityOverrideMode\": \"\",\n \"name\": \"\"\n }\n ],\n \"timeZone\": \"\",\n \"webhookHeaders\": {}\n }\n },\n \"outputAudioConfig\": {\n \"audioEncoding\": \"\",\n \"sampleRateHertz\": 0,\n \"synthesizeSpeechConfig\": {\n \"effectsProfileId\": [],\n \"pitch\": \"\",\n \"speakingRate\": \"\",\n \"voice\": {\n \"name\": \"\",\n \"ssmlGender\": \"\"\n },\n \"volumeGainDb\": \"\"\n }\n }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v3beta1/:session:fulfillIntent"
payload := strings.NewReader("{\n \"match\": {\n \"confidence\": \"\",\n \"event\": \"\",\n \"intent\": {\n \"description\": \"\",\n \"displayName\": \"\",\n \"isFallback\": false,\n \"labels\": {},\n \"name\": \"\",\n \"parameters\": [\n {\n \"entityType\": \"\",\n \"id\": \"\",\n \"isList\": false,\n \"redact\": false\n }\n ],\n \"priority\": 0,\n \"trainingPhrases\": [\n {\n \"id\": \"\",\n \"parts\": [\n {\n \"parameterId\": \"\",\n \"text\": \"\"\n }\n ],\n \"repeatCount\": 0\n }\n ]\n },\n \"matchType\": \"\",\n \"parameters\": {},\n \"resolvedInput\": \"\"\n },\n \"matchIntentRequest\": {\n \"persistParameterChanges\": false,\n \"queryInput\": {\n \"audio\": {\n \"audio\": \"\",\n \"config\": {\n \"audioEncoding\": \"\",\n \"enableWordInfo\": false,\n \"model\": \"\",\n \"modelVariant\": \"\",\n \"phraseHints\": [],\n \"sampleRateHertz\": 0,\n \"singleUtterance\": false\n }\n },\n \"dtmf\": {\n \"digits\": \"\",\n \"finishDigit\": \"\"\n },\n \"event\": {\n \"event\": \"\"\n },\n \"intent\": {\n \"intent\": \"\"\n },\n \"languageCode\": \"\",\n \"text\": {\n \"text\": \"\"\n }\n },\n \"queryParams\": {\n \"analyzeQueryTextSentiment\": false,\n \"channel\": \"\",\n \"currentPage\": \"\",\n \"disableWebhook\": false,\n \"flowVersions\": [],\n \"geoLocation\": {\n \"latitude\": \"\",\n \"longitude\": \"\"\n },\n \"parameters\": {},\n \"payload\": {},\n \"sessionEntityTypes\": [\n {\n \"entities\": [\n {\n \"synonyms\": [],\n \"value\": \"\"\n }\n ],\n \"entityOverrideMode\": \"\",\n \"name\": \"\"\n }\n ],\n \"timeZone\": \"\",\n \"webhookHeaders\": {}\n }\n },\n \"outputAudioConfig\": {\n \"audioEncoding\": \"\",\n \"sampleRateHertz\": 0,\n \"synthesizeSpeechConfig\": {\n \"effectsProfileId\": [],\n \"pitch\": \"\",\n \"speakingRate\": \"\",\n \"voice\": {\n \"name\": \"\",\n \"ssmlGender\": \"\"\n },\n \"volumeGainDb\": \"\"\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/v3beta1/:session:fulfillIntent HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 2156
{
"match": {
"confidence": "",
"event": "",
"intent": {
"description": "",
"displayName": "",
"isFallback": false,
"labels": {},
"name": "",
"parameters": [
{
"entityType": "",
"id": "",
"isList": false,
"redact": false
}
],
"priority": 0,
"trainingPhrases": [
{
"id": "",
"parts": [
{
"parameterId": "",
"text": ""
}
],
"repeatCount": 0
}
]
},
"matchType": "",
"parameters": {},
"resolvedInput": ""
},
"matchIntentRequest": {
"persistParameterChanges": false,
"queryInput": {
"audio": {
"audio": "",
"config": {
"audioEncoding": "",
"enableWordInfo": false,
"model": "",
"modelVariant": "",
"phraseHints": [],
"sampleRateHertz": 0,
"singleUtterance": false
}
},
"dtmf": {
"digits": "",
"finishDigit": ""
},
"event": {
"event": ""
},
"intent": {
"intent": ""
},
"languageCode": "",
"text": {
"text": ""
}
},
"queryParams": {
"analyzeQueryTextSentiment": false,
"channel": "",
"currentPage": "",
"disableWebhook": false,
"flowVersions": [],
"geoLocation": {
"latitude": "",
"longitude": ""
},
"parameters": {},
"payload": {},
"sessionEntityTypes": [
{
"entities": [
{
"synonyms": [],
"value": ""
}
],
"entityOverrideMode": "",
"name": ""
}
],
"timeZone": "",
"webhookHeaders": {}
}
},
"outputAudioConfig": {
"audioEncoding": "",
"sampleRateHertz": 0,
"synthesizeSpeechConfig": {
"effectsProfileId": [],
"pitch": "",
"speakingRate": "",
"voice": {
"name": "",
"ssmlGender": ""
},
"volumeGainDb": ""
}
}
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v3beta1/:session:fulfillIntent")
.setHeader("content-type", "application/json")
.setBody("{\n \"match\": {\n \"confidence\": \"\",\n \"event\": \"\",\n \"intent\": {\n \"description\": \"\",\n \"displayName\": \"\",\n \"isFallback\": false,\n \"labels\": {},\n \"name\": \"\",\n \"parameters\": [\n {\n \"entityType\": \"\",\n \"id\": \"\",\n \"isList\": false,\n \"redact\": false\n }\n ],\n \"priority\": 0,\n \"trainingPhrases\": [\n {\n \"id\": \"\",\n \"parts\": [\n {\n \"parameterId\": \"\",\n \"text\": \"\"\n }\n ],\n \"repeatCount\": 0\n }\n ]\n },\n \"matchType\": \"\",\n \"parameters\": {},\n \"resolvedInput\": \"\"\n },\n \"matchIntentRequest\": {\n \"persistParameterChanges\": false,\n \"queryInput\": {\n \"audio\": {\n \"audio\": \"\",\n \"config\": {\n \"audioEncoding\": \"\",\n \"enableWordInfo\": false,\n \"model\": \"\",\n \"modelVariant\": \"\",\n \"phraseHints\": [],\n \"sampleRateHertz\": 0,\n \"singleUtterance\": false\n }\n },\n \"dtmf\": {\n \"digits\": \"\",\n \"finishDigit\": \"\"\n },\n \"event\": {\n \"event\": \"\"\n },\n \"intent\": {\n \"intent\": \"\"\n },\n \"languageCode\": \"\",\n \"text\": {\n \"text\": \"\"\n }\n },\n \"queryParams\": {\n \"analyzeQueryTextSentiment\": false,\n \"channel\": \"\",\n \"currentPage\": \"\",\n \"disableWebhook\": false,\n \"flowVersions\": [],\n \"geoLocation\": {\n \"latitude\": \"\",\n \"longitude\": \"\"\n },\n \"parameters\": {},\n \"payload\": {},\n \"sessionEntityTypes\": [\n {\n \"entities\": [\n {\n \"synonyms\": [],\n \"value\": \"\"\n }\n ],\n \"entityOverrideMode\": \"\",\n \"name\": \"\"\n }\n ],\n \"timeZone\": \"\",\n \"webhookHeaders\": {}\n }\n },\n \"outputAudioConfig\": {\n \"audioEncoding\": \"\",\n \"sampleRateHertz\": 0,\n \"synthesizeSpeechConfig\": {\n \"effectsProfileId\": [],\n \"pitch\": \"\",\n \"speakingRate\": \"\",\n \"voice\": {\n \"name\": \"\",\n \"ssmlGender\": \"\"\n },\n \"volumeGainDb\": \"\"\n }\n }\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v3beta1/:session:fulfillIntent"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"match\": {\n \"confidence\": \"\",\n \"event\": \"\",\n \"intent\": {\n \"description\": \"\",\n \"displayName\": \"\",\n \"isFallback\": false,\n \"labels\": {},\n \"name\": \"\",\n \"parameters\": [\n {\n \"entityType\": \"\",\n \"id\": \"\",\n \"isList\": false,\n \"redact\": false\n }\n ],\n \"priority\": 0,\n \"trainingPhrases\": [\n {\n \"id\": \"\",\n \"parts\": [\n {\n \"parameterId\": \"\",\n \"text\": \"\"\n }\n ],\n \"repeatCount\": 0\n }\n ]\n },\n \"matchType\": \"\",\n \"parameters\": {},\n \"resolvedInput\": \"\"\n },\n \"matchIntentRequest\": {\n \"persistParameterChanges\": false,\n \"queryInput\": {\n \"audio\": {\n \"audio\": \"\",\n \"config\": {\n \"audioEncoding\": \"\",\n \"enableWordInfo\": false,\n \"model\": \"\",\n \"modelVariant\": \"\",\n \"phraseHints\": [],\n \"sampleRateHertz\": 0,\n \"singleUtterance\": false\n }\n },\n \"dtmf\": {\n \"digits\": \"\",\n \"finishDigit\": \"\"\n },\n \"event\": {\n \"event\": \"\"\n },\n \"intent\": {\n \"intent\": \"\"\n },\n \"languageCode\": \"\",\n \"text\": {\n \"text\": \"\"\n }\n },\n \"queryParams\": {\n \"analyzeQueryTextSentiment\": false,\n \"channel\": \"\",\n \"currentPage\": \"\",\n \"disableWebhook\": false,\n \"flowVersions\": [],\n \"geoLocation\": {\n \"latitude\": \"\",\n \"longitude\": \"\"\n },\n \"parameters\": {},\n \"payload\": {},\n \"sessionEntityTypes\": [\n {\n \"entities\": [\n {\n \"synonyms\": [],\n \"value\": \"\"\n }\n ],\n \"entityOverrideMode\": \"\",\n \"name\": \"\"\n }\n ],\n \"timeZone\": \"\",\n \"webhookHeaders\": {}\n }\n },\n \"outputAudioConfig\": {\n \"audioEncoding\": \"\",\n \"sampleRateHertz\": 0,\n \"synthesizeSpeechConfig\": {\n \"effectsProfileId\": [],\n \"pitch\": \"\",\n \"speakingRate\": \"\",\n \"voice\": {\n \"name\": \"\",\n \"ssmlGender\": \"\"\n },\n \"volumeGainDb\": \"\"\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 \"match\": {\n \"confidence\": \"\",\n \"event\": \"\",\n \"intent\": {\n \"description\": \"\",\n \"displayName\": \"\",\n \"isFallback\": false,\n \"labels\": {},\n \"name\": \"\",\n \"parameters\": [\n {\n \"entityType\": \"\",\n \"id\": \"\",\n \"isList\": false,\n \"redact\": false\n }\n ],\n \"priority\": 0,\n \"trainingPhrases\": [\n {\n \"id\": \"\",\n \"parts\": [\n {\n \"parameterId\": \"\",\n \"text\": \"\"\n }\n ],\n \"repeatCount\": 0\n }\n ]\n },\n \"matchType\": \"\",\n \"parameters\": {},\n \"resolvedInput\": \"\"\n },\n \"matchIntentRequest\": {\n \"persistParameterChanges\": false,\n \"queryInput\": {\n \"audio\": {\n \"audio\": \"\",\n \"config\": {\n \"audioEncoding\": \"\",\n \"enableWordInfo\": false,\n \"model\": \"\",\n \"modelVariant\": \"\",\n \"phraseHints\": [],\n \"sampleRateHertz\": 0,\n \"singleUtterance\": false\n }\n },\n \"dtmf\": {\n \"digits\": \"\",\n \"finishDigit\": \"\"\n },\n \"event\": {\n \"event\": \"\"\n },\n \"intent\": {\n \"intent\": \"\"\n },\n \"languageCode\": \"\",\n \"text\": {\n \"text\": \"\"\n }\n },\n \"queryParams\": {\n \"analyzeQueryTextSentiment\": false,\n \"channel\": \"\",\n \"currentPage\": \"\",\n \"disableWebhook\": false,\n \"flowVersions\": [],\n \"geoLocation\": {\n \"latitude\": \"\",\n \"longitude\": \"\"\n },\n \"parameters\": {},\n \"payload\": {},\n \"sessionEntityTypes\": [\n {\n \"entities\": [\n {\n \"synonyms\": [],\n \"value\": \"\"\n }\n ],\n \"entityOverrideMode\": \"\",\n \"name\": \"\"\n }\n ],\n \"timeZone\": \"\",\n \"webhookHeaders\": {}\n }\n },\n \"outputAudioConfig\": {\n \"audioEncoding\": \"\",\n \"sampleRateHertz\": 0,\n \"synthesizeSpeechConfig\": {\n \"effectsProfileId\": [],\n \"pitch\": \"\",\n \"speakingRate\": \"\",\n \"voice\": {\n \"name\": \"\",\n \"ssmlGender\": \"\"\n },\n \"volumeGainDb\": \"\"\n }\n }\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/v3beta1/:session:fulfillIntent")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v3beta1/:session:fulfillIntent")
.header("content-type", "application/json")
.body("{\n \"match\": {\n \"confidence\": \"\",\n \"event\": \"\",\n \"intent\": {\n \"description\": \"\",\n \"displayName\": \"\",\n \"isFallback\": false,\n \"labels\": {},\n \"name\": \"\",\n \"parameters\": [\n {\n \"entityType\": \"\",\n \"id\": \"\",\n \"isList\": false,\n \"redact\": false\n }\n ],\n \"priority\": 0,\n \"trainingPhrases\": [\n {\n \"id\": \"\",\n \"parts\": [\n {\n \"parameterId\": \"\",\n \"text\": \"\"\n }\n ],\n \"repeatCount\": 0\n }\n ]\n },\n \"matchType\": \"\",\n \"parameters\": {},\n \"resolvedInput\": \"\"\n },\n \"matchIntentRequest\": {\n \"persistParameterChanges\": false,\n \"queryInput\": {\n \"audio\": {\n \"audio\": \"\",\n \"config\": {\n \"audioEncoding\": \"\",\n \"enableWordInfo\": false,\n \"model\": \"\",\n \"modelVariant\": \"\",\n \"phraseHints\": [],\n \"sampleRateHertz\": 0,\n \"singleUtterance\": false\n }\n },\n \"dtmf\": {\n \"digits\": \"\",\n \"finishDigit\": \"\"\n },\n \"event\": {\n \"event\": \"\"\n },\n \"intent\": {\n \"intent\": \"\"\n },\n \"languageCode\": \"\",\n \"text\": {\n \"text\": \"\"\n }\n },\n \"queryParams\": {\n \"analyzeQueryTextSentiment\": false,\n \"channel\": \"\",\n \"currentPage\": \"\",\n \"disableWebhook\": false,\n \"flowVersions\": [],\n \"geoLocation\": {\n \"latitude\": \"\",\n \"longitude\": \"\"\n },\n \"parameters\": {},\n \"payload\": {},\n \"sessionEntityTypes\": [\n {\n \"entities\": [\n {\n \"synonyms\": [],\n \"value\": \"\"\n }\n ],\n \"entityOverrideMode\": \"\",\n \"name\": \"\"\n }\n ],\n \"timeZone\": \"\",\n \"webhookHeaders\": {}\n }\n },\n \"outputAudioConfig\": {\n \"audioEncoding\": \"\",\n \"sampleRateHertz\": 0,\n \"synthesizeSpeechConfig\": {\n \"effectsProfileId\": [],\n \"pitch\": \"\",\n \"speakingRate\": \"\",\n \"voice\": {\n \"name\": \"\",\n \"ssmlGender\": \"\"\n },\n \"volumeGainDb\": \"\"\n }\n }\n}")
.asString();
const data = JSON.stringify({
match: {
confidence: '',
event: '',
intent: {
description: '',
displayName: '',
isFallback: false,
labels: {},
name: '',
parameters: [
{
entityType: '',
id: '',
isList: false,
redact: false
}
],
priority: 0,
trainingPhrases: [
{
id: '',
parts: [
{
parameterId: '',
text: ''
}
],
repeatCount: 0
}
]
},
matchType: '',
parameters: {},
resolvedInput: ''
},
matchIntentRequest: {
persistParameterChanges: false,
queryInput: {
audio: {
audio: '',
config: {
audioEncoding: '',
enableWordInfo: false,
model: '',
modelVariant: '',
phraseHints: [],
sampleRateHertz: 0,
singleUtterance: false
}
},
dtmf: {
digits: '',
finishDigit: ''
},
event: {
event: ''
},
intent: {
intent: ''
},
languageCode: '',
text: {
text: ''
}
},
queryParams: {
analyzeQueryTextSentiment: false,
channel: '',
currentPage: '',
disableWebhook: false,
flowVersions: [],
geoLocation: {
latitude: '',
longitude: ''
},
parameters: {},
payload: {},
sessionEntityTypes: [
{
entities: [
{
synonyms: [],
value: ''
}
],
entityOverrideMode: '',
name: ''
}
],
timeZone: '',
webhookHeaders: {}
}
},
outputAudioConfig: {
audioEncoding: '',
sampleRateHertz: 0,
synthesizeSpeechConfig: {
effectsProfileId: [],
pitch: '',
speakingRate: '',
voice: {
name: '',
ssmlGender: ''
},
volumeGainDb: ''
}
}
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/v3beta1/:session:fulfillIntent');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/v3beta1/:session:fulfillIntent',
headers: {'content-type': 'application/json'},
data: {
match: {
confidence: '',
event: '',
intent: {
description: '',
displayName: '',
isFallback: false,
labels: {},
name: '',
parameters: [{entityType: '', id: '', isList: false, redact: false}],
priority: 0,
trainingPhrases: [{id: '', parts: [{parameterId: '', text: ''}], repeatCount: 0}]
},
matchType: '',
parameters: {},
resolvedInput: ''
},
matchIntentRequest: {
persistParameterChanges: false,
queryInput: {
audio: {
audio: '',
config: {
audioEncoding: '',
enableWordInfo: false,
model: '',
modelVariant: '',
phraseHints: [],
sampleRateHertz: 0,
singleUtterance: false
}
},
dtmf: {digits: '', finishDigit: ''},
event: {event: ''},
intent: {intent: ''},
languageCode: '',
text: {text: ''}
},
queryParams: {
analyzeQueryTextSentiment: false,
channel: '',
currentPage: '',
disableWebhook: false,
flowVersions: [],
geoLocation: {latitude: '', longitude: ''},
parameters: {},
payload: {},
sessionEntityTypes: [{entities: [{synonyms: [], value: ''}], entityOverrideMode: '', name: ''}],
timeZone: '',
webhookHeaders: {}
}
},
outputAudioConfig: {
audioEncoding: '',
sampleRateHertz: 0,
synthesizeSpeechConfig: {
effectsProfileId: [],
pitch: '',
speakingRate: '',
voice: {name: '', ssmlGender: ''},
volumeGainDb: ''
}
}
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v3beta1/:session:fulfillIntent';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"match":{"confidence":"","event":"","intent":{"description":"","displayName":"","isFallback":false,"labels":{},"name":"","parameters":[{"entityType":"","id":"","isList":false,"redact":false}],"priority":0,"trainingPhrases":[{"id":"","parts":[{"parameterId":"","text":""}],"repeatCount":0}]},"matchType":"","parameters":{},"resolvedInput":""},"matchIntentRequest":{"persistParameterChanges":false,"queryInput":{"audio":{"audio":"","config":{"audioEncoding":"","enableWordInfo":false,"model":"","modelVariant":"","phraseHints":[],"sampleRateHertz":0,"singleUtterance":false}},"dtmf":{"digits":"","finishDigit":""},"event":{"event":""},"intent":{"intent":""},"languageCode":"","text":{"text":""}},"queryParams":{"analyzeQueryTextSentiment":false,"channel":"","currentPage":"","disableWebhook":false,"flowVersions":[],"geoLocation":{"latitude":"","longitude":""},"parameters":{},"payload":{},"sessionEntityTypes":[{"entities":[{"synonyms":[],"value":""}],"entityOverrideMode":"","name":""}],"timeZone":"","webhookHeaders":{}}},"outputAudioConfig":{"audioEncoding":"","sampleRateHertz":0,"synthesizeSpeechConfig":{"effectsProfileId":[],"pitch":"","speakingRate":"","voice":{"name":"","ssmlGender":""},"volumeGainDb":""}}}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/v3beta1/:session:fulfillIntent',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "match": {\n "confidence": "",\n "event": "",\n "intent": {\n "description": "",\n "displayName": "",\n "isFallback": false,\n "labels": {},\n "name": "",\n "parameters": [\n {\n "entityType": "",\n "id": "",\n "isList": false,\n "redact": false\n }\n ],\n "priority": 0,\n "trainingPhrases": [\n {\n "id": "",\n "parts": [\n {\n "parameterId": "",\n "text": ""\n }\n ],\n "repeatCount": 0\n }\n ]\n },\n "matchType": "",\n "parameters": {},\n "resolvedInput": ""\n },\n "matchIntentRequest": {\n "persistParameterChanges": false,\n "queryInput": {\n "audio": {\n "audio": "",\n "config": {\n "audioEncoding": "",\n "enableWordInfo": false,\n "model": "",\n "modelVariant": "",\n "phraseHints": [],\n "sampleRateHertz": 0,\n "singleUtterance": false\n }\n },\n "dtmf": {\n "digits": "",\n "finishDigit": ""\n },\n "event": {\n "event": ""\n },\n "intent": {\n "intent": ""\n },\n "languageCode": "",\n "text": {\n "text": ""\n }\n },\n "queryParams": {\n "analyzeQueryTextSentiment": false,\n "channel": "",\n "currentPage": "",\n "disableWebhook": false,\n "flowVersions": [],\n "geoLocation": {\n "latitude": "",\n "longitude": ""\n },\n "parameters": {},\n "payload": {},\n "sessionEntityTypes": [\n {\n "entities": [\n {\n "synonyms": [],\n "value": ""\n }\n ],\n "entityOverrideMode": "",\n "name": ""\n }\n ],\n "timeZone": "",\n "webhookHeaders": {}\n }\n },\n "outputAudioConfig": {\n "audioEncoding": "",\n "sampleRateHertz": 0,\n "synthesizeSpeechConfig": {\n "effectsProfileId": [],\n "pitch": "",\n "speakingRate": "",\n "voice": {\n "name": "",\n "ssmlGender": ""\n },\n "volumeGainDb": ""\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 \"match\": {\n \"confidence\": \"\",\n \"event\": \"\",\n \"intent\": {\n \"description\": \"\",\n \"displayName\": \"\",\n \"isFallback\": false,\n \"labels\": {},\n \"name\": \"\",\n \"parameters\": [\n {\n \"entityType\": \"\",\n \"id\": \"\",\n \"isList\": false,\n \"redact\": false\n }\n ],\n \"priority\": 0,\n \"trainingPhrases\": [\n {\n \"id\": \"\",\n \"parts\": [\n {\n \"parameterId\": \"\",\n \"text\": \"\"\n }\n ],\n \"repeatCount\": 0\n }\n ]\n },\n \"matchType\": \"\",\n \"parameters\": {},\n \"resolvedInput\": \"\"\n },\n \"matchIntentRequest\": {\n \"persistParameterChanges\": false,\n \"queryInput\": {\n \"audio\": {\n \"audio\": \"\",\n \"config\": {\n \"audioEncoding\": \"\",\n \"enableWordInfo\": false,\n \"model\": \"\",\n \"modelVariant\": \"\",\n \"phraseHints\": [],\n \"sampleRateHertz\": 0,\n \"singleUtterance\": false\n }\n },\n \"dtmf\": {\n \"digits\": \"\",\n \"finishDigit\": \"\"\n },\n \"event\": {\n \"event\": \"\"\n },\n \"intent\": {\n \"intent\": \"\"\n },\n \"languageCode\": \"\",\n \"text\": {\n \"text\": \"\"\n }\n },\n \"queryParams\": {\n \"analyzeQueryTextSentiment\": false,\n \"channel\": \"\",\n \"currentPage\": \"\",\n \"disableWebhook\": false,\n \"flowVersions\": [],\n \"geoLocation\": {\n \"latitude\": \"\",\n \"longitude\": \"\"\n },\n \"parameters\": {},\n \"payload\": {},\n \"sessionEntityTypes\": [\n {\n \"entities\": [\n {\n \"synonyms\": [],\n \"value\": \"\"\n }\n ],\n \"entityOverrideMode\": \"\",\n \"name\": \"\"\n }\n ],\n \"timeZone\": \"\",\n \"webhookHeaders\": {}\n }\n },\n \"outputAudioConfig\": {\n \"audioEncoding\": \"\",\n \"sampleRateHertz\": 0,\n \"synthesizeSpeechConfig\": {\n \"effectsProfileId\": [],\n \"pitch\": \"\",\n \"speakingRate\": \"\",\n \"voice\": {\n \"name\": \"\",\n \"ssmlGender\": \"\"\n },\n \"volumeGainDb\": \"\"\n }\n }\n}")
val request = Request.Builder()
.url("{{baseUrl}}/v3beta1/:session:fulfillIntent")
.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/v3beta1/:session:fulfillIntent',
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({
match: {
confidence: '',
event: '',
intent: {
description: '',
displayName: '',
isFallback: false,
labels: {},
name: '',
parameters: [{entityType: '', id: '', isList: false, redact: false}],
priority: 0,
trainingPhrases: [{id: '', parts: [{parameterId: '', text: ''}], repeatCount: 0}]
},
matchType: '',
parameters: {},
resolvedInput: ''
},
matchIntentRequest: {
persistParameterChanges: false,
queryInput: {
audio: {
audio: '',
config: {
audioEncoding: '',
enableWordInfo: false,
model: '',
modelVariant: '',
phraseHints: [],
sampleRateHertz: 0,
singleUtterance: false
}
},
dtmf: {digits: '', finishDigit: ''},
event: {event: ''},
intent: {intent: ''},
languageCode: '',
text: {text: ''}
},
queryParams: {
analyzeQueryTextSentiment: false,
channel: '',
currentPage: '',
disableWebhook: false,
flowVersions: [],
geoLocation: {latitude: '', longitude: ''},
parameters: {},
payload: {},
sessionEntityTypes: [{entities: [{synonyms: [], value: ''}], entityOverrideMode: '', name: ''}],
timeZone: '',
webhookHeaders: {}
}
},
outputAudioConfig: {
audioEncoding: '',
sampleRateHertz: 0,
synthesizeSpeechConfig: {
effectsProfileId: [],
pitch: '',
speakingRate: '',
voice: {name: '', ssmlGender: ''},
volumeGainDb: ''
}
}
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/v3beta1/:session:fulfillIntent',
headers: {'content-type': 'application/json'},
body: {
match: {
confidence: '',
event: '',
intent: {
description: '',
displayName: '',
isFallback: false,
labels: {},
name: '',
parameters: [{entityType: '', id: '', isList: false, redact: false}],
priority: 0,
trainingPhrases: [{id: '', parts: [{parameterId: '', text: ''}], repeatCount: 0}]
},
matchType: '',
parameters: {},
resolvedInput: ''
},
matchIntentRequest: {
persistParameterChanges: false,
queryInput: {
audio: {
audio: '',
config: {
audioEncoding: '',
enableWordInfo: false,
model: '',
modelVariant: '',
phraseHints: [],
sampleRateHertz: 0,
singleUtterance: false
}
},
dtmf: {digits: '', finishDigit: ''},
event: {event: ''},
intent: {intent: ''},
languageCode: '',
text: {text: ''}
},
queryParams: {
analyzeQueryTextSentiment: false,
channel: '',
currentPage: '',
disableWebhook: false,
flowVersions: [],
geoLocation: {latitude: '', longitude: ''},
parameters: {},
payload: {},
sessionEntityTypes: [{entities: [{synonyms: [], value: ''}], entityOverrideMode: '', name: ''}],
timeZone: '',
webhookHeaders: {}
}
},
outputAudioConfig: {
audioEncoding: '',
sampleRateHertz: 0,
synthesizeSpeechConfig: {
effectsProfileId: [],
pitch: '',
speakingRate: '',
voice: {name: '', ssmlGender: ''},
volumeGainDb: ''
}
}
},
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}}/v3beta1/:session:fulfillIntent');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
match: {
confidence: '',
event: '',
intent: {
description: '',
displayName: '',
isFallback: false,
labels: {},
name: '',
parameters: [
{
entityType: '',
id: '',
isList: false,
redact: false
}
],
priority: 0,
trainingPhrases: [
{
id: '',
parts: [
{
parameterId: '',
text: ''
}
],
repeatCount: 0
}
]
},
matchType: '',
parameters: {},
resolvedInput: ''
},
matchIntentRequest: {
persistParameterChanges: false,
queryInput: {
audio: {
audio: '',
config: {
audioEncoding: '',
enableWordInfo: false,
model: '',
modelVariant: '',
phraseHints: [],
sampleRateHertz: 0,
singleUtterance: false
}
},
dtmf: {
digits: '',
finishDigit: ''
},
event: {
event: ''
},
intent: {
intent: ''
},
languageCode: '',
text: {
text: ''
}
},
queryParams: {
analyzeQueryTextSentiment: false,
channel: '',
currentPage: '',
disableWebhook: false,
flowVersions: [],
geoLocation: {
latitude: '',
longitude: ''
},
parameters: {},
payload: {},
sessionEntityTypes: [
{
entities: [
{
synonyms: [],
value: ''
}
],
entityOverrideMode: '',
name: ''
}
],
timeZone: '',
webhookHeaders: {}
}
},
outputAudioConfig: {
audioEncoding: '',
sampleRateHertz: 0,
synthesizeSpeechConfig: {
effectsProfileId: [],
pitch: '',
speakingRate: '',
voice: {
name: '',
ssmlGender: ''
},
volumeGainDb: ''
}
}
});
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}}/v3beta1/:session:fulfillIntent',
headers: {'content-type': 'application/json'},
data: {
match: {
confidence: '',
event: '',
intent: {
description: '',
displayName: '',
isFallback: false,
labels: {},
name: '',
parameters: [{entityType: '', id: '', isList: false, redact: false}],
priority: 0,
trainingPhrases: [{id: '', parts: [{parameterId: '', text: ''}], repeatCount: 0}]
},
matchType: '',
parameters: {},
resolvedInput: ''
},
matchIntentRequest: {
persistParameterChanges: false,
queryInput: {
audio: {
audio: '',
config: {
audioEncoding: '',
enableWordInfo: false,
model: '',
modelVariant: '',
phraseHints: [],
sampleRateHertz: 0,
singleUtterance: false
}
},
dtmf: {digits: '', finishDigit: ''},
event: {event: ''},
intent: {intent: ''},
languageCode: '',
text: {text: ''}
},
queryParams: {
analyzeQueryTextSentiment: false,
channel: '',
currentPage: '',
disableWebhook: false,
flowVersions: [],
geoLocation: {latitude: '', longitude: ''},
parameters: {},
payload: {},
sessionEntityTypes: [{entities: [{synonyms: [], value: ''}], entityOverrideMode: '', name: ''}],
timeZone: '',
webhookHeaders: {}
}
},
outputAudioConfig: {
audioEncoding: '',
sampleRateHertz: 0,
synthesizeSpeechConfig: {
effectsProfileId: [],
pitch: '',
speakingRate: '',
voice: {name: '', ssmlGender: ''},
volumeGainDb: ''
}
}
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v3beta1/:session:fulfillIntent';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"match":{"confidence":"","event":"","intent":{"description":"","displayName":"","isFallback":false,"labels":{},"name":"","parameters":[{"entityType":"","id":"","isList":false,"redact":false}],"priority":0,"trainingPhrases":[{"id":"","parts":[{"parameterId":"","text":""}],"repeatCount":0}]},"matchType":"","parameters":{},"resolvedInput":""},"matchIntentRequest":{"persistParameterChanges":false,"queryInput":{"audio":{"audio":"","config":{"audioEncoding":"","enableWordInfo":false,"model":"","modelVariant":"","phraseHints":[],"sampleRateHertz":0,"singleUtterance":false}},"dtmf":{"digits":"","finishDigit":""},"event":{"event":""},"intent":{"intent":""},"languageCode":"","text":{"text":""}},"queryParams":{"analyzeQueryTextSentiment":false,"channel":"","currentPage":"","disableWebhook":false,"flowVersions":[],"geoLocation":{"latitude":"","longitude":""},"parameters":{},"payload":{},"sessionEntityTypes":[{"entities":[{"synonyms":[],"value":""}],"entityOverrideMode":"","name":""}],"timeZone":"","webhookHeaders":{}}},"outputAudioConfig":{"audioEncoding":"","sampleRateHertz":0,"synthesizeSpeechConfig":{"effectsProfileId":[],"pitch":"","speakingRate":"","voice":{"name":"","ssmlGender":""},"volumeGainDb":""}}}'
};
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 = @{ @"match": @{ @"confidence": @"", @"event": @"", @"intent": @{ @"description": @"", @"displayName": @"", @"isFallback": @NO, @"labels": @{ }, @"name": @"", @"parameters": @[ @{ @"entityType": @"", @"id": @"", @"isList": @NO, @"redact": @NO } ], @"priority": @0, @"trainingPhrases": @[ @{ @"id": @"", @"parts": @[ @{ @"parameterId": @"", @"text": @"" } ], @"repeatCount": @0 } ] }, @"matchType": @"", @"parameters": @{ }, @"resolvedInput": @"" },
@"matchIntentRequest": @{ @"persistParameterChanges": @NO, @"queryInput": @{ @"audio": @{ @"audio": @"", @"config": @{ @"audioEncoding": @"", @"enableWordInfo": @NO, @"model": @"", @"modelVariant": @"", @"phraseHints": @[ ], @"sampleRateHertz": @0, @"singleUtterance": @NO } }, @"dtmf": @{ @"digits": @"", @"finishDigit": @"" }, @"event": @{ @"event": @"" }, @"intent": @{ @"intent": @"" }, @"languageCode": @"", @"text": @{ @"text": @"" } }, @"queryParams": @{ @"analyzeQueryTextSentiment": @NO, @"channel": @"", @"currentPage": @"", @"disableWebhook": @NO, @"flowVersions": @[ ], @"geoLocation": @{ @"latitude": @"", @"longitude": @"" }, @"parameters": @{ }, @"payload": @{ }, @"sessionEntityTypes": @[ @{ @"entities": @[ @{ @"synonyms": @[ ], @"value": @"" } ], @"entityOverrideMode": @"", @"name": @"" } ], @"timeZone": @"", @"webhookHeaders": @{ } } },
@"outputAudioConfig": @{ @"audioEncoding": @"", @"sampleRateHertz": @0, @"synthesizeSpeechConfig": @{ @"effectsProfileId": @[ ], @"pitch": @"", @"speakingRate": @"", @"voice": @{ @"name": @"", @"ssmlGender": @"" }, @"volumeGainDb": @"" } } };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v3beta1/:session:fulfillIntent"]
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}}/v3beta1/:session:fulfillIntent" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"match\": {\n \"confidence\": \"\",\n \"event\": \"\",\n \"intent\": {\n \"description\": \"\",\n \"displayName\": \"\",\n \"isFallback\": false,\n \"labels\": {},\n \"name\": \"\",\n \"parameters\": [\n {\n \"entityType\": \"\",\n \"id\": \"\",\n \"isList\": false,\n \"redact\": false\n }\n ],\n \"priority\": 0,\n \"trainingPhrases\": [\n {\n \"id\": \"\",\n \"parts\": [\n {\n \"parameterId\": \"\",\n \"text\": \"\"\n }\n ],\n \"repeatCount\": 0\n }\n ]\n },\n \"matchType\": \"\",\n \"parameters\": {},\n \"resolvedInput\": \"\"\n },\n \"matchIntentRequest\": {\n \"persistParameterChanges\": false,\n \"queryInput\": {\n \"audio\": {\n \"audio\": \"\",\n \"config\": {\n \"audioEncoding\": \"\",\n \"enableWordInfo\": false,\n \"model\": \"\",\n \"modelVariant\": \"\",\n \"phraseHints\": [],\n \"sampleRateHertz\": 0,\n \"singleUtterance\": false\n }\n },\n \"dtmf\": {\n \"digits\": \"\",\n \"finishDigit\": \"\"\n },\n \"event\": {\n \"event\": \"\"\n },\n \"intent\": {\n \"intent\": \"\"\n },\n \"languageCode\": \"\",\n \"text\": {\n \"text\": \"\"\n }\n },\n \"queryParams\": {\n \"analyzeQueryTextSentiment\": false,\n \"channel\": \"\",\n \"currentPage\": \"\",\n \"disableWebhook\": false,\n \"flowVersions\": [],\n \"geoLocation\": {\n \"latitude\": \"\",\n \"longitude\": \"\"\n },\n \"parameters\": {},\n \"payload\": {},\n \"sessionEntityTypes\": [\n {\n \"entities\": [\n {\n \"synonyms\": [],\n \"value\": \"\"\n }\n ],\n \"entityOverrideMode\": \"\",\n \"name\": \"\"\n }\n ],\n \"timeZone\": \"\",\n \"webhookHeaders\": {}\n }\n },\n \"outputAudioConfig\": {\n \"audioEncoding\": \"\",\n \"sampleRateHertz\": 0,\n \"synthesizeSpeechConfig\": {\n \"effectsProfileId\": [],\n \"pitch\": \"\",\n \"speakingRate\": \"\",\n \"voice\": {\n \"name\": \"\",\n \"ssmlGender\": \"\"\n },\n \"volumeGainDb\": \"\"\n }\n }\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v3beta1/:session:fulfillIntent",
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([
'match' => [
'confidence' => '',
'event' => '',
'intent' => [
'description' => '',
'displayName' => '',
'isFallback' => null,
'labels' => [
],
'name' => '',
'parameters' => [
[
'entityType' => '',
'id' => '',
'isList' => null,
'redact' => null
]
],
'priority' => 0,
'trainingPhrases' => [
[
'id' => '',
'parts' => [
[
'parameterId' => '',
'text' => ''
]
],
'repeatCount' => 0
]
]
],
'matchType' => '',
'parameters' => [
],
'resolvedInput' => ''
],
'matchIntentRequest' => [
'persistParameterChanges' => null,
'queryInput' => [
'audio' => [
'audio' => '',
'config' => [
'audioEncoding' => '',
'enableWordInfo' => null,
'model' => '',
'modelVariant' => '',
'phraseHints' => [
],
'sampleRateHertz' => 0,
'singleUtterance' => null
]
],
'dtmf' => [
'digits' => '',
'finishDigit' => ''
],
'event' => [
'event' => ''
],
'intent' => [
'intent' => ''
],
'languageCode' => '',
'text' => [
'text' => ''
]
],
'queryParams' => [
'analyzeQueryTextSentiment' => null,
'channel' => '',
'currentPage' => '',
'disableWebhook' => null,
'flowVersions' => [
],
'geoLocation' => [
'latitude' => '',
'longitude' => ''
],
'parameters' => [
],
'payload' => [
],
'sessionEntityTypes' => [
[
'entities' => [
[
'synonyms' => [
],
'value' => ''
]
],
'entityOverrideMode' => '',
'name' => ''
]
],
'timeZone' => '',
'webhookHeaders' => [
]
]
],
'outputAudioConfig' => [
'audioEncoding' => '',
'sampleRateHertz' => 0,
'synthesizeSpeechConfig' => [
'effectsProfileId' => [
],
'pitch' => '',
'speakingRate' => '',
'voice' => [
'name' => '',
'ssmlGender' => ''
],
'volumeGainDb' => ''
]
]
]),
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}}/v3beta1/:session:fulfillIntent', [
'body' => '{
"match": {
"confidence": "",
"event": "",
"intent": {
"description": "",
"displayName": "",
"isFallback": false,
"labels": {},
"name": "",
"parameters": [
{
"entityType": "",
"id": "",
"isList": false,
"redact": false
}
],
"priority": 0,
"trainingPhrases": [
{
"id": "",
"parts": [
{
"parameterId": "",
"text": ""
}
],
"repeatCount": 0
}
]
},
"matchType": "",
"parameters": {},
"resolvedInput": ""
},
"matchIntentRequest": {
"persistParameterChanges": false,
"queryInput": {
"audio": {
"audio": "",
"config": {
"audioEncoding": "",
"enableWordInfo": false,
"model": "",
"modelVariant": "",
"phraseHints": [],
"sampleRateHertz": 0,
"singleUtterance": false
}
},
"dtmf": {
"digits": "",
"finishDigit": ""
},
"event": {
"event": ""
},
"intent": {
"intent": ""
},
"languageCode": "",
"text": {
"text": ""
}
},
"queryParams": {
"analyzeQueryTextSentiment": false,
"channel": "",
"currentPage": "",
"disableWebhook": false,
"flowVersions": [],
"geoLocation": {
"latitude": "",
"longitude": ""
},
"parameters": {},
"payload": {},
"sessionEntityTypes": [
{
"entities": [
{
"synonyms": [],
"value": ""
}
],
"entityOverrideMode": "",
"name": ""
}
],
"timeZone": "",
"webhookHeaders": {}
}
},
"outputAudioConfig": {
"audioEncoding": "",
"sampleRateHertz": 0,
"synthesizeSpeechConfig": {
"effectsProfileId": [],
"pitch": "",
"speakingRate": "",
"voice": {
"name": "",
"ssmlGender": ""
},
"volumeGainDb": ""
}
}
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v3beta1/:session:fulfillIntent');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'match' => [
'confidence' => '',
'event' => '',
'intent' => [
'description' => '',
'displayName' => '',
'isFallback' => null,
'labels' => [
],
'name' => '',
'parameters' => [
[
'entityType' => '',
'id' => '',
'isList' => null,
'redact' => null
]
],
'priority' => 0,
'trainingPhrases' => [
[
'id' => '',
'parts' => [
[
'parameterId' => '',
'text' => ''
]
],
'repeatCount' => 0
]
]
],
'matchType' => '',
'parameters' => [
],
'resolvedInput' => ''
],
'matchIntentRequest' => [
'persistParameterChanges' => null,
'queryInput' => [
'audio' => [
'audio' => '',
'config' => [
'audioEncoding' => '',
'enableWordInfo' => null,
'model' => '',
'modelVariant' => '',
'phraseHints' => [
],
'sampleRateHertz' => 0,
'singleUtterance' => null
]
],
'dtmf' => [
'digits' => '',
'finishDigit' => ''
],
'event' => [
'event' => ''
],
'intent' => [
'intent' => ''
],
'languageCode' => '',
'text' => [
'text' => ''
]
],
'queryParams' => [
'analyzeQueryTextSentiment' => null,
'channel' => '',
'currentPage' => '',
'disableWebhook' => null,
'flowVersions' => [
],
'geoLocation' => [
'latitude' => '',
'longitude' => ''
],
'parameters' => [
],
'payload' => [
],
'sessionEntityTypes' => [
[
'entities' => [
[
'synonyms' => [
],
'value' => ''
]
],
'entityOverrideMode' => '',
'name' => ''
]
],
'timeZone' => '',
'webhookHeaders' => [
]
]
],
'outputAudioConfig' => [
'audioEncoding' => '',
'sampleRateHertz' => 0,
'synthesizeSpeechConfig' => [
'effectsProfileId' => [
],
'pitch' => '',
'speakingRate' => '',
'voice' => [
'name' => '',
'ssmlGender' => ''
],
'volumeGainDb' => ''
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'match' => [
'confidence' => '',
'event' => '',
'intent' => [
'description' => '',
'displayName' => '',
'isFallback' => null,
'labels' => [
],
'name' => '',
'parameters' => [
[
'entityType' => '',
'id' => '',
'isList' => null,
'redact' => null
]
],
'priority' => 0,
'trainingPhrases' => [
[
'id' => '',
'parts' => [
[
'parameterId' => '',
'text' => ''
]
],
'repeatCount' => 0
]
]
],
'matchType' => '',
'parameters' => [
],
'resolvedInput' => ''
],
'matchIntentRequest' => [
'persistParameterChanges' => null,
'queryInput' => [
'audio' => [
'audio' => '',
'config' => [
'audioEncoding' => '',
'enableWordInfo' => null,
'model' => '',
'modelVariant' => '',
'phraseHints' => [
],
'sampleRateHertz' => 0,
'singleUtterance' => null
]
],
'dtmf' => [
'digits' => '',
'finishDigit' => ''
],
'event' => [
'event' => ''
],
'intent' => [
'intent' => ''
],
'languageCode' => '',
'text' => [
'text' => ''
]
],
'queryParams' => [
'analyzeQueryTextSentiment' => null,
'channel' => '',
'currentPage' => '',
'disableWebhook' => null,
'flowVersions' => [
],
'geoLocation' => [
'latitude' => '',
'longitude' => ''
],
'parameters' => [
],
'payload' => [
],
'sessionEntityTypes' => [
[
'entities' => [
[
'synonyms' => [
],
'value' => ''
]
],
'entityOverrideMode' => '',
'name' => ''
]
],
'timeZone' => '',
'webhookHeaders' => [
]
]
],
'outputAudioConfig' => [
'audioEncoding' => '',
'sampleRateHertz' => 0,
'synthesizeSpeechConfig' => [
'effectsProfileId' => [
],
'pitch' => '',
'speakingRate' => '',
'voice' => [
'name' => '',
'ssmlGender' => ''
],
'volumeGainDb' => ''
]
]
]));
$request->setRequestUrl('{{baseUrl}}/v3beta1/:session:fulfillIntent');
$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}}/v3beta1/:session:fulfillIntent' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"match": {
"confidence": "",
"event": "",
"intent": {
"description": "",
"displayName": "",
"isFallback": false,
"labels": {},
"name": "",
"parameters": [
{
"entityType": "",
"id": "",
"isList": false,
"redact": false
}
],
"priority": 0,
"trainingPhrases": [
{
"id": "",
"parts": [
{
"parameterId": "",
"text": ""
}
],
"repeatCount": 0
}
]
},
"matchType": "",
"parameters": {},
"resolvedInput": ""
},
"matchIntentRequest": {
"persistParameterChanges": false,
"queryInput": {
"audio": {
"audio": "",
"config": {
"audioEncoding": "",
"enableWordInfo": false,
"model": "",
"modelVariant": "",
"phraseHints": [],
"sampleRateHertz": 0,
"singleUtterance": false
}
},
"dtmf": {
"digits": "",
"finishDigit": ""
},
"event": {
"event": ""
},
"intent": {
"intent": ""
},
"languageCode": "",
"text": {
"text": ""
}
},
"queryParams": {
"analyzeQueryTextSentiment": false,
"channel": "",
"currentPage": "",
"disableWebhook": false,
"flowVersions": [],
"geoLocation": {
"latitude": "",
"longitude": ""
},
"parameters": {},
"payload": {},
"sessionEntityTypes": [
{
"entities": [
{
"synonyms": [],
"value": ""
}
],
"entityOverrideMode": "",
"name": ""
}
],
"timeZone": "",
"webhookHeaders": {}
}
},
"outputAudioConfig": {
"audioEncoding": "",
"sampleRateHertz": 0,
"synthesizeSpeechConfig": {
"effectsProfileId": [],
"pitch": "",
"speakingRate": "",
"voice": {
"name": "",
"ssmlGender": ""
},
"volumeGainDb": ""
}
}
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v3beta1/:session:fulfillIntent' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"match": {
"confidence": "",
"event": "",
"intent": {
"description": "",
"displayName": "",
"isFallback": false,
"labels": {},
"name": "",
"parameters": [
{
"entityType": "",
"id": "",
"isList": false,
"redact": false
}
],
"priority": 0,
"trainingPhrases": [
{
"id": "",
"parts": [
{
"parameterId": "",
"text": ""
}
],
"repeatCount": 0
}
]
},
"matchType": "",
"parameters": {},
"resolvedInput": ""
},
"matchIntentRequest": {
"persistParameterChanges": false,
"queryInput": {
"audio": {
"audio": "",
"config": {
"audioEncoding": "",
"enableWordInfo": false,
"model": "",
"modelVariant": "",
"phraseHints": [],
"sampleRateHertz": 0,
"singleUtterance": false
}
},
"dtmf": {
"digits": "",
"finishDigit": ""
},
"event": {
"event": ""
},
"intent": {
"intent": ""
},
"languageCode": "",
"text": {
"text": ""
}
},
"queryParams": {
"analyzeQueryTextSentiment": false,
"channel": "",
"currentPage": "",
"disableWebhook": false,
"flowVersions": [],
"geoLocation": {
"latitude": "",
"longitude": ""
},
"parameters": {},
"payload": {},
"sessionEntityTypes": [
{
"entities": [
{
"synonyms": [],
"value": ""
}
],
"entityOverrideMode": "",
"name": ""
}
],
"timeZone": "",
"webhookHeaders": {}
}
},
"outputAudioConfig": {
"audioEncoding": "",
"sampleRateHertz": 0,
"synthesizeSpeechConfig": {
"effectsProfileId": [],
"pitch": "",
"speakingRate": "",
"voice": {
"name": "",
"ssmlGender": ""
},
"volumeGainDb": ""
}
}
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"match\": {\n \"confidence\": \"\",\n \"event\": \"\",\n \"intent\": {\n \"description\": \"\",\n \"displayName\": \"\",\n \"isFallback\": false,\n \"labels\": {},\n \"name\": \"\",\n \"parameters\": [\n {\n \"entityType\": \"\",\n \"id\": \"\",\n \"isList\": false,\n \"redact\": false\n }\n ],\n \"priority\": 0,\n \"trainingPhrases\": [\n {\n \"id\": \"\",\n \"parts\": [\n {\n \"parameterId\": \"\",\n \"text\": \"\"\n }\n ],\n \"repeatCount\": 0\n }\n ]\n },\n \"matchType\": \"\",\n \"parameters\": {},\n \"resolvedInput\": \"\"\n },\n \"matchIntentRequest\": {\n \"persistParameterChanges\": false,\n \"queryInput\": {\n \"audio\": {\n \"audio\": \"\",\n \"config\": {\n \"audioEncoding\": \"\",\n \"enableWordInfo\": false,\n \"model\": \"\",\n \"modelVariant\": \"\",\n \"phraseHints\": [],\n \"sampleRateHertz\": 0,\n \"singleUtterance\": false\n }\n },\n \"dtmf\": {\n \"digits\": \"\",\n \"finishDigit\": \"\"\n },\n \"event\": {\n \"event\": \"\"\n },\n \"intent\": {\n \"intent\": \"\"\n },\n \"languageCode\": \"\",\n \"text\": {\n \"text\": \"\"\n }\n },\n \"queryParams\": {\n \"analyzeQueryTextSentiment\": false,\n \"channel\": \"\",\n \"currentPage\": \"\",\n \"disableWebhook\": false,\n \"flowVersions\": [],\n \"geoLocation\": {\n \"latitude\": \"\",\n \"longitude\": \"\"\n },\n \"parameters\": {},\n \"payload\": {},\n \"sessionEntityTypes\": [\n {\n \"entities\": [\n {\n \"synonyms\": [],\n \"value\": \"\"\n }\n ],\n \"entityOverrideMode\": \"\",\n \"name\": \"\"\n }\n ],\n \"timeZone\": \"\",\n \"webhookHeaders\": {}\n }\n },\n \"outputAudioConfig\": {\n \"audioEncoding\": \"\",\n \"sampleRateHertz\": 0,\n \"synthesizeSpeechConfig\": {\n \"effectsProfileId\": [],\n \"pitch\": \"\",\n \"speakingRate\": \"\",\n \"voice\": {\n \"name\": \"\",\n \"ssmlGender\": \"\"\n },\n \"volumeGainDb\": \"\"\n }\n }\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/v3beta1/:session:fulfillIntent", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v3beta1/:session:fulfillIntent"
payload = {
"match": {
"confidence": "",
"event": "",
"intent": {
"description": "",
"displayName": "",
"isFallback": False,
"labels": {},
"name": "",
"parameters": [
{
"entityType": "",
"id": "",
"isList": False,
"redact": False
}
],
"priority": 0,
"trainingPhrases": [
{
"id": "",
"parts": [
{
"parameterId": "",
"text": ""
}
],
"repeatCount": 0
}
]
},
"matchType": "",
"parameters": {},
"resolvedInput": ""
},
"matchIntentRequest": {
"persistParameterChanges": False,
"queryInput": {
"audio": {
"audio": "",
"config": {
"audioEncoding": "",
"enableWordInfo": False,
"model": "",
"modelVariant": "",
"phraseHints": [],
"sampleRateHertz": 0,
"singleUtterance": False
}
},
"dtmf": {
"digits": "",
"finishDigit": ""
},
"event": { "event": "" },
"intent": { "intent": "" },
"languageCode": "",
"text": { "text": "" }
},
"queryParams": {
"analyzeQueryTextSentiment": False,
"channel": "",
"currentPage": "",
"disableWebhook": False,
"flowVersions": [],
"geoLocation": {
"latitude": "",
"longitude": ""
},
"parameters": {},
"payload": {},
"sessionEntityTypes": [
{
"entities": [
{
"synonyms": [],
"value": ""
}
],
"entityOverrideMode": "",
"name": ""
}
],
"timeZone": "",
"webhookHeaders": {}
}
},
"outputAudioConfig": {
"audioEncoding": "",
"sampleRateHertz": 0,
"synthesizeSpeechConfig": {
"effectsProfileId": [],
"pitch": "",
"speakingRate": "",
"voice": {
"name": "",
"ssmlGender": ""
},
"volumeGainDb": ""
}
}
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v3beta1/:session:fulfillIntent"
payload <- "{\n \"match\": {\n \"confidence\": \"\",\n \"event\": \"\",\n \"intent\": {\n \"description\": \"\",\n \"displayName\": \"\",\n \"isFallback\": false,\n \"labels\": {},\n \"name\": \"\",\n \"parameters\": [\n {\n \"entityType\": \"\",\n \"id\": \"\",\n \"isList\": false,\n \"redact\": false\n }\n ],\n \"priority\": 0,\n \"trainingPhrases\": [\n {\n \"id\": \"\",\n \"parts\": [\n {\n \"parameterId\": \"\",\n \"text\": \"\"\n }\n ],\n \"repeatCount\": 0\n }\n ]\n },\n \"matchType\": \"\",\n \"parameters\": {},\n \"resolvedInput\": \"\"\n },\n \"matchIntentRequest\": {\n \"persistParameterChanges\": false,\n \"queryInput\": {\n \"audio\": {\n \"audio\": \"\",\n \"config\": {\n \"audioEncoding\": \"\",\n \"enableWordInfo\": false,\n \"model\": \"\",\n \"modelVariant\": \"\",\n \"phraseHints\": [],\n \"sampleRateHertz\": 0,\n \"singleUtterance\": false\n }\n },\n \"dtmf\": {\n \"digits\": \"\",\n \"finishDigit\": \"\"\n },\n \"event\": {\n \"event\": \"\"\n },\n \"intent\": {\n \"intent\": \"\"\n },\n \"languageCode\": \"\",\n \"text\": {\n \"text\": \"\"\n }\n },\n \"queryParams\": {\n \"analyzeQueryTextSentiment\": false,\n \"channel\": \"\",\n \"currentPage\": \"\",\n \"disableWebhook\": false,\n \"flowVersions\": [],\n \"geoLocation\": {\n \"latitude\": \"\",\n \"longitude\": \"\"\n },\n \"parameters\": {},\n \"payload\": {},\n \"sessionEntityTypes\": [\n {\n \"entities\": [\n {\n \"synonyms\": [],\n \"value\": \"\"\n }\n ],\n \"entityOverrideMode\": \"\",\n \"name\": \"\"\n }\n ],\n \"timeZone\": \"\",\n \"webhookHeaders\": {}\n }\n },\n \"outputAudioConfig\": {\n \"audioEncoding\": \"\",\n \"sampleRateHertz\": 0,\n \"synthesizeSpeechConfig\": {\n \"effectsProfileId\": [],\n \"pitch\": \"\",\n \"speakingRate\": \"\",\n \"voice\": {\n \"name\": \"\",\n \"ssmlGender\": \"\"\n },\n \"volumeGainDb\": \"\"\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}}/v3beta1/:session:fulfillIntent")
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 \"match\": {\n \"confidence\": \"\",\n \"event\": \"\",\n \"intent\": {\n \"description\": \"\",\n \"displayName\": \"\",\n \"isFallback\": false,\n \"labels\": {},\n \"name\": \"\",\n \"parameters\": [\n {\n \"entityType\": \"\",\n \"id\": \"\",\n \"isList\": false,\n \"redact\": false\n }\n ],\n \"priority\": 0,\n \"trainingPhrases\": [\n {\n \"id\": \"\",\n \"parts\": [\n {\n \"parameterId\": \"\",\n \"text\": \"\"\n }\n ],\n \"repeatCount\": 0\n }\n ]\n },\n \"matchType\": \"\",\n \"parameters\": {},\n \"resolvedInput\": \"\"\n },\n \"matchIntentRequest\": {\n \"persistParameterChanges\": false,\n \"queryInput\": {\n \"audio\": {\n \"audio\": \"\",\n \"config\": {\n \"audioEncoding\": \"\",\n \"enableWordInfo\": false,\n \"model\": \"\",\n \"modelVariant\": \"\",\n \"phraseHints\": [],\n \"sampleRateHertz\": 0,\n \"singleUtterance\": false\n }\n },\n \"dtmf\": {\n \"digits\": \"\",\n \"finishDigit\": \"\"\n },\n \"event\": {\n \"event\": \"\"\n },\n \"intent\": {\n \"intent\": \"\"\n },\n \"languageCode\": \"\",\n \"text\": {\n \"text\": \"\"\n }\n },\n \"queryParams\": {\n \"analyzeQueryTextSentiment\": false,\n \"channel\": \"\",\n \"currentPage\": \"\",\n \"disableWebhook\": false,\n \"flowVersions\": [],\n \"geoLocation\": {\n \"latitude\": \"\",\n \"longitude\": \"\"\n },\n \"parameters\": {},\n \"payload\": {},\n \"sessionEntityTypes\": [\n {\n \"entities\": [\n {\n \"synonyms\": [],\n \"value\": \"\"\n }\n ],\n \"entityOverrideMode\": \"\",\n \"name\": \"\"\n }\n ],\n \"timeZone\": \"\",\n \"webhookHeaders\": {}\n }\n },\n \"outputAudioConfig\": {\n \"audioEncoding\": \"\",\n \"sampleRateHertz\": 0,\n \"synthesizeSpeechConfig\": {\n \"effectsProfileId\": [],\n \"pitch\": \"\",\n \"speakingRate\": \"\",\n \"voice\": {\n \"name\": \"\",\n \"ssmlGender\": \"\"\n },\n \"volumeGainDb\": \"\"\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/v3beta1/:session:fulfillIntent') do |req|
req.body = "{\n \"match\": {\n \"confidence\": \"\",\n \"event\": \"\",\n \"intent\": {\n \"description\": \"\",\n \"displayName\": \"\",\n \"isFallback\": false,\n \"labels\": {},\n \"name\": \"\",\n \"parameters\": [\n {\n \"entityType\": \"\",\n \"id\": \"\",\n \"isList\": false,\n \"redact\": false\n }\n ],\n \"priority\": 0,\n \"trainingPhrases\": [\n {\n \"id\": \"\",\n \"parts\": [\n {\n \"parameterId\": \"\",\n \"text\": \"\"\n }\n ],\n \"repeatCount\": 0\n }\n ]\n },\n \"matchType\": \"\",\n \"parameters\": {},\n \"resolvedInput\": \"\"\n },\n \"matchIntentRequest\": {\n \"persistParameterChanges\": false,\n \"queryInput\": {\n \"audio\": {\n \"audio\": \"\",\n \"config\": {\n \"audioEncoding\": \"\",\n \"enableWordInfo\": false,\n \"model\": \"\",\n \"modelVariant\": \"\",\n \"phraseHints\": [],\n \"sampleRateHertz\": 0,\n \"singleUtterance\": false\n }\n },\n \"dtmf\": {\n \"digits\": \"\",\n \"finishDigit\": \"\"\n },\n \"event\": {\n \"event\": \"\"\n },\n \"intent\": {\n \"intent\": \"\"\n },\n \"languageCode\": \"\",\n \"text\": {\n \"text\": \"\"\n }\n },\n \"queryParams\": {\n \"analyzeQueryTextSentiment\": false,\n \"channel\": \"\",\n \"currentPage\": \"\",\n \"disableWebhook\": false,\n \"flowVersions\": [],\n \"geoLocation\": {\n \"latitude\": \"\",\n \"longitude\": \"\"\n },\n \"parameters\": {},\n \"payload\": {},\n \"sessionEntityTypes\": [\n {\n \"entities\": [\n {\n \"synonyms\": [],\n \"value\": \"\"\n }\n ],\n \"entityOverrideMode\": \"\",\n \"name\": \"\"\n }\n ],\n \"timeZone\": \"\",\n \"webhookHeaders\": {}\n }\n },\n \"outputAudioConfig\": {\n \"audioEncoding\": \"\",\n \"sampleRateHertz\": 0,\n \"synthesizeSpeechConfig\": {\n \"effectsProfileId\": [],\n \"pitch\": \"\",\n \"speakingRate\": \"\",\n \"voice\": {\n \"name\": \"\",\n \"ssmlGender\": \"\"\n },\n \"volumeGainDb\": \"\"\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}}/v3beta1/:session:fulfillIntent";
let payload = json!({
"match": json!({
"confidence": "",
"event": "",
"intent": json!({
"description": "",
"displayName": "",
"isFallback": false,
"labels": json!({}),
"name": "",
"parameters": (
json!({
"entityType": "",
"id": "",
"isList": false,
"redact": false
})
),
"priority": 0,
"trainingPhrases": (
json!({
"id": "",
"parts": (
json!({
"parameterId": "",
"text": ""
})
),
"repeatCount": 0
})
)
}),
"matchType": "",
"parameters": json!({}),
"resolvedInput": ""
}),
"matchIntentRequest": json!({
"persistParameterChanges": false,
"queryInput": json!({
"audio": json!({
"audio": "",
"config": json!({
"audioEncoding": "",
"enableWordInfo": false,
"model": "",
"modelVariant": "",
"phraseHints": (),
"sampleRateHertz": 0,
"singleUtterance": false
})
}),
"dtmf": json!({
"digits": "",
"finishDigit": ""
}),
"event": json!({"event": ""}),
"intent": json!({"intent": ""}),
"languageCode": "",
"text": json!({"text": ""})
}),
"queryParams": json!({
"analyzeQueryTextSentiment": false,
"channel": "",
"currentPage": "",
"disableWebhook": false,
"flowVersions": (),
"geoLocation": json!({
"latitude": "",
"longitude": ""
}),
"parameters": json!({}),
"payload": json!({}),
"sessionEntityTypes": (
json!({
"entities": (
json!({
"synonyms": (),
"value": ""
})
),
"entityOverrideMode": "",
"name": ""
})
),
"timeZone": "",
"webhookHeaders": json!({})
})
}),
"outputAudioConfig": json!({
"audioEncoding": "",
"sampleRateHertz": 0,
"synthesizeSpeechConfig": json!({
"effectsProfileId": (),
"pitch": "",
"speakingRate": "",
"voice": json!({
"name": "",
"ssmlGender": ""
}),
"volumeGainDb": ""
})
})
});
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}}/v3beta1/:session:fulfillIntent \
--header 'content-type: application/json' \
--data '{
"match": {
"confidence": "",
"event": "",
"intent": {
"description": "",
"displayName": "",
"isFallback": false,
"labels": {},
"name": "",
"parameters": [
{
"entityType": "",
"id": "",
"isList": false,
"redact": false
}
],
"priority": 0,
"trainingPhrases": [
{
"id": "",
"parts": [
{
"parameterId": "",
"text": ""
}
],
"repeatCount": 0
}
]
},
"matchType": "",
"parameters": {},
"resolvedInput": ""
},
"matchIntentRequest": {
"persistParameterChanges": false,
"queryInput": {
"audio": {
"audio": "",
"config": {
"audioEncoding": "",
"enableWordInfo": false,
"model": "",
"modelVariant": "",
"phraseHints": [],
"sampleRateHertz": 0,
"singleUtterance": false
}
},
"dtmf": {
"digits": "",
"finishDigit": ""
},
"event": {
"event": ""
},
"intent": {
"intent": ""
},
"languageCode": "",
"text": {
"text": ""
}
},
"queryParams": {
"analyzeQueryTextSentiment": false,
"channel": "",
"currentPage": "",
"disableWebhook": false,
"flowVersions": [],
"geoLocation": {
"latitude": "",
"longitude": ""
},
"parameters": {},
"payload": {},
"sessionEntityTypes": [
{
"entities": [
{
"synonyms": [],
"value": ""
}
],
"entityOverrideMode": "",
"name": ""
}
],
"timeZone": "",
"webhookHeaders": {}
}
},
"outputAudioConfig": {
"audioEncoding": "",
"sampleRateHertz": 0,
"synthesizeSpeechConfig": {
"effectsProfileId": [],
"pitch": "",
"speakingRate": "",
"voice": {
"name": "",
"ssmlGender": ""
},
"volumeGainDb": ""
}
}
}'
echo '{
"match": {
"confidence": "",
"event": "",
"intent": {
"description": "",
"displayName": "",
"isFallback": false,
"labels": {},
"name": "",
"parameters": [
{
"entityType": "",
"id": "",
"isList": false,
"redact": false
}
],
"priority": 0,
"trainingPhrases": [
{
"id": "",
"parts": [
{
"parameterId": "",
"text": ""
}
],
"repeatCount": 0
}
]
},
"matchType": "",
"parameters": {},
"resolvedInput": ""
},
"matchIntentRequest": {
"persistParameterChanges": false,
"queryInput": {
"audio": {
"audio": "",
"config": {
"audioEncoding": "",
"enableWordInfo": false,
"model": "",
"modelVariant": "",
"phraseHints": [],
"sampleRateHertz": 0,
"singleUtterance": false
}
},
"dtmf": {
"digits": "",
"finishDigit": ""
},
"event": {
"event": ""
},
"intent": {
"intent": ""
},
"languageCode": "",
"text": {
"text": ""
}
},
"queryParams": {
"analyzeQueryTextSentiment": false,
"channel": "",
"currentPage": "",
"disableWebhook": false,
"flowVersions": [],
"geoLocation": {
"latitude": "",
"longitude": ""
},
"parameters": {},
"payload": {},
"sessionEntityTypes": [
{
"entities": [
{
"synonyms": [],
"value": ""
}
],
"entityOverrideMode": "",
"name": ""
}
],
"timeZone": "",
"webhookHeaders": {}
}
},
"outputAudioConfig": {
"audioEncoding": "",
"sampleRateHertz": 0,
"synthesizeSpeechConfig": {
"effectsProfileId": [],
"pitch": "",
"speakingRate": "",
"voice": {
"name": "",
"ssmlGender": ""
},
"volumeGainDb": ""
}
}
}' | \
http POST {{baseUrl}}/v3beta1/:session:fulfillIntent \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "match": {\n "confidence": "",\n "event": "",\n "intent": {\n "description": "",\n "displayName": "",\n "isFallback": false,\n "labels": {},\n "name": "",\n "parameters": [\n {\n "entityType": "",\n "id": "",\n "isList": false,\n "redact": false\n }\n ],\n "priority": 0,\n "trainingPhrases": [\n {\n "id": "",\n "parts": [\n {\n "parameterId": "",\n "text": ""\n }\n ],\n "repeatCount": 0\n }\n ]\n },\n "matchType": "",\n "parameters": {},\n "resolvedInput": ""\n },\n "matchIntentRequest": {\n "persistParameterChanges": false,\n "queryInput": {\n "audio": {\n "audio": "",\n "config": {\n "audioEncoding": "",\n "enableWordInfo": false,\n "model": "",\n "modelVariant": "",\n "phraseHints": [],\n "sampleRateHertz": 0,\n "singleUtterance": false\n }\n },\n "dtmf": {\n "digits": "",\n "finishDigit": ""\n },\n "event": {\n "event": ""\n },\n "intent": {\n "intent": ""\n },\n "languageCode": "",\n "text": {\n "text": ""\n }\n },\n "queryParams": {\n "analyzeQueryTextSentiment": false,\n "channel": "",\n "currentPage": "",\n "disableWebhook": false,\n "flowVersions": [],\n "geoLocation": {\n "latitude": "",\n "longitude": ""\n },\n "parameters": {},\n "payload": {},\n "sessionEntityTypes": [\n {\n "entities": [\n {\n "synonyms": [],\n "value": ""\n }\n ],\n "entityOverrideMode": "",\n "name": ""\n }\n ],\n "timeZone": "",\n "webhookHeaders": {}\n }\n },\n "outputAudioConfig": {\n "audioEncoding": "",\n "sampleRateHertz": 0,\n "synthesizeSpeechConfig": {\n "effectsProfileId": [],\n "pitch": "",\n "speakingRate": "",\n "voice": {\n "name": "",\n "ssmlGender": ""\n },\n "volumeGainDb": ""\n }\n }\n}' \
--output-document \
- {{baseUrl}}/v3beta1/:session:fulfillIntent
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"match": [
"confidence": "",
"event": "",
"intent": [
"description": "",
"displayName": "",
"isFallback": false,
"labels": [],
"name": "",
"parameters": [
[
"entityType": "",
"id": "",
"isList": false,
"redact": false
]
],
"priority": 0,
"trainingPhrases": [
[
"id": "",
"parts": [
[
"parameterId": "",
"text": ""
]
],
"repeatCount": 0
]
]
],
"matchType": "",
"parameters": [],
"resolvedInput": ""
],
"matchIntentRequest": [
"persistParameterChanges": false,
"queryInput": [
"audio": [
"audio": "",
"config": [
"audioEncoding": "",
"enableWordInfo": false,
"model": "",
"modelVariant": "",
"phraseHints": [],
"sampleRateHertz": 0,
"singleUtterance": false
]
],
"dtmf": [
"digits": "",
"finishDigit": ""
],
"event": ["event": ""],
"intent": ["intent": ""],
"languageCode": "",
"text": ["text": ""]
],
"queryParams": [
"analyzeQueryTextSentiment": false,
"channel": "",
"currentPage": "",
"disableWebhook": false,
"flowVersions": [],
"geoLocation": [
"latitude": "",
"longitude": ""
],
"parameters": [],
"payload": [],
"sessionEntityTypes": [
[
"entities": [
[
"synonyms": [],
"value": ""
]
],
"entityOverrideMode": "",
"name": ""
]
],
"timeZone": "",
"webhookHeaders": []
]
],
"outputAudioConfig": [
"audioEncoding": "",
"sampleRateHertz": 0,
"synthesizeSpeechConfig": [
"effectsProfileId": [],
"pitch": "",
"speakingRate": "",
"voice": [
"name": "",
"ssmlGender": ""
],
"volumeGainDb": ""
]
]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v3beta1/:session:fulfillIntent")! 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
dialogflow.projects.locations.agents.sessions.matchIntent
{{baseUrl}}/v3beta1/:session:matchIntent
QUERY PARAMS
session
BODY json
{
"persistParameterChanges": false,
"queryInput": {
"audio": {
"audio": "",
"config": {
"audioEncoding": "",
"enableWordInfo": false,
"model": "",
"modelVariant": "",
"phraseHints": [],
"sampleRateHertz": 0,
"singleUtterance": false
}
},
"dtmf": {
"digits": "",
"finishDigit": ""
},
"event": {
"event": ""
},
"intent": {
"intent": ""
},
"languageCode": "",
"text": {
"text": ""
}
},
"queryParams": {
"analyzeQueryTextSentiment": false,
"channel": "",
"currentPage": "",
"disableWebhook": false,
"flowVersions": [],
"geoLocation": {
"latitude": "",
"longitude": ""
},
"parameters": {},
"payload": {},
"sessionEntityTypes": [
{
"entities": [
{
"synonyms": [],
"value": ""
}
],
"entityOverrideMode": "",
"name": ""
}
],
"timeZone": "",
"webhookHeaders": {}
}
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v3beta1/:session:matchIntent");
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 \"persistParameterChanges\": false,\n \"queryInput\": {\n \"audio\": {\n \"audio\": \"\",\n \"config\": {\n \"audioEncoding\": \"\",\n \"enableWordInfo\": false,\n \"model\": \"\",\n \"modelVariant\": \"\",\n \"phraseHints\": [],\n \"sampleRateHertz\": 0,\n \"singleUtterance\": false\n }\n },\n \"dtmf\": {\n \"digits\": \"\",\n \"finishDigit\": \"\"\n },\n \"event\": {\n \"event\": \"\"\n },\n \"intent\": {\n \"intent\": \"\"\n },\n \"languageCode\": \"\",\n \"text\": {\n \"text\": \"\"\n }\n },\n \"queryParams\": {\n \"analyzeQueryTextSentiment\": false,\n \"channel\": \"\",\n \"currentPage\": \"\",\n \"disableWebhook\": false,\n \"flowVersions\": [],\n \"geoLocation\": {\n \"latitude\": \"\",\n \"longitude\": \"\"\n },\n \"parameters\": {},\n \"payload\": {},\n \"sessionEntityTypes\": [\n {\n \"entities\": [\n {\n \"synonyms\": [],\n \"value\": \"\"\n }\n ],\n \"entityOverrideMode\": \"\",\n \"name\": \"\"\n }\n ],\n \"timeZone\": \"\",\n \"webhookHeaders\": {}\n }\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/v3beta1/:session:matchIntent" {:content-type :json
:form-params {:persistParameterChanges false
:queryInput {:audio {:audio ""
:config {:audioEncoding ""
:enableWordInfo false
:model ""
:modelVariant ""
:phraseHints []
:sampleRateHertz 0
:singleUtterance false}}
:dtmf {:digits ""
:finishDigit ""}
:event {:event ""}
:intent {:intent ""}
:languageCode ""
:text {:text ""}}
:queryParams {:analyzeQueryTextSentiment false
:channel ""
:currentPage ""
:disableWebhook false
:flowVersions []
:geoLocation {:latitude ""
:longitude ""}
:parameters {}
:payload {}
:sessionEntityTypes [{:entities [{:synonyms []
:value ""}]
:entityOverrideMode ""
:name ""}]
:timeZone ""
:webhookHeaders {}}}})
require "http/client"
url = "{{baseUrl}}/v3beta1/:session:matchIntent"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"persistParameterChanges\": false,\n \"queryInput\": {\n \"audio\": {\n \"audio\": \"\",\n \"config\": {\n \"audioEncoding\": \"\",\n \"enableWordInfo\": false,\n \"model\": \"\",\n \"modelVariant\": \"\",\n \"phraseHints\": [],\n \"sampleRateHertz\": 0,\n \"singleUtterance\": false\n }\n },\n \"dtmf\": {\n \"digits\": \"\",\n \"finishDigit\": \"\"\n },\n \"event\": {\n \"event\": \"\"\n },\n \"intent\": {\n \"intent\": \"\"\n },\n \"languageCode\": \"\",\n \"text\": {\n \"text\": \"\"\n }\n },\n \"queryParams\": {\n \"analyzeQueryTextSentiment\": false,\n \"channel\": \"\",\n \"currentPage\": \"\",\n \"disableWebhook\": false,\n \"flowVersions\": [],\n \"geoLocation\": {\n \"latitude\": \"\",\n \"longitude\": \"\"\n },\n \"parameters\": {},\n \"payload\": {},\n \"sessionEntityTypes\": [\n {\n \"entities\": [\n {\n \"synonyms\": [],\n \"value\": \"\"\n }\n ],\n \"entityOverrideMode\": \"\",\n \"name\": \"\"\n }\n ],\n \"timeZone\": \"\",\n \"webhookHeaders\": {}\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}}/v3beta1/:session:matchIntent"),
Content = new StringContent("{\n \"persistParameterChanges\": false,\n \"queryInput\": {\n \"audio\": {\n \"audio\": \"\",\n \"config\": {\n \"audioEncoding\": \"\",\n \"enableWordInfo\": false,\n \"model\": \"\",\n \"modelVariant\": \"\",\n \"phraseHints\": [],\n \"sampleRateHertz\": 0,\n \"singleUtterance\": false\n }\n },\n \"dtmf\": {\n \"digits\": \"\",\n \"finishDigit\": \"\"\n },\n \"event\": {\n \"event\": \"\"\n },\n \"intent\": {\n \"intent\": \"\"\n },\n \"languageCode\": \"\",\n \"text\": {\n \"text\": \"\"\n }\n },\n \"queryParams\": {\n \"analyzeQueryTextSentiment\": false,\n \"channel\": \"\",\n \"currentPage\": \"\",\n \"disableWebhook\": false,\n \"flowVersions\": [],\n \"geoLocation\": {\n \"latitude\": \"\",\n \"longitude\": \"\"\n },\n \"parameters\": {},\n \"payload\": {},\n \"sessionEntityTypes\": [\n {\n \"entities\": [\n {\n \"synonyms\": [],\n \"value\": \"\"\n }\n ],\n \"entityOverrideMode\": \"\",\n \"name\": \"\"\n }\n ],\n \"timeZone\": \"\",\n \"webhookHeaders\": {}\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}}/v3beta1/:session:matchIntent");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"persistParameterChanges\": false,\n \"queryInput\": {\n \"audio\": {\n \"audio\": \"\",\n \"config\": {\n \"audioEncoding\": \"\",\n \"enableWordInfo\": false,\n \"model\": \"\",\n \"modelVariant\": \"\",\n \"phraseHints\": [],\n \"sampleRateHertz\": 0,\n \"singleUtterance\": false\n }\n },\n \"dtmf\": {\n \"digits\": \"\",\n \"finishDigit\": \"\"\n },\n \"event\": {\n \"event\": \"\"\n },\n \"intent\": {\n \"intent\": \"\"\n },\n \"languageCode\": \"\",\n \"text\": {\n \"text\": \"\"\n }\n },\n \"queryParams\": {\n \"analyzeQueryTextSentiment\": false,\n \"channel\": \"\",\n \"currentPage\": \"\",\n \"disableWebhook\": false,\n \"flowVersions\": [],\n \"geoLocation\": {\n \"latitude\": \"\",\n \"longitude\": \"\"\n },\n \"parameters\": {},\n \"payload\": {},\n \"sessionEntityTypes\": [\n {\n \"entities\": [\n {\n \"synonyms\": [],\n \"value\": \"\"\n }\n ],\n \"entityOverrideMode\": \"\",\n \"name\": \"\"\n }\n ],\n \"timeZone\": \"\",\n \"webhookHeaders\": {}\n }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v3beta1/:session:matchIntent"
payload := strings.NewReader("{\n \"persistParameterChanges\": false,\n \"queryInput\": {\n \"audio\": {\n \"audio\": \"\",\n \"config\": {\n \"audioEncoding\": \"\",\n \"enableWordInfo\": false,\n \"model\": \"\",\n \"modelVariant\": \"\",\n \"phraseHints\": [],\n \"sampleRateHertz\": 0,\n \"singleUtterance\": false\n }\n },\n \"dtmf\": {\n \"digits\": \"\",\n \"finishDigit\": \"\"\n },\n \"event\": {\n \"event\": \"\"\n },\n \"intent\": {\n \"intent\": \"\"\n },\n \"languageCode\": \"\",\n \"text\": {\n \"text\": \"\"\n }\n },\n \"queryParams\": {\n \"analyzeQueryTextSentiment\": false,\n \"channel\": \"\",\n \"currentPage\": \"\",\n \"disableWebhook\": false,\n \"flowVersions\": [],\n \"geoLocation\": {\n \"latitude\": \"\",\n \"longitude\": \"\"\n },\n \"parameters\": {},\n \"payload\": {},\n \"sessionEntityTypes\": [\n {\n \"entities\": [\n {\n \"synonyms\": [],\n \"value\": \"\"\n }\n ],\n \"entityOverrideMode\": \"\",\n \"name\": \"\"\n }\n ],\n \"timeZone\": \"\",\n \"webhookHeaders\": {}\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/v3beta1/:session:matchIntent HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 1067
{
"persistParameterChanges": false,
"queryInput": {
"audio": {
"audio": "",
"config": {
"audioEncoding": "",
"enableWordInfo": false,
"model": "",
"modelVariant": "",
"phraseHints": [],
"sampleRateHertz": 0,
"singleUtterance": false
}
},
"dtmf": {
"digits": "",
"finishDigit": ""
},
"event": {
"event": ""
},
"intent": {
"intent": ""
},
"languageCode": "",
"text": {
"text": ""
}
},
"queryParams": {
"analyzeQueryTextSentiment": false,
"channel": "",
"currentPage": "",
"disableWebhook": false,
"flowVersions": [],
"geoLocation": {
"latitude": "",
"longitude": ""
},
"parameters": {},
"payload": {},
"sessionEntityTypes": [
{
"entities": [
{
"synonyms": [],
"value": ""
}
],
"entityOverrideMode": "",
"name": ""
}
],
"timeZone": "",
"webhookHeaders": {}
}
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v3beta1/:session:matchIntent")
.setHeader("content-type", "application/json")
.setBody("{\n \"persistParameterChanges\": false,\n \"queryInput\": {\n \"audio\": {\n \"audio\": \"\",\n \"config\": {\n \"audioEncoding\": \"\",\n \"enableWordInfo\": false,\n \"model\": \"\",\n \"modelVariant\": \"\",\n \"phraseHints\": [],\n \"sampleRateHertz\": 0,\n \"singleUtterance\": false\n }\n },\n \"dtmf\": {\n \"digits\": \"\",\n \"finishDigit\": \"\"\n },\n \"event\": {\n \"event\": \"\"\n },\n \"intent\": {\n \"intent\": \"\"\n },\n \"languageCode\": \"\",\n \"text\": {\n \"text\": \"\"\n }\n },\n \"queryParams\": {\n \"analyzeQueryTextSentiment\": false,\n \"channel\": \"\",\n \"currentPage\": \"\",\n \"disableWebhook\": false,\n \"flowVersions\": [],\n \"geoLocation\": {\n \"latitude\": \"\",\n \"longitude\": \"\"\n },\n \"parameters\": {},\n \"payload\": {},\n \"sessionEntityTypes\": [\n {\n \"entities\": [\n {\n \"synonyms\": [],\n \"value\": \"\"\n }\n ],\n \"entityOverrideMode\": \"\",\n \"name\": \"\"\n }\n ],\n \"timeZone\": \"\",\n \"webhookHeaders\": {}\n }\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v3beta1/:session:matchIntent"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"persistParameterChanges\": false,\n \"queryInput\": {\n \"audio\": {\n \"audio\": \"\",\n \"config\": {\n \"audioEncoding\": \"\",\n \"enableWordInfo\": false,\n \"model\": \"\",\n \"modelVariant\": \"\",\n \"phraseHints\": [],\n \"sampleRateHertz\": 0,\n \"singleUtterance\": false\n }\n },\n \"dtmf\": {\n \"digits\": \"\",\n \"finishDigit\": \"\"\n },\n \"event\": {\n \"event\": \"\"\n },\n \"intent\": {\n \"intent\": \"\"\n },\n \"languageCode\": \"\",\n \"text\": {\n \"text\": \"\"\n }\n },\n \"queryParams\": {\n \"analyzeQueryTextSentiment\": false,\n \"channel\": \"\",\n \"currentPage\": \"\",\n \"disableWebhook\": false,\n \"flowVersions\": [],\n \"geoLocation\": {\n \"latitude\": \"\",\n \"longitude\": \"\"\n },\n \"parameters\": {},\n \"payload\": {},\n \"sessionEntityTypes\": [\n {\n \"entities\": [\n {\n \"synonyms\": [],\n \"value\": \"\"\n }\n ],\n \"entityOverrideMode\": \"\",\n \"name\": \"\"\n }\n ],\n \"timeZone\": \"\",\n \"webhookHeaders\": {}\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 \"persistParameterChanges\": false,\n \"queryInput\": {\n \"audio\": {\n \"audio\": \"\",\n \"config\": {\n \"audioEncoding\": \"\",\n \"enableWordInfo\": false,\n \"model\": \"\",\n \"modelVariant\": \"\",\n \"phraseHints\": [],\n \"sampleRateHertz\": 0,\n \"singleUtterance\": false\n }\n },\n \"dtmf\": {\n \"digits\": \"\",\n \"finishDigit\": \"\"\n },\n \"event\": {\n \"event\": \"\"\n },\n \"intent\": {\n \"intent\": \"\"\n },\n \"languageCode\": \"\",\n \"text\": {\n \"text\": \"\"\n }\n },\n \"queryParams\": {\n \"analyzeQueryTextSentiment\": false,\n \"channel\": \"\",\n \"currentPage\": \"\",\n \"disableWebhook\": false,\n \"flowVersions\": [],\n \"geoLocation\": {\n \"latitude\": \"\",\n \"longitude\": \"\"\n },\n \"parameters\": {},\n \"payload\": {},\n \"sessionEntityTypes\": [\n {\n \"entities\": [\n {\n \"synonyms\": [],\n \"value\": \"\"\n }\n ],\n \"entityOverrideMode\": \"\",\n \"name\": \"\"\n }\n ],\n \"timeZone\": \"\",\n \"webhookHeaders\": {}\n }\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/v3beta1/:session:matchIntent")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v3beta1/:session:matchIntent")
.header("content-type", "application/json")
.body("{\n \"persistParameterChanges\": false,\n \"queryInput\": {\n \"audio\": {\n \"audio\": \"\",\n \"config\": {\n \"audioEncoding\": \"\",\n \"enableWordInfo\": false,\n \"model\": \"\",\n \"modelVariant\": \"\",\n \"phraseHints\": [],\n \"sampleRateHertz\": 0,\n \"singleUtterance\": false\n }\n },\n \"dtmf\": {\n \"digits\": \"\",\n \"finishDigit\": \"\"\n },\n \"event\": {\n \"event\": \"\"\n },\n \"intent\": {\n \"intent\": \"\"\n },\n \"languageCode\": \"\",\n \"text\": {\n \"text\": \"\"\n }\n },\n \"queryParams\": {\n \"analyzeQueryTextSentiment\": false,\n \"channel\": \"\",\n \"currentPage\": \"\",\n \"disableWebhook\": false,\n \"flowVersions\": [],\n \"geoLocation\": {\n \"latitude\": \"\",\n \"longitude\": \"\"\n },\n \"parameters\": {},\n \"payload\": {},\n \"sessionEntityTypes\": [\n {\n \"entities\": [\n {\n \"synonyms\": [],\n \"value\": \"\"\n }\n ],\n \"entityOverrideMode\": \"\",\n \"name\": \"\"\n }\n ],\n \"timeZone\": \"\",\n \"webhookHeaders\": {}\n }\n}")
.asString();
const data = JSON.stringify({
persistParameterChanges: false,
queryInput: {
audio: {
audio: '',
config: {
audioEncoding: '',
enableWordInfo: false,
model: '',
modelVariant: '',
phraseHints: [],
sampleRateHertz: 0,
singleUtterance: false
}
},
dtmf: {
digits: '',
finishDigit: ''
},
event: {
event: ''
},
intent: {
intent: ''
},
languageCode: '',
text: {
text: ''
}
},
queryParams: {
analyzeQueryTextSentiment: false,
channel: '',
currentPage: '',
disableWebhook: false,
flowVersions: [],
geoLocation: {
latitude: '',
longitude: ''
},
parameters: {},
payload: {},
sessionEntityTypes: [
{
entities: [
{
synonyms: [],
value: ''
}
],
entityOverrideMode: '',
name: ''
}
],
timeZone: '',
webhookHeaders: {}
}
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/v3beta1/:session:matchIntent');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/v3beta1/:session:matchIntent',
headers: {'content-type': 'application/json'},
data: {
persistParameterChanges: false,
queryInput: {
audio: {
audio: '',
config: {
audioEncoding: '',
enableWordInfo: false,
model: '',
modelVariant: '',
phraseHints: [],
sampleRateHertz: 0,
singleUtterance: false
}
},
dtmf: {digits: '', finishDigit: ''},
event: {event: ''},
intent: {intent: ''},
languageCode: '',
text: {text: ''}
},
queryParams: {
analyzeQueryTextSentiment: false,
channel: '',
currentPage: '',
disableWebhook: false,
flowVersions: [],
geoLocation: {latitude: '', longitude: ''},
parameters: {},
payload: {},
sessionEntityTypes: [{entities: [{synonyms: [], value: ''}], entityOverrideMode: '', name: ''}],
timeZone: '',
webhookHeaders: {}
}
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v3beta1/:session:matchIntent';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"persistParameterChanges":false,"queryInput":{"audio":{"audio":"","config":{"audioEncoding":"","enableWordInfo":false,"model":"","modelVariant":"","phraseHints":[],"sampleRateHertz":0,"singleUtterance":false}},"dtmf":{"digits":"","finishDigit":""},"event":{"event":""},"intent":{"intent":""},"languageCode":"","text":{"text":""}},"queryParams":{"analyzeQueryTextSentiment":false,"channel":"","currentPage":"","disableWebhook":false,"flowVersions":[],"geoLocation":{"latitude":"","longitude":""},"parameters":{},"payload":{},"sessionEntityTypes":[{"entities":[{"synonyms":[],"value":""}],"entityOverrideMode":"","name":""}],"timeZone":"","webhookHeaders":{}}}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/v3beta1/:session:matchIntent',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "persistParameterChanges": false,\n "queryInput": {\n "audio": {\n "audio": "",\n "config": {\n "audioEncoding": "",\n "enableWordInfo": false,\n "model": "",\n "modelVariant": "",\n "phraseHints": [],\n "sampleRateHertz": 0,\n "singleUtterance": false\n }\n },\n "dtmf": {\n "digits": "",\n "finishDigit": ""\n },\n "event": {\n "event": ""\n },\n "intent": {\n "intent": ""\n },\n "languageCode": "",\n "text": {\n "text": ""\n }\n },\n "queryParams": {\n "analyzeQueryTextSentiment": false,\n "channel": "",\n "currentPage": "",\n "disableWebhook": false,\n "flowVersions": [],\n "geoLocation": {\n "latitude": "",\n "longitude": ""\n },\n "parameters": {},\n "payload": {},\n "sessionEntityTypes": [\n {\n "entities": [\n {\n "synonyms": [],\n "value": ""\n }\n ],\n "entityOverrideMode": "",\n "name": ""\n }\n ],\n "timeZone": "",\n "webhookHeaders": {}\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 \"persistParameterChanges\": false,\n \"queryInput\": {\n \"audio\": {\n \"audio\": \"\",\n \"config\": {\n \"audioEncoding\": \"\",\n \"enableWordInfo\": false,\n \"model\": \"\",\n \"modelVariant\": \"\",\n \"phraseHints\": [],\n \"sampleRateHertz\": 0,\n \"singleUtterance\": false\n }\n },\n \"dtmf\": {\n \"digits\": \"\",\n \"finishDigit\": \"\"\n },\n \"event\": {\n \"event\": \"\"\n },\n \"intent\": {\n \"intent\": \"\"\n },\n \"languageCode\": \"\",\n \"text\": {\n \"text\": \"\"\n }\n },\n \"queryParams\": {\n \"analyzeQueryTextSentiment\": false,\n \"channel\": \"\",\n \"currentPage\": \"\",\n \"disableWebhook\": false,\n \"flowVersions\": [],\n \"geoLocation\": {\n \"latitude\": \"\",\n \"longitude\": \"\"\n },\n \"parameters\": {},\n \"payload\": {},\n \"sessionEntityTypes\": [\n {\n \"entities\": [\n {\n \"synonyms\": [],\n \"value\": \"\"\n }\n ],\n \"entityOverrideMode\": \"\",\n \"name\": \"\"\n }\n ],\n \"timeZone\": \"\",\n \"webhookHeaders\": {}\n }\n}")
val request = Request.Builder()
.url("{{baseUrl}}/v3beta1/:session:matchIntent")
.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/v3beta1/:session:matchIntent',
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({
persistParameterChanges: false,
queryInput: {
audio: {
audio: '',
config: {
audioEncoding: '',
enableWordInfo: false,
model: '',
modelVariant: '',
phraseHints: [],
sampleRateHertz: 0,
singleUtterance: false
}
},
dtmf: {digits: '', finishDigit: ''},
event: {event: ''},
intent: {intent: ''},
languageCode: '',
text: {text: ''}
},
queryParams: {
analyzeQueryTextSentiment: false,
channel: '',
currentPage: '',
disableWebhook: false,
flowVersions: [],
geoLocation: {latitude: '', longitude: ''},
parameters: {},
payload: {},
sessionEntityTypes: [{entities: [{synonyms: [], value: ''}], entityOverrideMode: '', name: ''}],
timeZone: '',
webhookHeaders: {}
}
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/v3beta1/:session:matchIntent',
headers: {'content-type': 'application/json'},
body: {
persistParameterChanges: false,
queryInput: {
audio: {
audio: '',
config: {
audioEncoding: '',
enableWordInfo: false,
model: '',
modelVariant: '',
phraseHints: [],
sampleRateHertz: 0,
singleUtterance: false
}
},
dtmf: {digits: '', finishDigit: ''},
event: {event: ''},
intent: {intent: ''},
languageCode: '',
text: {text: ''}
},
queryParams: {
analyzeQueryTextSentiment: false,
channel: '',
currentPage: '',
disableWebhook: false,
flowVersions: [],
geoLocation: {latitude: '', longitude: ''},
parameters: {},
payload: {},
sessionEntityTypes: [{entities: [{synonyms: [], value: ''}], entityOverrideMode: '', name: ''}],
timeZone: '',
webhookHeaders: {}
}
},
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}}/v3beta1/:session:matchIntent');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
persistParameterChanges: false,
queryInput: {
audio: {
audio: '',
config: {
audioEncoding: '',
enableWordInfo: false,
model: '',
modelVariant: '',
phraseHints: [],
sampleRateHertz: 0,
singleUtterance: false
}
},
dtmf: {
digits: '',
finishDigit: ''
},
event: {
event: ''
},
intent: {
intent: ''
},
languageCode: '',
text: {
text: ''
}
},
queryParams: {
analyzeQueryTextSentiment: false,
channel: '',
currentPage: '',
disableWebhook: false,
flowVersions: [],
geoLocation: {
latitude: '',
longitude: ''
},
parameters: {},
payload: {},
sessionEntityTypes: [
{
entities: [
{
synonyms: [],
value: ''
}
],
entityOverrideMode: '',
name: ''
}
],
timeZone: '',
webhookHeaders: {}
}
});
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}}/v3beta1/:session:matchIntent',
headers: {'content-type': 'application/json'},
data: {
persistParameterChanges: false,
queryInput: {
audio: {
audio: '',
config: {
audioEncoding: '',
enableWordInfo: false,
model: '',
modelVariant: '',
phraseHints: [],
sampleRateHertz: 0,
singleUtterance: false
}
},
dtmf: {digits: '', finishDigit: ''},
event: {event: ''},
intent: {intent: ''},
languageCode: '',
text: {text: ''}
},
queryParams: {
analyzeQueryTextSentiment: false,
channel: '',
currentPage: '',
disableWebhook: false,
flowVersions: [],
geoLocation: {latitude: '', longitude: ''},
parameters: {},
payload: {},
sessionEntityTypes: [{entities: [{synonyms: [], value: ''}], entityOverrideMode: '', name: ''}],
timeZone: '',
webhookHeaders: {}
}
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v3beta1/:session:matchIntent';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"persistParameterChanges":false,"queryInput":{"audio":{"audio":"","config":{"audioEncoding":"","enableWordInfo":false,"model":"","modelVariant":"","phraseHints":[],"sampleRateHertz":0,"singleUtterance":false}},"dtmf":{"digits":"","finishDigit":""},"event":{"event":""},"intent":{"intent":""},"languageCode":"","text":{"text":""}},"queryParams":{"analyzeQueryTextSentiment":false,"channel":"","currentPage":"","disableWebhook":false,"flowVersions":[],"geoLocation":{"latitude":"","longitude":""},"parameters":{},"payload":{},"sessionEntityTypes":[{"entities":[{"synonyms":[],"value":""}],"entityOverrideMode":"","name":""}],"timeZone":"","webhookHeaders":{}}}'
};
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 = @{ @"persistParameterChanges": @NO,
@"queryInput": @{ @"audio": @{ @"audio": @"", @"config": @{ @"audioEncoding": @"", @"enableWordInfo": @NO, @"model": @"", @"modelVariant": @"", @"phraseHints": @[ ], @"sampleRateHertz": @0, @"singleUtterance": @NO } }, @"dtmf": @{ @"digits": @"", @"finishDigit": @"" }, @"event": @{ @"event": @"" }, @"intent": @{ @"intent": @"" }, @"languageCode": @"", @"text": @{ @"text": @"" } },
@"queryParams": @{ @"analyzeQueryTextSentiment": @NO, @"channel": @"", @"currentPage": @"", @"disableWebhook": @NO, @"flowVersions": @[ ], @"geoLocation": @{ @"latitude": @"", @"longitude": @"" }, @"parameters": @{ }, @"payload": @{ }, @"sessionEntityTypes": @[ @{ @"entities": @[ @{ @"synonyms": @[ ], @"value": @"" } ], @"entityOverrideMode": @"", @"name": @"" } ], @"timeZone": @"", @"webhookHeaders": @{ } } };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v3beta1/:session:matchIntent"]
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}}/v3beta1/:session:matchIntent" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"persistParameterChanges\": false,\n \"queryInput\": {\n \"audio\": {\n \"audio\": \"\",\n \"config\": {\n \"audioEncoding\": \"\",\n \"enableWordInfo\": false,\n \"model\": \"\",\n \"modelVariant\": \"\",\n \"phraseHints\": [],\n \"sampleRateHertz\": 0,\n \"singleUtterance\": false\n }\n },\n \"dtmf\": {\n \"digits\": \"\",\n \"finishDigit\": \"\"\n },\n \"event\": {\n \"event\": \"\"\n },\n \"intent\": {\n \"intent\": \"\"\n },\n \"languageCode\": \"\",\n \"text\": {\n \"text\": \"\"\n }\n },\n \"queryParams\": {\n \"analyzeQueryTextSentiment\": false,\n \"channel\": \"\",\n \"currentPage\": \"\",\n \"disableWebhook\": false,\n \"flowVersions\": [],\n \"geoLocation\": {\n \"latitude\": \"\",\n \"longitude\": \"\"\n },\n \"parameters\": {},\n \"payload\": {},\n \"sessionEntityTypes\": [\n {\n \"entities\": [\n {\n \"synonyms\": [],\n \"value\": \"\"\n }\n ],\n \"entityOverrideMode\": \"\",\n \"name\": \"\"\n }\n ],\n \"timeZone\": \"\",\n \"webhookHeaders\": {}\n }\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v3beta1/:session:matchIntent",
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([
'persistParameterChanges' => null,
'queryInput' => [
'audio' => [
'audio' => '',
'config' => [
'audioEncoding' => '',
'enableWordInfo' => null,
'model' => '',
'modelVariant' => '',
'phraseHints' => [
],
'sampleRateHertz' => 0,
'singleUtterance' => null
]
],
'dtmf' => [
'digits' => '',
'finishDigit' => ''
],
'event' => [
'event' => ''
],
'intent' => [
'intent' => ''
],
'languageCode' => '',
'text' => [
'text' => ''
]
],
'queryParams' => [
'analyzeQueryTextSentiment' => null,
'channel' => '',
'currentPage' => '',
'disableWebhook' => null,
'flowVersions' => [
],
'geoLocation' => [
'latitude' => '',
'longitude' => ''
],
'parameters' => [
],
'payload' => [
],
'sessionEntityTypes' => [
[
'entities' => [
[
'synonyms' => [
],
'value' => ''
]
],
'entityOverrideMode' => '',
'name' => ''
]
],
'timeZone' => '',
'webhookHeaders' => [
]
]
]),
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}}/v3beta1/:session:matchIntent', [
'body' => '{
"persistParameterChanges": false,
"queryInput": {
"audio": {
"audio": "",
"config": {
"audioEncoding": "",
"enableWordInfo": false,
"model": "",
"modelVariant": "",
"phraseHints": [],
"sampleRateHertz": 0,
"singleUtterance": false
}
},
"dtmf": {
"digits": "",
"finishDigit": ""
},
"event": {
"event": ""
},
"intent": {
"intent": ""
},
"languageCode": "",
"text": {
"text": ""
}
},
"queryParams": {
"analyzeQueryTextSentiment": false,
"channel": "",
"currentPage": "",
"disableWebhook": false,
"flowVersions": [],
"geoLocation": {
"latitude": "",
"longitude": ""
},
"parameters": {},
"payload": {},
"sessionEntityTypes": [
{
"entities": [
{
"synonyms": [],
"value": ""
}
],
"entityOverrideMode": "",
"name": ""
}
],
"timeZone": "",
"webhookHeaders": {}
}
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v3beta1/:session:matchIntent');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'persistParameterChanges' => null,
'queryInput' => [
'audio' => [
'audio' => '',
'config' => [
'audioEncoding' => '',
'enableWordInfo' => null,
'model' => '',
'modelVariant' => '',
'phraseHints' => [
],
'sampleRateHertz' => 0,
'singleUtterance' => null
]
],
'dtmf' => [
'digits' => '',
'finishDigit' => ''
],
'event' => [
'event' => ''
],
'intent' => [
'intent' => ''
],
'languageCode' => '',
'text' => [
'text' => ''
]
],
'queryParams' => [
'analyzeQueryTextSentiment' => null,
'channel' => '',
'currentPage' => '',
'disableWebhook' => null,
'flowVersions' => [
],
'geoLocation' => [
'latitude' => '',
'longitude' => ''
],
'parameters' => [
],
'payload' => [
],
'sessionEntityTypes' => [
[
'entities' => [
[
'synonyms' => [
],
'value' => ''
]
],
'entityOverrideMode' => '',
'name' => ''
]
],
'timeZone' => '',
'webhookHeaders' => [
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'persistParameterChanges' => null,
'queryInput' => [
'audio' => [
'audio' => '',
'config' => [
'audioEncoding' => '',
'enableWordInfo' => null,
'model' => '',
'modelVariant' => '',
'phraseHints' => [
],
'sampleRateHertz' => 0,
'singleUtterance' => null
]
],
'dtmf' => [
'digits' => '',
'finishDigit' => ''
],
'event' => [
'event' => ''
],
'intent' => [
'intent' => ''
],
'languageCode' => '',
'text' => [
'text' => ''
]
],
'queryParams' => [
'analyzeQueryTextSentiment' => null,
'channel' => '',
'currentPage' => '',
'disableWebhook' => null,
'flowVersions' => [
],
'geoLocation' => [
'latitude' => '',
'longitude' => ''
],
'parameters' => [
],
'payload' => [
],
'sessionEntityTypes' => [
[
'entities' => [
[
'synonyms' => [
],
'value' => ''
]
],
'entityOverrideMode' => '',
'name' => ''
]
],
'timeZone' => '',
'webhookHeaders' => [
]
]
]));
$request->setRequestUrl('{{baseUrl}}/v3beta1/:session:matchIntent');
$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}}/v3beta1/:session:matchIntent' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"persistParameterChanges": false,
"queryInput": {
"audio": {
"audio": "",
"config": {
"audioEncoding": "",
"enableWordInfo": false,
"model": "",
"modelVariant": "",
"phraseHints": [],
"sampleRateHertz": 0,
"singleUtterance": false
}
},
"dtmf": {
"digits": "",
"finishDigit": ""
},
"event": {
"event": ""
},
"intent": {
"intent": ""
},
"languageCode": "",
"text": {
"text": ""
}
},
"queryParams": {
"analyzeQueryTextSentiment": false,
"channel": "",
"currentPage": "",
"disableWebhook": false,
"flowVersions": [],
"geoLocation": {
"latitude": "",
"longitude": ""
},
"parameters": {},
"payload": {},
"sessionEntityTypes": [
{
"entities": [
{
"synonyms": [],
"value": ""
}
],
"entityOverrideMode": "",
"name": ""
}
],
"timeZone": "",
"webhookHeaders": {}
}
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v3beta1/:session:matchIntent' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"persistParameterChanges": false,
"queryInput": {
"audio": {
"audio": "",
"config": {
"audioEncoding": "",
"enableWordInfo": false,
"model": "",
"modelVariant": "",
"phraseHints": [],
"sampleRateHertz": 0,
"singleUtterance": false
}
},
"dtmf": {
"digits": "",
"finishDigit": ""
},
"event": {
"event": ""
},
"intent": {
"intent": ""
},
"languageCode": "",
"text": {
"text": ""
}
},
"queryParams": {
"analyzeQueryTextSentiment": false,
"channel": "",
"currentPage": "",
"disableWebhook": false,
"flowVersions": [],
"geoLocation": {
"latitude": "",
"longitude": ""
},
"parameters": {},
"payload": {},
"sessionEntityTypes": [
{
"entities": [
{
"synonyms": [],
"value": ""
}
],
"entityOverrideMode": "",
"name": ""
}
],
"timeZone": "",
"webhookHeaders": {}
}
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"persistParameterChanges\": false,\n \"queryInput\": {\n \"audio\": {\n \"audio\": \"\",\n \"config\": {\n \"audioEncoding\": \"\",\n \"enableWordInfo\": false,\n \"model\": \"\",\n \"modelVariant\": \"\",\n \"phraseHints\": [],\n \"sampleRateHertz\": 0,\n \"singleUtterance\": false\n }\n },\n \"dtmf\": {\n \"digits\": \"\",\n \"finishDigit\": \"\"\n },\n \"event\": {\n \"event\": \"\"\n },\n \"intent\": {\n \"intent\": \"\"\n },\n \"languageCode\": \"\",\n \"text\": {\n \"text\": \"\"\n }\n },\n \"queryParams\": {\n \"analyzeQueryTextSentiment\": false,\n \"channel\": \"\",\n \"currentPage\": \"\",\n \"disableWebhook\": false,\n \"flowVersions\": [],\n \"geoLocation\": {\n \"latitude\": \"\",\n \"longitude\": \"\"\n },\n \"parameters\": {},\n \"payload\": {},\n \"sessionEntityTypes\": [\n {\n \"entities\": [\n {\n \"synonyms\": [],\n \"value\": \"\"\n }\n ],\n \"entityOverrideMode\": \"\",\n \"name\": \"\"\n }\n ],\n \"timeZone\": \"\",\n \"webhookHeaders\": {}\n }\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/v3beta1/:session:matchIntent", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v3beta1/:session:matchIntent"
payload = {
"persistParameterChanges": False,
"queryInput": {
"audio": {
"audio": "",
"config": {
"audioEncoding": "",
"enableWordInfo": False,
"model": "",
"modelVariant": "",
"phraseHints": [],
"sampleRateHertz": 0,
"singleUtterance": False
}
},
"dtmf": {
"digits": "",
"finishDigit": ""
},
"event": { "event": "" },
"intent": { "intent": "" },
"languageCode": "",
"text": { "text": "" }
},
"queryParams": {
"analyzeQueryTextSentiment": False,
"channel": "",
"currentPage": "",
"disableWebhook": False,
"flowVersions": [],
"geoLocation": {
"latitude": "",
"longitude": ""
},
"parameters": {},
"payload": {},
"sessionEntityTypes": [
{
"entities": [
{
"synonyms": [],
"value": ""
}
],
"entityOverrideMode": "",
"name": ""
}
],
"timeZone": "",
"webhookHeaders": {}
}
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v3beta1/:session:matchIntent"
payload <- "{\n \"persistParameterChanges\": false,\n \"queryInput\": {\n \"audio\": {\n \"audio\": \"\",\n \"config\": {\n \"audioEncoding\": \"\",\n \"enableWordInfo\": false,\n \"model\": \"\",\n \"modelVariant\": \"\",\n \"phraseHints\": [],\n \"sampleRateHertz\": 0,\n \"singleUtterance\": false\n }\n },\n \"dtmf\": {\n \"digits\": \"\",\n \"finishDigit\": \"\"\n },\n \"event\": {\n \"event\": \"\"\n },\n \"intent\": {\n \"intent\": \"\"\n },\n \"languageCode\": \"\",\n \"text\": {\n \"text\": \"\"\n }\n },\n \"queryParams\": {\n \"analyzeQueryTextSentiment\": false,\n \"channel\": \"\",\n \"currentPage\": \"\",\n \"disableWebhook\": false,\n \"flowVersions\": [],\n \"geoLocation\": {\n \"latitude\": \"\",\n \"longitude\": \"\"\n },\n \"parameters\": {},\n \"payload\": {},\n \"sessionEntityTypes\": [\n {\n \"entities\": [\n {\n \"synonyms\": [],\n \"value\": \"\"\n }\n ],\n \"entityOverrideMode\": \"\",\n \"name\": \"\"\n }\n ],\n \"timeZone\": \"\",\n \"webhookHeaders\": {}\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}}/v3beta1/:session:matchIntent")
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 \"persistParameterChanges\": false,\n \"queryInput\": {\n \"audio\": {\n \"audio\": \"\",\n \"config\": {\n \"audioEncoding\": \"\",\n \"enableWordInfo\": false,\n \"model\": \"\",\n \"modelVariant\": \"\",\n \"phraseHints\": [],\n \"sampleRateHertz\": 0,\n \"singleUtterance\": false\n }\n },\n \"dtmf\": {\n \"digits\": \"\",\n \"finishDigit\": \"\"\n },\n \"event\": {\n \"event\": \"\"\n },\n \"intent\": {\n \"intent\": \"\"\n },\n \"languageCode\": \"\",\n \"text\": {\n \"text\": \"\"\n }\n },\n \"queryParams\": {\n \"analyzeQueryTextSentiment\": false,\n \"channel\": \"\",\n \"currentPage\": \"\",\n \"disableWebhook\": false,\n \"flowVersions\": [],\n \"geoLocation\": {\n \"latitude\": \"\",\n \"longitude\": \"\"\n },\n \"parameters\": {},\n \"payload\": {},\n \"sessionEntityTypes\": [\n {\n \"entities\": [\n {\n \"synonyms\": [],\n \"value\": \"\"\n }\n ],\n \"entityOverrideMode\": \"\",\n \"name\": \"\"\n }\n ],\n \"timeZone\": \"\",\n \"webhookHeaders\": {}\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/v3beta1/:session:matchIntent') do |req|
req.body = "{\n \"persistParameterChanges\": false,\n \"queryInput\": {\n \"audio\": {\n \"audio\": \"\",\n \"config\": {\n \"audioEncoding\": \"\",\n \"enableWordInfo\": false,\n \"model\": \"\",\n \"modelVariant\": \"\",\n \"phraseHints\": [],\n \"sampleRateHertz\": 0,\n \"singleUtterance\": false\n }\n },\n \"dtmf\": {\n \"digits\": \"\",\n \"finishDigit\": \"\"\n },\n \"event\": {\n \"event\": \"\"\n },\n \"intent\": {\n \"intent\": \"\"\n },\n \"languageCode\": \"\",\n \"text\": {\n \"text\": \"\"\n }\n },\n \"queryParams\": {\n \"analyzeQueryTextSentiment\": false,\n \"channel\": \"\",\n \"currentPage\": \"\",\n \"disableWebhook\": false,\n \"flowVersions\": [],\n \"geoLocation\": {\n \"latitude\": \"\",\n \"longitude\": \"\"\n },\n \"parameters\": {},\n \"payload\": {},\n \"sessionEntityTypes\": [\n {\n \"entities\": [\n {\n \"synonyms\": [],\n \"value\": \"\"\n }\n ],\n \"entityOverrideMode\": \"\",\n \"name\": \"\"\n }\n ],\n \"timeZone\": \"\",\n \"webhookHeaders\": {}\n }\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v3beta1/:session:matchIntent";
let payload = json!({
"persistParameterChanges": false,
"queryInput": json!({
"audio": json!({
"audio": "",
"config": json!({
"audioEncoding": "",
"enableWordInfo": false,
"model": "",
"modelVariant": "",
"phraseHints": (),
"sampleRateHertz": 0,
"singleUtterance": false
})
}),
"dtmf": json!({
"digits": "",
"finishDigit": ""
}),
"event": json!({"event": ""}),
"intent": json!({"intent": ""}),
"languageCode": "",
"text": json!({"text": ""})
}),
"queryParams": json!({
"analyzeQueryTextSentiment": false,
"channel": "",
"currentPage": "",
"disableWebhook": false,
"flowVersions": (),
"geoLocation": json!({
"latitude": "",
"longitude": ""
}),
"parameters": json!({}),
"payload": json!({}),
"sessionEntityTypes": (
json!({
"entities": (
json!({
"synonyms": (),
"value": ""
})
),
"entityOverrideMode": "",
"name": ""
})
),
"timeZone": "",
"webhookHeaders": 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}}/v3beta1/:session:matchIntent \
--header 'content-type: application/json' \
--data '{
"persistParameterChanges": false,
"queryInput": {
"audio": {
"audio": "",
"config": {
"audioEncoding": "",
"enableWordInfo": false,
"model": "",
"modelVariant": "",
"phraseHints": [],
"sampleRateHertz": 0,
"singleUtterance": false
}
},
"dtmf": {
"digits": "",
"finishDigit": ""
},
"event": {
"event": ""
},
"intent": {
"intent": ""
},
"languageCode": "",
"text": {
"text": ""
}
},
"queryParams": {
"analyzeQueryTextSentiment": false,
"channel": "",
"currentPage": "",
"disableWebhook": false,
"flowVersions": [],
"geoLocation": {
"latitude": "",
"longitude": ""
},
"parameters": {},
"payload": {},
"sessionEntityTypes": [
{
"entities": [
{
"synonyms": [],
"value": ""
}
],
"entityOverrideMode": "",
"name": ""
}
],
"timeZone": "",
"webhookHeaders": {}
}
}'
echo '{
"persistParameterChanges": false,
"queryInput": {
"audio": {
"audio": "",
"config": {
"audioEncoding": "",
"enableWordInfo": false,
"model": "",
"modelVariant": "",
"phraseHints": [],
"sampleRateHertz": 0,
"singleUtterance": false
}
},
"dtmf": {
"digits": "",
"finishDigit": ""
},
"event": {
"event": ""
},
"intent": {
"intent": ""
},
"languageCode": "",
"text": {
"text": ""
}
},
"queryParams": {
"analyzeQueryTextSentiment": false,
"channel": "",
"currentPage": "",
"disableWebhook": false,
"flowVersions": [],
"geoLocation": {
"latitude": "",
"longitude": ""
},
"parameters": {},
"payload": {},
"sessionEntityTypes": [
{
"entities": [
{
"synonyms": [],
"value": ""
}
],
"entityOverrideMode": "",
"name": ""
}
],
"timeZone": "",
"webhookHeaders": {}
}
}' | \
http POST {{baseUrl}}/v3beta1/:session:matchIntent \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "persistParameterChanges": false,\n "queryInput": {\n "audio": {\n "audio": "",\n "config": {\n "audioEncoding": "",\n "enableWordInfo": false,\n "model": "",\n "modelVariant": "",\n "phraseHints": [],\n "sampleRateHertz": 0,\n "singleUtterance": false\n }\n },\n "dtmf": {\n "digits": "",\n "finishDigit": ""\n },\n "event": {\n "event": ""\n },\n "intent": {\n "intent": ""\n },\n "languageCode": "",\n "text": {\n "text": ""\n }\n },\n "queryParams": {\n "analyzeQueryTextSentiment": false,\n "channel": "",\n "currentPage": "",\n "disableWebhook": false,\n "flowVersions": [],\n "geoLocation": {\n "latitude": "",\n "longitude": ""\n },\n "parameters": {},\n "payload": {},\n "sessionEntityTypes": [\n {\n "entities": [\n {\n "synonyms": [],\n "value": ""\n }\n ],\n "entityOverrideMode": "",\n "name": ""\n }\n ],\n "timeZone": "",\n "webhookHeaders": {}\n }\n}' \
--output-document \
- {{baseUrl}}/v3beta1/:session:matchIntent
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"persistParameterChanges": false,
"queryInput": [
"audio": [
"audio": "",
"config": [
"audioEncoding": "",
"enableWordInfo": false,
"model": "",
"modelVariant": "",
"phraseHints": [],
"sampleRateHertz": 0,
"singleUtterance": false
]
],
"dtmf": [
"digits": "",
"finishDigit": ""
],
"event": ["event": ""],
"intent": ["intent": ""],
"languageCode": "",
"text": ["text": ""]
],
"queryParams": [
"analyzeQueryTextSentiment": false,
"channel": "",
"currentPage": "",
"disableWebhook": false,
"flowVersions": [],
"geoLocation": [
"latitude": "",
"longitude": ""
],
"parameters": [],
"payload": [],
"sessionEntityTypes": [
[
"entities": [
[
"synonyms": [],
"value": ""
]
],
"entityOverrideMode": "",
"name": ""
]
],
"timeZone": "",
"webhookHeaders": []
]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v3beta1/:session:matchIntent")! 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
dialogflow.projects.locations.agents.testCases.batchDelete
{{baseUrl}}/v3beta1/:parent/testCases:batchDelete
QUERY PARAMS
parent
BODY json
{
"names": []
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v3beta1/:parent/testCases:batchDelete");
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 \"names\": []\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/v3beta1/:parent/testCases:batchDelete" {:content-type :json
:form-params {:names []}})
require "http/client"
url = "{{baseUrl}}/v3beta1/:parent/testCases:batchDelete"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"names\": []\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}}/v3beta1/:parent/testCases:batchDelete"),
Content = new StringContent("{\n \"names\": []\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}}/v3beta1/:parent/testCases:batchDelete");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"names\": []\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v3beta1/:parent/testCases:batchDelete"
payload := strings.NewReader("{\n \"names\": []\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/v3beta1/:parent/testCases:batchDelete HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 17
{
"names": []
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v3beta1/:parent/testCases:batchDelete")
.setHeader("content-type", "application/json")
.setBody("{\n \"names\": []\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v3beta1/:parent/testCases:batchDelete"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"names\": []\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 \"names\": []\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/v3beta1/:parent/testCases:batchDelete")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v3beta1/:parent/testCases:batchDelete")
.header("content-type", "application/json")
.body("{\n \"names\": []\n}")
.asString();
const data = JSON.stringify({
names: []
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/v3beta1/:parent/testCases:batchDelete');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/v3beta1/:parent/testCases:batchDelete',
headers: {'content-type': 'application/json'},
data: {names: []}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v3beta1/:parent/testCases:batchDelete';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"names":[]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/v3beta1/:parent/testCases:batchDelete',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "names": []\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"names\": []\n}")
val request = Request.Builder()
.url("{{baseUrl}}/v3beta1/:parent/testCases:batchDelete")
.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/v3beta1/:parent/testCases:batchDelete',
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({names: []}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/v3beta1/:parent/testCases:batchDelete',
headers: {'content-type': 'application/json'},
body: {names: []},
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}}/v3beta1/:parent/testCases:batchDelete');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
names: []
});
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}}/v3beta1/:parent/testCases:batchDelete',
headers: {'content-type': 'application/json'},
data: {names: []}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v3beta1/:parent/testCases:batchDelete';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"names":[]}'
};
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 = @{ @"names": @[ ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v3beta1/:parent/testCases:batchDelete"]
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}}/v3beta1/:parent/testCases:batchDelete" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"names\": []\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v3beta1/:parent/testCases:batchDelete",
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([
'names' => [
]
]),
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}}/v3beta1/:parent/testCases:batchDelete', [
'body' => '{
"names": []
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v3beta1/:parent/testCases:batchDelete');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'names' => [
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'names' => [
]
]));
$request->setRequestUrl('{{baseUrl}}/v3beta1/:parent/testCases:batchDelete');
$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}}/v3beta1/:parent/testCases:batchDelete' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"names": []
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v3beta1/:parent/testCases:batchDelete' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"names": []
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"names\": []\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/v3beta1/:parent/testCases:batchDelete", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v3beta1/:parent/testCases:batchDelete"
payload = { "names": [] }
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v3beta1/:parent/testCases:batchDelete"
payload <- "{\n \"names\": []\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}}/v3beta1/:parent/testCases:batchDelete")
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 \"names\": []\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/v3beta1/:parent/testCases:batchDelete') do |req|
req.body = "{\n \"names\": []\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v3beta1/:parent/testCases:batchDelete";
let payload = json!({"names": ()});
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}}/v3beta1/:parent/testCases:batchDelete \
--header 'content-type: application/json' \
--data '{
"names": []
}'
echo '{
"names": []
}' | \
http POST {{baseUrl}}/v3beta1/:parent/testCases:batchDelete \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "names": []\n}' \
--output-document \
- {{baseUrl}}/v3beta1/:parent/testCases:batchDelete
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["names": []] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v3beta1/:parent/testCases:batchDelete")! 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
dialogflow.projects.locations.agents.testCases.batchRun
{{baseUrl}}/v3beta1/:parent/testCases:batchRun
QUERY PARAMS
parent
BODY json
{
"environment": "",
"testCases": []
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v3beta1/:parent/testCases:batchRun");
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 \"environment\": \"\",\n \"testCases\": []\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/v3beta1/:parent/testCases:batchRun" {:content-type :json
:form-params {:environment ""
:testCases []}})
require "http/client"
url = "{{baseUrl}}/v3beta1/:parent/testCases:batchRun"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"environment\": \"\",\n \"testCases\": []\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}}/v3beta1/:parent/testCases:batchRun"),
Content = new StringContent("{\n \"environment\": \"\",\n \"testCases\": []\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}}/v3beta1/:parent/testCases:batchRun");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"environment\": \"\",\n \"testCases\": []\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v3beta1/:parent/testCases:batchRun"
payload := strings.NewReader("{\n \"environment\": \"\",\n \"testCases\": []\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/v3beta1/:parent/testCases:batchRun HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 42
{
"environment": "",
"testCases": []
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v3beta1/:parent/testCases:batchRun")
.setHeader("content-type", "application/json")
.setBody("{\n \"environment\": \"\",\n \"testCases\": []\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v3beta1/:parent/testCases:batchRun"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"environment\": \"\",\n \"testCases\": []\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 \"environment\": \"\",\n \"testCases\": []\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/v3beta1/:parent/testCases:batchRun")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v3beta1/:parent/testCases:batchRun")
.header("content-type", "application/json")
.body("{\n \"environment\": \"\",\n \"testCases\": []\n}")
.asString();
const data = JSON.stringify({
environment: '',
testCases: []
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/v3beta1/:parent/testCases:batchRun');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/v3beta1/:parent/testCases:batchRun',
headers: {'content-type': 'application/json'},
data: {environment: '', testCases: []}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v3beta1/:parent/testCases:batchRun';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"environment":"","testCases":[]}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/v3beta1/:parent/testCases:batchRun',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "environment": "",\n "testCases": []\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"environment\": \"\",\n \"testCases\": []\n}")
val request = Request.Builder()
.url("{{baseUrl}}/v3beta1/:parent/testCases:batchRun")
.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/v3beta1/:parent/testCases:batchRun',
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({environment: '', testCases: []}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/v3beta1/:parent/testCases:batchRun',
headers: {'content-type': 'application/json'},
body: {environment: '', testCases: []},
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}}/v3beta1/:parent/testCases:batchRun');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
environment: '',
testCases: []
});
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}}/v3beta1/:parent/testCases:batchRun',
headers: {'content-type': 'application/json'},
data: {environment: '', testCases: []}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v3beta1/:parent/testCases:batchRun';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"environment":"","testCases":[]}'
};
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 = @{ @"environment": @"",
@"testCases": @[ ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v3beta1/:parent/testCases:batchRun"]
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}}/v3beta1/:parent/testCases:batchRun" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"environment\": \"\",\n \"testCases\": []\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v3beta1/:parent/testCases:batchRun",
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([
'environment' => '',
'testCases' => [
]
]),
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}}/v3beta1/:parent/testCases:batchRun', [
'body' => '{
"environment": "",
"testCases": []
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v3beta1/:parent/testCases:batchRun');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'environment' => '',
'testCases' => [
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'environment' => '',
'testCases' => [
]
]));
$request->setRequestUrl('{{baseUrl}}/v3beta1/:parent/testCases:batchRun');
$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}}/v3beta1/:parent/testCases:batchRun' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"environment": "",
"testCases": []
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v3beta1/:parent/testCases:batchRun' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"environment": "",
"testCases": []
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"environment\": \"\",\n \"testCases\": []\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/v3beta1/:parent/testCases:batchRun", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v3beta1/:parent/testCases:batchRun"
payload = {
"environment": "",
"testCases": []
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v3beta1/:parent/testCases:batchRun"
payload <- "{\n \"environment\": \"\",\n \"testCases\": []\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}}/v3beta1/:parent/testCases:batchRun")
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 \"environment\": \"\",\n \"testCases\": []\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/v3beta1/:parent/testCases:batchRun') do |req|
req.body = "{\n \"environment\": \"\",\n \"testCases\": []\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v3beta1/:parent/testCases:batchRun";
let payload = json!({
"environment": "",
"testCases": ()
});
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}}/v3beta1/:parent/testCases:batchRun \
--header 'content-type: application/json' \
--data '{
"environment": "",
"testCases": []
}'
echo '{
"environment": "",
"testCases": []
}' | \
http POST {{baseUrl}}/v3beta1/:parent/testCases:batchRun \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "environment": "",\n "testCases": []\n}' \
--output-document \
- {{baseUrl}}/v3beta1/:parent/testCases:batchRun
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"environment": "",
"testCases": []
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v3beta1/:parent/testCases:batchRun")! 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
dialogflow.projects.locations.agents.testCases.calculateCoverage
{{baseUrl}}/v3beta1/:agent/testCases:calculateCoverage
QUERY PARAMS
agent
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v3beta1/:agent/testCases:calculateCoverage");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/v3beta1/:agent/testCases:calculateCoverage")
require "http/client"
url = "{{baseUrl}}/v3beta1/:agent/testCases:calculateCoverage"
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}}/v3beta1/:agent/testCases:calculateCoverage"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v3beta1/:agent/testCases:calculateCoverage");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v3beta1/:agent/testCases:calculateCoverage"
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/v3beta1/:agent/testCases:calculateCoverage HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v3beta1/:agent/testCases:calculateCoverage")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v3beta1/:agent/testCases:calculateCoverage"))
.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}}/v3beta1/:agent/testCases:calculateCoverage")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v3beta1/:agent/testCases:calculateCoverage")
.asString();
const 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}}/v3beta1/:agent/testCases:calculateCoverage');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/v3beta1/:agent/testCases:calculateCoverage'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v3beta1/:agent/testCases:calculateCoverage';
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}}/v3beta1/:agent/testCases:calculateCoverage',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/v3beta1/:agent/testCases:calculateCoverage")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/v3beta1/:agent/testCases:calculateCoverage',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.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}}/v3beta1/:agent/testCases:calculateCoverage'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/v3beta1/:agent/testCases:calculateCoverage');
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}}/v3beta1/:agent/testCases:calculateCoverage'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v3beta1/:agent/testCases:calculateCoverage';
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}}/v3beta1/:agent/testCases:calculateCoverage"]
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}}/v3beta1/:agent/testCases:calculateCoverage" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v3beta1/:agent/testCases:calculateCoverage",
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}}/v3beta1/:agent/testCases:calculateCoverage');
echo $response->getBody();
setUrl('{{baseUrl}}/v3beta1/:agent/testCases:calculateCoverage');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/v3beta1/:agent/testCases:calculateCoverage');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v3beta1/:agent/testCases:calculateCoverage' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v3beta1/:agent/testCases:calculateCoverage' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/v3beta1/:agent/testCases:calculateCoverage")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v3beta1/:agent/testCases:calculateCoverage"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v3beta1/:agent/testCases:calculateCoverage"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v3beta1/:agent/testCases:calculateCoverage")
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/v3beta1/:agent/testCases:calculateCoverage') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v3beta1/:agent/testCases:calculateCoverage";
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}}/v3beta1/:agent/testCases:calculateCoverage
http GET {{baseUrl}}/v3beta1/:agent/testCases:calculateCoverage
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/v3beta1/:agent/testCases:calculateCoverage
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v3beta1/:agent/testCases:calculateCoverage")! 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
dialogflow.projects.locations.agents.testCases.create
{{baseUrl}}/v3beta1/:parent/testCases
QUERY PARAMS
parent
BODY json
{
"creationTime": "",
"displayName": "",
"lastTestResult": {
"conversationTurns": [
{
"userInput": {
"enableSentimentAnalysis": false,
"injectedParameters": {},
"input": {
"audio": {
"audio": "",
"config": {
"audioEncoding": "",
"enableWordInfo": false,
"model": "",
"modelVariant": "",
"phraseHints": [],
"sampleRateHertz": 0,
"singleUtterance": false
}
},
"dtmf": {
"digits": "",
"finishDigit": ""
},
"event": {
"event": ""
},
"intent": {
"intent": ""
},
"languageCode": "",
"text": {
"text": ""
}
},
"isWebhookEnabled": false
},
"virtualAgentOutput": {
"currentPage": {
"displayName": "",
"entryFulfillment": {
"conditionalCases": [
{
"cases": [
{
"caseContent": [
{
"additionalCases": "",
"message": {
"channel": "",
"conversationSuccess": {
"metadata": {}
},
"endInteraction": {},
"liveAgentHandoff": {
"metadata": {}
},
"mixedAudio": {
"segments": [
{
"allowPlaybackInterruption": false,
"audio": "",
"uri": ""
}
]
},
"outputAudioText": {
"allowPlaybackInterruption": false,
"ssml": "",
"text": ""
},
"payload": {},
"playAudio": {
"allowPlaybackInterruption": false,
"audioUri": ""
},
"telephonyTransferCall": {
"phoneNumber": ""
},
"text": {
"allowPlaybackInterruption": false,
"text": []
}
}
}
],
"condition": ""
}
]
}
],
"messages": [
{}
],
"returnPartialResponses": false,
"setParameterActions": [
{
"parameter": "",
"value": ""
}
],
"tag": "",
"webhook": ""
},
"eventHandlers": [
{
"event": "",
"name": "",
"targetFlow": "",
"targetPage": "",
"triggerFulfillment": {}
}
],
"form": {
"parameters": [
{
"defaultValue": "",
"displayName": "",
"entityType": "",
"fillBehavior": {
"initialPromptFulfillment": {},
"repromptEventHandlers": [
{}
]
},
"isList": false,
"redact": false,
"required": false
}
]
},
"name": "",
"transitionRouteGroups": [],
"transitionRoutes": [
{
"condition": "",
"intent": "",
"name": "",
"targetFlow": "",
"targetPage": "",
"triggerFulfillment": {}
}
]
},
"diagnosticInfo": {},
"differences": [
{
"description": "",
"type": ""
}
],
"sessionParameters": {},
"status": {
"code": 0,
"details": [
{}
],
"message": ""
},
"textResponses": [
{}
],
"triggeredIntent": {
"description": "",
"displayName": "",
"isFallback": false,
"labels": {},
"name": "",
"parameters": [
{
"entityType": "",
"id": "",
"isList": false,
"redact": false
}
],
"priority": 0,
"trainingPhrases": [
{
"id": "",
"parts": [
{
"parameterId": "",
"text": ""
}
],
"repeatCount": 0
}
]
}
}
}
],
"environment": "",
"name": "",
"testResult": "",
"testTime": ""
},
"name": "",
"notes": "",
"tags": [],
"testCaseConversationTurns": [
{}
],
"testConfig": {
"flow": "",
"page": "",
"trackingParameters": []
}
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v3beta1/:parent/testCases");
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 \"creationTime\": \"\",\n \"displayName\": \"\",\n \"lastTestResult\": {\n \"conversationTurns\": [\n {\n \"userInput\": {\n \"enableSentimentAnalysis\": false,\n \"injectedParameters\": {},\n \"input\": {\n \"audio\": {\n \"audio\": \"\",\n \"config\": {\n \"audioEncoding\": \"\",\n \"enableWordInfo\": false,\n \"model\": \"\",\n \"modelVariant\": \"\",\n \"phraseHints\": [],\n \"sampleRateHertz\": 0,\n \"singleUtterance\": false\n }\n },\n \"dtmf\": {\n \"digits\": \"\",\n \"finishDigit\": \"\"\n },\n \"event\": {\n \"event\": \"\"\n },\n \"intent\": {\n \"intent\": \"\"\n },\n \"languageCode\": \"\",\n \"text\": {\n \"text\": \"\"\n }\n },\n \"isWebhookEnabled\": false\n },\n \"virtualAgentOutput\": {\n \"currentPage\": {\n \"displayName\": \"\",\n \"entryFulfillment\": {\n \"conditionalCases\": [\n {\n \"cases\": [\n {\n \"caseContent\": [\n {\n \"additionalCases\": \"\",\n \"message\": {\n \"channel\": \"\",\n \"conversationSuccess\": {\n \"metadata\": {}\n },\n \"endInteraction\": {},\n \"liveAgentHandoff\": {\n \"metadata\": {}\n },\n \"mixedAudio\": {\n \"segments\": [\n {\n \"allowPlaybackInterruption\": false,\n \"audio\": \"\",\n \"uri\": \"\"\n }\n ]\n },\n \"outputAudioText\": {\n \"allowPlaybackInterruption\": false,\n \"ssml\": \"\",\n \"text\": \"\"\n },\n \"payload\": {},\n \"playAudio\": {\n \"allowPlaybackInterruption\": false,\n \"audioUri\": \"\"\n },\n \"telephonyTransferCall\": {\n \"phoneNumber\": \"\"\n },\n \"text\": {\n \"allowPlaybackInterruption\": false,\n \"text\": []\n }\n }\n }\n ],\n \"condition\": \"\"\n }\n ]\n }\n ],\n \"messages\": [\n {}\n ],\n \"returnPartialResponses\": false,\n \"setParameterActions\": [\n {\n \"parameter\": \"\",\n \"value\": \"\"\n }\n ],\n \"tag\": \"\",\n \"webhook\": \"\"\n },\n \"eventHandlers\": [\n {\n \"event\": \"\",\n \"name\": \"\",\n \"targetFlow\": \"\",\n \"targetPage\": \"\",\n \"triggerFulfillment\": {}\n }\n ],\n \"form\": {\n \"parameters\": [\n {\n \"defaultValue\": \"\",\n \"displayName\": \"\",\n \"entityType\": \"\",\n \"fillBehavior\": {\n \"initialPromptFulfillment\": {},\n \"repromptEventHandlers\": [\n {}\n ]\n },\n \"isList\": false,\n \"redact\": false,\n \"required\": false\n }\n ]\n },\n \"name\": \"\",\n \"transitionRouteGroups\": [],\n \"transitionRoutes\": [\n {\n \"condition\": \"\",\n \"intent\": \"\",\n \"name\": \"\",\n \"targetFlow\": \"\",\n \"targetPage\": \"\",\n \"triggerFulfillment\": {}\n }\n ]\n },\n \"diagnosticInfo\": {},\n \"differences\": [\n {\n \"description\": \"\",\n \"type\": \"\"\n }\n ],\n \"sessionParameters\": {},\n \"status\": {\n \"code\": 0,\n \"details\": [\n {}\n ],\n \"message\": \"\"\n },\n \"textResponses\": [\n {}\n ],\n \"triggeredIntent\": {\n \"description\": \"\",\n \"displayName\": \"\",\n \"isFallback\": false,\n \"labels\": {},\n \"name\": \"\",\n \"parameters\": [\n {\n \"entityType\": \"\",\n \"id\": \"\",\n \"isList\": false,\n \"redact\": false\n }\n ],\n \"priority\": 0,\n \"trainingPhrases\": [\n {\n \"id\": \"\",\n \"parts\": [\n {\n \"parameterId\": \"\",\n \"text\": \"\"\n }\n ],\n \"repeatCount\": 0\n }\n ]\n }\n }\n }\n ],\n \"environment\": \"\",\n \"name\": \"\",\n \"testResult\": \"\",\n \"testTime\": \"\"\n },\n \"name\": \"\",\n \"notes\": \"\",\n \"tags\": [],\n \"testCaseConversationTurns\": [\n {}\n ],\n \"testConfig\": {\n \"flow\": \"\",\n \"page\": \"\",\n \"trackingParameters\": []\n }\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/v3beta1/:parent/testCases" {:content-type :json
:form-params {:creationTime ""
:displayName ""
:lastTestResult {:conversationTurns [{:userInput {:enableSentimentAnalysis false
:injectedParameters {}
:input {:audio {:audio ""
:config {:audioEncoding ""
:enableWordInfo false
:model ""
:modelVariant ""
:phraseHints []
:sampleRateHertz 0
:singleUtterance false}}
:dtmf {:digits ""
:finishDigit ""}
:event {:event ""}
:intent {:intent ""}
:languageCode ""
:text {:text ""}}
:isWebhookEnabled false}
:virtualAgentOutput {:currentPage {:displayName ""
:entryFulfillment {:conditionalCases [{:cases [{:caseContent [{:additionalCases ""
:message {:channel ""
:conversationSuccess {:metadata {}}
:endInteraction {}
:liveAgentHandoff {:metadata {}}
:mixedAudio {:segments [{:allowPlaybackInterruption false
:audio ""
:uri ""}]}
:outputAudioText {:allowPlaybackInterruption false
:ssml ""
:text ""}
:payload {}
:playAudio {:allowPlaybackInterruption false
:audioUri ""}
:telephonyTransferCall {:phoneNumber ""}
:text {:allowPlaybackInterruption false
:text []}}}]
:condition ""}]}]
:messages [{}]
:returnPartialResponses false
:setParameterActions [{:parameter ""
:value ""}]
:tag ""
:webhook ""}
:eventHandlers [{:event ""
:name ""
:targetFlow ""
:targetPage ""
:triggerFulfillment {}}]
:form {:parameters [{:defaultValue ""
:displayName ""
:entityType ""
:fillBehavior {:initialPromptFulfillment {}
:repromptEventHandlers [{}]}
:isList false
:redact false
:required false}]}
:name ""
:transitionRouteGroups []
:transitionRoutes [{:condition ""
:intent ""
:name ""
:targetFlow ""
:targetPage ""
:triggerFulfillment {}}]}
:diagnosticInfo {}
:differences [{:description ""
:type ""}]
:sessionParameters {}
:status {:code 0
:details [{}]
:message ""}
:textResponses [{}]
:triggeredIntent {:description ""
:displayName ""
:isFallback false
:labels {}
:name ""
:parameters [{:entityType ""
:id ""
:isList false
:redact false}]
:priority 0
:trainingPhrases [{:id ""
:parts [{:parameterId ""
:text ""}]
:repeatCount 0}]}}}]
:environment ""
:name ""
:testResult ""
:testTime ""}
:name ""
:notes ""
:tags []
:testCaseConversationTurns [{}]
:testConfig {:flow ""
:page ""
:trackingParameters []}}})
require "http/client"
url = "{{baseUrl}}/v3beta1/:parent/testCases"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"creationTime\": \"\",\n \"displayName\": \"\",\n \"lastTestResult\": {\n \"conversationTurns\": [\n {\n \"userInput\": {\n \"enableSentimentAnalysis\": false,\n \"injectedParameters\": {},\n \"input\": {\n \"audio\": {\n \"audio\": \"\",\n \"config\": {\n \"audioEncoding\": \"\",\n \"enableWordInfo\": false,\n \"model\": \"\",\n \"modelVariant\": \"\",\n \"phraseHints\": [],\n \"sampleRateHertz\": 0,\n \"singleUtterance\": false\n }\n },\n \"dtmf\": {\n \"digits\": \"\",\n \"finishDigit\": \"\"\n },\n \"event\": {\n \"event\": \"\"\n },\n \"intent\": {\n \"intent\": \"\"\n },\n \"languageCode\": \"\",\n \"text\": {\n \"text\": \"\"\n }\n },\n \"isWebhookEnabled\": false\n },\n \"virtualAgentOutput\": {\n \"currentPage\": {\n \"displayName\": \"\",\n \"entryFulfillment\": {\n \"conditionalCases\": [\n {\n \"cases\": [\n {\n \"caseContent\": [\n {\n \"additionalCases\": \"\",\n \"message\": {\n \"channel\": \"\",\n \"conversationSuccess\": {\n \"metadata\": {}\n },\n \"endInteraction\": {},\n \"liveAgentHandoff\": {\n \"metadata\": {}\n },\n \"mixedAudio\": {\n \"segments\": [\n {\n \"allowPlaybackInterruption\": false,\n \"audio\": \"\",\n \"uri\": \"\"\n }\n ]\n },\n \"outputAudioText\": {\n \"allowPlaybackInterruption\": false,\n \"ssml\": \"\",\n \"text\": \"\"\n },\n \"payload\": {},\n \"playAudio\": {\n \"allowPlaybackInterruption\": false,\n \"audioUri\": \"\"\n },\n \"telephonyTransferCall\": {\n \"phoneNumber\": \"\"\n },\n \"text\": {\n \"allowPlaybackInterruption\": false,\n \"text\": []\n }\n }\n }\n ],\n \"condition\": \"\"\n }\n ]\n }\n ],\n \"messages\": [\n {}\n ],\n \"returnPartialResponses\": false,\n \"setParameterActions\": [\n {\n \"parameter\": \"\",\n \"value\": \"\"\n }\n ],\n \"tag\": \"\",\n \"webhook\": \"\"\n },\n \"eventHandlers\": [\n {\n \"event\": \"\",\n \"name\": \"\",\n \"targetFlow\": \"\",\n \"targetPage\": \"\",\n \"triggerFulfillment\": {}\n }\n ],\n \"form\": {\n \"parameters\": [\n {\n \"defaultValue\": \"\",\n \"displayName\": \"\",\n \"entityType\": \"\",\n \"fillBehavior\": {\n \"initialPromptFulfillment\": {},\n \"repromptEventHandlers\": [\n {}\n ]\n },\n \"isList\": false,\n \"redact\": false,\n \"required\": false\n }\n ]\n },\n \"name\": \"\",\n \"transitionRouteGroups\": [],\n \"transitionRoutes\": [\n {\n \"condition\": \"\",\n \"intent\": \"\",\n \"name\": \"\",\n \"targetFlow\": \"\",\n \"targetPage\": \"\",\n \"triggerFulfillment\": {}\n }\n ]\n },\n \"diagnosticInfo\": {},\n \"differences\": [\n {\n \"description\": \"\",\n \"type\": \"\"\n }\n ],\n \"sessionParameters\": {},\n \"status\": {\n \"code\": 0,\n \"details\": [\n {}\n ],\n \"message\": \"\"\n },\n \"textResponses\": [\n {}\n ],\n \"triggeredIntent\": {\n \"description\": \"\",\n \"displayName\": \"\",\n \"isFallback\": false,\n \"labels\": {},\n \"name\": \"\",\n \"parameters\": [\n {\n \"entityType\": \"\",\n \"id\": \"\",\n \"isList\": false,\n \"redact\": false\n }\n ],\n \"priority\": 0,\n \"trainingPhrases\": [\n {\n \"id\": \"\",\n \"parts\": [\n {\n \"parameterId\": \"\",\n \"text\": \"\"\n }\n ],\n \"repeatCount\": 0\n }\n ]\n }\n }\n }\n ],\n \"environment\": \"\",\n \"name\": \"\",\n \"testResult\": \"\",\n \"testTime\": \"\"\n },\n \"name\": \"\",\n \"notes\": \"\",\n \"tags\": [],\n \"testCaseConversationTurns\": [\n {}\n ],\n \"testConfig\": {\n \"flow\": \"\",\n \"page\": \"\",\n \"trackingParameters\": []\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}}/v3beta1/:parent/testCases"),
Content = new StringContent("{\n \"creationTime\": \"\",\n \"displayName\": \"\",\n \"lastTestResult\": {\n \"conversationTurns\": [\n {\n \"userInput\": {\n \"enableSentimentAnalysis\": false,\n \"injectedParameters\": {},\n \"input\": {\n \"audio\": {\n \"audio\": \"\",\n \"config\": {\n \"audioEncoding\": \"\",\n \"enableWordInfo\": false,\n \"model\": \"\",\n \"modelVariant\": \"\",\n \"phraseHints\": [],\n \"sampleRateHertz\": 0,\n \"singleUtterance\": false\n }\n },\n \"dtmf\": {\n \"digits\": \"\",\n \"finishDigit\": \"\"\n },\n \"event\": {\n \"event\": \"\"\n },\n \"intent\": {\n \"intent\": \"\"\n },\n \"languageCode\": \"\",\n \"text\": {\n \"text\": \"\"\n }\n },\n \"isWebhookEnabled\": false\n },\n \"virtualAgentOutput\": {\n \"currentPage\": {\n \"displayName\": \"\",\n \"entryFulfillment\": {\n \"conditionalCases\": [\n {\n \"cases\": [\n {\n \"caseContent\": [\n {\n \"additionalCases\": \"\",\n \"message\": {\n \"channel\": \"\",\n \"conversationSuccess\": {\n \"metadata\": {}\n },\n \"endInteraction\": {},\n \"liveAgentHandoff\": {\n \"metadata\": {}\n },\n \"mixedAudio\": {\n \"segments\": [\n {\n \"allowPlaybackInterruption\": false,\n \"audio\": \"\",\n \"uri\": \"\"\n }\n ]\n },\n \"outputAudioText\": {\n \"allowPlaybackInterruption\": false,\n \"ssml\": \"\",\n \"text\": \"\"\n },\n \"payload\": {},\n \"playAudio\": {\n \"allowPlaybackInterruption\": false,\n \"audioUri\": \"\"\n },\n \"telephonyTransferCall\": {\n \"phoneNumber\": \"\"\n },\n \"text\": {\n \"allowPlaybackInterruption\": false,\n \"text\": []\n }\n }\n }\n ],\n \"condition\": \"\"\n }\n ]\n }\n ],\n \"messages\": [\n {}\n ],\n \"returnPartialResponses\": false,\n \"setParameterActions\": [\n {\n \"parameter\": \"\",\n \"value\": \"\"\n }\n ],\n \"tag\": \"\",\n \"webhook\": \"\"\n },\n \"eventHandlers\": [\n {\n \"event\": \"\",\n \"name\": \"\",\n \"targetFlow\": \"\",\n \"targetPage\": \"\",\n \"triggerFulfillment\": {}\n }\n ],\n \"form\": {\n \"parameters\": [\n {\n \"defaultValue\": \"\",\n \"displayName\": \"\",\n \"entityType\": \"\",\n \"fillBehavior\": {\n \"initialPromptFulfillment\": {},\n \"repromptEventHandlers\": [\n {}\n ]\n },\n \"isList\": false,\n \"redact\": false,\n \"required\": false\n }\n ]\n },\n \"name\": \"\",\n \"transitionRouteGroups\": [],\n \"transitionRoutes\": [\n {\n \"condition\": \"\",\n \"intent\": \"\",\n \"name\": \"\",\n \"targetFlow\": \"\",\n \"targetPage\": \"\",\n \"triggerFulfillment\": {}\n }\n ]\n },\n \"diagnosticInfo\": {},\n \"differences\": [\n {\n \"description\": \"\",\n \"type\": \"\"\n }\n ],\n \"sessionParameters\": {},\n \"status\": {\n \"code\": 0,\n \"details\": [\n {}\n ],\n \"message\": \"\"\n },\n \"textResponses\": [\n {}\n ],\n \"triggeredIntent\": {\n \"description\": \"\",\n \"displayName\": \"\",\n \"isFallback\": false,\n \"labels\": {},\n \"name\": \"\",\n \"parameters\": [\n {\n \"entityType\": \"\",\n \"id\": \"\",\n \"isList\": false,\n \"redact\": false\n }\n ],\n \"priority\": 0,\n \"trainingPhrases\": [\n {\n \"id\": \"\",\n \"parts\": [\n {\n \"parameterId\": \"\",\n \"text\": \"\"\n }\n ],\n \"repeatCount\": 0\n }\n ]\n }\n }\n }\n ],\n \"environment\": \"\",\n \"name\": \"\",\n \"testResult\": \"\",\n \"testTime\": \"\"\n },\n \"name\": \"\",\n \"notes\": \"\",\n \"tags\": [],\n \"testCaseConversationTurns\": [\n {}\n ],\n \"testConfig\": {\n \"flow\": \"\",\n \"page\": \"\",\n \"trackingParameters\": []\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}}/v3beta1/:parent/testCases");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"creationTime\": \"\",\n \"displayName\": \"\",\n \"lastTestResult\": {\n \"conversationTurns\": [\n {\n \"userInput\": {\n \"enableSentimentAnalysis\": false,\n \"injectedParameters\": {},\n \"input\": {\n \"audio\": {\n \"audio\": \"\",\n \"config\": {\n \"audioEncoding\": \"\",\n \"enableWordInfo\": false,\n \"model\": \"\",\n \"modelVariant\": \"\",\n \"phraseHints\": [],\n \"sampleRateHertz\": 0,\n \"singleUtterance\": false\n }\n },\n \"dtmf\": {\n \"digits\": \"\",\n \"finishDigit\": \"\"\n },\n \"event\": {\n \"event\": \"\"\n },\n \"intent\": {\n \"intent\": \"\"\n },\n \"languageCode\": \"\",\n \"text\": {\n \"text\": \"\"\n }\n },\n \"isWebhookEnabled\": false\n },\n \"virtualAgentOutput\": {\n \"currentPage\": {\n \"displayName\": \"\",\n \"entryFulfillment\": {\n \"conditionalCases\": [\n {\n \"cases\": [\n {\n \"caseContent\": [\n {\n \"additionalCases\": \"\",\n \"message\": {\n \"channel\": \"\",\n \"conversationSuccess\": {\n \"metadata\": {}\n },\n \"endInteraction\": {},\n \"liveAgentHandoff\": {\n \"metadata\": {}\n },\n \"mixedAudio\": {\n \"segments\": [\n {\n \"allowPlaybackInterruption\": false,\n \"audio\": \"\",\n \"uri\": \"\"\n }\n ]\n },\n \"outputAudioText\": {\n \"allowPlaybackInterruption\": false,\n \"ssml\": \"\",\n \"text\": \"\"\n },\n \"payload\": {},\n \"playAudio\": {\n \"allowPlaybackInterruption\": false,\n \"audioUri\": \"\"\n },\n \"telephonyTransferCall\": {\n \"phoneNumber\": \"\"\n },\n \"text\": {\n \"allowPlaybackInterruption\": false,\n \"text\": []\n }\n }\n }\n ],\n \"condition\": \"\"\n }\n ]\n }\n ],\n \"messages\": [\n {}\n ],\n \"returnPartialResponses\": false,\n \"setParameterActions\": [\n {\n \"parameter\": \"\",\n \"value\": \"\"\n }\n ],\n \"tag\": \"\",\n \"webhook\": \"\"\n },\n \"eventHandlers\": [\n {\n \"event\": \"\",\n \"name\": \"\",\n \"targetFlow\": \"\",\n \"targetPage\": \"\",\n \"triggerFulfillment\": {}\n }\n ],\n \"form\": {\n \"parameters\": [\n {\n \"defaultValue\": \"\",\n \"displayName\": \"\",\n \"entityType\": \"\",\n \"fillBehavior\": {\n \"initialPromptFulfillment\": {},\n \"repromptEventHandlers\": [\n {}\n ]\n },\n \"isList\": false,\n \"redact\": false,\n \"required\": false\n }\n ]\n },\n \"name\": \"\",\n \"transitionRouteGroups\": [],\n \"transitionRoutes\": [\n {\n \"condition\": \"\",\n \"intent\": \"\",\n \"name\": \"\",\n \"targetFlow\": \"\",\n \"targetPage\": \"\",\n \"triggerFulfillment\": {}\n }\n ]\n },\n \"diagnosticInfo\": {},\n \"differences\": [\n {\n \"description\": \"\",\n \"type\": \"\"\n }\n ],\n \"sessionParameters\": {},\n \"status\": {\n \"code\": 0,\n \"details\": [\n {}\n ],\n \"message\": \"\"\n },\n \"textResponses\": [\n {}\n ],\n \"triggeredIntent\": {\n \"description\": \"\",\n \"displayName\": \"\",\n \"isFallback\": false,\n \"labels\": {},\n \"name\": \"\",\n \"parameters\": [\n {\n \"entityType\": \"\",\n \"id\": \"\",\n \"isList\": false,\n \"redact\": false\n }\n ],\n \"priority\": 0,\n \"trainingPhrases\": [\n {\n \"id\": \"\",\n \"parts\": [\n {\n \"parameterId\": \"\",\n \"text\": \"\"\n }\n ],\n \"repeatCount\": 0\n }\n ]\n }\n }\n }\n ],\n \"environment\": \"\",\n \"name\": \"\",\n \"testResult\": \"\",\n \"testTime\": \"\"\n },\n \"name\": \"\",\n \"notes\": \"\",\n \"tags\": [],\n \"testCaseConversationTurns\": [\n {}\n ],\n \"testConfig\": {\n \"flow\": \"\",\n \"page\": \"\",\n \"trackingParameters\": []\n }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v3beta1/:parent/testCases"
payload := strings.NewReader("{\n \"creationTime\": \"\",\n \"displayName\": \"\",\n \"lastTestResult\": {\n \"conversationTurns\": [\n {\n \"userInput\": {\n \"enableSentimentAnalysis\": false,\n \"injectedParameters\": {},\n \"input\": {\n \"audio\": {\n \"audio\": \"\",\n \"config\": {\n \"audioEncoding\": \"\",\n \"enableWordInfo\": false,\n \"model\": \"\",\n \"modelVariant\": \"\",\n \"phraseHints\": [],\n \"sampleRateHertz\": 0,\n \"singleUtterance\": false\n }\n },\n \"dtmf\": {\n \"digits\": \"\",\n \"finishDigit\": \"\"\n },\n \"event\": {\n \"event\": \"\"\n },\n \"intent\": {\n \"intent\": \"\"\n },\n \"languageCode\": \"\",\n \"text\": {\n \"text\": \"\"\n }\n },\n \"isWebhookEnabled\": false\n },\n \"virtualAgentOutput\": {\n \"currentPage\": {\n \"displayName\": \"\",\n \"entryFulfillment\": {\n \"conditionalCases\": [\n {\n \"cases\": [\n {\n \"caseContent\": [\n {\n \"additionalCases\": \"\",\n \"message\": {\n \"channel\": \"\",\n \"conversationSuccess\": {\n \"metadata\": {}\n },\n \"endInteraction\": {},\n \"liveAgentHandoff\": {\n \"metadata\": {}\n },\n \"mixedAudio\": {\n \"segments\": [\n {\n \"allowPlaybackInterruption\": false,\n \"audio\": \"\",\n \"uri\": \"\"\n }\n ]\n },\n \"outputAudioText\": {\n \"allowPlaybackInterruption\": false,\n \"ssml\": \"\",\n \"text\": \"\"\n },\n \"payload\": {},\n \"playAudio\": {\n \"allowPlaybackInterruption\": false,\n \"audioUri\": \"\"\n },\n \"telephonyTransferCall\": {\n \"phoneNumber\": \"\"\n },\n \"text\": {\n \"allowPlaybackInterruption\": false,\n \"text\": []\n }\n }\n }\n ],\n \"condition\": \"\"\n }\n ]\n }\n ],\n \"messages\": [\n {}\n ],\n \"returnPartialResponses\": false,\n \"setParameterActions\": [\n {\n \"parameter\": \"\",\n \"value\": \"\"\n }\n ],\n \"tag\": \"\",\n \"webhook\": \"\"\n },\n \"eventHandlers\": [\n {\n \"event\": \"\",\n \"name\": \"\",\n \"targetFlow\": \"\",\n \"targetPage\": \"\",\n \"triggerFulfillment\": {}\n }\n ],\n \"form\": {\n \"parameters\": [\n {\n \"defaultValue\": \"\",\n \"displayName\": \"\",\n \"entityType\": \"\",\n \"fillBehavior\": {\n \"initialPromptFulfillment\": {},\n \"repromptEventHandlers\": [\n {}\n ]\n },\n \"isList\": false,\n \"redact\": false,\n \"required\": false\n }\n ]\n },\n \"name\": \"\",\n \"transitionRouteGroups\": [],\n \"transitionRoutes\": [\n {\n \"condition\": \"\",\n \"intent\": \"\",\n \"name\": \"\",\n \"targetFlow\": \"\",\n \"targetPage\": \"\",\n \"triggerFulfillment\": {}\n }\n ]\n },\n \"diagnosticInfo\": {},\n \"differences\": [\n {\n \"description\": \"\",\n \"type\": \"\"\n }\n ],\n \"sessionParameters\": {},\n \"status\": {\n \"code\": 0,\n \"details\": [\n {}\n ],\n \"message\": \"\"\n },\n \"textResponses\": [\n {}\n ],\n \"triggeredIntent\": {\n \"description\": \"\",\n \"displayName\": \"\",\n \"isFallback\": false,\n \"labels\": {},\n \"name\": \"\",\n \"parameters\": [\n {\n \"entityType\": \"\",\n \"id\": \"\",\n \"isList\": false,\n \"redact\": false\n }\n ],\n \"priority\": 0,\n \"trainingPhrases\": [\n {\n \"id\": \"\",\n \"parts\": [\n {\n \"parameterId\": \"\",\n \"text\": \"\"\n }\n ],\n \"repeatCount\": 0\n }\n ]\n }\n }\n }\n ],\n \"environment\": \"\",\n \"name\": \"\",\n \"testResult\": \"\",\n \"testTime\": \"\"\n },\n \"name\": \"\",\n \"notes\": \"\",\n \"tags\": [],\n \"testCaseConversationTurns\": [\n {}\n ],\n \"testConfig\": {\n \"flow\": \"\",\n \"page\": \"\",\n \"trackingParameters\": []\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/v3beta1/:parent/testCases HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 5899
{
"creationTime": "",
"displayName": "",
"lastTestResult": {
"conversationTurns": [
{
"userInput": {
"enableSentimentAnalysis": false,
"injectedParameters": {},
"input": {
"audio": {
"audio": "",
"config": {
"audioEncoding": "",
"enableWordInfo": false,
"model": "",
"modelVariant": "",
"phraseHints": [],
"sampleRateHertz": 0,
"singleUtterance": false
}
},
"dtmf": {
"digits": "",
"finishDigit": ""
},
"event": {
"event": ""
},
"intent": {
"intent": ""
},
"languageCode": "",
"text": {
"text": ""
}
},
"isWebhookEnabled": false
},
"virtualAgentOutput": {
"currentPage": {
"displayName": "",
"entryFulfillment": {
"conditionalCases": [
{
"cases": [
{
"caseContent": [
{
"additionalCases": "",
"message": {
"channel": "",
"conversationSuccess": {
"metadata": {}
},
"endInteraction": {},
"liveAgentHandoff": {
"metadata": {}
},
"mixedAudio": {
"segments": [
{
"allowPlaybackInterruption": false,
"audio": "",
"uri": ""
}
]
},
"outputAudioText": {
"allowPlaybackInterruption": false,
"ssml": "",
"text": ""
},
"payload": {},
"playAudio": {
"allowPlaybackInterruption": false,
"audioUri": ""
},
"telephonyTransferCall": {
"phoneNumber": ""
},
"text": {
"allowPlaybackInterruption": false,
"text": []
}
}
}
],
"condition": ""
}
]
}
],
"messages": [
{}
],
"returnPartialResponses": false,
"setParameterActions": [
{
"parameter": "",
"value": ""
}
],
"tag": "",
"webhook": ""
},
"eventHandlers": [
{
"event": "",
"name": "",
"targetFlow": "",
"targetPage": "",
"triggerFulfillment": {}
}
],
"form": {
"parameters": [
{
"defaultValue": "",
"displayName": "",
"entityType": "",
"fillBehavior": {
"initialPromptFulfillment": {},
"repromptEventHandlers": [
{}
]
},
"isList": false,
"redact": false,
"required": false
}
]
},
"name": "",
"transitionRouteGroups": [],
"transitionRoutes": [
{
"condition": "",
"intent": "",
"name": "",
"targetFlow": "",
"targetPage": "",
"triggerFulfillment": {}
}
]
},
"diagnosticInfo": {},
"differences": [
{
"description": "",
"type": ""
}
],
"sessionParameters": {},
"status": {
"code": 0,
"details": [
{}
],
"message": ""
},
"textResponses": [
{}
],
"triggeredIntent": {
"description": "",
"displayName": "",
"isFallback": false,
"labels": {},
"name": "",
"parameters": [
{
"entityType": "",
"id": "",
"isList": false,
"redact": false
}
],
"priority": 0,
"trainingPhrases": [
{
"id": "",
"parts": [
{
"parameterId": "",
"text": ""
}
],
"repeatCount": 0
}
]
}
}
}
],
"environment": "",
"name": "",
"testResult": "",
"testTime": ""
},
"name": "",
"notes": "",
"tags": [],
"testCaseConversationTurns": [
{}
],
"testConfig": {
"flow": "",
"page": "",
"trackingParameters": []
}
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v3beta1/:parent/testCases")
.setHeader("content-type", "application/json")
.setBody("{\n \"creationTime\": \"\",\n \"displayName\": \"\",\n \"lastTestResult\": {\n \"conversationTurns\": [\n {\n \"userInput\": {\n \"enableSentimentAnalysis\": false,\n \"injectedParameters\": {},\n \"input\": {\n \"audio\": {\n \"audio\": \"\",\n \"config\": {\n \"audioEncoding\": \"\",\n \"enableWordInfo\": false,\n \"model\": \"\",\n \"modelVariant\": \"\",\n \"phraseHints\": [],\n \"sampleRateHertz\": 0,\n \"singleUtterance\": false\n }\n },\n \"dtmf\": {\n \"digits\": \"\",\n \"finishDigit\": \"\"\n },\n \"event\": {\n \"event\": \"\"\n },\n \"intent\": {\n \"intent\": \"\"\n },\n \"languageCode\": \"\",\n \"text\": {\n \"text\": \"\"\n }\n },\n \"isWebhookEnabled\": false\n },\n \"virtualAgentOutput\": {\n \"currentPage\": {\n \"displayName\": \"\",\n \"entryFulfillment\": {\n \"conditionalCases\": [\n {\n \"cases\": [\n {\n \"caseContent\": [\n {\n \"additionalCases\": \"\",\n \"message\": {\n \"channel\": \"\",\n \"conversationSuccess\": {\n \"metadata\": {}\n },\n \"endInteraction\": {},\n \"liveAgentHandoff\": {\n \"metadata\": {}\n },\n \"mixedAudio\": {\n \"segments\": [\n {\n \"allowPlaybackInterruption\": false,\n \"audio\": \"\",\n \"uri\": \"\"\n }\n ]\n },\n \"outputAudioText\": {\n \"allowPlaybackInterruption\": false,\n \"ssml\": \"\",\n \"text\": \"\"\n },\n \"payload\": {},\n \"playAudio\": {\n \"allowPlaybackInterruption\": false,\n \"audioUri\": \"\"\n },\n \"telephonyTransferCall\": {\n \"phoneNumber\": \"\"\n },\n \"text\": {\n \"allowPlaybackInterruption\": false,\n \"text\": []\n }\n }\n }\n ],\n \"condition\": \"\"\n }\n ]\n }\n ],\n \"messages\": [\n {}\n ],\n \"returnPartialResponses\": false,\n \"setParameterActions\": [\n {\n \"parameter\": \"\",\n \"value\": \"\"\n }\n ],\n \"tag\": \"\",\n \"webhook\": \"\"\n },\n \"eventHandlers\": [\n {\n \"event\": \"\",\n \"name\": \"\",\n \"targetFlow\": \"\",\n \"targetPage\": \"\",\n \"triggerFulfillment\": {}\n }\n ],\n \"form\": {\n \"parameters\": [\n {\n \"defaultValue\": \"\",\n \"displayName\": \"\",\n \"entityType\": \"\",\n \"fillBehavior\": {\n \"initialPromptFulfillment\": {},\n \"repromptEventHandlers\": [\n {}\n ]\n },\n \"isList\": false,\n \"redact\": false,\n \"required\": false\n }\n ]\n },\n \"name\": \"\",\n \"transitionRouteGroups\": [],\n \"transitionRoutes\": [\n {\n \"condition\": \"\",\n \"intent\": \"\",\n \"name\": \"\",\n \"targetFlow\": \"\",\n \"targetPage\": \"\",\n \"triggerFulfillment\": {}\n }\n ]\n },\n \"diagnosticInfo\": {},\n \"differences\": [\n {\n \"description\": \"\",\n \"type\": \"\"\n }\n ],\n \"sessionParameters\": {},\n \"status\": {\n \"code\": 0,\n \"details\": [\n {}\n ],\n \"message\": \"\"\n },\n \"textResponses\": [\n {}\n ],\n \"triggeredIntent\": {\n \"description\": \"\",\n \"displayName\": \"\",\n \"isFallback\": false,\n \"labels\": {},\n \"name\": \"\",\n \"parameters\": [\n {\n \"entityType\": \"\",\n \"id\": \"\",\n \"isList\": false,\n \"redact\": false\n }\n ],\n \"priority\": 0,\n \"trainingPhrases\": [\n {\n \"id\": \"\",\n \"parts\": [\n {\n \"parameterId\": \"\",\n \"text\": \"\"\n }\n ],\n \"repeatCount\": 0\n }\n ]\n }\n }\n }\n ],\n \"environment\": \"\",\n \"name\": \"\",\n \"testResult\": \"\",\n \"testTime\": \"\"\n },\n \"name\": \"\",\n \"notes\": \"\",\n \"tags\": [],\n \"testCaseConversationTurns\": [\n {}\n ],\n \"testConfig\": {\n \"flow\": \"\",\n \"page\": \"\",\n \"trackingParameters\": []\n }\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v3beta1/:parent/testCases"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"creationTime\": \"\",\n \"displayName\": \"\",\n \"lastTestResult\": {\n \"conversationTurns\": [\n {\n \"userInput\": {\n \"enableSentimentAnalysis\": false,\n \"injectedParameters\": {},\n \"input\": {\n \"audio\": {\n \"audio\": \"\",\n \"config\": {\n \"audioEncoding\": \"\",\n \"enableWordInfo\": false,\n \"model\": \"\",\n \"modelVariant\": \"\",\n \"phraseHints\": [],\n \"sampleRateHertz\": 0,\n \"singleUtterance\": false\n }\n },\n \"dtmf\": {\n \"digits\": \"\",\n \"finishDigit\": \"\"\n },\n \"event\": {\n \"event\": \"\"\n },\n \"intent\": {\n \"intent\": \"\"\n },\n \"languageCode\": \"\",\n \"text\": {\n \"text\": \"\"\n }\n },\n \"isWebhookEnabled\": false\n },\n \"virtualAgentOutput\": {\n \"currentPage\": {\n \"displayName\": \"\",\n \"entryFulfillment\": {\n \"conditionalCases\": [\n {\n \"cases\": [\n {\n \"caseContent\": [\n {\n \"additionalCases\": \"\",\n \"message\": {\n \"channel\": \"\",\n \"conversationSuccess\": {\n \"metadata\": {}\n },\n \"endInteraction\": {},\n \"liveAgentHandoff\": {\n \"metadata\": {}\n },\n \"mixedAudio\": {\n \"segments\": [\n {\n \"allowPlaybackInterruption\": false,\n \"audio\": \"\",\n \"uri\": \"\"\n }\n ]\n },\n \"outputAudioText\": {\n \"allowPlaybackInterruption\": false,\n \"ssml\": \"\",\n \"text\": \"\"\n },\n \"payload\": {},\n \"playAudio\": {\n \"allowPlaybackInterruption\": false,\n \"audioUri\": \"\"\n },\n \"telephonyTransferCall\": {\n \"phoneNumber\": \"\"\n },\n \"text\": {\n \"allowPlaybackInterruption\": false,\n \"text\": []\n }\n }\n }\n ],\n \"condition\": \"\"\n }\n ]\n }\n ],\n \"messages\": [\n {}\n ],\n \"returnPartialResponses\": false,\n \"setParameterActions\": [\n {\n \"parameter\": \"\",\n \"value\": \"\"\n }\n ],\n \"tag\": \"\",\n \"webhook\": \"\"\n },\n \"eventHandlers\": [\n {\n \"event\": \"\",\n \"name\": \"\",\n \"targetFlow\": \"\",\n \"targetPage\": \"\",\n \"triggerFulfillment\": {}\n }\n ],\n \"form\": {\n \"parameters\": [\n {\n \"defaultValue\": \"\",\n \"displayName\": \"\",\n \"entityType\": \"\",\n \"fillBehavior\": {\n \"initialPromptFulfillment\": {},\n \"repromptEventHandlers\": [\n {}\n ]\n },\n \"isList\": false,\n \"redact\": false,\n \"required\": false\n }\n ]\n },\n \"name\": \"\",\n \"transitionRouteGroups\": [],\n \"transitionRoutes\": [\n {\n \"condition\": \"\",\n \"intent\": \"\",\n \"name\": \"\",\n \"targetFlow\": \"\",\n \"targetPage\": \"\",\n \"triggerFulfillment\": {}\n }\n ]\n },\n \"diagnosticInfo\": {},\n \"differences\": [\n {\n \"description\": \"\",\n \"type\": \"\"\n }\n ],\n \"sessionParameters\": {},\n \"status\": {\n \"code\": 0,\n \"details\": [\n {}\n ],\n \"message\": \"\"\n },\n \"textResponses\": [\n {}\n ],\n \"triggeredIntent\": {\n \"description\": \"\",\n \"displayName\": \"\",\n \"isFallback\": false,\n \"labels\": {},\n \"name\": \"\",\n \"parameters\": [\n {\n \"entityType\": \"\",\n \"id\": \"\",\n \"isList\": false,\n \"redact\": false\n }\n ],\n \"priority\": 0,\n \"trainingPhrases\": [\n {\n \"id\": \"\",\n \"parts\": [\n {\n \"parameterId\": \"\",\n \"text\": \"\"\n }\n ],\n \"repeatCount\": 0\n }\n ]\n }\n }\n }\n ],\n \"environment\": \"\",\n \"name\": \"\",\n \"testResult\": \"\",\n \"testTime\": \"\"\n },\n \"name\": \"\",\n \"notes\": \"\",\n \"tags\": [],\n \"testCaseConversationTurns\": [\n {}\n ],\n \"testConfig\": {\n \"flow\": \"\",\n \"page\": \"\",\n \"trackingParameters\": []\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 \"creationTime\": \"\",\n \"displayName\": \"\",\n \"lastTestResult\": {\n \"conversationTurns\": [\n {\n \"userInput\": {\n \"enableSentimentAnalysis\": false,\n \"injectedParameters\": {},\n \"input\": {\n \"audio\": {\n \"audio\": \"\",\n \"config\": {\n \"audioEncoding\": \"\",\n \"enableWordInfo\": false,\n \"model\": \"\",\n \"modelVariant\": \"\",\n \"phraseHints\": [],\n \"sampleRateHertz\": 0,\n \"singleUtterance\": false\n }\n },\n \"dtmf\": {\n \"digits\": \"\",\n \"finishDigit\": \"\"\n },\n \"event\": {\n \"event\": \"\"\n },\n \"intent\": {\n \"intent\": \"\"\n },\n \"languageCode\": \"\",\n \"text\": {\n \"text\": \"\"\n }\n },\n \"isWebhookEnabled\": false\n },\n \"virtualAgentOutput\": {\n \"currentPage\": {\n \"displayName\": \"\",\n \"entryFulfillment\": {\n \"conditionalCases\": [\n {\n \"cases\": [\n {\n \"caseContent\": [\n {\n \"additionalCases\": \"\",\n \"message\": {\n \"channel\": \"\",\n \"conversationSuccess\": {\n \"metadata\": {}\n },\n \"endInteraction\": {},\n \"liveAgentHandoff\": {\n \"metadata\": {}\n },\n \"mixedAudio\": {\n \"segments\": [\n {\n \"allowPlaybackInterruption\": false,\n \"audio\": \"\",\n \"uri\": \"\"\n }\n ]\n },\n \"outputAudioText\": {\n \"allowPlaybackInterruption\": false,\n \"ssml\": \"\",\n \"text\": \"\"\n },\n \"payload\": {},\n \"playAudio\": {\n \"allowPlaybackInterruption\": false,\n \"audioUri\": \"\"\n },\n \"telephonyTransferCall\": {\n \"phoneNumber\": \"\"\n },\n \"text\": {\n \"allowPlaybackInterruption\": false,\n \"text\": []\n }\n }\n }\n ],\n \"condition\": \"\"\n }\n ]\n }\n ],\n \"messages\": [\n {}\n ],\n \"returnPartialResponses\": false,\n \"setParameterActions\": [\n {\n \"parameter\": \"\",\n \"value\": \"\"\n }\n ],\n \"tag\": \"\",\n \"webhook\": \"\"\n },\n \"eventHandlers\": [\n {\n \"event\": \"\",\n \"name\": \"\",\n \"targetFlow\": \"\",\n \"targetPage\": \"\",\n \"triggerFulfillment\": {}\n }\n ],\n \"form\": {\n \"parameters\": [\n {\n \"defaultValue\": \"\",\n \"displayName\": \"\",\n \"entityType\": \"\",\n \"fillBehavior\": {\n \"initialPromptFulfillment\": {},\n \"repromptEventHandlers\": [\n {}\n ]\n },\n \"isList\": false,\n \"redact\": false,\n \"required\": false\n }\n ]\n },\n \"name\": \"\",\n \"transitionRouteGroups\": [],\n \"transitionRoutes\": [\n {\n \"condition\": \"\",\n \"intent\": \"\",\n \"name\": \"\",\n \"targetFlow\": \"\",\n \"targetPage\": \"\",\n \"triggerFulfillment\": {}\n }\n ]\n },\n \"diagnosticInfo\": {},\n \"differences\": [\n {\n \"description\": \"\",\n \"type\": \"\"\n }\n ],\n \"sessionParameters\": {},\n \"status\": {\n \"code\": 0,\n \"details\": [\n {}\n ],\n \"message\": \"\"\n },\n \"textResponses\": [\n {}\n ],\n \"triggeredIntent\": {\n \"description\": \"\",\n \"displayName\": \"\",\n \"isFallback\": false,\n \"labels\": {},\n \"name\": \"\",\n \"parameters\": [\n {\n \"entityType\": \"\",\n \"id\": \"\",\n \"isList\": false,\n \"redact\": false\n }\n ],\n \"priority\": 0,\n \"trainingPhrases\": [\n {\n \"id\": \"\",\n \"parts\": [\n {\n \"parameterId\": \"\",\n \"text\": \"\"\n }\n ],\n \"repeatCount\": 0\n }\n ]\n }\n }\n }\n ],\n \"environment\": \"\",\n \"name\": \"\",\n \"testResult\": \"\",\n \"testTime\": \"\"\n },\n \"name\": \"\",\n \"notes\": \"\",\n \"tags\": [],\n \"testCaseConversationTurns\": [\n {}\n ],\n \"testConfig\": {\n \"flow\": \"\",\n \"page\": \"\",\n \"trackingParameters\": []\n }\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/v3beta1/:parent/testCases")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v3beta1/:parent/testCases")
.header("content-type", "application/json")
.body("{\n \"creationTime\": \"\",\n \"displayName\": \"\",\n \"lastTestResult\": {\n \"conversationTurns\": [\n {\n \"userInput\": {\n \"enableSentimentAnalysis\": false,\n \"injectedParameters\": {},\n \"input\": {\n \"audio\": {\n \"audio\": \"\",\n \"config\": {\n \"audioEncoding\": \"\",\n \"enableWordInfo\": false,\n \"model\": \"\",\n \"modelVariant\": \"\",\n \"phraseHints\": [],\n \"sampleRateHertz\": 0,\n \"singleUtterance\": false\n }\n },\n \"dtmf\": {\n \"digits\": \"\",\n \"finishDigit\": \"\"\n },\n \"event\": {\n \"event\": \"\"\n },\n \"intent\": {\n \"intent\": \"\"\n },\n \"languageCode\": \"\",\n \"text\": {\n \"text\": \"\"\n }\n },\n \"isWebhookEnabled\": false\n },\n \"virtualAgentOutput\": {\n \"currentPage\": {\n \"displayName\": \"\",\n \"entryFulfillment\": {\n \"conditionalCases\": [\n {\n \"cases\": [\n {\n \"caseContent\": [\n {\n \"additionalCases\": \"\",\n \"message\": {\n \"channel\": \"\",\n \"conversationSuccess\": {\n \"metadata\": {}\n },\n \"endInteraction\": {},\n \"liveAgentHandoff\": {\n \"metadata\": {}\n },\n \"mixedAudio\": {\n \"segments\": [\n {\n \"allowPlaybackInterruption\": false,\n \"audio\": \"\",\n \"uri\": \"\"\n }\n ]\n },\n \"outputAudioText\": {\n \"allowPlaybackInterruption\": false,\n \"ssml\": \"\",\n \"text\": \"\"\n },\n \"payload\": {},\n \"playAudio\": {\n \"allowPlaybackInterruption\": false,\n \"audioUri\": \"\"\n },\n \"telephonyTransferCall\": {\n \"phoneNumber\": \"\"\n },\n \"text\": {\n \"allowPlaybackInterruption\": false,\n \"text\": []\n }\n }\n }\n ],\n \"condition\": \"\"\n }\n ]\n }\n ],\n \"messages\": [\n {}\n ],\n \"returnPartialResponses\": false,\n \"setParameterActions\": [\n {\n \"parameter\": \"\",\n \"value\": \"\"\n }\n ],\n \"tag\": \"\",\n \"webhook\": \"\"\n },\n \"eventHandlers\": [\n {\n \"event\": \"\",\n \"name\": \"\",\n \"targetFlow\": \"\",\n \"targetPage\": \"\",\n \"triggerFulfillment\": {}\n }\n ],\n \"form\": {\n \"parameters\": [\n {\n \"defaultValue\": \"\",\n \"displayName\": \"\",\n \"entityType\": \"\",\n \"fillBehavior\": {\n \"initialPromptFulfillment\": {},\n \"repromptEventHandlers\": [\n {}\n ]\n },\n \"isList\": false,\n \"redact\": false,\n \"required\": false\n }\n ]\n },\n \"name\": \"\",\n \"transitionRouteGroups\": [],\n \"transitionRoutes\": [\n {\n \"condition\": \"\",\n \"intent\": \"\",\n \"name\": \"\",\n \"targetFlow\": \"\",\n \"targetPage\": \"\",\n \"triggerFulfillment\": {}\n }\n ]\n },\n \"diagnosticInfo\": {},\n \"differences\": [\n {\n \"description\": \"\",\n \"type\": \"\"\n }\n ],\n \"sessionParameters\": {},\n \"status\": {\n \"code\": 0,\n \"details\": [\n {}\n ],\n \"message\": \"\"\n },\n \"textResponses\": [\n {}\n ],\n \"triggeredIntent\": {\n \"description\": \"\",\n \"displayName\": \"\",\n \"isFallback\": false,\n \"labels\": {},\n \"name\": \"\",\n \"parameters\": [\n {\n \"entityType\": \"\",\n \"id\": \"\",\n \"isList\": false,\n \"redact\": false\n }\n ],\n \"priority\": 0,\n \"trainingPhrases\": [\n {\n \"id\": \"\",\n \"parts\": [\n {\n \"parameterId\": \"\",\n \"text\": \"\"\n }\n ],\n \"repeatCount\": 0\n }\n ]\n }\n }\n }\n ],\n \"environment\": \"\",\n \"name\": \"\",\n \"testResult\": \"\",\n \"testTime\": \"\"\n },\n \"name\": \"\",\n \"notes\": \"\",\n \"tags\": [],\n \"testCaseConversationTurns\": [\n {}\n ],\n \"testConfig\": {\n \"flow\": \"\",\n \"page\": \"\",\n \"trackingParameters\": []\n }\n}")
.asString();
const data = JSON.stringify({
creationTime: '',
displayName: '',
lastTestResult: {
conversationTurns: [
{
userInput: {
enableSentimentAnalysis: false,
injectedParameters: {},
input: {
audio: {
audio: '',
config: {
audioEncoding: '',
enableWordInfo: false,
model: '',
modelVariant: '',
phraseHints: [],
sampleRateHertz: 0,
singleUtterance: false
}
},
dtmf: {
digits: '',
finishDigit: ''
},
event: {
event: ''
},
intent: {
intent: ''
},
languageCode: '',
text: {
text: ''
}
},
isWebhookEnabled: false
},
virtualAgentOutput: {
currentPage: {
displayName: '',
entryFulfillment: {
conditionalCases: [
{
cases: [
{
caseContent: [
{
additionalCases: '',
message: {
channel: '',
conversationSuccess: {
metadata: {}
},
endInteraction: {},
liveAgentHandoff: {
metadata: {}
},
mixedAudio: {
segments: [
{
allowPlaybackInterruption: false,
audio: '',
uri: ''
}
]
},
outputAudioText: {
allowPlaybackInterruption: false,
ssml: '',
text: ''
},
payload: {},
playAudio: {
allowPlaybackInterruption: false,
audioUri: ''
},
telephonyTransferCall: {
phoneNumber: ''
},
text: {
allowPlaybackInterruption: false,
text: []
}
}
}
],
condition: ''
}
]
}
],
messages: [
{}
],
returnPartialResponses: false,
setParameterActions: [
{
parameter: '',
value: ''
}
],
tag: '',
webhook: ''
},
eventHandlers: [
{
event: '',
name: '',
targetFlow: '',
targetPage: '',
triggerFulfillment: {}
}
],
form: {
parameters: [
{
defaultValue: '',
displayName: '',
entityType: '',
fillBehavior: {
initialPromptFulfillment: {},
repromptEventHandlers: [
{}
]
},
isList: false,
redact: false,
required: false
}
]
},
name: '',
transitionRouteGroups: [],
transitionRoutes: [
{
condition: '',
intent: '',
name: '',
targetFlow: '',
targetPage: '',
triggerFulfillment: {}
}
]
},
diagnosticInfo: {},
differences: [
{
description: '',
type: ''
}
],
sessionParameters: {},
status: {
code: 0,
details: [
{}
],
message: ''
},
textResponses: [
{}
],
triggeredIntent: {
description: '',
displayName: '',
isFallback: false,
labels: {},
name: '',
parameters: [
{
entityType: '',
id: '',
isList: false,
redact: false
}
],
priority: 0,
trainingPhrases: [
{
id: '',
parts: [
{
parameterId: '',
text: ''
}
],
repeatCount: 0
}
]
}
}
}
],
environment: '',
name: '',
testResult: '',
testTime: ''
},
name: '',
notes: '',
tags: [],
testCaseConversationTurns: [
{}
],
testConfig: {
flow: '',
page: '',
trackingParameters: []
}
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/v3beta1/:parent/testCases');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/v3beta1/:parent/testCases',
headers: {'content-type': 'application/json'},
data: {
creationTime: '',
displayName: '',
lastTestResult: {
conversationTurns: [
{
userInput: {
enableSentimentAnalysis: false,
injectedParameters: {},
input: {
audio: {
audio: '',
config: {
audioEncoding: '',
enableWordInfo: false,
model: '',
modelVariant: '',
phraseHints: [],
sampleRateHertz: 0,
singleUtterance: false
}
},
dtmf: {digits: '', finishDigit: ''},
event: {event: ''},
intent: {intent: ''},
languageCode: '',
text: {text: ''}
},
isWebhookEnabled: false
},
virtualAgentOutput: {
currentPage: {
displayName: '',
entryFulfillment: {
conditionalCases: [
{
cases: [
{
caseContent: [
{
additionalCases: '',
message: {
channel: '',
conversationSuccess: {metadata: {}},
endInteraction: {},
liveAgentHandoff: {metadata: {}},
mixedAudio: {segments: [{allowPlaybackInterruption: false, audio: '', uri: ''}]},
outputAudioText: {allowPlaybackInterruption: false, ssml: '', text: ''},
payload: {},
playAudio: {allowPlaybackInterruption: false, audioUri: ''},
telephonyTransferCall: {phoneNumber: ''},
text: {allowPlaybackInterruption: false, text: []}
}
}
],
condition: ''
}
]
}
],
messages: [{}],
returnPartialResponses: false,
setParameterActions: [{parameter: '', value: ''}],
tag: '',
webhook: ''
},
eventHandlers: [{event: '', name: '', targetFlow: '', targetPage: '', triggerFulfillment: {}}],
form: {
parameters: [
{
defaultValue: '',
displayName: '',
entityType: '',
fillBehavior: {initialPromptFulfillment: {}, repromptEventHandlers: [{}]},
isList: false,
redact: false,
required: false
}
]
},
name: '',
transitionRouteGroups: [],
transitionRoutes: [
{
condition: '',
intent: '',
name: '',
targetFlow: '',
targetPage: '',
triggerFulfillment: {}
}
]
},
diagnosticInfo: {},
differences: [{description: '', type: ''}],
sessionParameters: {},
status: {code: 0, details: [{}], message: ''},
textResponses: [{}],
triggeredIntent: {
description: '',
displayName: '',
isFallback: false,
labels: {},
name: '',
parameters: [{entityType: '', id: '', isList: false, redact: false}],
priority: 0,
trainingPhrases: [{id: '', parts: [{parameterId: '', text: ''}], repeatCount: 0}]
}
}
}
],
environment: '',
name: '',
testResult: '',
testTime: ''
},
name: '',
notes: '',
tags: [],
testCaseConversationTurns: [{}],
testConfig: {flow: '', page: '', trackingParameters: []}
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v3beta1/:parent/testCases';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"creationTime":"","displayName":"","lastTestResult":{"conversationTurns":[{"userInput":{"enableSentimentAnalysis":false,"injectedParameters":{},"input":{"audio":{"audio":"","config":{"audioEncoding":"","enableWordInfo":false,"model":"","modelVariant":"","phraseHints":[],"sampleRateHertz":0,"singleUtterance":false}},"dtmf":{"digits":"","finishDigit":""},"event":{"event":""},"intent":{"intent":""},"languageCode":"","text":{"text":""}},"isWebhookEnabled":false},"virtualAgentOutput":{"currentPage":{"displayName":"","entryFulfillment":{"conditionalCases":[{"cases":[{"caseContent":[{"additionalCases":"","message":{"channel":"","conversationSuccess":{"metadata":{}},"endInteraction":{},"liveAgentHandoff":{"metadata":{}},"mixedAudio":{"segments":[{"allowPlaybackInterruption":false,"audio":"","uri":""}]},"outputAudioText":{"allowPlaybackInterruption":false,"ssml":"","text":""},"payload":{},"playAudio":{"allowPlaybackInterruption":false,"audioUri":""},"telephonyTransferCall":{"phoneNumber":""},"text":{"allowPlaybackInterruption":false,"text":[]}}}],"condition":""}]}],"messages":[{}],"returnPartialResponses":false,"setParameterActions":[{"parameter":"","value":""}],"tag":"","webhook":""},"eventHandlers":[{"event":"","name":"","targetFlow":"","targetPage":"","triggerFulfillment":{}}],"form":{"parameters":[{"defaultValue":"","displayName":"","entityType":"","fillBehavior":{"initialPromptFulfillment":{},"repromptEventHandlers":[{}]},"isList":false,"redact":false,"required":false}]},"name":"","transitionRouteGroups":[],"transitionRoutes":[{"condition":"","intent":"","name":"","targetFlow":"","targetPage":"","triggerFulfillment":{}}]},"diagnosticInfo":{},"differences":[{"description":"","type":""}],"sessionParameters":{},"status":{"code":0,"details":[{}],"message":""},"textResponses":[{}],"triggeredIntent":{"description":"","displayName":"","isFallback":false,"labels":{},"name":"","parameters":[{"entityType":"","id":"","isList":false,"redact":false}],"priority":0,"trainingPhrases":[{"id":"","parts":[{"parameterId":"","text":""}],"repeatCount":0}]}}}],"environment":"","name":"","testResult":"","testTime":""},"name":"","notes":"","tags":[],"testCaseConversationTurns":[{}],"testConfig":{"flow":"","page":"","trackingParameters":[]}}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/v3beta1/:parent/testCases',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "creationTime": "",\n "displayName": "",\n "lastTestResult": {\n "conversationTurns": [\n {\n "userInput": {\n "enableSentimentAnalysis": false,\n "injectedParameters": {},\n "input": {\n "audio": {\n "audio": "",\n "config": {\n "audioEncoding": "",\n "enableWordInfo": false,\n "model": "",\n "modelVariant": "",\n "phraseHints": [],\n "sampleRateHertz": 0,\n "singleUtterance": false\n }\n },\n "dtmf": {\n "digits": "",\n "finishDigit": ""\n },\n "event": {\n "event": ""\n },\n "intent": {\n "intent": ""\n },\n "languageCode": "",\n "text": {\n "text": ""\n }\n },\n "isWebhookEnabled": false\n },\n "virtualAgentOutput": {\n "currentPage": {\n "displayName": "",\n "entryFulfillment": {\n "conditionalCases": [\n {\n "cases": [\n {\n "caseContent": [\n {\n "additionalCases": "",\n "message": {\n "channel": "",\n "conversationSuccess": {\n "metadata": {}\n },\n "endInteraction": {},\n "liveAgentHandoff": {\n "metadata": {}\n },\n "mixedAudio": {\n "segments": [\n {\n "allowPlaybackInterruption": false,\n "audio": "",\n "uri": ""\n }\n ]\n },\n "outputAudioText": {\n "allowPlaybackInterruption": false,\n "ssml": "",\n "text": ""\n },\n "payload": {},\n "playAudio": {\n "allowPlaybackInterruption": false,\n "audioUri": ""\n },\n "telephonyTransferCall": {\n "phoneNumber": ""\n },\n "text": {\n "allowPlaybackInterruption": false,\n "text": []\n }\n }\n }\n ],\n "condition": ""\n }\n ]\n }\n ],\n "messages": [\n {}\n ],\n "returnPartialResponses": false,\n "setParameterActions": [\n {\n "parameter": "",\n "value": ""\n }\n ],\n "tag": "",\n "webhook": ""\n },\n "eventHandlers": [\n {\n "event": "",\n "name": "",\n "targetFlow": "",\n "targetPage": "",\n "triggerFulfillment": {}\n }\n ],\n "form": {\n "parameters": [\n {\n "defaultValue": "",\n "displayName": "",\n "entityType": "",\n "fillBehavior": {\n "initialPromptFulfillment": {},\n "repromptEventHandlers": [\n {}\n ]\n },\n "isList": false,\n "redact": false,\n "required": false\n }\n ]\n },\n "name": "",\n "transitionRouteGroups": [],\n "transitionRoutes": [\n {\n "condition": "",\n "intent": "",\n "name": "",\n "targetFlow": "",\n "targetPage": "",\n "triggerFulfillment": {}\n }\n ]\n },\n "diagnosticInfo": {},\n "differences": [\n {\n "description": "",\n "type": ""\n }\n ],\n "sessionParameters": {},\n "status": {\n "code": 0,\n "details": [\n {}\n ],\n "message": ""\n },\n "textResponses": [\n {}\n ],\n "triggeredIntent": {\n "description": "",\n "displayName": "",\n "isFallback": false,\n "labels": {},\n "name": "",\n "parameters": [\n {\n "entityType": "",\n "id": "",\n "isList": false,\n "redact": false\n }\n ],\n "priority": 0,\n "trainingPhrases": [\n {\n "id": "",\n "parts": [\n {\n "parameterId": "",\n "text": ""\n }\n ],\n "repeatCount": 0\n }\n ]\n }\n }\n }\n ],\n "environment": "",\n "name": "",\n "testResult": "",\n "testTime": ""\n },\n "name": "",\n "notes": "",\n "tags": [],\n "testCaseConversationTurns": [\n {}\n ],\n "testConfig": {\n "flow": "",\n "page": "",\n "trackingParameters": []\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 \"creationTime\": \"\",\n \"displayName\": \"\",\n \"lastTestResult\": {\n \"conversationTurns\": [\n {\n \"userInput\": {\n \"enableSentimentAnalysis\": false,\n \"injectedParameters\": {},\n \"input\": {\n \"audio\": {\n \"audio\": \"\",\n \"config\": {\n \"audioEncoding\": \"\",\n \"enableWordInfo\": false,\n \"model\": \"\",\n \"modelVariant\": \"\",\n \"phraseHints\": [],\n \"sampleRateHertz\": 0,\n \"singleUtterance\": false\n }\n },\n \"dtmf\": {\n \"digits\": \"\",\n \"finishDigit\": \"\"\n },\n \"event\": {\n \"event\": \"\"\n },\n \"intent\": {\n \"intent\": \"\"\n },\n \"languageCode\": \"\",\n \"text\": {\n \"text\": \"\"\n }\n },\n \"isWebhookEnabled\": false\n },\n \"virtualAgentOutput\": {\n \"currentPage\": {\n \"displayName\": \"\",\n \"entryFulfillment\": {\n \"conditionalCases\": [\n {\n \"cases\": [\n {\n \"caseContent\": [\n {\n \"additionalCases\": \"\",\n \"message\": {\n \"channel\": \"\",\n \"conversationSuccess\": {\n \"metadata\": {}\n },\n \"endInteraction\": {},\n \"liveAgentHandoff\": {\n \"metadata\": {}\n },\n \"mixedAudio\": {\n \"segments\": [\n {\n \"allowPlaybackInterruption\": false,\n \"audio\": \"\",\n \"uri\": \"\"\n }\n ]\n },\n \"outputAudioText\": {\n \"allowPlaybackInterruption\": false,\n \"ssml\": \"\",\n \"text\": \"\"\n },\n \"payload\": {},\n \"playAudio\": {\n \"allowPlaybackInterruption\": false,\n \"audioUri\": \"\"\n },\n \"telephonyTransferCall\": {\n \"phoneNumber\": \"\"\n },\n \"text\": {\n \"allowPlaybackInterruption\": false,\n \"text\": []\n }\n }\n }\n ],\n \"condition\": \"\"\n }\n ]\n }\n ],\n \"messages\": [\n {}\n ],\n \"returnPartialResponses\": false,\n \"setParameterActions\": [\n {\n \"parameter\": \"\",\n \"value\": \"\"\n }\n ],\n \"tag\": \"\",\n \"webhook\": \"\"\n },\n \"eventHandlers\": [\n {\n \"event\": \"\",\n \"name\": \"\",\n \"targetFlow\": \"\",\n \"targetPage\": \"\",\n \"triggerFulfillment\": {}\n }\n ],\n \"form\": {\n \"parameters\": [\n {\n \"defaultValue\": \"\",\n \"displayName\": \"\",\n \"entityType\": \"\",\n \"fillBehavior\": {\n \"initialPromptFulfillment\": {},\n \"repromptEventHandlers\": [\n {}\n ]\n },\n \"isList\": false,\n \"redact\": false,\n \"required\": false\n }\n ]\n },\n \"name\": \"\",\n \"transitionRouteGroups\": [],\n \"transitionRoutes\": [\n {\n \"condition\": \"\",\n \"intent\": \"\",\n \"name\": \"\",\n \"targetFlow\": \"\",\n \"targetPage\": \"\",\n \"triggerFulfillment\": {}\n }\n ]\n },\n \"diagnosticInfo\": {},\n \"differences\": [\n {\n \"description\": \"\",\n \"type\": \"\"\n }\n ],\n \"sessionParameters\": {},\n \"status\": {\n \"code\": 0,\n \"details\": [\n {}\n ],\n \"message\": \"\"\n },\n \"textResponses\": [\n {}\n ],\n \"triggeredIntent\": {\n \"description\": \"\",\n \"displayName\": \"\",\n \"isFallback\": false,\n \"labels\": {},\n \"name\": \"\",\n \"parameters\": [\n {\n \"entityType\": \"\",\n \"id\": \"\",\n \"isList\": false,\n \"redact\": false\n }\n ],\n \"priority\": 0,\n \"trainingPhrases\": [\n {\n \"id\": \"\",\n \"parts\": [\n {\n \"parameterId\": \"\",\n \"text\": \"\"\n }\n ],\n \"repeatCount\": 0\n }\n ]\n }\n }\n }\n ],\n \"environment\": \"\",\n \"name\": \"\",\n \"testResult\": \"\",\n \"testTime\": \"\"\n },\n \"name\": \"\",\n \"notes\": \"\",\n \"tags\": [],\n \"testCaseConversationTurns\": [\n {}\n ],\n \"testConfig\": {\n \"flow\": \"\",\n \"page\": \"\",\n \"trackingParameters\": []\n }\n}")
val request = Request.Builder()
.url("{{baseUrl}}/v3beta1/:parent/testCases")
.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/v3beta1/:parent/testCases',
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({
creationTime: '',
displayName: '',
lastTestResult: {
conversationTurns: [
{
userInput: {
enableSentimentAnalysis: false,
injectedParameters: {},
input: {
audio: {
audio: '',
config: {
audioEncoding: '',
enableWordInfo: false,
model: '',
modelVariant: '',
phraseHints: [],
sampleRateHertz: 0,
singleUtterance: false
}
},
dtmf: {digits: '', finishDigit: ''},
event: {event: ''},
intent: {intent: ''},
languageCode: '',
text: {text: ''}
},
isWebhookEnabled: false
},
virtualAgentOutput: {
currentPage: {
displayName: '',
entryFulfillment: {
conditionalCases: [
{
cases: [
{
caseContent: [
{
additionalCases: '',
message: {
channel: '',
conversationSuccess: {metadata: {}},
endInteraction: {},
liveAgentHandoff: {metadata: {}},
mixedAudio: {segments: [{allowPlaybackInterruption: false, audio: '', uri: ''}]},
outputAudioText: {allowPlaybackInterruption: false, ssml: '', text: ''},
payload: {},
playAudio: {allowPlaybackInterruption: false, audioUri: ''},
telephonyTransferCall: {phoneNumber: ''},
text: {allowPlaybackInterruption: false, text: []}
}
}
],
condition: ''
}
]
}
],
messages: [{}],
returnPartialResponses: false,
setParameterActions: [{parameter: '', value: ''}],
tag: '',
webhook: ''
},
eventHandlers: [{event: '', name: '', targetFlow: '', targetPage: '', triggerFulfillment: {}}],
form: {
parameters: [
{
defaultValue: '',
displayName: '',
entityType: '',
fillBehavior: {initialPromptFulfillment: {}, repromptEventHandlers: [{}]},
isList: false,
redact: false,
required: false
}
]
},
name: '',
transitionRouteGroups: [],
transitionRoutes: [
{
condition: '',
intent: '',
name: '',
targetFlow: '',
targetPage: '',
triggerFulfillment: {}
}
]
},
diagnosticInfo: {},
differences: [{description: '', type: ''}],
sessionParameters: {},
status: {code: 0, details: [{}], message: ''},
textResponses: [{}],
triggeredIntent: {
description: '',
displayName: '',
isFallback: false,
labels: {},
name: '',
parameters: [{entityType: '', id: '', isList: false, redact: false}],
priority: 0,
trainingPhrases: [{id: '', parts: [{parameterId: '', text: ''}], repeatCount: 0}]
}
}
}
],
environment: '',
name: '',
testResult: '',
testTime: ''
},
name: '',
notes: '',
tags: [],
testCaseConversationTurns: [{}],
testConfig: {flow: '', page: '', trackingParameters: []}
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/v3beta1/:parent/testCases',
headers: {'content-type': 'application/json'},
body: {
creationTime: '',
displayName: '',
lastTestResult: {
conversationTurns: [
{
userInput: {
enableSentimentAnalysis: false,
injectedParameters: {},
input: {
audio: {
audio: '',
config: {
audioEncoding: '',
enableWordInfo: false,
model: '',
modelVariant: '',
phraseHints: [],
sampleRateHertz: 0,
singleUtterance: false
}
},
dtmf: {digits: '', finishDigit: ''},
event: {event: ''},
intent: {intent: ''},
languageCode: '',
text: {text: ''}
},
isWebhookEnabled: false
},
virtualAgentOutput: {
currentPage: {
displayName: '',
entryFulfillment: {
conditionalCases: [
{
cases: [
{
caseContent: [
{
additionalCases: '',
message: {
channel: '',
conversationSuccess: {metadata: {}},
endInteraction: {},
liveAgentHandoff: {metadata: {}},
mixedAudio: {segments: [{allowPlaybackInterruption: false, audio: '', uri: ''}]},
outputAudioText: {allowPlaybackInterruption: false, ssml: '', text: ''},
payload: {},
playAudio: {allowPlaybackInterruption: false, audioUri: ''},
telephonyTransferCall: {phoneNumber: ''},
text: {allowPlaybackInterruption: false, text: []}
}
}
],
condition: ''
}
]
}
],
messages: [{}],
returnPartialResponses: false,
setParameterActions: [{parameter: '', value: ''}],
tag: '',
webhook: ''
},
eventHandlers: [{event: '', name: '', targetFlow: '', targetPage: '', triggerFulfillment: {}}],
form: {
parameters: [
{
defaultValue: '',
displayName: '',
entityType: '',
fillBehavior: {initialPromptFulfillment: {}, repromptEventHandlers: [{}]},
isList: false,
redact: false,
required: false
}
]
},
name: '',
transitionRouteGroups: [],
transitionRoutes: [
{
condition: '',
intent: '',
name: '',
targetFlow: '',
targetPage: '',
triggerFulfillment: {}
}
]
},
diagnosticInfo: {},
differences: [{description: '', type: ''}],
sessionParameters: {},
status: {code: 0, details: [{}], message: ''},
textResponses: [{}],
triggeredIntent: {
description: '',
displayName: '',
isFallback: false,
labels: {},
name: '',
parameters: [{entityType: '', id: '', isList: false, redact: false}],
priority: 0,
trainingPhrases: [{id: '', parts: [{parameterId: '', text: ''}], repeatCount: 0}]
}
}
}
],
environment: '',
name: '',
testResult: '',
testTime: ''
},
name: '',
notes: '',
tags: [],
testCaseConversationTurns: [{}],
testConfig: {flow: '', page: '', trackingParameters: []}
},
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}}/v3beta1/:parent/testCases');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
creationTime: '',
displayName: '',
lastTestResult: {
conversationTurns: [
{
userInput: {
enableSentimentAnalysis: false,
injectedParameters: {},
input: {
audio: {
audio: '',
config: {
audioEncoding: '',
enableWordInfo: false,
model: '',
modelVariant: '',
phraseHints: [],
sampleRateHertz: 0,
singleUtterance: false
}
},
dtmf: {
digits: '',
finishDigit: ''
},
event: {
event: ''
},
intent: {
intent: ''
},
languageCode: '',
text: {
text: ''
}
},
isWebhookEnabled: false
},
virtualAgentOutput: {
currentPage: {
displayName: '',
entryFulfillment: {
conditionalCases: [
{
cases: [
{
caseContent: [
{
additionalCases: '',
message: {
channel: '',
conversationSuccess: {
metadata: {}
},
endInteraction: {},
liveAgentHandoff: {
metadata: {}
},
mixedAudio: {
segments: [
{
allowPlaybackInterruption: false,
audio: '',
uri: ''
}
]
},
outputAudioText: {
allowPlaybackInterruption: false,
ssml: '',
text: ''
},
payload: {},
playAudio: {
allowPlaybackInterruption: false,
audioUri: ''
},
telephonyTransferCall: {
phoneNumber: ''
},
text: {
allowPlaybackInterruption: false,
text: []
}
}
}
],
condition: ''
}
]
}
],
messages: [
{}
],
returnPartialResponses: false,
setParameterActions: [
{
parameter: '',
value: ''
}
],
tag: '',
webhook: ''
},
eventHandlers: [
{
event: '',
name: '',
targetFlow: '',
targetPage: '',
triggerFulfillment: {}
}
],
form: {
parameters: [
{
defaultValue: '',
displayName: '',
entityType: '',
fillBehavior: {
initialPromptFulfillment: {},
repromptEventHandlers: [
{}
]
},
isList: false,
redact: false,
required: false
}
]
},
name: '',
transitionRouteGroups: [],
transitionRoutes: [
{
condition: '',
intent: '',
name: '',
targetFlow: '',
targetPage: '',
triggerFulfillment: {}
}
]
},
diagnosticInfo: {},
differences: [
{
description: '',
type: ''
}
],
sessionParameters: {},
status: {
code: 0,
details: [
{}
],
message: ''
},
textResponses: [
{}
],
triggeredIntent: {
description: '',
displayName: '',
isFallback: false,
labels: {},
name: '',
parameters: [
{
entityType: '',
id: '',
isList: false,
redact: false
}
],
priority: 0,
trainingPhrases: [
{
id: '',
parts: [
{
parameterId: '',
text: ''
}
],
repeatCount: 0
}
]
}
}
}
],
environment: '',
name: '',
testResult: '',
testTime: ''
},
name: '',
notes: '',
tags: [],
testCaseConversationTurns: [
{}
],
testConfig: {
flow: '',
page: '',
trackingParameters: []
}
});
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}}/v3beta1/:parent/testCases',
headers: {'content-type': 'application/json'},
data: {
creationTime: '',
displayName: '',
lastTestResult: {
conversationTurns: [
{
userInput: {
enableSentimentAnalysis: false,
injectedParameters: {},
input: {
audio: {
audio: '',
config: {
audioEncoding: '',
enableWordInfo: false,
model: '',
modelVariant: '',
phraseHints: [],
sampleRateHertz: 0,
singleUtterance: false
}
},
dtmf: {digits: '', finishDigit: ''},
event: {event: ''},
intent: {intent: ''},
languageCode: '',
text: {text: ''}
},
isWebhookEnabled: false
},
virtualAgentOutput: {
currentPage: {
displayName: '',
entryFulfillment: {
conditionalCases: [
{
cases: [
{
caseContent: [
{
additionalCases: '',
message: {
channel: '',
conversationSuccess: {metadata: {}},
endInteraction: {},
liveAgentHandoff: {metadata: {}},
mixedAudio: {segments: [{allowPlaybackInterruption: false, audio: '', uri: ''}]},
outputAudioText: {allowPlaybackInterruption: false, ssml: '', text: ''},
payload: {},
playAudio: {allowPlaybackInterruption: false, audioUri: ''},
telephonyTransferCall: {phoneNumber: ''},
text: {allowPlaybackInterruption: false, text: []}
}
}
],
condition: ''
}
]
}
],
messages: [{}],
returnPartialResponses: false,
setParameterActions: [{parameter: '', value: ''}],
tag: '',
webhook: ''
},
eventHandlers: [{event: '', name: '', targetFlow: '', targetPage: '', triggerFulfillment: {}}],
form: {
parameters: [
{
defaultValue: '',
displayName: '',
entityType: '',
fillBehavior: {initialPromptFulfillment: {}, repromptEventHandlers: [{}]},
isList: false,
redact: false,
required: false
}
]
},
name: '',
transitionRouteGroups: [],
transitionRoutes: [
{
condition: '',
intent: '',
name: '',
targetFlow: '',
targetPage: '',
triggerFulfillment: {}
}
]
},
diagnosticInfo: {},
differences: [{description: '', type: ''}],
sessionParameters: {},
status: {code: 0, details: [{}], message: ''},
textResponses: [{}],
triggeredIntent: {
description: '',
displayName: '',
isFallback: false,
labels: {},
name: '',
parameters: [{entityType: '', id: '', isList: false, redact: false}],
priority: 0,
trainingPhrases: [{id: '', parts: [{parameterId: '', text: ''}], repeatCount: 0}]
}
}
}
],
environment: '',
name: '',
testResult: '',
testTime: ''
},
name: '',
notes: '',
tags: [],
testCaseConversationTurns: [{}],
testConfig: {flow: '', page: '', trackingParameters: []}
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v3beta1/:parent/testCases';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"creationTime":"","displayName":"","lastTestResult":{"conversationTurns":[{"userInput":{"enableSentimentAnalysis":false,"injectedParameters":{},"input":{"audio":{"audio":"","config":{"audioEncoding":"","enableWordInfo":false,"model":"","modelVariant":"","phraseHints":[],"sampleRateHertz":0,"singleUtterance":false}},"dtmf":{"digits":"","finishDigit":""},"event":{"event":""},"intent":{"intent":""},"languageCode":"","text":{"text":""}},"isWebhookEnabled":false},"virtualAgentOutput":{"currentPage":{"displayName":"","entryFulfillment":{"conditionalCases":[{"cases":[{"caseContent":[{"additionalCases":"","message":{"channel":"","conversationSuccess":{"metadata":{}},"endInteraction":{},"liveAgentHandoff":{"metadata":{}},"mixedAudio":{"segments":[{"allowPlaybackInterruption":false,"audio":"","uri":""}]},"outputAudioText":{"allowPlaybackInterruption":false,"ssml":"","text":""},"payload":{},"playAudio":{"allowPlaybackInterruption":false,"audioUri":""},"telephonyTransferCall":{"phoneNumber":""},"text":{"allowPlaybackInterruption":false,"text":[]}}}],"condition":""}]}],"messages":[{}],"returnPartialResponses":false,"setParameterActions":[{"parameter":"","value":""}],"tag":"","webhook":""},"eventHandlers":[{"event":"","name":"","targetFlow":"","targetPage":"","triggerFulfillment":{}}],"form":{"parameters":[{"defaultValue":"","displayName":"","entityType":"","fillBehavior":{"initialPromptFulfillment":{},"repromptEventHandlers":[{}]},"isList":false,"redact":false,"required":false}]},"name":"","transitionRouteGroups":[],"transitionRoutes":[{"condition":"","intent":"","name":"","targetFlow":"","targetPage":"","triggerFulfillment":{}}]},"diagnosticInfo":{},"differences":[{"description":"","type":""}],"sessionParameters":{},"status":{"code":0,"details":[{}],"message":""},"textResponses":[{}],"triggeredIntent":{"description":"","displayName":"","isFallback":false,"labels":{},"name":"","parameters":[{"entityType":"","id":"","isList":false,"redact":false}],"priority":0,"trainingPhrases":[{"id":"","parts":[{"parameterId":"","text":""}],"repeatCount":0}]}}}],"environment":"","name":"","testResult":"","testTime":""},"name":"","notes":"","tags":[],"testCaseConversationTurns":[{}],"testConfig":{"flow":"","page":"","trackingParameters":[]}}'
};
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 = @{ @"creationTime": @"",
@"displayName": @"",
@"lastTestResult": @{ @"conversationTurns": @[ @{ @"userInput": @{ @"enableSentimentAnalysis": @NO, @"injectedParameters": @{ }, @"input": @{ @"audio": @{ @"audio": @"", @"config": @{ @"audioEncoding": @"", @"enableWordInfo": @NO, @"model": @"", @"modelVariant": @"", @"phraseHints": @[ ], @"sampleRateHertz": @0, @"singleUtterance": @NO } }, @"dtmf": @{ @"digits": @"", @"finishDigit": @"" }, @"event": @{ @"event": @"" }, @"intent": @{ @"intent": @"" }, @"languageCode": @"", @"text": @{ @"text": @"" } }, @"isWebhookEnabled": @NO }, @"virtualAgentOutput": @{ @"currentPage": @{ @"displayName": @"", @"entryFulfillment": @{ @"conditionalCases": @[ @{ @"cases": @[ @{ @"caseContent": @[ @{ @"additionalCases": @"", @"message": @{ @"channel": @"", @"conversationSuccess": @{ @"metadata": @{ } }, @"endInteraction": @{ }, @"liveAgentHandoff": @{ @"metadata": @{ } }, @"mixedAudio": @{ @"segments": @[ @{ @"allowPlaybackInterruption": @NO, @"audio": @"", @"uri": @"" } ] }, @"outputAudioText": @{ @"allowPlaybackInterruption": @NO, @"ssml": @"", @"text": @"" }, @"payload": @{ }, @"playAudio": @{ @"allowPlaybackInterruption": @NO, @"audioUri": @"" }, @"telephonyTransferCall": @{ @"phoneNumber": @"" }, @"text": @{ @"allowPlaybackInterruption": @NO, @"text": @[ ] } } } ], @"condition": @"" } ] } ], @"messages": @[ @{ } ], @"returnPartialResponses": @NO, @"setParameterActions": @[ @{ @"parameter": @"", @"value": @"" } ], @"tag": @"", @"webhook": @"" }, @"eventHandlers": @[ @{ @"event": @"", @"name": @"", @"targetFlow": @"", @"targetPage": @"", @"triggerFulfillment": @{ } } ], @"form": @{ @"parameters": @[ @{ @"defaultValue": @"", @"displayName": @"", @"entityType": @"", @"fillBehavior": @{ @"initialPromptFulfillment": @{ }, @"repromptEventHandlers": @[ @{ } ] }, @"isList": @NO, @"redact": @NO, @"required": @NO } ] }, @"name": @"", @"transitionRouteGroups": @[ ], @"transitionRoutes": @[ @{ @"condition": @"", @"intent": @"", @"name": @"", @"targetFlow": @"", @"targetPage": @"", @"triggerFulfillment": @{ } } ] }, @"diagnosticInfo": @{ }, @"differences": @[ @{ @"description": @"", @"type": @"" } ], @"sessionParameters": @{ }, @"status": @{ @"code": @0, @"details": @[ @{ } ], @"message": @"" }, @"textResponses": @[ @{ } ], @"triggeredIntent": @{ @"description": @"", @"displayName": @"", @"isFallback": @NO, @"labels": @{ }, @"name": @"", @"parameters": @[ @{ @"entityType": @"", @"id": @"", @"isList": @NO, @"redact": @NO } ], @"priority": @0, @"trainingPhrases": @[ @{ @"id": @"", @"parts": @[ @{ @"parameterId": @"", @"text": @"" } ], @"repeatCount": @0 } ] } } } ], @"environment": @"", @"name": @"", @"testResult": @"", @"testTime": @"" },
@"name": @"",
@"notes": @"",
@"tags": @[ ],
@"testCaseConversationTurns": @[ @{ } ],
@"testConfig": @{ @"flow": @"", @"page": @"", @"trackingParameters": @[ ] } };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v3beta1/:parent/testCases"]
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}}/v3beta1/:parent/testCases" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"creationTime\": \"\",\n \"displayName\": \"\",\n \"lastTestResult\": {\n \"conversationTurns\": [\n {\n \"userInput\": {\n \"enableSentimentAnalysis\": false,\n \"injectedParameters\": {},\n \"input\": {\n \"audio\": {\n \"audio\": \"\",\n \"config\": {\n \"audioEncoding\": \"\",\n \"enableWordInfo\": false,\n \"model\": \"\",\n \"modelVariant\": \"\",\n \"phraseHints\": [],\n \"sampleRateHertz\": 0,\n \"singleUtterance\": false\n }\n },\n \"dtmf\": {\n \"digits\": \"\",\n \"finishDigit\": \"\"\n },\n \"event\": {\n \"event\": \"\"\n },\n \"intent\": {\n \"intent\": \"\"\n },\n \"languageCode\": \"\",\n \"text\": {\n \"text\": \"\"\n }\n },\n \"isWebhookEnabled\": false\n },\n \"virtualAgentOutput\": {\n \"currentPage\": {\n \"displayName\": \"\",\n \"entryFulfillment\": {\n \"conditionalCases\": [\n {\n \"cases\": [\n {\n \"caseContent\": [\n {\n \"additionalCases\": \"\",\n \"message\": {\n \"channel\": \"\",\n \"conversationSuccess\": {\n \"metadata\": {}\n },\n \"endInteraction\": {},\n \"liveAgentHandoff\": {\n \"metadata\": {}\n },\n \"mixedAudio\": {\n \"segments\": [\n {\n \"allowPlaybackInterruption\": false,\n \"audio\": \"\",\n \"uri\": \"\"\n }\n ]\n },\n \"outputAudioText\": {\n \"allowPlaybackInterruption\": false,\n \"ssml\": \"\",\n \"text\": \"\"\n },\n \"payload\": {},\n \"playAudio\": {\n \"allowPlaybackInterruption\": false,\n \"audioUri\": \"\"\n },\n \"telephonyTransferCall\": {\n \"phoneNumber\": \"\"\n },\n \"text\": {\n \"allowPlaybackInterruption\": false,\n \"text\": []\n }\n }\n }\n ],\n \"condition\": \"\"\n }\n ]\n }\n ],\n \"messages\": [\n {}\n ],\n \"returnPartialResponses\": false,\n \"setParameterActions\": [\n {\n \"parameter\": \"\",\n \"value\": \"\"\n }\n ],\n \"tag\": \"\",\n \"webhook\": \"\"\n },\n \"eventHandlers\": [\n {\n \"event\": \"\",\n \"name\": \"\",\n \"targetFlow\": \"\",\n \"targetPage\": \"\",\n \"triggerFulfillment\": {}\n }\n ],\n \"form\": {\n \"parameters\": [\n {\n \"defaultValue\": \"\",\n \"displayName\": \"\",\n \"entityType\": \"\",\n \"fillBehavior\": {\n \"initialPromptFulfillment\": {},\n \"repromptEventHandlers\": [\n {}\n ]\n },\n \"isList\": false,\n \"redact\": false,\n \"required\": false\n }\n ]\n },\n \"name\": \"\",\n \"transitionRouteGroups\": [],\n \"transitionRoutes\": [\n {\n \"condition\": \"\",\n \"intent\": \"\",\n \"name\": \"\",\n \"targetFlow\": \"\",\n \"targetPage\": \"\",\n \"triggerFulfillment\": {}\n }\n ]\n },\n \"diagnosticInfo\": {},\n \"differences\": [\n {\n \"description\": \"\",\n \"type\": \"\"\n }\n ],\n \"sessionParameters\": {},\n \"status\": {\n \"code\": 0,\n \"details\": [\n {}\n ],\n \"message\": \"\"\n },\n \"textResponses\": [\n {}\n ],\n \"triggeredIntent\": {\n \"description\": \"\",\n \"displayName\": \"\",\n \"isFallback\": false,\n \"labels\": {},\n \"name\": \"\",\n \"parameters\": [\n {\n \"entityType\": \"\",\n \"id\": \"\",\n \"isList\": false,\n \"redact\": false\n }\n ],\n \"priority\": 0,\n \"trainingPhrases\": [\n {\n \"id\": \"\",\n \"parts\": [\n {\n \"parameterId\": \"\",\n \"text\": \"\"\n }\n ],\n \"repeatCount\": 0\n }\n ]\n }\n }\n }\n ],\n \"environment\": \"\",\n \"name\": \"\",\n \"testResult\": \"\",\n \"testTime\": \"\"\n },\n \"name\": \"\",\n \"notes\": \"\",\n \"tags\": [],\n \"testCaseConversationTurns\": [\n {}\n ],\n \"testConfig\": {\n \"flow\": \"\",\n \"page\": \"\",\n \"trackingParameters\": []\n }\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v3beta1/:parent/testCases",
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([
'creationTime' => '',
'displayName' => '',
'lastTestResult' => [
'conversationTurns' => [
[
'userInput' => [
'enableSentimentAnalysis' => null,
'injectedParameters' => [
],
'input' => [
'audio' => [
'audio' => '',
'config' => [
'audioEncoding' => '',
'enableWordInfo' => null,
'model' => '',
'modelVariant' => '',
'phraseHints' => [
],
'sampleRateHertz' => 0,
'singleUtterance' => null
]
],
'dtmf' => [
'digits' => '',
'finishDigit' => ''
],
'event' => [
'event' => ''
],
'intent' => [
'intent' => ''
],
'languageCode' => '',
'text' => [
'text' => ''
]
],
'isWebhookEnabled' => null
],
'virtualAgentOutput' => [
'currentPage' => [
'displayName' => '',
'entryFulfillment' => [
'conditionalCases' => [
[
'cases' => [
[
'caseContent' => [
[
'additionalCases' => '',
'message' => [
'channel' => '',
'conversationSuccess' => [
'metadata' => [
]
],
'endInteraction' => [
],
'liveAgentHandoff' => [
'metadata' => [
]
],
'mixedAudio' => [
'segments' => [
[
'allowPlaybackInterruption' => null,
'audio' => '',
'uri' => ''
]
]
],
'outputAudioText' => [
'allowPlaybackInterruption' => null,
'ssml' => '',
'text' => ''
],
'payload' => [
],
'playAudio' => [
'allowPlaybackInterruption' => null,
'audioUri' => ''
],
'telephonyTransferCall' => [
'phoneNumber' => ''
],
'text' => [
'allowPlaybackInterruption' => null,
'text' => [
]
]
]
]
],
'condition' => ''
]
]
]
],
'messages' => [
[
]
],
'returnPartialResponses' => null,
'setParameterActions' => [
[
'parameter' => '',
'value' => ''
]
],
'tag' => '',
'webhook' => ''
],
'eventHandlers' => [
[
'event' => '',
'name' => '',
'targetFlow' => '',
'targetPage' => '',
'triggerFulfillment' => [
]
]
],
'form' => [
'parameters' => [
[
'defaultValue' => '',
'displayName' => '',
'entityType' => '',
'fillBehavior' => [
'initialPromptFulfillment' => [
],
'repromptEventHandlers' => [
[
]
]
],
'isList' => null,
'redact' => null,
'required' => null
]
]
],
'name' => '',
'transitionRouteGroups' => [
],
'transitionRoutes' => [
[
'condition' => '',
'intent' => '',
'name' => '',
'targetFlow' => '',
'targetPage' => '',
'triggerFulfillment' => [
]
]
]
],
'diagnosticInfo' => [
],
'differences' => [
[
'description' => '',
'type' => ''
]
],
'sessionParameters' => [
],
'status' => [
'code' => 0,
'details' => [
[
]
],
'message' => ''
],
'textResponses' => [
[
]
],
'triggeredIntent' => [
'description' => '',
'displayName' => '',
'isFallback' => null,
'labels' => [
],
'name' => '',
'parameters' => [
[
'entityType' => '',
'id' => '',
'isList' => null,
'redact' => null
]
],
'priority' => 0,
'trainingPhrases' => [
[
'id' => '',
'parts' => [
[
'parameterId' => '',
'text' => ''
]
],
'repeatCount' => 0
]
]
]
]
]
],
'environment' => '',
'name' => '',
'testResult' => '',
'testTime' => ''
],
'name' => '',
'notes' => '',
'tags' => [
],
'testCaseConversationTurns' => [
[
]
],
'testConfig' => [
'flow' => '',
'page' => '',
'trackingParameters' => [
]
]
]),
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}}/v3beta1/:parent/testCases', [
'body' => '{
"creationTime": "",
"displayName": "",
"lastTestResult": {
"conversationTurns": [
{
"userInput": {
"enableSentimentAnalysis": false,
"injectedParameters": {},
"input": {
"audio": {
"audio": "",
"config": {
"audioEncoding": "",
"enableWordInfo": false,
"model": "",
"modelVariant": "",
"phraseHints": [],
"sampleRateHertz": 0,
"singleUtterance": false
}
},
"dtmf": {
"digits": "",
"finishDigit": ""
},
"event": {
"event": ""
},
"intent": {
"intent": ""
},
"languageCode": "",
"text": {
"text": ""
}
},
"isWebhookEnabled": false
},
"virtualAgentOutput": {
"currentPage": {
"displayName": "",
"entryFulfillment": {
"conditionalCases": [
{
"cases": [
{
"caseContent": [
{
"additionalCases": "",
"message": {
"channel": "",
"conversationSuccess": {
"metadata": {}
},
"endInteraction": {},
"liveAgentHandoff": {
"metadata": {}
},
"mixedAudio": {
"segments": [
{
"allowPlaybackInterruption": false,
"audio": "",
"uri": ""
}
]
},
"outputAudioText": {
"allowPlaybackInterruption": false,
"ssml": "",
"text": ""
},
"payload": {},
"playAudio": {
"allowPlaybackInterruption": false,
"audioUri": ""
},
"telephonyTransferCall": {
"phoneNumber": ""
},
"text": {
"allowPlaybackInterruption": false,
"text": []
}
}
}
],
"condition": ""
}
]
}
],
"messages": [
{}
],
"returnPartialResponses": false,
"setParameterActions": [
{
"parameter": "",
"value": ""
}
],
"tag": "",
"webhook": ""
},
"eventHandlers": [
{
"event": "",
"name": "",
"targetFlow": "",
"targetPage": "",
"triggerFulfillment": {}
}
],
"form": {
"parameters": [
{
"defaultValue": "",
"displayName": "",
"entityType": "",
"fillBehavior": {
"initialPromptFulfillment": {},
"repromptEventHandlers": [
{}
]
},
"isList": false,
"redact": false,
"required": false
}
]
},
"name": "",
"transitionRouteGroups": [],
"transitionRoutes": [
{
"condition": "",
"intent": "",
"name": "",
"targetFlow": "",
"targetPage": "",
"triggerFulfillment": {}
}
]
},
"diagnosticInfo": {},
"differences": [
{
"description": "",
"type": ""
}
],
"sessionParameters": {},
"status": {
"code": 0,
"details": [
{}
],
"message": ""
},
"textResponses": [
{}
],
"triggeredIntent": {
"description": "",
"displayName": "",
"isFallback": false,
"labels": {},
"name": "",
"parameters": [
{
"entityType": "",
"id": "",
"isList": false,
"redact": false
}
],
"priority": 0,
"trainingPhrases": [
{
"id": "",
"parts": [
{
"parameterId": "",
"text": ""
}
],
"repeatCount": 0
}
]
}
}
}
],
"environment": "",
"name": "",
"testResult": "",
"testTime": ""
},
"name": "",
"notes": "",
"tags": [],
"testCaseConversationTurns": [
{}
],
"testConfig": {
"flow": "",
"page": "",
"trackingParameters": []
}
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v3beta1/:parent/testCases');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'creationTime' => '',
'displayName' => '',
'lastTestResult' => [
'conversationTurns' => [
[
'userInput' => [
'enableSentimentAnalysis' => null,
'injectedParameters' => [
],
'input' => [
'audio' => [
'audio' => '',
'config' => [
'audioEncoding' => '',
'enableWordInfo' => null,
'model' => '',
'modelVariant' => '',
'phraseHints' => [
],
'sampleRateHertz' => 0,
'singleUtterance' => null
]
],
'dtmf' => [
'digits' => '',
'finishDigit' => ''
],
'event' => [
'event' => ''
],
'intent' => [
'intent' => ''
],
'languageCode' => '',
'text' => [
'text' => ''
]
],
'isWebhookEnabled' => null
],
'virtualAgentOutput' => [
'currentPage' => [
'displayName' => '',
'entryFulfillment' => [
'conditionalCases' => [
[
'cases' => [
[
'caseContent' => [
[
'additionalCases' => '',
'message' => [
'channel' => '',
'conversationSuccess' => [
'metadata' => [
]
],
'endInteraction' => [
],
'liveAgentHandoff' => [
'metadata' => [
]
],
'mixedAudio' => [
'segments' => [
[
'allowPlaybackInterruption' => null,
'audio' => '',
'uri' => ''
]
]
],
'outputAudioText' => [
'allowPlaybackInterruption' => null,
'ssml' => '',
'text' => ''
],
'payload' => [
],
'playAudio' => [
'allowPlaybackInterruption' => null,
'audioUri' => ''
],
'telephonyTransferCall' => [
'phoneNumber' => ''
],
'text' => [
'allowPlaybackInterruption' => null,
'text' => [
]
]
]
]
],
'condition' => ''
]
]
]
],
'messages' => [
[
]
],
'returnPartialResponses' => null,
'setParameterActions' => [
[
'parameter' => '',
'value' => ''
]
],
'tag' => '',
'webhook' => ''
],
'eventHandlers' => [
[
'event' => '',
'name' => '',
'targetFlow' => '',
'targetPage' => '',
'triggerFulfillment' => [
]
]
],
'form' => [
'parameters' => [
[
'defaultValue' => '',
'displayName' => '',
'entityType' => '',
'fillBehavior' => [
'initialPromptFulfillment' => [
],
'repromptEventHandlers' => [
[
]
]
],
'isList' => null,
'redact' => null,
'required' => null
]
]
],
'name' => '',
'transitionRouteGroups' => [
],
'transitionRoutes' => [
[
'condition' => '',
'intent' => '',
'name' => '',
'targetFlow' => '',
'targetPage' => '',
'triggerFulfillment' => [
]
]
]
],
'diagnosticInfo' => [
],
'differences' => [
[
'description' => '',
'type' => ''
]
],
'sessionParameters' => [
],
'status' => [
'code' => 0,
'details' => [
[
]
],
'message' => ''
],
'textResponses' => [
[
]
],
'triggeredIntent' => [
'description' => '',
'displayName' => '',
'isFallback' => null,
'labels' => [
],
'name' => '',
'parameters' => [
[
'entityType' => '',
'id' => '',
'isList' => null,
'redact' => null
]
],
'priority' => 0,
'trainingPhrases' => [
[
'id' => '',
'parts' => [
[
'parameterId' => '',
'text' => ''
]
],
'repeatCount' => 0
]
]
]
]
]
],
'environment' => '',
'name' => '',
'testResult' => '',
'testTime' => ''
],
'name' => '',
'notes' => '',
'tags' => [
],
'testCaseConversationTurns' => [
[
]
],
'testConfig' => [
'flow' => '',
'page' => '',
'trackingParameters' => [
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'creationTime' => '',
'displayName' => '',
'lastTestResult' => [
'conversationTurns' => [
[
'userInput' => [
'enableSentimentAnalysis' => null,
'injectedParameters' => [
],
'input' => [
'audio' => [
'audio' => '',
'config' => [
'audioEncoding' => '',
'enableWordInfo' => null,
'model' => '',
'modelVariant' => '',
'phraseHints' => [
],
'sampleRateHertz' => 0,
'singleUtterance' => null
]
],
'dtmf' => [
'digits' => '',
'finishDigit' => ''
],
'event' => [
'event' => ''
],
'intent' => [
'intent' => ''
],
'languageCode' => '',
'text' => [
'text' => ''
]
],
'isWebhookEnabled' => null
],
'virtualAgentOutput' => [
'currentPage' => [
'displayName' => '',
'entryFulfillment' => [
'conditionalCases' => [
[
'cases' => [
[
'caseContent' => [
[
'additionalCases' => '',
'message' => [
'channel' => '',
'conversationSuccess' => [
'metadata' => [
]
],
'endInteraction' => [
],
'liveAgentHandoff' => [
'metadata' => [
]
],
'mixedAudio' => [
'segments' => [
[
'allowPlaybackInterruption' => null,
'audio' => '',
'uri' => ''
]
]
],
'outputAudioText' => [
'allowPlaybackInterruption' => null,
'ssml' => '',
'text' => ''
],
'payload' => [
],
'playAudio' => [
'allowPlaybackInterruption' => null,
'audioUri' => ''
],
'telephonyTransferCall' => [
'phoneNumber' => ''
],
'text' => [
'allowPlaybackInterruption' => null,
'text' => [
]
]
]
]
],
'condition' => ''
]
]
]
],
'messages' => [
[
]
],
'returnPartialResponses' => null,
'setParameterActions' => [
[
'parameter' => '',
'value' => ''
]
],
'tag' => '',
'webhook' => ''
],
'eventHandlers' => [
[
'event' => '',
'name' => '',
'targetFlow' => '',
'targetPage' => '',
'triggerFulfillment' => [
]
]
],
'form' => [
'parameters' => [
[
'defaultValue' => '',
'displayName' => '',
'entityType' => '',
'fillBehavior' => [
'initialPromptFulfillment' => [
],
'repromptEventHandlers' => [
[
]
]
],
'isList' => null,
'redact' => null,
'required' => null
]
]
],
'name' => '',
'transitionRouteGroups' => [
],
'transitionRoutes' => [
[
'condition' => '',
'intent' => '',
'name' => '',
'targetFlow' => '',
'targetPage' => '',
'triggerFulfillment' => [
]
]
]
],
'diagnosticInfo' => [
],
'differences' => [
[
'description' => '',
'type' => ''
]
],
'sessionParameters' => [
],
'status' => [
'code' => 0,
'details' => [
[
]
],
'message' => ''
],
'textResponses' => [
[
]
],
'triggeredIntent' => [
'description' => '',
'displayName' => '',
'isFallback' => null,
'labels' => [
],
'name' => '',
'parameters' => [
[
'entityType' => '',
'id' => '',
'isList' => null,
'redact' => null
]
],
'priority' => 0,
'trainingPhrases' => [
[
'id' => '',
'parts' => [
[
'parameterId' => '',
'text' => ''
]
],
'repeatCount' => 0
]
]
]
]
]
],
'environment' => '',
'name' => '',
'testResult' => '',
'testTime' => ''
],
'name' => '',
'notes' => '',
'tags' => [
],
'testCaseConversationTurns' => [
[
]
],
'testConfig' => [
'flow' => '',
'page' => '',
'trackingParameters' => [
]
]
]));
$request->setRequestUrl('{{baseUrl}}/v3beta1/:parent/testCases');
$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}}/v3beta1/:parent/testCases' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"creationTime": "",
"displayName": "",
"lastTestResult": {
"conversationTurns": [
{
"userInput": {
"enableSentimentAnalysis": false,
"injectedParameters": {},
"input": {
"audio": {
"audio": "",
"config": {
"audioEncoding": "",
"enableWordInfo": false,
"model": "",
"modelVariant": "",
"phraseHints": [],
"sampleRateHertz": 0,
"singleUtterance": false
}
},
"dtmf": {
"digits": "",
"finishDigit": ""
},
"event": {
"event": ""
},
"intent": {
"intent": ""
},
"languageCode": "",
"text": {
"text": ""
}
},
"isWebhookEnabled": false
},
"virtualAgentOutput": {
"currentPage": {
"displayName": "",
"entryFulfillment": {
"conditionalCases": [
{
"cases": [
{
"caseContent": [
{
"additionalCases": "",
"message": {
"channel": "",
"conversationSuccess": {
"metadata": {}
},
"endInteraction": {},
"liveAgentHandoff": {
"metadata": {}
},
"mixedAudio": {
"segments": [
{
"allowPlaybackInterruption": false,
"audio": "",
"uri": ""
}
]
},
"outputAudioText": {
"allowPlaybackInterruption": false,
"ssml": "",
"text": ""
},
"payload": {},
"playAudio": {
"allowPlaybackInterruption": false,
"audioUri": ""
},
"telephonyTransferCall": {
"phoneNumber": ""
},
"text": {
"allowPlaybackInterruption": false,
"text": []
}
}
}
],
"condition": ""
}
]
}
],
"messages": [
{}
],
"returnPartialResponses": false,
"setParameterActions": [
{
"parameter": "",
"value": ""
}
],
"tag": "",
"webhook": ""
},
"eventHandlers": [
{
"event": "",
"name": "",
"targetFlow": "",
"targetPage": "",
"triggerFulfillment": {}
}
],
"form": {
"parameters": [
{
"defaultValue": "",
"displayName": "",
"entityType": "",
"fillBehavior": {
"initialPromptFulfillment": {},
"repromptEventHandlers": [
{}
]
},
"isList": false,
"redact": false,
"required": false
}
]
},
"name": "",
"transitionRouteGroups": [],
"transitionRoutes": [
{
"condition": "",
"intent": "",
"name": "",
"targetFlow": "",
"targetPage": "",
"triggerFulfillment": {}
}
]
},
"diagnosticInfo": {},
"differences": [
{
"description": "",
"type": ""
}
],
"sessionParameters": {},
"status": {
"code": 0,
"details": [
{}
],
"message": ""
},
"textResponses": [
{}
],
"triggeredIntent": {
"description": "",
"displayName": "",
"isFallback": false,
"labels": {},
"name": "",
"parameters": [
{
"entityType": "",
"id": "",
"isList": false,
"redact": false
}
],
"priority": 0,
"trainingPhrases": [
{
"id": "",
"parts": [
{
"parameterId": "",
"text": ""
}
],
"repeatCount": 0
}
]
}
}
}
],
"environment": "",
"name": "",
"testResult": "",
"testTime": ""
},
"name": "",
"notes": "",
"tags": [],
"testCaseConversationTurns": [
{}
],
"testConfig": {
"flow": "",
"page": "",
"trackingParameters": []
}
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v3beta1/:parent/testCases' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"creationTime": "",
"displayName": "",
"lastTestResult": {
"conversationTurns": [
{
"userInput": {
"enableSentimentAnalysis": false,
"injectedParameters": {},
"input": {
"audio": {
"audio": "",
"config": {
"audioEncoding": "",
"enableWordInfo": false,
"model": "",
"modelVariant": "",
"phraseHints": [],
"sampleRateHertz": 0,
"singleUtterance": false
}
},
"dtmf": {
"digits": "",
"finishDigit": ""
},
"event": {
"event": ""
},
"intent": {
"intent": ""
},
"languageCode": "",
"text": {
"text": ""
}
},
"isWebhookEnabled": false
},
"virtualAgentOutput": {
"currentPage": {
"displayName": "",
"entryFulfillment": {
"conditionalCases": [
{
"cases": [
{
"caseContent": [
{
"additionalCases": "",
"message": {
"channel": "",
"conversationSuccess": {
"metadata": {}
},
"endInteraction": {},
"liveAgentHandoff": {
"metadata": {}
},
"mixedAudio": {
"segments": [
{
"allowPlaybackInterruption": false,
"audio": "",
"uri": ""
}
]
},
"outputAudioText": {
"allowPlaybackInterruption": false,
"ssml": "",
"text": ""
},
"payload": {},
"playAudio": {
"allowPlaybackInterruption": false,
"audioUri": ""
},
"telephonyTransferCall": {
"phoneNumber": ""
},
"text": {
"allowPlaybackInterruption": false,
"text": []
}
}
}
],
"condition": ""
}
]
}
],
"messages": [
{}
],
"returnPartialResponses": false,
"setParameterActions": [
{
"parameter": "",
"value": ""
}
],
"tag": "",
"webhook": ""
},
"eventHandlers": [
{
"event": "",
"name": "",
"targetFlow": "",
"targetPage": "",
"triggerFulfillment": {}
}
],
"form": {
"parameters": [
{
"defaultValue": "",
"displayName": "",
"entityType": "",
"fillBehavior": {
"initialPromptFulfillment": {},
"repromptEventHandlers": [
{}
]
},
"isList": false,
"redact": false,
"required": false
}
]
},
"name": "",
"transitionRouteGroups": [],
"transitionRoutes": [
{
"condition": "",
"intent": "",
"name": "",
"targetFlow": "",
"targetPage": "",
"triggerFulfillment": {}
}
]
},
"diagnosticInfo": {},
"differences": [
{
"description": "",
"type": ""
}
],
"sessionParameters": {},
"status": {
"code": 0,
"details": [
{}
],
"message": ""
},
"textResponses": [
{}
],
"triggeredIntent": {
"description": "",
"displayName": "",
"isFallback": false,
"labels": {},
"name": "",
"parameters": [
{
"entityType": "",
"id": "",
"isList": false,
"redact": false
}
],
"priority": 0,
"trainingPhrases": [
{
"id": "",
"parts": [
{
"parameterId": "",
"text": ""
}
],
"repeatCount": 0
}
]
}
}
}
],
"environment": "",
"name": "",
"testResult": "",
"testTime": ""
},
"name": "",
"notes": "",
"tags": [],
"testCaseConversationTurns": [
{}
],
"testConfig": {
"flow": "",
"page": "",
"trackingParameters": []
}
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"creationTime\": \"\",\n \"displayName\": \"\",\n \"lastTestResult\": {\n \"conversationTurns\": [\n {\n \"userInput\": {\n \"enableSentimentAnalysis\": false,\n \"injectedParameters\": {},\n \"input\": {\n \"audio\": {\n \"audio\": \"\",\n \"config\": {\n \"audioEncoding\": \"\",\n \"enableWordInfo\": false,\n \"model\": \"\",\n \"modelVariant\": \"\",\n \"phraseHints\": [],\n \"sampleRateHertz\": 0,\n \"singleUtterance\": false\n }\n },\n \"dtmf\": {\n \"digits\": \"\",\n \"finishDigit\": \"\"\n },\n \"event\": {\n \"event\": \"\"\n },\n \"intent\": {\n \"intent\": \"\"\n },\n \"languageCode\": \"\",\n \"text\": {\n \"text\": \"\"\n }\n },\n \"isWebhookEnabled\": false\n },\n \"virtualAgentOutput\": {\n \"currentPage\": {\n \"displayName\": \"\",\n \"entryFulfillment\": {\n \"conditionalCases\": [\n {\n \"cases\": [\n {\n \"caseContent\": [\n {\n \"additionalCases\": \"\",\n \"message\": {\n \"channel\": \"\",\n \"conversationSuccess\": {\n \"metadata\": {}\n },\n \"endInteraction\": {},\n \"liveAgentHandoff\": {\n \"metadata\": {}\n },\n \"mixedAudio\": {\n \"segments\": [\n {\n \"allowPlaybackInterruption\": false,\n \"audio\": \"\",\n \"uri\": \"\"\n }\n ]\n },\n \"outputAudioText\": {\n \"allowPlaybackInterruption\": false,\n \"ssml\": \"\",\n \"text\": \"\"\n },\n \"payload\": {},\n \"playAudio\": {\n \"allowPlaybackInterruption\": false,\n \"audioUri\": \"\"\n },\n \"telephonyTransferCall\": {\n \"phoneNumber\": \"\"\n },\n \"text\": {\n \"allowPlaybackInterruption\": false,\n \"text\": []\n }\n }\n }\n ],\n \"condition\": \"\"\n }\n ]\n }\n ],\n \"messages\": [\n {}\n ],\n \"returnPartialResponses\": false,\n \"setParameterActions\": [\n {\n \"parameter\": \"\",\n \"value\": \"\"\n }\n ],\n \"tag\": \"\",\n \"webhook\": \"\"\n },\n \"eventHandlers\": [\n {\n \"event\": \"\",\n \"name\": \"\",\n \"targetFlow\": \"\",\n \"targetPage\": \"\",\n \"triggerFulfillment\": {}\n }\n ],\n \"form\": {\n \"parameters\": [\n {\n \"defaultValue\": \"\",\n \"displayName\": \"\",\n \"entityType\": \"\",\n \"fillBehavior\": {\n \"initialPromptFulfillment\": {},\n \"repromptEventHandlers\": [\n {}\n ]\n },\n \"isList\": false,\n \"redact\": false,\n \"required\": false\n }\n ]\n },\n \"name\": \"\",\n \"transitionRouteGroups\": [],\n \"transitionRoutes\": [\n {\n \"condition\": \"\",\n \"intent\": \"\",\n \"name\": \"\",\n \"targetFlow\": \"\",\n \"targetPage\": \"\",\n \"triggerFulfillment\": {}\n }\n ]\n },\n \"diagnosticInfo\": {},\n \"differences\": [\n {\n \"description\": \"\",\n \"type\": \"\"\n }\n ],\n \"sessionParameters\": {},\n \"status\": {\n \"code\": 0,\n \"details\": [\n {}\n ],\n \"message\": \"\"\n },\n \"textResponses\": [\n {}\n ],\n \"triggeredIntent\": {\n \"description\": \"\",\n \"displayName\": \"\",\n \"isFallback\": false,\n \"labels\": {},\n \"name\": \"\",\n \"parameters\": [\n {\n \"entityType\": \"\",\n \"id\": \"\",\n \"isList\": false,\n \"redact\": false\n }\n ],\n \"priority\": 0,\n \"trainingPhrases\": [\n {\n \"id\": \"\",\n \"parts\": [\n {\n \"parameterId\": \"\",\n \"text\": \"\"\n }\n ],\n \"repeatCount\": 0\n }\n ]\n }\n }\n }\n ],\n \"environment\": \"\",\n \"name\": \"\",\n \"testResult\": \"\",\n \"testTime\": \"\"\n },\n \"name\": \"\",\n \"notes\": \"\",\n \"tags\": [],\n \"testCaseConversationTurns\": [\n {}\n ],\n \"testConfig\": {\n \"flow\": \"\",\n \"page\": \"\",\n \"trackingParameters\": []\n }\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/v3beta1/:parent/testCases", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v3beta1/:parent/testCases"
payload = {
"creationTime": "",
"displayName": "",
"lastTestResult": {
"conversationTurns": [
{
"userInput": {
"enableSentimentAnalysis": False,
"injectedParameters": {},
"input": {
"audio": {
"audio": "",
"config": {
"audioEncoding": "",
"enableWordInfo": False,
"model": "",
"modelVariant": "",
"phraseHints": [],
"sampleRateHertz": 0,
"singleUtterance": False
}
},
"dtmf": {
"digits": "",
"finishDigit": ""
},
"event": { "event": "" },
"intent": { "intent": "" },
"languageCode": "",
"text": { "text": "" }
},
"isWebhookEnabled": False
},
"virtualAgentOutput": {
"currentPage": {
"displayName": "",
"entryFulfillment": {
"conditionalCases": [{ "cases": [
{
"caseContent": [
{
"additionalCases": "",
"message": {
"channel": "",
"conversationSuccess": { "metadata": {} },
"endInteraction": {},
"liveAgentHandoff": { "metadata": {} },
"mixedAudio": { "segments": [
{
"allowPlaybackInterruption": False,
"audio": "",
"uri": ""
}
] },
"outputAudioText": {
"allowPlaybackInterruption": False,
"ssml": "",
"text": ""
},
"payload": {},
"playAudio": {
"allowPlaybackInterruption": False,
"audioUri": ""
},
"telephonyTransferCall": { "phoneNumber": "" },
"text": {
"allowPlaybackInterruption": False,
"text": []
}
}
}
],
"condition": ""
}
] }],
"messages": [{}],
"returnPartialResponses": False,
"setParameterActions": [
{
"parameter": "",
"value": ""
}
],
"tag": "",
"webhook": ""
},
"eventHandlers": [
{
"event": "",
"name": "",
"targetFlow": "",
"targetPage": "",
"triggerFulfillment": {}
}
],
"form": { "parameters": [
{
"defaultValue": "",
"displayName": "",
"entityType": "",
"fillBehavior": {
"initialPromptFulfillment": {},
"repromptEventHandlers": [{}]
},
"isList": False,
"redact": False,
"required": False
}
] },
"name": "",
"transitionRouteGroups": [],
"transitionRoutes": [
{
"condition": "",
"intent": "",
"name": "",
"targetFlow": "",
"targetPage": "",
"triggerFulfillment": {}
}
]
},
"diagnosticInfo": {},
"differences": [
{
"description": "",
"type": ""
}
],
"sessionParameters": {},
"status": {
"code": 0,
"details": [{}],
"message": ""
},
"textResponses": [{}],
"triggeredIntent": {
"description": "",
"displayName": "",
"isFallback": False,
"labels": {},
"name": "",
"parameters": [
{
"entityType": "",
"id": "",
"isList": False,
"redact": False
}
],
"priority": 0,
"trainingPhrases": [
{
"id": "",
"parts": [
{
"parameterId": "",
"text": ""
}
],
"repeatCount": 0
}
]
}
}
}
],
"environment": "",
"name": "",
"testResult": "",
"testTime": ""
},
"name": "",
"notes": "",
"tags": [],
"testCaseConversationTurns": [{}],
"testConfig": {
"flow": "",
"page": "",
"trackingParameters": []
}
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v3beta1/:parent/testCases"
payload <- "{\n \"creationTime\": \"\",\n \"displayName\": \"\",\n \"lastTestResult\": {\n \"conversationTurns\": [\n {\n \"userInput\": {\n \"enableSentimentAnalysis\": false,\n \"injectedParameters\": {},\n \"input\": {\n \"audio\": {\n \"audio\": \"\",\n \"config\": {\n \"audioEncoding\": \"\",\n \"enableWordInfo\": false,\n \"model\": \"\",\n \"modelVariant\": \"\",\n \"phraseHints\": [],\n \"sampleRateHertz\": 0,\n \"singleUtterance\": false\n }\n },\n \"dtmf\": {\n \"digits\": \"\",\n \"finishDigit\": \"\"\n },\n \"event\": {\n \"event\": \"\"\n },\n \"intent\": {\n \"intent\": \"\"\n },\n \"languageCode\": \"\",\n \"text\": {\n \"text\": \"\"\n }\n },\n \"isWebhookEnabled\": false\n },\n \"virtualAgentOutput\": {\n \"currentPage\": {\n \"displayName\": \"\",\n \"entryFulfillment\": {\n \"conditionalCases\": [\n {\n \"cases\": [\n {\n \"caseContent\": [\n {\n \"additionalCases\": \"\",\n \"message\": {\n \"channel\": \"\",\n \"conversationSuccess\": {\n \"metadata\": {}\n },\n \"endInteraction\": {},\n \"liveAgentHandoff\": {\n \"metadata\": {}\n },\n \"mixedAudio\": {\n \"segments\": [\n {\n \"allowPlaybackInterruption\": false,\n \"audio\": \"\",\n \"uri\": \"\"\n }\n ]\n },\n \"outputAudioText\": {\n \"allowPlaybackInterruption\": false,\n \"ssml\": \"\",\n \"text\": \"\"\n },\n \"payload\": {},\n \"playAudio\": {\n \"allowPlaybackInterruption\": false,\n \"audioUri\": \"\"\n },\n \"telephonyTransferCall\": {\n \"phoneNumber\": \"\"\n },\n \"text\": {\n \"allowPlaybackInterruption\": false,\n \"text\": []\n }\n }\n }\n ],\n \"condition\": \"\"\n }\n ]\n }\n ],\n \"messages\": [\n {}\n ],\n \"returnPartialResponses\": false,\n \"setParameterActions\": [\n {\n \"parameter\": \"\",\n \"value\": \"\"\n }\n ],\n \"tag\": \"\",\n \"webhook\": \"\"\n },\n \"eventHandlers\": [\n {\n \"event\": \"\",\n \"name\": \"\",\n \"targetFlow\": \"\",\n \"targetPage\": \"\",\n \"triggerFulfillment\": {}\n }\n ],\n \"form\": {\n \"parameters\": [\n {\n \"defaultValue\": \"\",\n \"displayName\": \"\",\n \"entityType\": \"\",\n \"fillBehavior\": {\n \"initialPromptFulfillment\": {},\n \"repromptEventHandlers\": [\n {}\n ]\n },\n \"isList\": false,\n \"redact\": false,\n \"required\": false\n }\n ]\n },\n \"name\": \"\",\n \"transitionRouteGroups\": [],\n \"transitionRoutes\": [\n {\n \"condition\": \"\",\n \"intent\": \"\",\n \"name\": \"\",\n \"targetFlow\": \"\",\n \"targetPage\": \"\",\n \"triggerFulfillment\": {}\n }\n ]\n },\n \"diagnosticInfo\": {},\n \"differences\": [\n {\n \"description\": \"\",\n \"type\": \"\"\n }\n ],\n \"sessionParameters\": {},\n \"status\": {\n \"code\": 0,\n \"details\": [\n {}\n ],\n \"message\": \"\"\n },\n \"textResponses\": [\n {}\n ],\n \"triggeredIntent\": {\n \"description\": \"\",\n \"displayName\": \"\",\n \"isFallback\": false,\n \"labels\": {},\n \"name\": \"\",\n \"parameters\": [\n {\n \"entityType\": \"\",\n \"id\": \"\",\n \"isList\": false,\n \"redact\": false\n }\n ],\n \"priority\": 0,\n \"trainingPhrases\": [\n {\n \"id\": \"\",\n \"parts\": [\n {\n \"parameterId\": \"\",\n \"text\": \"\"\n }\n ],\n \"repeatCount\": 0\n }\n ]\n }\n }\n }\n ],\n \"environment\": \"\",\n \"name\": \"\",\n \"testResult\": \"\",\n \"testTime\": \"\"\n },\n \"name\": \"\",\n \"notes\": \"\",\n \"tags\": [],\n \"testCaseConversationTurns\": [\n {}\n ],\n \"testConfig\": {\n \"flow\": \"\",\n \"page\": \"\",\n \"trackingParameters\": []\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}}/v3beta1/:parent/testCases")
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 \"creationTime\": \"\",\n \"displayName\": \"\",\n \"lastTestResult\": {\n \"conversationTurns\": [\n {\n \"userInput\": {\n \"enableSentimentAnalysis\": false,\n \"injectedParameters\": {},\n \"input\": {\n \"audio\": {\n \"audio\": \"\",\n \"config\": {\n \"audioEncoding\": \"\",\n \"enableWordInfo\": false,\n \"model\": \"\",\n \"modelVariant\": \"\",\n \"phraseHints\": [],\n \"sampleRateHertz\": 0,\n \"singleUtterance\": false\n }\n },\n \"dtmf\": {\n \"digits\": \"\",\n \"finishDigit\": \"\"\n },\n \"event\": {\n \"event\": \"\"\n },\n \"intent\": {\n \"intent\": \"\"\n },\n \"languageCode\": \"\",\n \"text\": {\n \"text\": \"\"\n }\n },\n \"isWebhookEnabled\": false\n },\n \"virtualAgentOutput\": {\n \"currentPage\": {\n \"displayName\": \"\",\n \"entryFulfillment\": {\n \"conditionalCases\": [\n {\n \"cases\": [\n {\n \"caseContent\": [\n {\n \"additionalCases\": \"\",\n \"message\": {\n \"channel\": \"\",\n \"conversationSuccess\": {\n \"metadata\": {}\n },\n \"endInteraction\": {},\n \"liveAgentHandoff\": {\n \"metadata\": {}\n },\n \"mixedAudio\": {\n \"segments\": [\n {\n \"allowPlaybackInterruption\": false,\n \"audio\": \"\",\n \"uri\": \"\"\n }\n ]\n },\n \"outputAudioText\": {\n \"allowPlaybackInterruption\": false,\n \"ssml\": \"\",\n \"text\": \"\"\n },\n \"payload\": {},\n \"playAudio\": {\n \"allowPlaybackInterruption\": false,\n \"audioUri\": \"\"\n },\n \"telephonyTransferCall\": {\n \"phoneNumber\": \"\"\n },\n \"text\": {\n \"allowPlaybackInterruption\": false,\n \"text\": []\n }\n }\n }\n ],\n \"condition\": \"\"\n }\n ]\n }\n ],\n \"messages\": [\n {}\n ],\n \"returnPartialResponses\": false,\n \"setParameterActions\": [\n {\n \"parameter\": \"\",\n \"value\": \"\"\n }\n ],\n \"tag\": \"\",\n \"webhook\": \"\"\n },\n \"eventHandlers\": [\n {\n \"event\": \"\",\n \"name\": \"\",\n \"targetFlow\": \"\",\n \"targetPage\": \"\",\n \"triggerFulfillment\": {}\n }\n ],\n \"form\": {\n \"parameters\": [\n {\n \"defaultValue\": \"\",\n \"displayName\": \"\",\n \"entityType\": \"\",\n \"fillBehavior\": {\n \"initialPromptFulfillment\": {},\n \"repromptEventHandlers\": [\n {}\n ]\n },\n \"isList\": false,\n \"redact\": false,\n \"required\": false\n }\n ]\n },\n \"name\": \"\",\n \"transitionRouteGroups\": [],\n \"transitionRoutes\": [\n {\n \"condition\": \"\",\n \"intent\": \"\",\n \"name\": \"\",\n \"targetFlow\": \"\",\n \"targetPage\": \"\",\n \"triggerFulfillment\": {}\n }\n ]\n },\n \"diagnosticInfo\": {},\n \"differences\": [\n {\n \"description\": \"\",\n \"type\": \"\"\n }\n ],\n \"sessionParameters\": {},\n \"status\": {\n \"code\": 0,\n \"details\": [\n {}\n ],\n \"message\": \"\"\n },\n \"textResponses\": [\n {}\n ],\n \"triggeredIntent\": {\n \"description\": \"\",\n \"displayName\": \"\",\n \"isFallback\": false,\n \"labels\": {},\n \"name\": \"\",\n \"parameters\": [\n {\n \"entityType\": \"\",\n \"id\": \"\",\n \"isList\": false,\n \"redact\": false\n }\n ],\n \"priority\": 0,\n \"trainingPhrases\": [\n {\n \"id\": \"\",\n \"parts\": [\n {\n \"parameterId\": \"\",\n \"text\": \"\"\n }\n ],\n \"repeatCount\": 0\n }\n ]\n }\n }\n }\n ],\n \"environment\": \"\",\n \"name\": \"\",\n \"testResult\": \"\",\n \"testTime\": \"\"\n },\n \"name\": \"\",\n \"notes\": \"\",\n \"tags\": [],\n \"testCaseConversationTurns\": [\n {}\n ],\n \"testConfig\": {\n \"flow\": \"\",\n \"page\": \"\",\n \"trackingParameters\": []\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/v3beta1/:parent/testCases') do |req|
req.body = "{\n \"creationTime\": \"\",\n \"displayName\": \"\",\n \"lastTestResult\": {\n \"conversationTurns\": [\n {\n \"userInput\": {\n \"enableSentimentAnalysis\": false,\n \"injectedParameters\": {},\n \"input\": {\n \"audio\": {\n \"audio\": \"\",\n \"config\": {\n \"audioEncoding\": \"\",\n \"enableWordInfo\": false,\n \"model\": \"\",\n \"modelVariant\": \"\",\n \"phraseHints\": [],\n \"sampleRateHertz\": 0,\n \"singleUtterance\": false\n }\n },\n \"dtmf\": {\n \"digits\": \"\",\n \"finishDigit\": \"\"\n },\n \"event\": {\n \"event\": \"\"\n },\n \"intent\": {\n \"intent\": \"\"\n },\n \"languageCode\": \"\",\n \"text\": {\n \"text\": \"\"\n }\n },\n \"isWebhookEnabled\": false\n },\n \"virtualAgentOutput\": {\n \"currentPage\": {\n \"displayName\": \"\",\n \"entryFulfillment\": {\n \"conditionalCases\": [\n {\n \"cases\": [\n {\n \"caseContent\": [\n {\n \"additionalCases\": \"\",\n \"message\": {\n \"channel\": \"\",\n \"conversationSuccess\": {\n \"metadata\": {}\n },\n \"endInteraction\": {},\n \"liveAgentHandoff\": {\n \"metadata\": {}\n },\n \"mixedAudio\": {\n \"segments\": [\n {\n \"allowPlaybackInterruption\": false,\n \"audio\": \"\",\n \"uri\": \"\"\n }\n ]\n },\n \"outputAudioText\": {\n \"allowPlaybackInterruption\": false,\n \"ssml\": \"\",\n \"text\": \"\"\n },\n \"payload\": {},\n \"playAudio\": {\n \"allowPlaybackInterruption\": false,\n \"audioUri\": \"\"\n },\n \"telephonyTransferCall\": {\n \"phoneNumber\": \"\"\n },\n \"text\": {\n \"allowPlaybackInterruption\": false,\n \"text\": []\n }\n }\n }\n ],\n \"condition\": \"\"\n }\n ]\n }\n ],\n \"messages\": [\n {}\n ],\n \"returnPartialResponses\": false,\n \"setParameterActions\": [\n {\n \"parameter\": \"\",\n \"value\": \"\"\n }\n ],\n \"tag\": \"\",\n \"webhook\": \"\"\n },\n \"eventHandlers\": [\n {\n \"event\": \"\",\n \"name\": \"\",\n \"targetFlow\": \"\",\n \"targetPage\": \"\",\n \"triggerFulfillment\": {}\n }\n ],\n \"form\": {\n \"parameters\": [\n {\n \"defaultValue\": \"\",\n \"displayName\": \"\",\n \"entityType\": \"\",\n \"fillBehavior\": {\n \"initialPromptFulfillment\": {},\n \"repromptEventHandlers\": [\n {}\n ]\n },\n \"isList\": false,\n \"redact\": false,\n \"required\": false\n }\n ]\n },\n \"name\": \"\",\n \"transitionRouteGroups\": [],\n \"transitionRoutes\": [\n {\n \"condition\": \"\",\n \"intent\": \"\",\n \"name\": \"\",\n \"targetFlow\": \"\",\n \"targetPage\": \"\",\n \"triggerFulfillment\": {}\n }\n ]\n },\n \"diagnosticInfo\": {},\n \"differences\": [\n {\n \"description\": \"\",\n \"type\": \"\"\n }\n ],\n \"sessionParameters\": {},\n \"status\": {\n \"code\": 0,\n \"details\": [\n {}\n ],\n \"message\": \"\"\n },\n \"textResponses\": [\n {}\n ],\n \"triggeredIntent\": {\n \"description\": \"\",\n \"displayName\": \"\",\n \"isFallback\": false,\n \"labels\": {},\n \"name\": \"\",\n \"parameters\": [\n {\n \"entityType\": \"\",\n \"id\": \"\",\n \"isList\": false,\n \"redact\": false\n }\n ],\n \"priority\": 0,\n \"trainingPhrases\": [\n {\n \"id\": \"\",\n \"parts\": [\n {\n \"parameterId\": \"\",\n \"text\": \"\"\n }\n ],\n \"repeatCount\": 0\n }\n ]\n }\n }\n }\n ],\n \"environment\": \"\",\n \"name\": \"\",\n \"testResult\": \"\",\n \"testTime\": \"\"\n },\n \"name\": \"\",\n \"notes\": \"\",\n \"tags\": [],\n \"testCaseConversationTurns\": [\n {}\n ],\n \"testConfig\": {\n \"flow\": \"\",\n \"page\": \"\",\n \"trackingParameters\": []\n }\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v3beta1/:parent/testCases";
let payload = json!({
"creationTime": "",
"displayName": "",
"lastTestResult": json!({
"conversationTurns": (
json!({
"userInput": json!({
"enableSentimentAnalysis": false,
"injectedParameters": json!({}),
"input": json!({
"audio": json!({
"audio": "",
"config": json!({
"audioEncoding": "",
"enableWordInfo": false,
"model": "",
"modelVariant": "",
"phraseHints": (),
"sampleRateHertz": 0,
"singleUtterance": false
})
}),
"dtmf": json!({
"digits": "",
"finishDigit": ""
}),
"event": json!({"event": ""}),
"intent": json!({"intent": ""}),
"languageCode": "",
"text": json!({"text": ""})
}),
"isWebhookEnabled": false
}),
"virtualAgentOutput": json!({
"currentPage": json!({
"displayName": "",
"entryFulfillment": json!({
"conditionalCases": (json!({"cases": (
json!({
"caseContent": (
json!({
"additionalCases": "",
"message": json!({
"channel": "",
"conversationSuccess": json!({"metadata": json!({})}),
"endInteraction": json!({}),
"liveAgentHandoff": json!({"metadata": json!({})}),
"mixedAudio": json!({"segments": (
json!({
"allowPlaybackInterruption": false,
"audio": "",
"uri": ""
})
)}),
"outputAudioText": json!({
"allowPlaybackInterruption": false,
"ssml": "",
"text": ""
}),
"payload": json!({}),
"playAudio": json!({
"allowPlaybackInterruption": false,
"audioUri": ""
}),
"telephonyTransferCall": json!({"phoneNumber": ""}),
"text": json!({
"allowPlaybackInterruption": false,
"text": ()
})
})
})
),
"condition": ""
})
)})),
"messages": (json!({})),
"returnPartialResponses": false,
"setParameterActions": (
json!({
"parameter": "",
"value": ""
})
),
"tag": "",
"webhook": ""
}),
"eventHandlers": (
json!({
"event": "",
"name": "",
"targetFlow": "",
"targetPage": "",
"triggerFulfillment": json!({})
})
),
"form": json!({"parameters": (
json!({
"defaultValue": "",
"displayName": "",
"entityType": "",
"fillBehavior": json!({
"initialPromptFulfillment": json!({}),
"repromptEventHandlers": (json!({}))
}),
"isList": false,
"redact": false,
"required": false
})
)}),
"name": "",
"transitionRouteGroups": (),
"transitionRoutes": (
json!({
"condition": "",
"intent": "",
"name": "",
"targetFlow": "",
"targetPage": "",
"triggerFulfillment": json!({})
})
)
}),
"diagnosticInfo": json!({}),
"differences": (
json!({
"description": "",
"type": ""
})
),
"sessionParameters": json!({}),
"status": json!({
"code": 0,
"details": (json!({})),
"message": ""
}),
"textResponses": (json!({})),
"triggeredIntent": json!({
"description": "",
"displayName": "",
"isFallback": false,
"labels": json!({}),
"name": "",
"parameters": (
json!({
"entityType": "",
"id": "",
"isList": false,
"redact": false
})
),
"priority": 0,
"trainingPhrases": (
json!({
"id": "",
"parts": (
json!({
"parameterId": "",
"text": ""
})
),
"repeatCount": 0
})
)
})
})
})
),
"environment": "",
"name": "",
"testResult": "",
"testTime": ""
}),
"name": "",
"notes": "",
"tags": (),
"testCaseConversationTurns": (json!({})),
"testConfig": json!({
"flow": "",
"page": "",
"trackingParameters": ()
})
});
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}}/v3beta1/:parent/testCases \
--header 'content-type: application/json' \
--data '{
"creationTime": "",
"displayName": "",
"lastTestResult": {
"conversationTurns": [
{
"userInput": {
"enableSentimentAnalysis": false,
"injectedParameters": {},
"input": {
"audio": {
"audio": "",
"config": {
"audioEncoding": "",
"enableWordInfo": false,
"model": "",
"modelVariant": "",
"phraseHints": [],
"sampleRateHertz": 0,
"singleUtterance": false
}
},
"dtmf": {
"digits": "",
"finishDigit": ""
},
"event": {
"event": ""
},
"intent": {
"intent": ""
},
"languageCode": "",
"text": {
"text": ""
}
},
"isWebhookEnabled": false
},
"virtualAgentOutput": {
"currentPage": {
"displayName": "",
"entryFulfillment": {
"conditionalCases": [
{
"cases": [
{
"caseContent": [
{
"additionalCases": "",
"message": {
"channel": "",
"conversationSuccess": {
"metadata": {}
},
"endInteraction": {},
"liveAgentHandoff": {
"metadata": {}
},
"mixedAudio": {
"segments": [
{
"allowPlaybackInterruption": false,
"audio": "",
"uri": ""
}
]
},
"outputAudioText": {
"allowPlaybackInterruption": false,
"ssml": "",
"text": ""
},
"payload": {},
"playAudio": {
"allowPlaybackInterruption": false,
"audioUri": ""
},
"telephonyTransferCall": {
"phoneNumber": ""
},
"text": {
"allowPlaybackInterruption": false,
"text": []
}
}
}
],
"condition": ""
}
]
}
],
"messages": [
{}
],
"returnPartialResponses": false,
"setParameterActions": [
{
"parameter": "",
"value": ""
}
],
"tag": "",
"webhook": ""
},
"eventHandlers": [
{
"event": "",
"name": "",
"targetFlow": "",
"targetPage": "",
"triggerFulfillment": {}
}
],
"form": {
"parameters": [
{
"defaultValue": "",
"displayName": "",
"entityType": "",
"fillBehavior": {
"initialPromptFulfillment": {},
"repromptEventHandlers": [
{}
]
},
"isList": false,
"redact": false,
"required": false
}
]
},
"name": "",
"transitionRouteGroups": [],
"transitionRoutes": [
{
"condition": "",
"intent": "",
"name": "",
"targetFlow": "",
"targetPage": "",
"triggerFulfillment": {}
}
]
},
"diagnosticInfo": {},
"differences": [
{
"description": "",
"type": ""
}
],
"sessionParameters": {},
"status": {
"code": 0,
"details": [
{}
],
"message": ""
},
"textResponses": [
{}
],
"triggeredIntent": {
"description": "",
"displayName": "",
"isFallback": false,
"labels": {},
"name": "",
"parameters": [
{
"entityType": "",
"id": "",
"isList": false,
"redact": false
}
],
"priority": 0,
"trainingPhrases": [
{
"id": "",
"parts": [
{
"parameterId": "",
"text": ""
}
],
"repeatCount": 0
}
]
}
}
}
],
"environment": "",
"name": "",
"testResult": "",
"testTime": ""
},
"name": "",
"notes": "",
"tags": [],
"testCaseConversationTurns": [
{}
],
"testConfig": {
"flow": "",
"page": "",
"trackingParameters": []
}
}'
echo '{
"creationTime": "",
"displayName": "",
"lastTestResult": {
"conversationTurns": [
{
"userInput": {
"enableSentimentAnalysis": false,
"injectedParameters": {},
"input": {
"audio": {
"audio": "",
"config": {
"audioEncoding": "",
"enableWordInfo": false,
"model": "",
"modelVariant": "",
"phraseHints": [],
"sampleRateHertz": 0,
"singleUtterance": false
}
},
"dtmf": {
"digits": "",
"finishDigit": ""
},
"event": {
"event": ""
},
"intent": {
"intent": ""
},
"languageCode": "",
"text": {
"text": ""
}
},
"isWebhookEnabled": false
},
"virtualAgentOutput": {
"currentPage": {
"displayName": "",
"entryFulfillment": {
"conditionalCases": [
{
"cases": [
{
"caseContent": [
{
"additionalCases": "",
"message": {
"channel": "",
"conversationSuccess": {
"metadata": {}
},
"endInteraction": {},
"liveAgentHandoff": {
"metadata": {}
},
"mixedAudio": {
"segments": [
{
"allowPlaybackInterruption": false,
"audio": "",
"uri": ""
}
]
},
"outputAudioText": {
"allowPlaybackInterruption": false,
"ssml": "",
"text": ""
},
"payload": {},
"playAudio": {
"allowPlaybackInterruption": false,
"audioUri": ""
},
"telephonyTransferCall": {
"phoneNumber": ""
},
"text": {
"allowPlaybackInterruption": false,
"text": []
}
}
}
],
"condition": ""
}
]
}
],
"messages": [
{}
],
"returnPartialResponses": false,
"setParameterActions": [
{
"parameter": "",
"value": ""
}
],
"tag": "",
"webhook": ""
},
"eventHandlers": [
{
"event": "",
"name": "",
"targetFlow": "",
"targetPage": "",
"triggerFulfillment": {}
}
],
"form": {
"parameters": [
{
"defaultValue": "",
"displayName": "",
"entityType": "",
"fillBehavior": {
"initialPromptFulfillment": {},
"repromptEventHandlers": [
{}
]
},
"isList": false,
"redact": false,
"required": false
}
]
},
"name": "",
"transitionRouteGroups": [],
"transitionRoutes": [
{
"condition": "",
"intent": "",
"name": "",
"targetFlow": "",
"targetPage": "",
"triggerFulfillment": {}
}
]
},
"diagnosticInfo": {},
"differences": [
{
"description": "",
"type": ""
}
],
"sessionParameters": {},
"status": {
"code": 0,
"details": [
{}
],
"message": ""
},
"textResponses": [
{}
],
"triggeredIntent": {
"description": "",
"displayName": "",
"isFallback": false,
"labels": {},
"name": "",
"parameters": [
{
"entityType": "",
"id": "",
"isList": false,
"redact": false
}
],
"priority": 0,
"trainingPhrases": [
{
"id": "",
"parts": [
{
"parameterId": "",
"text": ""
}
],
"repeatCount": 0
}
]
}
}
}
],
"environment": "",
"name": "",
"testResult": "",
"testTime": ""
},
"name": "",
"notes": "",
"tags": [],
"testCaseConversationTurns": [
{}
],
"testConfig": {
"flow": "",
"page": "",
"trackingParameters": []
}
}' | \
http POST {{baseUrl}}/v3beta1/:parent/testCases \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "creationTime": "",\n "displayName": "",\n "lastTestResult": {\n "conversationTurns": [\n {\n "userInput": {\n "enableSentimentAnalysis": false,\n "injectedParameters": {},\n "input": {\n "audio": {\n "audio": "",\n "config": {\n "audioEncoding": "",\n "enableWordInfo": false,\n "model": "",\n "modelVariant": "",\n "phraseHints": [],\n "sampleRateHertz": 0,\n "singleUtterance": false\n }\n },\n "dtmf": {\n "digits": "",\n "finishDigit": ""\n },\n "event": {\n "event": ""\n },\n "intent": {\n "intent": ""\n },\n "languageCode": "",\n "text": {\n "text": ""\n }\n },\n "isWebhookEnabled": false\n },\n "virtualAgentOutput": {\n "currentPage": {\n "displayName": "",\n "entryFulfillment": {\n "conditionalCases": [\n {\n "cases": [\n {\n "caseContent": [\n {\n "additionalCases": "",\n "message": {\n "channel": "",\n "conversationSuccess": {\n "metadata": {}\n },\n "endInteraction": {},\n "liveAgentHandoff": {\n "metadata": {}\n },\n "mixedAudio": {\n "segments": [\n {\n "allowPlaybackInterruption": false,\n "audio": "",\n "uri": ""\n }\n ]\n },\n "outputAudioText": {\n "allowPlaybackInterruption": false,\n "ssml": "",\n "text": ""\n },\n "payload": {},\n "playAudio": {\n "allowPlaybackInterruption": false,\n "audioUri": ""\n },\n "telephonyTransferCall": {\n "phoneNumber": ""\n },\n "text": {\n "allowPlaybackInterruption": false,\n "text": []\n }\n }\n }\n ],\n "condition": ""\n }\n ]\n }\n ],\n "messages": [\n {}\n ],\n "returnPartialResponses": false,\n "setParameterActions": [\n {\n "parameter": "",\n "value": ""\n }\n ],\n "tag": "",\n "webhook": ""\n },\n "eventHandlers": [\n {\n "event": "",\n "name": "",\n "targetFlow": "",\n "targetPage": "",\n "triggerFulfillment": {}\n }\n ],\n "form": {\n "parameters": [\n {\n "defaultValue": "",\n "displayName": "",\n "entityType": "",\n "fillBehavior": {\n "initialPromptFulfillment": {},\n "repromptEventHandlers": [\n {}\n ]\n },\n "isList": false,\n "redact": false,\n "required": false\n }\n ]\n },\n "name": "",\n "transitionRouteGroups": [],\n "transitionRoutes": [\n {\n "condition": "",\n "intent": "",\n "name": "",\n "targetFlow": "",\n "targetPage": "",\n "triggerFulfillment": {}\n }\n ]\n },\n "diagnosticInfo": {},\n "differences": [\n {\n "description": "",\n "type": ""\n }\n ],\n "sessionParameters": {},\n "status": {\n "code": 0,\n "details": [\n {}\n ],\n "message": ""\n },\n "textResponses": [\n {}\n ],\n "triggeredIntent": {\n "description": "",\n "displayName": "",\n "isFallback": false,\n "labels": {},\n "name": "",\n "parameters": [\n {\n "entityType": "",\n "id": "",\n "isList": false,\n "redact": false\n }\n ],\n "priority": 0,\n "trainingPhrases": [\n {\n "id": "",\n "parts": [\n {\n "parameterId": "",\n "text": ""\n }\n ],\n "repeatCount": 0\n }\n ]\n }\n }\n }\n ],\n "environment": "",\n "name": "",\n "testResult": "",\n "testTime": ""\n },\n "name": "",\n "notes": "",\n "tags": [],\n "testCaseConversationTurns": [\n {}\n ],\n "testConfig": {\n "flow": "",\n "page": "",\n "trackingParameters": []\n }\n}' \
--output-document \
- {{baseUrl}}/v3beta1/:parent/testCases
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"creationTime": "",
"displayName": "",
"lastTestResult": [
"conversationTurns": [
[
"userInput": [
"enableSentimentAnalysis": false,
"injectedParameters": [],
"input": [
"audio": [
"audio": "",
"config": [
"audioEncoding": "",
"enableWordInfo": false,
"model": "",
"modelVariant": "",
"phraseHints": [],
"sampleRateHertz": 0,
"singleUtterance": false
]
],
"dtmf": [
"digits": "",
"finishDigit": ""
],
"event": ["event": ""],
"intent": ["intent": ""],
"languageCode": "",
"text": ["text": ""]
],
"isWebhookEnabled": false
],
"virtualAgentOutput": [
"currentPage": [
"displayName": "",
"entryFulfillment": [
"conditionalCases": [["cases": [
[
"caseContent": [
[
"additionalCases": "",
"message": [
"channel": "",
"conversationSuccess": ["metadata": []],
"endInteraction": [],
"liveAgentHandoff": ["metadata": []],
"mixedAudio": ["segments": [
[
"allowPlaybackInterruption": false,
"audio": "",
"uri": ""
]
]],
"outputAudioText": [
"allowPlaybackInterruption": false,
"ssml": "",
"text": ""
],
"payload": [],
"playAudio": [
"allowPlaybackInterruption": false,
"audioUri": ""
],
"telephonyTransferCall": ["phoneNumber": ""],
"text": [
"allowPlaybackInterruption": false,
"text": []
]
]
]
],
"condition": ""
]
]]],
"messages": [[]],
"returnPartialResponses": false,
"setParameterActions": [
[
"parameter": "",
"value": ""
]
],
"tag": "",
"webhook": ""
],
"eventHandlers": [
[
"event": "",
"name": "",
"targetFlow": "",
"targetPage": "",
"triggerFulfillment": []
]
],
"form": ["parameters": [
[
"defaultValue": "",
"displayName": "",
"entityType": "",
"fillBehavior": [
"initialPromptFulfillment": [],
"repromptEventHandlers": [[]]
],
"isList": false,
"redact": false,
"required": false
]
]],
"name": "",
"transitionRouteGroups": [],
"transitionRoutes": [
[
"condition": "",
"intent": "",
"name": "",
"targetFlow": "",
"targetPage": "",
"triggerFulfillment": []
]
]
],
"diagnosticInfo": [],
"differences": [
[
"description": "",
"type": ""
]
],
"sessionParameters": [],
"status": [
"code": 0,
"details": [[]],
"message": ""
],
"textResponses": [[]],
"triggeredIntent": [
"description": "",
"displayName": "",
"isFallback": false,
"labels": [],
"name": "",
"parameters": [
[
"entityType": "",
"id": "",
"isList": false,
"redact": false
]
],
"priority": 0,
"trainingPhrases": [
[
"id": "",
"parts": [
[
"parameterId": "",
"text": ""
]
],
"repeatCount": 0
]
]
]
]
]
],
"environment": "",
"name": "",
"testResult": "",
"testTime": ""
],
"name": "",
"notes": "",
"tags": [],
"testCaseConversationTurns": [[]],
"testConfig": [
"flow": "",
"page": "",
"trackingParameters": []
]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v3beta1/:parent/testCases")! 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
dialogflow.projects.locations.agents.testCases.export
{{baseUrl}}/v3beta1/:parent/testCases:export
QUERY PARAMS
parent
BODY json
{
"dataFormat": "",
"filter": "",
"gcsUri": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v3beta1/:parent/testCases:export");
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 \"dataFormat\": \"\",\n \"filter\": \"\",\n \"gcsUri\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/v3beta1/:parent/testCases:export" {:content-type :json
:form-params {:dataFormat ""
:filter ""
:gcsUri ""}})
require "http/client"
url = "{{baseUrl}}/v3beta1/:parent/testCases:export"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"dataFormat\": \"\",\n \"filter\": \"\",\n \"gcsUri\": \"\"\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}}/v3beta1/:parent/testCases:export"),
Content = new StringContent("{\n \"dataFormat\": \"\",\n \"filter\": \"\",\n \"gcsUri\": \"\"\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}}/v3beta1/:parent/testCases:export");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"dataFormat\": \"\",\n \"filter\": \"\",\n \"gcsUri\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v3beta1/:parent/testCases:export"
payload := strings.NewReader("{\n \"dataFormat\": \"\",\n \"filter\": \"\",\n \"gcsUri\": \"\"\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/v3beta1/:parent/testCases:export HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 54
{
"dataFormat": "",
"filter": "",
"gcsUri": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v3beta1/:parent/testCases:export")
.setHeader("content-type", "application/json")
.setBody("{\n \"dataFormat\": \"\",\n \"filter\": \"\",\n \"gcsUri\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v3beta1/:parent/testCases:export"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"dataFormat\": \"\",\n \"filter\": \"\",\n \"gcsUri\": \"\"\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 \"dataFormat\": \"\",\n \"filter\": \"\",\n \"gcsUri\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/v3beta1/:parent/testCases:export")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v3beta1/:parent/testCases:export")
.header("content-type", "application/json")
.body("{\n \"dataFormat\": \"\",\n \"filter\": \"\",\n \"gcsUri\": \"\"\n}")
.asString();
const data = JSON.stringify({
dataFormat: '',
filter: '',
gcsUri: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/v3beta1/:parent/testCases:export');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/v3beta1/:parent/testCases:export',
headers: {'content-type': 'application/json'},
data: {dataFormat: '', filter: '', gcsUri: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v3beta1/:parent/testCases:export';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"dataFormat":"","filter":"","gcsUri":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/v3beta1/:parent/testCases:export',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "dataFormat": "",\n "filter": "",\n "gcsUri": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"dataFormat\": \"\",\n \"filter\": \"\",\n \"gcsUri\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/v3beta1/:parent/testCases:export")
.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/v3beta1/:parent/testCases:export',
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({dataFormat: '', filter: '', gcsUri: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/v3beta1/:parent/testCases:export',
headers: {'content-type': 'application/json'},
body: {dataFormat: '', filter: '', gcsUri: ''},
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}}/v3beta1/:parent/testCases:export');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
dataFormat: '',
filter: '',
gcsUri: ''
});
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}}/v3beta1/:parent/testCases:export',
headers: {'content-type': 'application/json'},
data: {dataFormat: '', filter: '', gcsUri: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v3beta1/:parent/testCases:export';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"dataFormat":"","filter":"","gcsUri":""}'
};
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 = @{ @"dataFormat": @"",
@"filter": @"",
@"gcsUri": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v3beta1/:parent/testCases:export"]
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}}/v3beta1/:parent/testCases:export" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"dataFormat\": \"\",\n \"filter\": \"\",\n \"gcsUri\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v3beta1/:parent/testCases:export",
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([
'dataFormat' => '',
'filter' => '',
'gcsUri' => ''
]),
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}}/v3beta1/:parent/testCases:export', [
'body' => '{
"dataFormat": "",
"filter": "",
"gcsUri": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v3beta1/:parent/testCases:export');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'dataFormat' => '',
'filter' => '',
'gcsUri' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'dataFormat' => '',
'filter' => '',
'gcsUri' => ''
]));
$request->setRequestUrl('{{baseUrl}}/v3beta1/:parent/testCases:export');
$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}}/v3beta1/:parent/testCases:export' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"dataFormat": "",
"filter": "",
"gcsUri": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v3beta1/:parent/testCases:export' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"dataFormat": "",
"filter": "",
"gcsUri": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"dataFormat\": \"\",\n \"filter\": \"\",\n \"gcsUri\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/v3beta1/:parent/testCases:export", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v3beta1/:parent/testCases:export"
payload = {
"dataFormat": "",
"filter": "",
"gcsUri": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v3beta1/:parent/testCases:export"
payload <- "{\n \"dataFormat\": \"\",\n \"filter\": \"\",\n \"gcsUri\": \"\"\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}}/v3beta1/:parent/testCases:export")
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 \"dataFormat\": \"\",\n \"filter\": \"\",\n \"gcsUri\": \"\"\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/v3beta1/:parent/testCases:export') do |req|
req.body = "{\n \"dataFormat\": \"\",\n \"filter\": \"\",\n \"gcsUri\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v3beta1/:parent/testCases:export";
let payload = json!({
"dataFormat": "",
"filter": "",
"gcsUri": ""
});
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}}/v3beta1/:parent/testCases:export \
--header 'content-type: application/json' \
--data '{
"dataFormat": "",
"filter": "",
"gcsUri": ""
}'
echo '{
"dataFormat": "",
"filter": "",
"gcsUri": ""
}' | \
http POST {{baseUrl}}/v3beta1/:parent/testCases:export \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "dataFormat": "",\n "filter": "",\n "gcsUri": ""\n}' \
--output-document \
- {{baseUrl}}/v3beta1/:parent/testCases:export
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"dataFormat": "",
"filter": "",
"gcsUri": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v3beta1/:parent/testCases:export")! 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
dialogflow.projects.locations.agents.testCases.import
{{baseUrl}}/v3beta1/:parent/testCases:import
QUERY PARAMS
parent
BODY json
{
"content": "",
"gcsUri": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v3beta1/:parent/testCases:import");
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 \"content\": \"\",\n \"gcsUri\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/v3beta1/:parent/testCases:import" {:content-type :json
:form-params {:content ""
:gcsUri ""}})
require "http/client"
url = "{{baseUrl}}/v3beta1/:parent/testCases:import"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"content\": \"\",\n \"gcsUri\": \"\"\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}}/v3beta1/:parent/testCases:import"),
Content = new StringContent("{\n \"content\": \"\",\n \"gcsUri\": \"\"\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}}/v3beta1/:parent/testCases:import");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"content\": \"\",\n \"gcsUri\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v3beta1/:parent/testCases:import"
payload := strings.NewReader("{\n \"content\": \"\",\n \"gcsUri\": \"\"\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/v3beta1/:parent/testCases:import HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 35
{
"content": "",
"gcsUri": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v3beta1/:parent/testCases:import")
.setHeader("content-type", "application/json")
.setBody("{\n \"content\": \"\",\n \"gcsUri\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v3beta1/:parent/testCases:import"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"content\": \"\",\n \"gcsUri\": \"\"\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 \"content\": \"\",\n \"gcsUri\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/v3beta1/:parent/testCases:import")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v3beta1/:parent/testCases:import")
.header("content-type", "application/json")
.body("{\n \"content\": \"\",\n \"gcsUri\": \"\"\n}")
.asString();
const data = JSON.stringify({
content: '',
gcsUri: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/v3beta1/:parent/testCases:import');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/v3beta1/:parent/testCases:import',
headers: {'content-type': 'application/json'},
data: {content: '', gcsUri: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v3beta1/:parent/testCases:import';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"content":"","gcsUri":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/v3beta1/:parent/testCases:import',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "content": "",\n "gcsUri": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"content\": \"\",\n \"gcsUri\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/v3beta1/:parent/testCases:import")
.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/v3beta1/:parent/testCases:import',
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({content: '', gcsUri: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/v3beta1/:parent/testCases:import',
headers: {'content-type': 'application/json'},
body: {content: '', gcsUri: ''},
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}}/v3beta1/:parent/testCases:import');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
content: '',
gcsUri: ''
});
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}}/v3beta1/:parent/testCases:import',
headers: {'content-type': 'application/json'},
data: {content: '', gcsUri: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v3beta1/:parent/testCases:import';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"content":"","gcsUri":""}'
};
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 = @{ @"content": @"",
@"gcsUri": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v3beta1/:parent/testCases:import"]
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}}/v3beta1/:parent/testCases:import" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"content\": \"\",\n \"gcsUri\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v3beta1/:parent/testCases:import",
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([
'content' => '',
'gcsUri' => ''
]),
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}}/v3beta1/:parent/testCases:import', [
'body' => '{
"content": "",
"gcsUri": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v3beta1/:parent/testCases:import');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'content' => '',
'gcsUri' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'content' => '',
'gcsUri' => ''
]));
$request->setRequestUrl('{{baseUrl}}/v3beta1/:parent/testCases:import');
$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}}/v3beta1/:parent/testCases:import' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"content": "",
"gcsUri": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v3beta1/:parent/testCases:import' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"content": "",
"gcsUri": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"content\": \"\",\n \"gcsUri\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/v3beta1/:parent/testCases:import", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v3beta1/:parent/testCases:import"
payload = {
"content": "",
"gcsUri": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v3beta1/:parent/testCases:import"
payload <- "{\n \"content\": \"\",\n \"gcsUri\": \"\"\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}}/v3beta1/:parent/testCases:import")
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 \"content\": \"\",\n \"gcsUri\": \"\"\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/v3beta1/:parent/testCases:import') do |req|
req.body = "{\n \"content\": \"\",\n \"gcsUri\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v3beta1/:parent/testCases:import";
let payload = json!({
"content": "",
"gcsUri": ""
});
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}}/v3beta1/:parent/testCases:import \
--header 'content-type: application/json' \
--data '{
"content": "",
"gcsUri": ""
}'
echo '{
"content": "",
"gcsUri": ""
}' | \
http POST {{baseUrl}}/v3beta1/:parent/testCases:import \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "content": "",\n "gcsUri": ""\n}' \
--output-document \
- {{baseUrl}}/v3beta1/:parent/testCases:import
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"content": "",
"gcsUri": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v3beta1/:parent/testCases:import")! 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
dialogflow.projects.locations.agents.testCases.list
{{baseUrl}}/v3beta1/:parent/testCases
QUERY PARAMS
parent
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v3beta1/:parent/testCases");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/v3beta1/:parent/testCases")
require "http/client"
url = "{{baseUrl}}/v3beta1/:parent/testCases"
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}}/v3beta1/:parent/testCases"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v3beta1/:parent/testCases");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v3beta1/:parent/testCases"
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/v3beta1/:parent/testCases HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v3beta1/:parent/testCases")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v3beta1/:parent/testCases"))
.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}}/v3beta1/:parent/testCases")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v3beta1/:parent/testCases")
.asString();
const 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}}/v3beta1/:parent/testCases');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/v3beta1/:parent/testCases'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v3beta1/:parent/testCases';
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}}/v3beta1/:parent/testCases',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/v3beta1/:parent/testCases")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/v3beta1/:parent/testCases',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.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}}/v3beta1/:parent/testCases'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/v3beta1/:parent/testCases');
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}}/v3beta1/:parent/testCases'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v3beta1/:parent/testCases';
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}}/v3beta1/:parent/testCases"]
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}}/v3beta1/:parent/testCases" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v3beta1/:parent/testCases",
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}}/v3beta1/:parent/testCases');
echo $response->getBody();
setUrl('{{baseUrl}}/v3beta1/:parent/testCases');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/v3beta1/:parent/testCases');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v3beta1/:parent/testCases' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v3beta1/:parent/testCases' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/v3beta1/:parent/testCases")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v3beta1/:parent/testCases"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v3beta1/:parent/testCases"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v3beta1/:parent/testCases")
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/v3beta1/:parent/testCases') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v3beta1/:parent/testCases";
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}}/v3beta1/:parent/testCases
http GET {{baseUrl}}/v3beta1/:parent/testCases
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/v3beta1/:parent/testCases
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v3beta1/:parent/testCases")! 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
dialogflow.projects.locations.agents.testCases.results.list
{{baseUrl}}/v3beta1/:parent/results
QUERY PARAMS
parent
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v3beta1/:parent/results");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/v3beta1/:parent/results")
require "http/client"
url = "{{baseUrl}}/v3beta1/:parent/results"
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}}/v3beta1/:parent/results"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v3beta1/:parent/results");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v3beta1/:parent/results"
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/v3beta1/:parent/results HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v3beta1/:parent/results")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v3beta1/:parent/results"))
.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}}/v3beta1/:parent/results")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v3beta1/:parent/results")
.asString();
const 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}}/v3beta1/:parent/results');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/v3beta1/:parent/results'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v3beta1/:parent/results';
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}}/v3beta1/:parent/results',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/v3beta1/:parent/results")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/v3beta1/:parent/results',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.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}}/v3beta1/:parent/results'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/v3beta1/:parent/results');
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}}/v3beta1/:parent/results'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v3beta1/:parent/results';
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}}/v3beta1/:parent/results"]
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}}/v3beta1/:parent/results" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v3beta1/:parent/results",
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}}/v3beta1/:parent/results');
echo $response->getBody();
setUrl('{{baseUrl}}/v3beta1/:parent/results');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/v3beta1/:parent/results');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v3beta1/:parent/results' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v3beta1/:parent/results' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/v3beta1/:parent/results")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v3beta1/:parent/results"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v3beta1/:parent/results"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v3beta1/:parent/results")
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/v3beta1/:parent/results') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v3beta1/:parent/results";
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}}/v3beta1/:parent/results
http GET {{baseUrl}}/v3beta1/:parent/results
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/v3beta1/:parent/results
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v3beta1/:parent/results")! 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
dialogflow.projects.locations.agents.testCases.run
{{baseUrl}}/v3beta1/:name:run
QUERY PARAMS
name
BODY json
{
"environment": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v3beta1/:name:run");
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 \"environment\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/v3beta1/:name:run" {:content-type :json
:form-params {:environment ""}})
require "http/client"
url = "{{baseUrl}}/v3beta1/:name:run"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"environment\": \"\"\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}}/v3beta1/:name:run"),
Content = new StringContent("{\n \"environment\": \"\"\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}}/v3beta1/:name:run");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"environment\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v3beta1/:name:run"
payload := strings.NewReader("{\n \"environment\": \"\"\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/v3beta1/:name:run HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 23
{
"environment": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v3beta1/:name:run")
.setHeader("content-type", "application/json")
.setBody("{\n \"environment\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v3beta1/:name:run"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"environment\": \"\"\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 \"environment\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/v3beta1/:name:run")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v3beta1/:name:run")
.header("content-type", "application/json")
.body("{\n \"environment\": \"\"\n}")
.asString();
const data = JSON.stringify({
environment: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/v3beta1/:name:run');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/v3beta1/:name:run',
headers: {'content-type': 'application/json'},
data: {environment: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v3beta1/:name:run';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"environment":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/v3beta1/:name:run',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "environment": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"environment\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/v3beta1/:name:run")
.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/v3beta1/:name:run',
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({environment: ''}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/v3beta1/:name:run',
headers: {'content-type': 'application/json'},
body: {environment: ''},
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}}/v3beta1/:name:run');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
environment: ''
});
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}}/v3beta1/:name:run',
headers: {'content-type': 'application/json'},
data: {environment: ''}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v3beta1/:name:run';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"environment":""}'
};
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 = @{ @"environment": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v3beta1/:name:run"]
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}}/v3beta1/:name:run" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"environment\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v3beta1/:name:run",
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([
'environment' => ''
]),
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}}/v3beta1/:name:run', [
'body' => '{
"environment": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v3beta1/:name:run');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'environment' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'environment' => ''
]));
$request->setRequestUrl('{{baseUrl}}/v3beta1/:name:run');
$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}}/v3beta1/:name:run' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"environment": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v3beta1/:name:run' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"environment": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"environment\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/v3beta1/:name:run", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v3beta1/:name:run"
payload = { "environment": "" }
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v3beta1/:name:run"
payload <- "{\n \"environment\": \"\"\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}}/v3beta1/:name:run")
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 \"environment\": \"\"\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/v3beta1/:name:run') do |req|
req.body = "{\n \"environment\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v3beta1/:name:run";
let payload = json!({"environment": ""});
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}}/v3beta1/:name:run \
--header 'content-type: application/json' \
--data '{
"environment": ""
}'
echo '{
"environment": ""
}' | \
http POST {{baseUrl}}/v3beta1/:name:run \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "environment": ""\n}' \
--output-document \
- {{baseUrl}}/v3beta1/:name:run
import Foundation
let headers = ["content-type": "application/json"]
let parameters = ["environment": ""] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v3beta1/:name:run")! 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
dialogflow.projects.locations.agents.webhooks.create
{{baseUrl}}/v3beta1/:parent/webhooks
QUERY PARAMS
parent
BODY json
{
"disabled": false,
"displayName": "",
"genericWebService": {
"allowedCaCerts": [],
"password": "",
"requestHeaders": {},
"uri": "",
"username": ""
},
"name": "",
"serviceDirectory": {
"genericWebService": {},
"service": ""
},
"timeout": ""
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v3beta1/:parent/webhooks");
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 \"disabled\": false,\n \"displayName\": \"\",\n \"genericWebService\": {\n \"allowedCaCerts\": [],\n \"password\": \"\",\n \"requestHeaders\": {},\n \"uri\": \"\",\n \"username\": \"\"\n },\n \"name\": \"\",\n \"serviceDirectory\": {\n \"genericWebService\": {},\n \"service\": \"\"\n },\n \"timeout\": \"\"\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/v3beta1/:parent/webhooks" {:content-type :json
:form-params {:disabled false
:displayName ""
:genericWebService {:allowedCaCerts []
:password ""
:requestHeaders {}
:uri ""
:username ""}
:name ""
:serviceDirectory {:genericWebService {}
:service ""}
:timeout ""}})
require "http/client"
url = "{{baseUrl}}/v3beta1/:parent/webhooks"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"disabled\": false,\n \"displayName\": \"\",\n \"genericWebService\": {\n \"allowedCaCerts\": [],\n \"password\": \"\",\n \"requestHeaders\": {},\n \"uri\": \"\",\n \"username\": \"\"\n },\n \"name\": \"\",\n \"serviceDirectory\": {\n \"genericWebService\": {},\n \"service\": \"\"\n },\n \"timeout\": \"\"\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}}/v3beta1/:parent/webhooks"),
Content = new StringContent("{\n \"disabled\": false,\n \"displayName\": \"\",\n \"genericWebService\": {\n \"allowedCaCerts\": [],\n \"password\": \"\",\n \"requestHeaders\": {},\n \"uri\": \"\",\n \"username\": \"\"\n },\n \"name\": \"\",\n \"serviceDirectory\": {\n \"genericWebService\": {},\n \"service\": \"\"\n },\n \"timeout\": \"\"\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}}/v3beta1/:parent/webhooks");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"disabled\": false,\n \"displayName\": \"\",\n \"genericWebService\": {\n \"allowedCaCerts\": [],\n \"password\": \"\",\n \"requestHeaders\": {},\n \"uri\": \"\",\n \"username\": \"\"\n },\n \"name\": \"\",\n \"serviceDirectory\": {\n \"genericWebService\": {},\n \"service\": \"\"\n },\n \"timeout\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v3beta1/:parent/webhooks"
payload := strings.NewReader("{\n \"disabled\": false,\n \"displayName\": \"\",\n \"genericWebService\": {\n \"allowedCaCerts\": [],\n \"password\": \"\",\n \"requestHeaders\": {},\n \"uri\": \"\",\n \"username\": \"\"\n },\n \"name\": \"\",\n \"serviceDirectory\": {\n \"genericWebService\": {},\n \"service\": \"\"\n },\n \"timeout\": \"\"\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/v3beta1/:parent/webhooks HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 287
{
"disabled": false,
"displayName": "",
"genericWebService": {
"allowedCaCerts": [],
"password": "",
"requestHeaders": {},
"uri": "",
"username": ""
},
"name": "",
"serviceDirectory": {
"genericWebService": {},
"service": ""
},
"timeout": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v3beta1/:parent/webhooks")
.setHeader("content-type", "application/json")
.setBody("{\n \"disabled\": false,\n \"displayName\": \"\",\n \"genericWebService\": {\n \"allowedCaCerts\": [],\n \"password\": \"\",\n \"requestHeaders\": {},\n \"uri\": \"\",\n \"username\": \"\"\n },\n \"name\": \"\",\n \"serviceDirectory\": {\n \"genericWebService\": {},\n \"service\": \"\"\n },\n \"timeout\": \"\"\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v3beta1/:parent/webhooks"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"disabled\": false,\n \"displayName\": \"\",\n \"genericWebService\": {\n \"allowedCaCerts\": [],\n \"password\": \"\",\n \"requestHeaders\": {},\n \"uri\": \"\",\n \"username\": \"\"\n },\n \"name\": \"\",\n \"serviceDirectory\": {\n \"genericWebService\": {},\n \"service\": \"\"\n },\n \"timeout\": \"\"\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 \"disabled\": false,\n \"displayName\": \"\",\n \"genericWebService\": {\n \"allowedCaCerts\": [],\n \"password\": \"\",\n \"requestHeaders\": {},\n \"uri\": \"\",\n \"username\": \"\"\n },\n \"name\": \"\",\n \"serviceDirectory\": {\n \"genericWebService\": {},\n \"service\": \"\"\n },\n \"timeout\": \"\"\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/v3beta1/:parent/webhooks")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v3beta1/:parent/webhooks")
.header("content-type", "application/json")
.body("{\n \"disabled\": false,\n \"displayName\": \"\",\n \"genericWebService\": {\n \"allowedCaCerts\": [],\n \"password\": \"\",\n \"requestHeaders\": {},\n \"uri\": \"\",\n \"username\": \"\"\n },\n \"name\": \"\",\n \"serviceDirectory\": {\n \"genericWebService\": {},\n \"service\": \"\"\n },\n \"timeout\": \"\"\n}")
.asString();
const data = JSON.stringify({
disabled: false,
displayName: '',
genericWebService: {
allowedCaCerts: [],
password: '',
requestHeaders: {},
uri: '',
username: ''
},
name: '',
serviceDirectory: {
genericWebService: {},
service: ''
},
timeout: ''
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/v3beta1/:parent/webhooks');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/v3beta1/:parent/webhooks',
headers: {'content-type': 'application/json'},
data: {
disabled: false,
displayName: '',
genericWebService: {allowedCaCerts: [], password: '', requestHeaders: {}, uri: '', username: ''},
name: '',
serviceDirectory: {genericWebService: {}, service: ''},
timeout: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v3beta1/:parent/webhooks';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"disabled":false,"displayName":"","genericWebService":{"allowedCaCerts":[],"password":"","requestHeaders":{},"uri":"","username":""},"name":"","serviceDirectory":{"genericWebService":{},"service":""},"timeout":""}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/v3beta1/:parent/webhooks',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "disabled": false,\n "displayName": "",\n "genericWebService": {\n "allowedCaCerts": [],\n "password": "",\n "requestHeaders": {},\n "uri": "",\n "username": ""\n },\n "name": "",\n "serviceDirectory": {\n "genericWebService": {},\n "service": ""\n },\n "timeout": ""\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"disabled\": false,\n \"displayName\": \"\",\n \"genericWebService\": {\n \"allowedCaCerts\": [],\n \"password\": \"\",\n \"requestHeaders\": {},\n \"uri\": \"\",\n \"username\": \"\"\n },\n \"name\": \"\",\n \"serviceDirectory\": {\n \"genericWebService\": {},\n \"service\": \"\"\n },\n \"timeout\": \"\"\n}")
val request = Request.Builder()
.url("{{baseUrl}}/v3beta1/:parent/webhooks")
.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/v3beta1/:parent/webhooks',
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({
disabled: false,
displayName: '',
genericWebService: {allowedCaCerts: [], password: '', requestHeaders: {}, uri: '', username: ''},
name: '',
serviceDirectory: {genericWebService: {}, service: ''},
timeout: ''
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/v3beta1/:parent/webhooks',
headers: {'content-type': 'application/json'},
body: {
disabled: false,
displayName: '',
genericWebService: {allowedCaCerts: [], password: '', requestHeaders: {}, uri: '', username: ''},
name: '',
serviceDirectory: {genericWebService: {}, service: ''},
timeout: ''
},
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}}/v3beta1/:parent/webhooks');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
disabled: false,
displayName: '',
genericWebService: {
allowedCaCerts: [],
password: '',
requestHeaders: {},
uri: '',
username: ''
},
name: '',
serviceDirectory: {
genericWebService: {},
service: ''
},
timeout: ''
});
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}}/v3beta1/:parent/webhooks',
headers: {'content-type': 'application/json'},
data: {
disabled: false,
displayName: '',
genericWebService: {allowedCaCerts: [], password: '', requestHeaders: {}, uri: '', username: ''},
name: '',
serviceDirectory: {genericWebService: {}, service: ''},
timeout: ''
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v3beta1/:parent/webhooks';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"disabled":false,"displayName":"","genericWebService":{"allowedCaCerts":[],"password":"","requestHeaders":{},"uri":"","username":""},"name":"","serviceDirectory":{"genericWebService":{},"service":""},"timeout":""}'
};
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 = @{ @"disabled": @NO,
@"displayName": @"",
@"genericWebService": @{ @"allowedCaCerts": @[ ], @"password": @"", @"requestHeaders": @{ }, @"uri": @"", @"username": @"" },
@"name": @"",
@"serviceDirectory": @{ @"genericWebService": @{ }, @"service": @"" },
@"timeout": @"" };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v3beta1/:parent/webhooks"]
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}}/v3beta1/:parent/webhooks" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"disabled\": false,\n \"displayName\": \"\",\n \"genericWebService\": {\n \"allowedCaCerts\": [],\n \"password\": \"\",\n \"requestHeaders\": {},\n \"uri\": \"\",\n \"username\": \"\"\n },\n \"name\": \"\",\n \"serviceDirectory\": {\n \"genericWebService\": {},\n \"service\": \"\"\n },\n \"timeout\": \"\"\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v3beta1/:parent/webhooks",
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([
'disabled' => null,
'displayName' => '',
'genericWebService' => [
'allowedCaCerts' => [
],
'password' => '',
'requestHeaders' => [
],
'uri' => '',
'username' => ''
],
'name' => '',
'serviceDirectory' => [
'genericWebService' => [
],
'service' => ''
],
'timeout' => ''
]),
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}}/v3beta1/:parent/webhooks', [
'body' => '{
"disabled": false,
"displayName": "",
"genericWebService": {
"allowedCaCerts": [],
"password": "",
"requestHeaders": {},
"uri": "",
"username": ""
},
"name": "",
"serviceDirectory": {
"genericWebService": {},
"service": ""
},
"timeout": ""
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v3beta1/:parent/webhooks');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'disabled' => null,
'displayName' => '',
'genericWebService' => [
'allowedCaCerts' => [
],
'password' => '',
'requestHeaders' => [
],
'uri' => '',
'username' => ''
],
'name' => '',
'serviceDirectory' => [
'genericWebService' => [
],
'service' => ''
],
'timeout' => ''
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'disabled' => null,
'displayName' => '',
'genericWebService' => [
'allowedCaCerts' => [
],
'password' => '',
'requestHeaders' => [
],
'uri' => '',
'username' => ''
],
'name' => '',
'serviceDirectory' => [
'genericWebService' => [
],
'service' => ''
],
'timeout' => ''
]));
$request->setRequestUrl('{{baseUrl}}/v3beta1/:parent/webhooks');
$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}}/v3beta1/:parent/webhooks' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"disabled": false,
"displayName": "",
"genericWebService": {
"allowedCaCerts": [],
"password": "",
"requestHeaders": {},
"uri": "",
"username": ""
},
"name": "",
"serviceDirectory": {
"genericWebService": {},
"service": ""
},
"timeout": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v3beta1/:parent/webhooks' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"disabled": false,
"displayName": "",
"genericWebService": {
"allowedCaCerts": [],
"password": "",
"requestHeaders": {},
"uri": "",
"username": ""
},
"name": "",
"serviceDirectory": {
"genericWebService": {},
"service": ""
},
"timeout": ""
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"disabled\": false,\n \"displayName\": \"\",\n \"genericWebService\": {\n \"allowedCaCerts\": [],\n \"password\": \"\",\n \"requestHeaders\": {},\n \"uri\": \"\",\n \"username\": \"\"\n },\n \"name\": \"\",\n \"serviceDirectory\": {\n \"genericWebService\": {},\n \"service\": \"\"\n },\n \"timeout\": \"\"\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/v3beta1/:parent/webhooks", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v3beta1/:parent/webhooks"
payload = {
"disabled": False,
"displayName": "",
"genericWebService": {
"allowedCaCerts": [],
"password": "",
"requestHeaders": {},
"uri": "",
"username": ""
},
"name": "",
"serviceDirectory": {
"genericWebService": {},
"service": ""
},
"timeout": ""
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v3beta1/:parent/webhooks"
payload <- "{\n \"disabled\": false,\n \"displayName\": \"\",\n \"genericWebService\": {\n \"allowedCaCerts\": [],\n \"password\": \"\",\n \"requestHeaders\": {},\n \"uri\": \"\",\n \"username\": \"\"\n },\n \"name\": \"\",\n \"serviceDirectory\": {\n \"genericWebService\": {},\n \"service\": \"\"\n },\n \"timeout\": \"\"\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}}/v3beta1/:parent/webhooks")
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 \"disabled\": false,\n \"displayName\": \"\",\n \"genericWebService\": {\n \"allowedCaCerts\": [],\n \"password\": \"\",\n \"requestHeaders\": {},\n \"uri\": \"\",\n \"username\": \"\"\n },\n \"name\": \"\",\n \"serviceDirectory\": {\n \"genericWebService\": {},\n \"service\": \"\"\n },\n \"timeout\": \"\"\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/v3beta1/:parent/webhooks') do |req|
req.body = "{\n \"disabled\": false,\n \"displayName\": \"\",\n \"genericWebService\": {\n \"allowedCaCerts\": [],\n \"password\": \"\",\n \"requestHeaders\": {},\n \"uri\": \"\",\n \"username\": \"\"\n },\n \"name\": \"\",\n \"serviceDirectory\": {\n \"genericWebService\": {},\n \"service\": \"\"\n },\n \"timeout\": \"\"\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v3beta1/:parent/webhooks";
let payload = json!({
"disabled": false,
"displayName": "",
"genericWebService": json!({
"allowedCaCerts": (),
"password": "",
"requestHeaders": json!({}),
"uri": "",
"username": ""
}),
"name": "",
"serviceDirectory": json!({
"genericWebService": json!({}),
"service": ""
}),
"timeout": ""
});
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}}/v3beta1/:parent/webhooks \
--header 'content-type: application/json' \
--data '{
"disabled": false,
"displayName": "",
"genericWebService": {
"allowedCaCerts": [],
"password": "",
"requestHeaders": {},
"uri": "",
"username": ""
},
"name": "",
"serviceDirectory": {
"genericWebService": {},
"service": ""
},
"timeout": ""
}'
echo '{
"disabled": false,
"displayName": "",
"genericWebService": {
"allowedCaCerts": [],
"password": "",
"requestHeaders": {},
"uri": "",
"username": ""
},
"name": "",
"serviceDirectory": {
"genericWebService": {},
"service": ""
},
"timeout": ""
}' | \
http POST {{baseUrl}}/v3beta1/:parent/webhooks \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "disabled": false,\n "displayName": "",\n "genericWebService": {\n "allowedCaCerts": [],\n "password": "",\n "requestHeaders": {},\n "uri": "",\n "username": ""\n },\n "name": "",\n "serviceDirectory": {\n "genericWebService": {},\n "service": ""\n },\n "timeout": ""\n}' \
--output-document \
- {{baseUrl}}/v3beta1/:parent/webhooks
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"disabled": false,
"displayName": "",
"genericWebService": [
"allowedCaCerts": [],
"password": "",
"requestHeaders": [],
"uri": "",
"username": ""
],
"name": "",
"serviceDirectory": [
"genericWebService": [],
"service": ""
],
"timeout": ""
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v3beta1/:parent/webhooks")! 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
dialogflow.projects.locations.agents.webhooks.list
{{baseUrl}}/v3beta1/:parent/webhooks
QUERY PARAMS
parent
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v3beta1/:parent/webhooks");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/v3beta1/:parent/webhooks")
require "http/client"
url = "{{baseUrl}}/v3beta1/:parent/webhooks"
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}}/v3beta1/:parent/webhooks"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v3beta1/:parent/webhooks");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v3beta1/:parent/webhooks"
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/v3beta1/:parent/webhooks HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v3beta1/:parent/webhooks")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v3beta1/:parent/webhooks"))
.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}}/v3beta1/:parent/webhooks")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v3beta1/:parent/webhooks")
.asString();
const 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}}/v3beta1/:parent/webhooks');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/v3beta1/:parent/webhooks'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v3beta1/:parent/webhooks';
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}}/v3beta1/:parent/webhooks',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/v3beta1/:parent/webhooks")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/v3beta1/:parent/webhooks',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.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}}/v3beta1/:parent/webhooks'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/v3beta1/:parent/webhooks');
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}}/v3beta1/:parent/webhooks'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v3beta1/:parent/webhooks';
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}}/v3beta1/:parent/webhooks"]
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}}/v3beta1/:parent/webhooks" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v3beta1/:parent/webhooks",
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}}/v3beta1/:parent/webhooks');
echo $response->getBody();
setUrl('{{baseUrl}}/v3beta1/:parent/webhooks');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/v3beta1/:parent/webhooks');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v3beta1/:parent/webhooks' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v3beta1/:parent/webhooks' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/v3beta1/:parent/webhooks")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v3beta1/:parent/webhooks"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v3beta1/:parent/webhooks"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v3beta1/:parent/webhooks")
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/v3beta1/:parent/webhooks') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v3beta1/:parent/webhooks";
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}}/v3beta1/:parent/webhooks
http GET {{baseUrl}}/v3beta1/:parent/webhooks
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/v3beta1/:parent/webhooks
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v3beta1/:parent/webhooks")! 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
dialogflow.projects.locations.list
{{baseUrl}}/v3beta1/:name/locations
QUERY PARAMS
name
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v3beta1/:name/locations");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/v3beta1/:name/locations")
require "http/client"
url = "{{baseUrl}}/v3beta1/:name/locations"
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}}/v3beta1/:name/locations"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v3beta1/:name/locations");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v3beta1/:name/locations"
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/v3beta1/:name/locations HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v3beta1/:name/locations")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v3beta1/:name/locations"))
.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}}/v3beta1/:name/locations")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v3beta1/:name/locations")
.asString();
const 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}}/v3beta1/:name/locations');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/v3beta1/:name/locations'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v3beta1/:name/locations';
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}}/v3beta1/:name/locations',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/v3beta1/:name/locations")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/v3beta1/:name/locations',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.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}}/v3beta1/:name/locations'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/v3beta1/:name/locations');
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}}/v3beta1/:name/locations'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v3beta1/:name/locations';
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}}/v3beta1/:name/locations"]
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}}/v3beta1/:name/locations" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v3beta1/:name/locations",
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}}/v3beta1/:name/locations');
echo $response->getBody();
setUrl('{{baseUrl}}/v3beta1/:name/locations');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/v3beta1/:name/locations');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v3beta1/:name/locations' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v3beta1/:name/locations' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/v3beta1/:name/locations")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v3beta1/:name/locations"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v3beta1/:name/locations"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v3beta1/:name/locations")
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/v3beta1/:name/locations') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v3beta1/:name/locations";
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}}/v3beta1/:name/locations
http GET {{baseUrl}}/v3beta1/:name/locations
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/v3beta1/:name/locations
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v3beta1/:name/locations")! 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
dialogflow.projects.locations.securitySettings.create
{{baseUrl}}/v3beta1/:parent/securitySettings
QUERY PARAMS
parent
BODY json
{
"audioExportSettings": {
"audioExportPattern": "",
"audioFormat": "",
"enableAudioRedaction": false,
"gcsBucket": ""
},
"deidentifyTemplate": "",
"displayName": "",
"insightsExportSettings": {
"enableInsightsExport": false
},
"inspectTemplate": "",
"name": "",
"purgeDataTypes": [],
"redactionScope": "",
"redactionStrategy": "",
"retentionWindowDays": 0
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v3beta1/:parent/securitySettings");
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 \"audioExportSettings\": {\n \"audioExportPattern\": \"\",\n \"audioFormat\": \"\",\n \"enableAudioRedaction\": false,\n \"gcsBucket\": \"\"\n },\n \"deidentifyTemplate\": \"\",\n \"displayName\": \"\",\n \"insightsExportSettings\": {\n \"enableInsightsExport\": false\n },\n \"inspectTemplate\": \"\",\n \"name\": \"\",\n \"purgeDataTypes\": [],\n \"redactionScope\": \"\",\n \"redactionStrategy\": \"\",\n \"retentionWindowDays\": 0\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/v3beta1/:parent/securitySettings" {:content-type :json
:form-params {:audioExportSettings {:audioExportPattern ""
:audioFormat ""
:enableAudioRedaction false
:gcsBucket ""}
:deidentifyTemplate ""
:displayName ""
:insightsExportSettings {:enableInsightsExport false}
:inspectTemplate ""
:name ""
:purgeDataTypes []
:redactionScope ""
:redactionStrategy ""
:retentionWindowDays 0}})
require "http/client"
url = "{{baseUrl}}/v3beta1/:parent/securitySettings"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"audioExportSettings\": {\n \"audioExportPattern\": \"\",\n \"audioFormat\": \"\",\n \"enableAudioRedaction\": false,\n \"gcsBucket\": \"\"\n },\n \"deidentifyTemplate\": \"\",\n \"displayName\": \"\",\n \"insightsExportSettings\": {\n \"enableInsightsExport\": false\n },\n \"inspectTemplate\": \"\",\n \"name\": \"\",\n \"purgeDataTypes\": [],\n \"redactionScope\": \"\",\n \"redactionStrategy\": \"\",\n \"retentionWindowDays\": 0\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}}/v3beta1/:parent/securitySettings"),
Content = new StringContent("{\n \"audioExportSettings\": {\n \"audioExportPattern\": \"\",\n \"audioFormat\": \"\",\n \"enableAudioRedaction\": false,\n \"gcsBucket\": \"\"\n },\n \"deidentifyTemplate\": \"\",\n \"displayName\": \"\",\n \"insightsExportSettings\": {\n \"enableInsightsExport\": false\n },\n \"inspectTemplate\": \"\",\n \"name\": \"\",\n \"purgeDataTypes\": [],\n \"redactionScope\": \"\",\n \"redactionStrategy\": \"\",\n \"retentionWindowDays\": 0\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}}/v3beta1/:parent/securitySettings");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"audioExportSettings\": {\n \"audioExportPattern\": \"\",\n \"audioFormat\": \"\",\n \"enableAudioRedaction\": false,\n \"gcsBucket\": \"\"\n },\n \"deidentifyTemplate\": \"\",\n \"displayName\": \"\",\n \"insightsExportSettings\": {\n \"enableInsightsExport\": false\n },\n \"inspectTemplate\": \"\",\n \"name\": \"\",\n \"purgeDataTypes\": [],\n \"redactionScope\": \"\",\n \"redactionStrategy\": \"\",\n \"retentionWindowDays\": 0\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v3beta1/:parent/securitySettings"
payload := strings.NewReader("{\n \"audioExportSettings\": {\n \"audioExportPattern\": \"\",\n \"audioFormat\": \"\",\n \"enableAudioRedaction\": false,\n \"gcsBucket\": \"\"\n },\n \"deidentifyTemplate\": \"\",\n \"displayName\": \"\",\n \"insightsExportSettings\": {\n \"enableInsightsExport\": false\n },\n \"inspectTemplate\": \"\",\n \"name\": \"\",\n \"purgeDataTypes\": [],\n \"redactionScope\": \"\",\n \"redactionStrategy\": \"\",\n \"retentionWindowDays\": 0\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/v3beta1/:parent/securitySettings HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 402
{
"audioExportSettings": {
"audioExportPattern": "",
"audioFormat": "",
"enableAudioRedaction": false,
"gcsBucket": ""
},
"deidentifyTemplate": "",
"displayName": "",
"insightsExportSettings": {
"enableInsightsExport": false
},
"inspectTemplate": "",
"name": "",
"purgeDataTypes": [],
"redactionScope": "",
"redactionStrategy": "",
"retentionWindowDays": 0
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v3beta1/:parent/securitySettings")
.setHeader("content-type", "application/json")
.setBody("{\n \"audioExportSettings\": {\n \"audioExportPattern\": \"\",\n \"audioFormat\": \"\",\n \"enableAudioRedaction\": false,\n \"gcsBucket\": \"\"\n },\n \"deidentifyTemplate\": \"\",\n \"displayName\": \"\",\n \"insightsExportSettings\": {\n \"enableInsightsExport\": false\n },\n \"inspectTemplate\": \"\",\n \"name\": \"\",\n \"purgeDataTypes\": [],\n \"redactionScope\": \"\",\n \"redactionStrategy\": \"\",\n \"retentionWindowDays\": 0\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v3beta1/:parent/securitySettings"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"audioExportSettings\": {\n \"audioExportPattern\": \"\",\n \"audioFormat\": \"\",\n \"enableAudioRedaction\": false,\n \"gcsBucket\": \"\"\n },\n \"deidentifyTemplate\": \"\",\n \"displayName\": \"\",\n \"insightsExportSettings\": {\n \"enableInsightsExport\": false\n },\n \"inspectTemplate\": \"\",\n \"name\": \"\",\n \"purgeDataTypes\": [],\n \"redactionScope\": \"\",\n \"redactionStrategy\": \"\",\n \"retentionWindowDays\": 0\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 \"audioExportSettings\": {\n \"audioExportPattern\": \"\",\n \"audioFormat\": \"\",\n \"enableAudioRedaction\": false,\n \"gcsBucket\": \"\"\n },\n \"deidentifyTemplate\": \"\",\n \"displayName\": \"\",\n \"insightsExportSettings\": {\n \"enableInsightsExport\": false\n },\n \"inspectTemplate\": \"\",\n \"name\": \"\",\n \"purgeDataTypes\": [],\n \"redactionScope\": \"\",\n \"redactionStrategy\": \"\",\n \"retentionWindowDays\": 0\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/v3beta1/:parent/securitySettings")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v3beta1/:parent/securitySettings")
.header("content-type", "application/json")
.body("{\n \"audioExportSettings\": {\n \"audioExportPattern\": \"\",\n \"audioFormat\": \"\",\n \"enableAudioRedaction\": false,\n \"gcsBucket\": \"\"\n },\n \"deidentifyTemplate\": \"\",\n \"displayName\": \"\",\n \"insightsExportSettings\": {\n \"enableInsightsExport\": false\n },\n \"inspectTemplate\": \"\",\n \"name\": \"\",\n \"purgeDataTypes\": [],\n \"redactionScope\": \"\",\n \"redactionStrategy\": \"\",\n \"retentionWindowDays\": 0\n}")
.asString();
const data = JSON.stringify({
audioExportSettings: {
audioExportPattern: '',
audioFormat: '',
enableAudioRedaction: false,
gcsBucket: ''
},
deidentifyTemplate: '',
displayName: '',
insightsExportSettings: {
enableInsightsExport: false
},
inspectTemplate: '',
name: '',
purgeDataTypes: [],
redactionScope: '',
redactionStrategy: '',
retentionWindowDays: 0
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/v3beta1/:parent/securitySettings');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/v3beta1/:parent/securitySettings',
headers: {'content-type': 'application/json'},
data: {
audioExportSettings: {
audioExportPattern: '',
audioFormat: '',
enableAudioRedaction: false,
gcsBucket: ''
},
deidentifyTemplate: '',
displayName: '',
insightsExportSettings: {enableInsightsExport: false},
inspectTemplate: '',
name: '',
purgeDataTypes: [],
redactionScope: '',
redactionStrategy: '',
retentionWindowDays: 0
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v3beta1/:parent/securitySettings';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"audioExportSettings":{"audioExportPattern":"","audioFormat":"","enableAudioRedaction":false,"gcsBucket":""},"deidentifyTemplate":"","displayName":"","insightsExportSettings":{"enableInsightsExport":false},"inspectTemplate":"","name":"","purgeDataTypes":[],"redactionScope":"","redactionStrategy":"","retentionWindowDays":0}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/v3beta1/:parent/securitySettings',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "audioExportSettings": {\n "audioExportPattern": "",\n "audioFormat": "",\n "enableAudioRedaction": false,\n "gcsBucket": ""\n },\n "deidentifyTemplate": "",\n "displayName": "",\n "insightsExportSettings": {\n "enableInsightsExport": false\n },\n "inspectTemplate": "",\n "name": "",\n "purgeDataTypes": [],\n "redactionScope": "",\n "redactionStrategy": "",\n "retentionWindowDays": 0\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"audioExportSettings\": {\n \"audioExportPattern\": \"\",\n \"audioFormat\": \"\",\n \"enableAudioRedaction\": false,\n \"gcsBucket\": \"\"\n },\n \"deidentifyTemplate\": \"\",\n \"displayName\": \"\",\n \"insightsExportSettings\": {\n \"enableInsightsExport\": false\n },\n \"inspectTemplate\": \"\",\n \"name\": \"\",\n \"purgeDataTypes\": [],\n \"redactionScope\": \"\",\n \"redactionStrategy\": \"\",\n \"retentionWindowDays\": 0\n}")
val request = Request.Builder()
.url("{{baseUrl}}/v3beta1/:parent/securitySettings")
.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/v3beta1/:parent/securitySettings',
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({
audioExportSettings: {
audioExportPattern: '',
audioFormat: '',
enableAudioRedaction: false,
gcsBucket: ''
},
deidentifyTemplate: '',
displayName: '',
insightsExportSettings: {enableInsightsExport: false},
inspectTemplate: '',
name: '',
purgeDataTypes: [],
redactionScope: '',
redactionStrategy: '',
retentionWindowDays: 0
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/v3beta1/:parent/securitySettings',
headers: {'content-type': 'application/json'},
body: {
audioExportSettings: {
audioExportPattern: '',
audioFormat: '',
enableAudioRedaction: false,
gcsBucket: ''
},
deidentifyTemplate: '',
displayName: '',
insightsExportSettings: {enableInsightsExport: false},
inspectTemplate: '',
name: '',
purgeDataTypes: [],
redactionScope: '',
redactionStrategy: '',
retentionWindowDays: 0
},
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}}/v3beta1/:parent/securitySettings');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
audioExportSettings: {
audioExportPattern: '',
audioFormat: '',
enableAudioRedaction: false,
gcsBucket: ''
},
deidentifyTemplate: '',
displayName: '',
insightsExportSettings: {
enableInsightsExport: false
},
inspectTemplate: '',
name: '',
purgeDataTypes: [],
redactionScope: '',
redactionStrategy: '',
retentionWindowDays: 0
});
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}}/v3beta1/:parent/securitySettings',
headers: {'content-type': 'application/json'},
data: {
audioExportSettings: {
audioExportPattern: '',
audioFormat: '',
enableAudioRedaction: false,
gcsBucket: ''
},
deidentifyTemplate: '',
displayName: '',
insightsExportSettings: {enableInsightsExport: false},
inspectTemplate: '',
name: '',
purgeDataTypes: [],
redactionScope: '',
redactionStrategy: '',
retentionWindowDays: 0
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v3beta1/:parent/securitySettings';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"audioExportSettings":{"audioExportPattern":"","audioFormat":"","enableAudioRedaction":false,"gcsBucket":""},"deidentifyTemplate":"","displayName":"","insightsExportSettings":{"enableInsightsExport":false},"inspectTemplate":"","name":"","purgeDataTypes":[],"redactionScope":"","redactionStrategy":"","retentionWindowDays":0}'
};
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 = @{ @"audioExportSettings": @{ @"audioExportPattern": @"", @"audioFormat": @"", @"enableAudioRedaction": @NO, @"gcsBucket": @"" },
@"deidentifyTemplate": @"",
@"displayName": @"",
@"insightsExportSettings": @{ @"enableInsightsExport": @NO },
@"inspectTemplate": @"",
@"name": @"",
@"purgeDataTypes": @[ ],
@"redactionScope": @"",
@"redactionStrategy": @"",
@"retentionWindowDays": @0 };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v3beta1/:parent/securitySettings"]
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}}/v3beta1/:parent/securitySettings" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"audioExportSettings\": {\n \"audioExportPattern\": \"\",\n \"audioFormat\": \"\",\n \"enableAudioRedaction\": false,\n \"gcsBucket\": \"\"\n },\n \"deidentifyTemplate\": \"\",\n \"displayName\": \"\",\n \"insightsExportSettings\": {\n \"enableInsightsExport\": false\n },\n \"inspectTemplate\": \"\",\n \"name\": \"\",\n \"purgeDataTypes\": [],\n \"redactionScope\": \"\",\n \"redactionStrategy\": \"\",\n \"retentionWindowDays\": 0\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v3beta1/:parent/securitySettings",
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([
'audioExportSettings' => [
'audioExportPattern' => '',
'audioFormat' => '',
'enableAudioRedaction' => null,
'gcsBucket' => ''
],
'deidentifyTemplate' => '',
'displayName' => '',
'insightsExportSettings' => [
'enableInsightsExport' => null
],
'inspectTemplate' => '',
'name' => '',
'purgeDataTypes' => [
],
'redactionScope' => '',
'redactionStrategy' => '',
'retentionWindowDays' => 0
]),
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}}/v3beta1/:parent/securitySettings', [
'body' => '{
"audioExportSettings": {
"audioExportPattern": "",
"audioFormat": "",
"enableAudioRedaction": false,
"gcsBucket": ""
},
"deidentifyTemplate": "",
"displayName": "",
"insightsExportSettings": {
"enableInsightsExport": false
},
"inspectTemplate": "",
"name": "",
"purgeDataTypes": [],
"redactionScope": "",
"redactionStrategy": "",
"retentionWindowDays": 0
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v3beta1/:parent/securitySettings');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'audioExportSettings' => [
'audioExportPattern' => '',
'audioFormat' => '',
'enableAudioRedaction' => null,
'gcsBucket' => ''
],
'deidentifyTemplate' => '',
'displayName' => '',
'insightsExportSettings' => [
'enableInsightsExport' => null
],
'inspectTemplate' => '',
'name' => '',
'purgeDataTypes' => [
],
'redactionScope' => '',
'redactionStrategy' => '',
'retentionWindowDays' => 0
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'audioExportSettings' => [
'audioExportPattern' => '',
'audioFormat' => '',
'enableAudioRedaction' => null,
'gcsBucket' => ''
],
'deidentifyTemplate' => '',
'displayName' => '',
'insightsExportSettings' => [
'enableInsightsExport' => null
],
'inspectTemplate' => '',
'name' => '',
'purgeDataTypes' => [
],
'redactionScope' => '',
'redactionStrategy' => '',
'retentionWindowDays' => 0
]));
$request->setRequestUrl('{{baseUrl}}/v3beta1/:parent/securitySettings');
$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}}/v3beta1/:parent/securitySettings' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"audioExportSettings": {
"audioExportPattern": "",
"audioFormat": "",
"enableAudioRedaction": false,
"gcsBucket": ""
},
"deidentifyTemplate": "",
"displayName": "",
"insightsExportSettings": {
"enableInsightsExport": false
},
"inspectTemplate": "",
"name": "",
"purgeDataTypes": [],
"redactionScope": "",
"redactionStrategy": "",
"retentionWindowDays": 0
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v3beta1/:parent/securitySettings' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"audioExportSettings": {
"audioExportPattern": "",
"audioFormat": "",
"enableAudioRedaction": false,
"gcsBucket": ""
},
"deidentifyTemplate": "",
"displayName": "",
"insightsExportSettings": {
"enableInsightsExport": false
},
"inspectTemplate": "",
"name": "",
"purgeDataTypes": [],
"redactionScope": "",
"redactionStrategy": "",
"retentionWindowDays": 0
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"audioExportSettings\": {\n \"audioExportPattern\": \"\",\n \"audioFormat\": \"\",\n \"enableAudioRedaction\": false,\n \"gcsBucket\": \"\"\n },\n \"deidentifyTemplate\": \"\",\n \"displayName\": \"\",\n \"insightsExportSettings\": {\n \"enableInsightsExport\": false\n },\n \"inspectTemplate\": \"\",\n \"name\": \"\",\n \"purgeDataTypes\": [],\n \"redactionScope\": \"\",\n \"redactionStrategy\": \"\",\n \"retentionWindowDays\": 0\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/v3beta1/:parent/securitySettings", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v3beta1/:parent/securitySettings"
payload = {
"audioExportSettings": {
"audioExportPattern": "",
"audioFormat": "",
"enableAudioRedaction": False,
"gcsBucket": ""
},
"deidentifyTemplate": "",
"displayName": "",
"insightsExportSettings": { "enableInsightsExport": False },
"inspectTemplate": "",
"name": "",
"purgeDataTypes": [],
"redactionScope": "",
"redactionStrategy": "",
"retentionWindowDays": 0
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v3beta1/:parent/securitySettings"
payload <- "{\n \"audioExportSettings\": {\n \"audioExportPattern\": \"\",\n \"audioFormat\": \"\",\n \"enableAudioRedaction\": false,\n \"gcsBucket\": \"\"\n },\n \"deidentifyTemplate\": \"\",\n \"displayName\": \"\",\n \"insightsExportSettings\": {\n \"enableInsightsExport\": false\n },\n \"inspectTemplate\": \"\",\n \"name\": \"\",\n \"purgeDataTypes\": [],\n \"redactionScope\": \"\",\n \"redactionStrategy\": \"\",\n \"retentionWindowDays\": 0\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}}/v3beta1/:parent/securitySettings")
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 \"audioExportSettings\": {\n \"audioExportPattern\": \"\",\n \"audioFormat\": \"\",\n \"enableAudioRedaction\": false,\n \"gcsBucket\": \"\"\n },\n \"deidentifyTemplate\": \"\",\n \"displayName\": \"\",\n \"insightsExportSettings\": {\n \"enableInsightsExport\": false\n },\n \"inspectTemplate\": \"\",\n \"name\": \"\",\n \"purgeDataTypes\": [],\n \"redactionScope\": \"\",\n \"redactionStrategy\": \"\",\n \"retentionWindowDays\": 0\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/v3beta1/:parent/securitySettings') do |req|
req.body = "{\n \"audioExportSettings\": {\n \"audioExportPattern\": \"\",\n \"audioFormat\": \"\",\n \"enableAudioRedaction\": false,\n \"gcsBucket\": \"\"\n },\n \"deidentifyTemplate\": \"\",\n \"displayName\": \"\",\n \"insightsExportSettings\": {\n \"enableInsightsExport\": false\n },\n \"inspectTemplate\": \"\",\n \"name\": \"\",\n \"purgeDataTypes\": [],\n \"redactionScope\": \"\",\n \"redactionStrategy\": \"\",\n \"retentionWindowDays\": 0\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v3beta1/:parent/securitySettings";
let payload = json!({
"audioExportSettings": json!({
"audioExportPattern": "",
"audioFormat": "",
"enableAudioRedaction": false,
"gcsBucket": ""
}),
"deidentifyTemplate": "",
"displayName": "",
"insightsExportSettings": json!({"enableInsightsExport": false}),
"inspectTemplate": "",
"name": "",
"purgeDataTypes": (),
"redactionScope": "",
"redactionStrategy": "",
"retentionWindowDays": 0
});
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}}/v3beta1/:parent/securitySettings \
--header 'content-type: application/json' \
--data '{
"audioExportSettings": {
"audioExportPattern": "",
"audioFormat": "",
"enableAudioRedaction": false,
"gcsBucket": ""
},
"deidentifyTemplate": "",
"displayName": "",
"insightsExportSettings": {
"enableInsightsExport": false
},
"inspectTemplate": "",
"name": "",
"purgeDataTypes": [],
"redactionScope": "",
"redactionStrategy": "",
"retentionWindowDays": 0
}'
echo '{
"audioExportSettings": {
"audioExportPattern": "",
"audioFormat": "",
"enableAudioRedaction": false,
"gcsBucket": ""
},
"deidentifyTemplate": "",
"displayName": "",
"insightsExportSettings": {
"enableInsightsExport": false
},
"inspectTemplate": "",
"name": "",
"purgeDataTypes": [],
"redactionScope": "",
"redactionStrategy": "",
"retentionWindowDays": 0
}' | \
http POST {{baseUrl}}/v3beta1/:parent/securitySettings \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "audioExportSettings": {\n "audioExportPattern": "",\n "audioFormat": "",\n "enableAudioRedaction": false,\n "gcsBucket": ""\n },\n "deidentifyTemplate": "",\n "displayName": "",\n "insightsExportSettings": {\n "enableInsightsExport": false\n },\n "inspectTemplate": "",\n "name": "",\n "purgeDataTypes": [],\n "redactionScope": "",\n "redactionStrategy": "",\n "retentionWindowDays": 0\n}' \
--output-document \
- {{baseUrl}}/v3beta1/:parent/securitySettings
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"audioExportSettings": [
"audioExportPattern": "",
"audioFormat": "",
"enableAudioRedaction": false,
"gcsBucket": ""
],
"deidentifyTemplate": "",
"displayName": "",
"insightsExportSettings": ["enableInsightsExport": false],
"inspectTemplate": "",
"name": "",
"purgeDataTypes": [],
"redactionScope": "",
"redactionStrategy": "",
"retentionWindowDays": 0
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v3beta1/:parent/securitySettings")! 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
dialogflow.projects.locations.securitySettings.delete
{{baseUrl}}/v3beta1/:name
QUERY PARAMS
name
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v3beta1/:name");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/delete "{{baseUrl}}/v3beta1/:name")
require "http/client"
url = "{{baseUrl}}/v3beta1/:name"
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}}/v3beta1/:name"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v3beta1/:name");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v3beta1/:name"
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/v3beta1/:name HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/v3beta1/:name")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v3beta1/:name"))
.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}}/v3beta1/:name")
.delete(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/v3beta1/:name")
.asString();
const 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}}/v3beta1/:name');
xhr.send(data);
import axios from 'axios';
const options = {method: 'DELETE', url: '{{baseUrl}}/v3beta1/:name'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v3beta1/:name';
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}}/v3beta1/:name',
method: 'DELETE',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/v3beta1/:name")
.delete(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'DELETE',
hostname: 'example.com',
port: null,
path: '/baseUrl/v3beta1/:name',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.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}}/v3beta1/:name'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('DELETE', '{{baseUrl}}/v3beta1/: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: 'DELETE', url: '{{baseUrl}}/v3beta1/:name'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v3beta1/:name';
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}}/v3beta1/:name"]
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}}/v3beta1/:name" in
Client.call `DELETE uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v3beta1/:name",
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}}/v3beta1/:name');
echo $response->getBody();
setUrl('{{baseUrl}}/v3beta1/:name');
$request->setMethod(HTTP_METH_DELETE);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/v3beta1/:name');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v3beta1/:name' -Method DELETE
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v3beta1/:name' -Method DELETE
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("DELETE", "/baseUrl/v3beta1/:name")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v3beta1/:name"
response = requests.delete(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v3beta1/:name"
response <- VERB("DELETE", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v3beta1/:name")
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/v3beta1/:name') do |req|
end
puts response.status
puts response.body
use std::str::FromStr;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v3beta1/:name";
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}}/v3beta1/:name
http DELETE {{baseUrl}}/v3beta1/:name
wget --quiet \
--method DELETE \
--output-document \
- {{baseUrl}}/v3beta1/:name
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v3beta1/:name")! 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
dialogflow.projects.locations.securitySettings.list
{{baseUrl}}/v3beta1/:parent/securitySettings
QUERY PARAMS
parent
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v3beta1/:parent/securitySettings");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/v3beta1/:parent/securitySettings")
require "http/client"
url = "{{baseUrl}}/v3beta1/:parent/securitySettings"
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}}/v3beta1/:parent/securitySettings"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v3beta1/:parent/securitySettings");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v3beta1/:parent/securitySettings"
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/v3beta1/:parent/securitySettings HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v3beta1/:parent/securitySettings")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v3beta1/:parent/securitySettings"))
.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}}/v3beta1/:parent/securitySettings")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v3beta1/:parent/securitySettings")
.asString();
const 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}}/v3beta1/:parent/securitySettings');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'GET',
url: '{{baseUrl}}/v3beta1/:parent/securitySettings'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v3beta1/:parent/securitySettings';
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}}/v3beta1/:parent/securitySettings',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/v3beta1/:parent/securitySettings")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/v3beta1/:parent/securitySettings',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.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}}/v3beta1/:parent/securitySettings'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/v3beta1/:parent/securitySettings');
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}}/v3beta1/:parent/securitySettings'
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v3beta1/:parent/securitySettings';
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}}/v3beta1/:parent/securitySettings"]
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}}/v3beta1/:parent/securitySettings" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v3beta1/:parent/securitySettings",
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}}/v3beta1/:parent/securitySettings');
echo $response->getBody();
setUrl('{{baseUrl}}/v3beta1/:parent/securitySettings');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/v3beta1/:parent/securitySettings');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v3beta1/:parent/securitySettings' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v3beta1/:parent/securitySettings' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/v3beta1/:parent/securitySettings")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v3beta1/:parent/securitySettings"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v3beta1/:parent/securitySettings"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v3beta1/:parent/securitySettings")
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/v3beta1/:parent/securitySettings') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v3beta1/:parent/securitySettings";
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}}/v3beta1/:parent/securitySettings
http GET {{baseUrl}}/v3beta1/:parent/securitySettings
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/v3beta1/:parent/securitySettings
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v3beta1/:parent/securitySettings")! 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()
PATCH
dialogflow.projects.locations.securitySettings.patch
{{baseUrl}}/v3beta1/:name
QUERY PARAMS
name
BODY json
{
"audioExportSettings": {
"audioExportPattern": "",
"audioFormat": "",
"enableAudioRedaction": false,
"gcsBucket": ""
},
"deidentifyTemplate": "",
"displayName": "",
"insightsExportSettings": {
"enableInsightsExport": false
},
"inspectTemplate": "",
"name": "",
"purgeDataTypes": [],
"redactionScope": "",
"redactionStrategy": "",
"retentionWindowDays": 0
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PATCH");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v3beta1/:name");
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 \"audioExportSettings\": {\n \"audioExportPattern\": \"\",\n \"audioFormat\": \"\",\n \"enableAudioRedaction\": false,\n \"gcsBucket\": \"\"\n },\n \"deidentifyTemplate\": \"\",\n \"displayName\": \"\",\n \"insightsExportSettings\": {\n \"enableInsightsExport\": false\n },\n \"inspectTemplate\": \"\",\n \"name\": \"\",\n \"purgeDataTypes\": [],\n \"redactionScope\": \"\",\n \"redactionStrategy\": \"\",\n \"retentionWindowDays\": 0\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/patch "{{baseUrl}}/v3beta1/:name" {:content-type :json
:form-params {:audioExportSettings {:audioExportPattern ""
:audioFormat ""
:enableAudioRedaction false
:gcsBucket ""}
:deidentifyTemplate ""
:displayName ""
:insightsExportSettings {:enableInsightsExport false}
:inspectTemplate ""
:name ""
:purgeDataTypes []
:redactionScope ""
:redactionStrategy ""
:retentionWindowDays 0}})
require "http/client"
url = "{{baseUrl}}/v3beta1/:name"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"audioExportSettings\": {\n \"audioExportPattern\": \"\",\n \"audioFormat\": \"\",\n \"enableAudioRedaction\": false,\n \"gcsBucket\": \"\"\n },\n \"deidentifyTemplate\": \"\",\n \"displayName\": \"\",\n \"insightsExportSettings\": {\n \"enableInsightsExport\": false\n },\n \"inspectTemplate\": \"\",\n \"name\": \"\",\n \"purgeDataTypes\": [],\n \"redactionScope\": \"\",\n \"redactionStrategy\": \"\",\n \"retentionWindowDays\": 0\n}"
response = HTTP::Client.patch url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Patch,
RequestUri = new Uri("{{baseUrl}}/v3beta1/:name"),
Content = new StringContent("{\n \"audioExportSettings\": {\n \"audioExportPattern\": \"\",\n \"audioFormat\": \"\",\n \"enableAudioRedaction\": false,\n \"gcsBucket\": \"\"\n },\n \"deidentifyTemplate\": \"\",\n \"displayName\": \"\",\n \"insightsExportSettings\": {\n \"enableInsightsExport\": false\n },\n \"inspectTemplate\": \"\",\n \"name\": \"\",\n \"purgeDataTypes\": [],\n \"redactionScope\": \"\",\n \"redactionStrategy\": \"\",\n \"retentionWindowDays\": 0\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}}/v3beta1/:name");
var request = new RestRequest("", Method.Patch);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"audioExportSettings\": {\n \"audioExportPattern\": \"\",\n \"audioFormat\": \"\",\n \"enableAudioRedaction\": false,\n \"gcsBucket\": \"\"\n },\n \"deidentifyTemplate\": \"\",\n \"displayName\": \"\",\n \"insightsExportSettings\": {\n \"enableInsightsExport\": false\n },\n \"inspectTemplate\": \"\",\n \"name\": \"\",\n \"purgeDataTypes\": [],\n \"redactionScope\": \"\",\n \"redactionStrategy\": \"\",\n \"retentionWindowDays\": 0\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v3beta1/:name"
payload := strings.NewReader("{\n \"audioExportSettings\": {\n \"audioExportPattern\": \"\",\n \"audioFormat\": \"\",\n \"enableAudioRedaction\": false,\n \"gcsBucket\": \"\"\n },\n \"deidentifyTemplate\": \"\",\n \"displayName\": \"\",\n \"insightsExportSettings\": {\n \"enableInsightsExport\": false\n },\n \"inspectTemplate\": \"\",\n \"name\": \"\",\n \"purgeDataTypes\": [],\n \"redactionScope\": \"\",\n \"redactionStrategy\": \"\",\n \"retentionWindowDays\": 0\n}")
req, _ := http.NewRequest("PATCH", 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))
}
PATCH /baseUrl/v3beta1/:name HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 402
{
"audioExportSettings": {
"audioExportPattern": "",
"audioFormat": "",
"enableAudioRedaction": false,
"gcsBucket": ""
},
"deidentifyTemplate": "",
"displayName": "",
"insightsExportSettings": {
"enableInsightsExport": false
},
"inspectTemplate": "",
"name": "",
"purgeDataTypes": [],
"redactionScope": "",
"redactionStrategy": "",
"retentionWindowDays": 0
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PATCH", "{{baseUrl}}/v3beta1/:name")
.setHeader("content-type", "application/json")
.setBody("{\n \"audioExportSettings\": {\n \"audioExportPattern\": \"\",\n \"audioFormat\": \"\",\n \"enableAudioRedaction\": false,\n \"gcsBucket\": \"\"\n },\n \"deidentifyTemplate\": \"\",\n \"displayName\": \"\",\n \"insightsExportSettings\": {\n \"enableInsightsExport\": false\n },\n \"inspectTemplate\": \"\",\n \"name\": \"\",\n \"purgeDataTypes\": [],\n \"redactionScope\": \"\",\n \"redactionStrategy\": \"\",\n \"retentionWindowDays\": 0\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v3beta1/:name"))
.header("content-type", "application/json")
.method("PATCH", HttpRequest.BodyPublishers.ofString("{\n \"audioExportSettings\": {\n \"audioExportPattern\": \"\",\n \"audioFormat\": \"\",\n \"enableAudioRedaction\": false,\n \"gcsBucket\": \"\"\n },\n \"deidentifyTemplate\": \"\",\n \"displayName\": \"\",\n \"insightsExportSettings\": {\n \"enableInsightsExport\": false\n },\n \"inspectTemplate\": \"\",\n \"name\": \"\",\n \"purgeDataTypes\": [],\n \"redactionScope\": \"\",\n \"redactionStrategy\": \"\",\n \"retentionWindowDays\": 0\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 \"audioExportSettings\": {\n \"audioExportPattern\": \"\",\n \"audioFormat\": \"\",\n \"enableAudioRedaction\": false,\n \"gcsBucket\": \"\"\n },\n \"deidentifyTemplate\": \"\",\n \"displayName\": \"\",\n \"insightsExportSettings\": {\n \"enableInsightsExport\": false\n },\n \"inspectTemplate\": \"\",\n \"name\": \"\",\n \"purgeDataTypes\": [],\n \"redactionScope\": \"\",\n \"redactionStrategy\": \"\",\n \"retentionWindowDays\": 0\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/v3beta1/:name")
.patch(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.patch("{{baseUrl}}/v3beta1/:name")
.header("content-type", "application/json")
.body("{\n \"audioExportSettings\": {\n \"audioExportPattern\": \"\",\n \"audioFormat\": \"\",\n \"enableAudioRedaction\": false,\n \"gcsBucket\": \"\"\n },\n \"deidentifyTemplate\": \"\",\n \"displayName\": \"\",\n \"insightsExportSettings\": {\n \"enableInsightsExport\": false\n },\n \"inspectTemplate\": \"\",\n \"name\": \"\",\n \"purgeDataTypes\": [],\n \"redactionScope\": \"\",\n \"redactionStrategy\": \"\",\n \"retentionWindowDays\": 0\n}")
.asString();
const data = JSON.stringify({
audioExportSettings: {
audioExportPattern: '',
audioFormat: '',
enableAudioRedaction: false,
gcsBucket: ''
},
deidentifyTemplate: '',
displayName: '',
insightsExportSettings: {
enableInsightsExport: false
},
inspectTemplate: '',
name: '',
purgeDataTypes: [],
redactionScope: '',
redactionStrategy: '',
retentionWindowDays: 0
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('PATCH', '{{baseUrl}}/v3beta1/:name');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'PATCH',
url: '{{baseUrl}}/v3beta1/:name',
headers: {'content-type': 'application/json'},
data: {
audioExportSettings: {
audioExportPattern: '',
audioFormat: '',
enableAudioRedaction: false,
gcsBucket: ''
},
deidentifyTemplate: '',
displayName: '',
insightsExportSettings: {enableInsightsExport: false},
inspectTemplate: '',
name: '',
purgeDataTypes: [],
redactionScope: '',
redactionStrategy: '',
retentionWindowDays: 0
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v3beta1/:name';
const options = {
method: 'PATCH',
headers: {'content-type': 'application/json'},
body: '{"audioExportSettings":{"audioExportPattern":"","audioFormat":"","enableAudioRedaction":false,"gcsBucket":""},"deidentifyTemplate":"","displayName":"","insightsExportSettings":{"enableInsightsExport":false},"inspectTemplate":"","name":"","purgeDataTypes":[],"redactionScope":"","redactionStrategy":"","retentionWindowDays":0}'
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
const settings = {
async: true,
crossDomain: true,
url: '{{baseUrl}}/v3beta1/:name',
method: 'PATCH',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "audioExportSettings": {\n "audioExportPattern": "",\n "audioFormat": "",\n "enableAudioRedaction": false,\n "gcsBucket": ""\n },\n "deidentifyTemplate": "",\n "displayName": "",\n "insightsExportSettings": {\n "enableInsightsExport": false\n },\n "inspectTemplate": "",\n "name": "",\n "purgeDataTypes": [],\n "redactionScope": "",\n "redactionStrategy": "",\n "retentionWindowDays": 0\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"audioExportSettings\": {\n \"audioExportPattern\": \"\",\n \"audioFormat\": \"\",\n \"enableAudioRedaction\": false,\n \"gcsBucket\": \"\"\n },\n \"deidentifyTemplate\": \"\",\n \"displayName\": \"\",\n \"insightsExportSettings\": {\n \"enableInsightsExport\": false\n },\n \"inspectTemplate\": \"\",\n \"name\": \"\",\n \"purgeDataTypes\": [],\n \"redactionScope\": \"\",\n \"redactionStrategy\": \"\",\n \"retentionWindowDays\": 0\n}")
val request = Request.Builder()
.url("{{baseUrl}}/v3beta1/:name")
.patch(body)
.addHeader("content-type", "application/json")
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'PATCH',
hostname: 'example.com',
port: null,
path: '/baseUrl/v3beta1/:name',
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({
audioExportSettings: {
audioExportPattern: '',
audioFormat: '',
enableAudioRedaction: false,
gcsBucket: ''
},
deidentifyTemplate: '',
displayName: '',
insightsExportSettings: {enableInsightsExport: false},
inspectTemplate: '',
name: '',
purgeDataTypes: [],
redactionScope: '',
redactionStrategy: '',
retentionWindowDays: 0
}));
req.end();
const request = require('request');
const options = {
method: 'PATCH',
url: '{{baseUrl}}/v3beta1/:name',
headers: {'content-type': 'application/json'},
body: {
audioExportSettings: {
audioExportPattern: '',
audioFormat: '',
enableAudioRedaction: false,
gcsBucket: ''
},
deidentifyTemplate: '',
displayName: '',
insightsExportSettings: {enableInsightsExport: false},
inspectTemplate: '',
name: '',
purgeDataTypes: [],
redactionScope: '',
redactionStrategy: '',
retentionWindowDays: 0
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('PATCH', '{{baseUrl}}/v3beta1/:name');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
audioExportSettings: {
audioExportPattern: '',
audioFormat: '',
enableAudioRedaction: false,
gcsBucket: ''
},
deidentifyTemplate: '',
displayName: '',
insightsExportSettings: {
enableInsightsExport: false
},
inspectTemplate: '',
name: '',
purgeDataTypes: [],
redactionScope: '',
redactionStrategy: '',
retentionWindowDays: 0
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
console.log(res.body);
});
const axios = require('axios').default;
const options = {
method: 'PATCH',
url: '{{baseUrl}}/v3beta1/:name',
headers: {'content-type': 'application/json'},
data: {
audioExportSettings: {
audioExportPattern: '',
audioFormat: '',
enableAudioRedaction: false,
gcsBucket: ''
},
deidentifyTemplate: '',
displayName: '',
insightsExportSettings: {enableInsightsExport: false},
inspectTemplate: '',
name: '',
purgeDataTypes: [],
redactionScope: '',
redactionStrategy: '',
retentionWindowDays: 0
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v3beta1/:name';
const options = {
method: 'PATCH',
headers: {'content-type': 'application/json'},
body: '{"audioExportSettings":{"audioExportPattern":"","audioFormat":"","enableAudioRedaction":false,"gcsBucket":""},"deidentifyTemplate":"","displayName":"","insightsExportSettings":{"enableInsightsExport":false},"inspectTemplate":"","name":"","purgeDataTypes":[],"redactionScope":"","redactionStrategy":"","retentionWindowDays":0}'
};
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 = @{ @"audioExportSettings": @{ @"audioExportPattern": @"", @"audioFormat": @"", @"enableAudioRedaction": @NO, @"gcsBucket": @"" },
@"deidentifyTemplate": @"",
@"displayName": @"",
@"insightsExportSettings": @{ @"enableInsightsExport": @NO },
@"inspectTemplate": @"",
@"name": @"",
@"purgeDataTypes": @[ ],
@"redactionScope": @"",
@"redactionStrategy": @"",
@"retentionWindowDays": @0 };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/v3beta1/:name"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"PATCH"];
[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}}/v3beta1/:name" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"audioExportSettings\": {\n \"audioExportPattern\": \"\",\n \"audioFormat\": \"\",\n \"enableAudioRedaction\": false,\n \"gcsBucket\": \"\"\n },\n \"deidentifyTemplate\": \"\",\n \"displayName\": \"\",\n \"insightsExportSettings\": {\n \"enableInsightsExport\": false\n },\n \"inspectTemplate\": \"\",\n \"name\": \"\",\n \"purgeDataTypes\": [],\n \"redactionScope\": \"\",\n \"redactionStrategy\": \"\",\n \"retentionWindowDays\": 0\n}" in
Client.call ~headers ~body `PATCH uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v3beta1/:name",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PATCH",
CURLOPT_POSTFIELDS => json_encode([
'audioExportSettings' => [
'audioExportPattern' => '',
'audioFormat' => '',
'enableAudioRedaction' => null,
'gcsBucket' => ''
],
'deidentifyTemplate' => '',
'displayName' => '',
'insightsExportSettings' => [
'enableInsightsExport' => null
],
'inspectTemplate' => '',
'name' => '',
'purgeDataTypes' => [
],
'redactionScope' => '',
'redactionStrategy' => '',
'retentionWindowDays' => 0
]),
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('PATCH', '{{baseUrl}}/v3beta1/:name', [
'body' => '{
"audioExportSettings": {
"audioExportPattern": "",
"audioFormat": "",
"enableAudioRedaction": false,
"gcsBucket": ""
},
"deidentifyTemplate": "",
"displayName": "",
"insightsExportSettings": {
"enableInsightsExport": false
},
"inspectTemplate": "",
"name": "",
"purgeDataTypes": [],
"redactionScope": "",
"redactionStrategy": "",
"retentionWindowDays": 0
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/v3beta1/:name');
$request->setMethod(HttpRequest::HTTP_METH_PATCH);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'audioExportSettings' => [
'audioExportPattern' => '',
'audioFormat' => '',
'enableAudioRedaction' => null,
'gcsBucket' => ''
],
'deidentifyTemplate' => '',
'displayName' => '',
'insightsExportSettings' => [
'enableInsightsExport' => null
],
'inspectTemplate' => '',
'name' => '',
'purgeDataTypes' => [
],
'redactionScope' => '',
'redactionStrategy' => '',
'retentionWindowDays' => 0
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'audioExportSettings' => [
'audioExportPattern' => '',
'audioFormat' => '',
'enableAudioRedaction' => null,
'gcsBucket' => ''
],
'deidentifyTemplate' => '',
'displayName' => '',
'insightsExportSettings' => [
'enableInsightsExport' => null
],
'inspectTemplate' => '',
'name' => '',
'purgeDataTypes' => [
],
'redactionScope' => '',
'redactionStrategy' => '',
'retentionWindowDays' => 0
]));
$request->setRequestUrl('{{baseUrl}}/v3beta1/:name');
$request->setRequestMethod('PATCH');
$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}}/v3beta1/:name' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
"audioExportSettings": {
"audioExportPattern": "",
"audioFormat": "",
"enableAudioRedaction": false,
"gcsBucket": ""
},
"deidentifyTemplate": "",
"displayName": "",
"insightsExportSettings": {
"enableInsightsExport": false
},
"inspectTemplate": "",
"name": "",
"purgeDataTypes": [],
"redactionScope": "",
"redactionStrategy": "",
"retentionWindowDays": 0
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v3beta1/:name' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
"audioExportSettings": {
"audioExportPattern": "",
"audioFormat": "",
"enableAudioRedaction": false,
"gcsBucket": ""
},
"deidentifyTemplate": "",
"displayName": "",
"insightsExportSettings": {
"enableInsightsExport": false
},
"inspectTemplate": "",
"name": "",
"purgeDataTypes": [],
"redactionScope": "",
"redactionStrategy": "",
"retentionWindowDays": 0
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"audioExportSettings\": {\n \"audioExportPattern\": \"\",\n \"audioFormat\": \"\",\n \"enableAudioRedaction\": false,\n \"gcsBucket\": \"\"\n },\n \"deidentifyTemplate\": \"\",\n \"displayName\": \"\",\n \"insightsExportSettings\": {\n \"enableInsightsExport\": false\n },\n \"inspectTemplate\": \"\",\n \"name\": \"\",\n \"purgeDataTypes\": [],\n \"redactionScope\": \"\",\n \"redactionStrategy\": \"\",\n \"retentionWindowDays\": 0\n}"
headers = { 'content-type': "application/json" }
conn.request("PATCH", "/baseUrl/v3beta1/:name", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v3beta1/:name"
payload = {
"audioExportSettings": {
"audioExportPattern": "",
"audioFormat": "",
"enableAudioRedaction": False,
"gcsBucket": ""
},
"deidentifyTemplate": "",
"displayName": "",
"insightsExportSettings": { "enableInsightsExport": False },
"inspectTemplate": "",
"name": "",
"purgeDataTypes": [],
"redactionScope": "",
"redactionStrategy": "",
"retentionWindowDays": 0
}
headers = {"content-type": "application/json"}
response = requests.patch(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v3beta1/:name"
payload <- "{\n \"audioExportSettings\": {\n \"audioExportPattern\": \"\",\n \"audioFormat\": \"\",\n \"enableAudioRedaction\": false,\n \"gcsBucket\": \"\"\n },\n \"deidentifyTemplate\": \"\",\n \"displayName\": \"\",\n \"insightsExportSettings\": {\n \"enableInsightsExport\": false\n },\n \"inspectTemplate\": \"\",\n \"name\": \"\",\n \"purgeDataTypes\": [],\n \"redactionScope\": \"\",\n \"redactionStrategy\": \"\",\n \"retentionWindowDays\": 0\n}"
encode <- "json"
response <- VERB("PATCH", url, body = payload, content_type("application/json"), encode = encode)
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v3beta1/:name")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Patch.new(url)
request["content-type"] = 'application/json'
request.body = "{\n \"audioExportSettings\": {\n \"audioExportPattern\": \"\",\n \"audioFormat\": \"\",\n \"enableAudioRedaction\": false,\n \"gcsBucket\": \"\"\n },\n \"deidentifyTemplate\": \"\",\n \"displayName\": \"\",\n \"insightsExportSettings\": {\n \"enableInsightsExport\": false\n },\n \"inspectTemplate\": \"\",\n \"name\": \"\",\n \"purgeDataTypes\": [],\n \"redactionScope\": \"\",\n \"redactionStrategy\": \"\",\n \"retentionWindowDays\": 0\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.patch('/baseUrl/v3beta1/:name') do |req|
req.body = "{\n \"audioExportSettings\": {\n \"audioExportPattern\": \"\",\n \"audioFormat\": \"\",\n \"enableAudioRedaction\": false,\n \"gcsBucket\": \"\"\n },\n \"deidentifyTemplate\": \"\",\n \"displayName\": \"\",\n \"insightsExportSettings\": {\n \"enableInsightsExport\": false\n },\n \"inspectTemplate\": \"\",\n \"name\": \"\",\n \"purgeDataTypes\": [],\n \"redactionScope\": \"\",\n \"redactionStrategy\": \"\",\n \"retentionWindowDays\": 0\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}}/v3beta1/:name";
let payload = json!({
"audioExportSettings": json!({
"audioExportPattern": "",
"audioFormat": "",
"enableAudioRedaction": false,
"gcsBucket": ""
}),
"deidentifyTemplate": "",
"displayName": "",
"insightsExportSettings": json!({"enableInsightsExport": false}),
"inspectTemplate": "",
"name": "",
"purgeDataTypes": (),
"redactionScope": "",
"redactionStrategy": "",
"retentionWindowDays": 0
});
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("PATCH").unwrap(), url)
.headers(headers)
.json(&payload)
.send()
.await;
let results = response.unwrap()
.json::()
.await
.unwrap();
dbg!(results);
}
curl --request PATCH \
--url {{baseUrl}}/v3beta1/:name \
--header 'content-type: application/json' \
--data '{
"audioExportSettings": {
"audioExportPattern": "",
"audioFormat": "",
"enableAudioRedaction": false,
"gcsBucket": ""
},
"deidentifyTemplate": "",
"displayName": "",
"insightsExportSettings": {
"enableInsightsExport": false
},
"inspectTemplate": "",
"name": "",
"purgeDataTypes": [],
"redactionScope": "",
"redactionStrategy": "",
"retentionWindowDays": 0
}'
echo '{
"audioExportSettings": {
"audioExportPattern": "",
"audioFormat": "",
"enableAudioRedaction": false,
"gcsBucket": ""
},
"deidentifyTemplate": "",
"displayName": "",
"insightsExportSettings": {
"enableInsightsExport": false
},
"inspectTemplate": "",
"name": "",
"purgeDataTypes": [],
"redactionScope": "",
"redactionStrategy": "",
"retentionWindowDays": 0
}' | \
http PATCH {{baseUrl}}/v3beta1/:name \
content-type:application/json
wget --quiet \
--method PATCH \
--header 'content-type: application/json' \
--body-data '{\n "audioExportSettings": {\n "audioExportPattern": "",\n "audioFormat": "",\n "enableAudioRedaction": false,\n "gcsBucket": ""\n },\n "deidentifyTemplate": "",\n "displayName": "",\n "insightsExportSettings": {\n "enableInsightsExport": false\n },\n "inspectTemplate": "",\n "name": "",\n "purgeDataTypes": [],\n "redactionScope": "",\n "redactionStrategy": "",\n "retentionWindowDays": 0\n}' \
--output-document \
- {{baseUrl}}/v3beta1/:name
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"audioExportSettings": [
"audioExportPattern": "",
"audioFormat": "",
"enableAudioRedaction": false,
"gcsBucket": ""
],
"deidentifyTemplate": "",
"displayName": "",
"insightsExportSettings": ["enableInsightsExport": false],
"inspectTemplate": "",
"name": "",
"purgeDataTypes": [],
"redactionScope": "",
"redactionStrategy": "",
"retentionWindowDays": 0
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v3beta1/:name")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PATCH"
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
dialogflow.projects.operations.cancel
{{baseUrl}}/v3beta1/:name:cancel
QUERY PARAMS
name
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v3beta1/:name:cancel");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/v3beta1/:name:cancel")
require "http/client"
url = "{{baseUrl}}/v3beta1/:name:cancel"
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}}/v3beta1/:name:cancel"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v3beta1/:name:cancel");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v3beta1/:name:cancel"
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/v3beta1/:name:cancel HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/v3beta1/:name:cancel")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v3beta1/:name:cancel"))
.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}}/v3beta1/:name:cancel")
.post(null)
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/v3beta1/:name:cancel")
.asString();
const 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}}/v3beta1/:name:cancel');
xhr.send(data);
import axios from 'axios';
const options = {method: 'POST', url: '{{baseUrl}}/v3beta1/:name:cancel'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v3beta1/:name:cancel';
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}}/v3beta1/:name:cancel',
method: 'POST',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/v3beta1/:name:cancel")
.post(null)
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'POST',
hostname: 'example.com',
port: null,
path: '/baseUrl/v3beta1/:name:cancel',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.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}}/v3beta1/:name:cancel'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('POST', '{{baseUrl}}/v3beta1/:name:cancel');
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}}/v3beta1/:name:cancel'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v3beta1/:name:cancel';
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}}/v3beta1/:name:cancel"]
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}}/v3beta1/:name:cancel" in
Client.call `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v3beta1/:name:cancel",
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}}/v3beta1/:name:cancel');
echo $response->getBody();
setUrl('{{baseUrl}}/v3beta1/:name:cancel');
$request->setMethod(HTTP_METH_POST);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/v3beta1/:name:cancel');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v3beta1/:name:cancel' -Method POST
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v3beta1/:name:cancel' -Method POST
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("POST", "/baseUrl/v3beta1/:name:cancel")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v3beta1/:name:cancel"
response = requests.post(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v3beta1/:name:cancel"
response <- VERB("POST", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v3beta1/:name:cancel")
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/v3beta1/:name:cancel') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v3beta1/:name:cancel";
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}}/v3beta1/:name:cancel
http POST {{baseUrl}}/v3beta1/:name:cancel
wget --quiet \
--method POST \
--output-document \
- {{baseUrl}}/v3beta1/:name:cancel
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v3beta1/:name:cancel")! 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
dialogflow.projects.operations.get
{{baseUrl}}/v3beta1/:name
QUERY PARAMS
name
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v3beta1/:name");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/v3beta1/:name")
require "http/client"
url = "{{baseUrl}}/v3beta1/:name"
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}}/v3beta1/:name"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v3beta1/:name");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v3beta1/:name"
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/v3beta1/:name HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v3beta1/:name")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v3beta1/:name"))
.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}}/v3beta1/:name")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v3beta1/:name")
.asString();
const 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}}/v3beta1/:name');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/v3beta1/:name'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v3beta1/:name';
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}}/v3beta1/:name',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/v3beta1/:name")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/v3beta1/:name',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.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}}/v3beta1/:name'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/v3beta1/: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: 'GET', url: '{{baseUrl}}/v3beta1/:name'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v3beta1/:name';
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}}/v3beta1/:name"]
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}}/v3beta1/:name" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v3beta1/:name",
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}}/v3beta1/:name');
echo $response->getBody();
setUrl('{{baseUrl}}/v3beta1/:name');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/v3beta1/:name');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v3beta1/:name' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v3beta1/:name' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/v3beta1/:name")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v3beta1/:name"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v3beta1/:name"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v3beta1/:name")
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/v3beta1/:name') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v3beta1/:name";
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}}/v3beta1/:name
http GET {{baseUrl}}/v3beta1/:name
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/v3beta1/:name
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v3beta1/:name")! 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
dialogflow.projects.operations.list
{{baseUrl}}/v3beta1/:name/operations
QUERY PARAMS
name
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/v3beta1/:name/operations");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/v3beta1/:name/operations")
require "http/client"
url = "{{baseUrl}}/v3beta1/:name/operations"
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}}/v3beta1/:name/operations"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/v3beta1/:name/operations");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/v3beta1/:name/operations"
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/v3beta1/:name/operations HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/v3beta1/:name/operations")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/v3beta1/:name/operations"))
.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}}/v3beta1/:name/operations")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/v3beta1/:name/operations")
.asString();
const 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}}/v3beta1/:name/operations');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/v3beta1/:name/operations'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/v3beta1/:name/operations';
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}}/v3beta1/:name/operations',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/v3beta1/:name/operations")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/v3beta1/:name/operations',
headers: {}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.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}}/v3beta1/:name/operations'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/v3beta1/:name/operations');
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}}/v3beta1/:name/operations'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/v3beta1/:name/operations';
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}}/v3beta1/:name/operations"]
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}}/v3beta1/:name/operations" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/v3beta1/:name/operations",
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}}/v3beta1/:name/operations');
echo $response->getBody();
setUrl('{{baseUrl}}/v3beta1/:name/operations');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/v3beta1/:name/operations');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/v3beta1/:name/operations' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/v3beta1/:name/operations' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/v3beta1/:name/operations")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/v3beta1/:name/operations"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/v3beta1/:name/operations"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/v3beta1/:name/operations")
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/v3beta1/:name/operations') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/v3beta1/:name/operations";
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}}/v3beta1/:name/operations
http GET {{baseUrl}}/v3beta1/:name/operations
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/v3beta1/:name/operations
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/v3beta1/:name/operations")! 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()