List triggers
curl --request GET \
--url https://api.default.com/v1/triggers \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.default.com/v1/triggers"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.default.com/v1/triggers', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.default.com/v1/triggers",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.default.com/v1/triggers"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.default.com/v1/triggers")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.default.com/v1/triggers")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"triggers": [
{
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"name": "<string>",
"description": "<string>",
"fields": [
{
"name": "<string>",
"label": "<string>",
"type": "<string>",
"required": true,
"options": [
{
"value": "<string>",
"label": "<string>"
}
]
}
]
}
]
}{
"error": {
"code": "INVALID_REQUEST",
"message": "Request validation failed",
"details": [
"personEmail: Invalid email address"
]
}
}{
"error": {
"code": "INVALID_API_KEY",
"message": "Missing, malformed, or revoked API key"
}
}{
"error": {
"code": "MISSING_SCOPE",
"message": "This API key is missing the required 'triggers:read' scope"
}
}{
"error": {
"code": "RATE_LIMITED",
"message": "Rate limit exceeded for this API key"
}
}{
"error": {
"code": "INTERNAL_ERROR",
"message": "Internal server error"
}
}Triggers
List triggers
Lists the API triggers published in your workspace, each with the fields its connected form expects. Use the field list to decide what to collect before firing the trigger.
Requires the triggers:read scope.
GET
/
v1
/
triggers
List triggers
curl --request GET \
--url https://api.default.com/v1/triggers \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.default.com/v1/triggers"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.default.com/v1/triggers', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.default.com/v1/triggers",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.default.com/v1/triggers"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.default.com/v1/triggers")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.default.com/v1/triggers")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"triggers": [
{
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"name": "<string>",
"description": "<string>",
"fields": [
{
"name": "<string>",
"label": "<string>",
"type": "<string>",
"required": true,
"options": [
{
"value": "<string>",
"label": "<string>"
}
]
}
]
}
]
}{
"error": {
"code": "INVALID_REQUEST",
"message": "Request validation failed",
"details": [
"personEmail: Invalid email address"
]
}
}{
"error": {
"code": "INVALID_API_KEY",
"message": "Missing, malformed, or revoked API key"
}
}{
"error": {
"code": "MISSING_SCOPE",
"message": "This API key is missing the required 'triggers:read' scope"
}
}{
"error": {
"code": "RATE_LIMITED",
"message": "Rate limit exceeded for this API key"
}
}{
"error": {
"code": "INTERNAL_ERROR",
"message": "Internal server error"
}
}Was this page helpful?