curl --request GET \
--url https://api.simplified-webhooks.com/monitoring-config/{id}/changes \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.simplified-webhooks.com/monitoring-config/{id}/changes"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.simplified-webhooks.com/monitoring-config/{id}/changes', 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.simplified-webhooks.com/monitoring-config/{id}/changes",
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.simplified-webhooks.com/monitoring-config/{id}/changes"
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.simplified-webhooks.com/monitoring-config/{id}/changes")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.simplified-webhooks.com/monitoring-config/{id}/changes")
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{
"configId": "<string>",
"monitoringBaseId": "<string>",
"monitoringTableId": "<string>",
"records": [
{}
],
"nextCursor": "<string>"
}{
"message": "<string>",
"code": "<string>"
}{
"message": "<string>",
"code": "<string>"
}{
"message": "<string>",
"code": "<string>"
}{
"message": "<string>",
"code": "<string>"
}List changes
Return the changes of a monitored base. Filter by event, table, user, date range, and more. Changes are returned by occurrence date in descending order.
curl --request GET \
--url https://api.simplified-webhooks.com/monitoring-config/{id}/changes \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.simplified-webhooks.com/monitoring-config/{id}/changes"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.simplified-webhooks.com/monitoring-config/{id}/changes', 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.simplified-webhooks.com/monitoring-config/{id}/changes",
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.simplified-webhooks.com/monitoring-config/{id}/changes"
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.simplified-webhooks.com/monitoring-config/{id}/changes")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.simplified-webhooks.com/monitoring-config/{id}/changes")
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{
"configId": "<string>",
"monitoringBaseId": "<string>",
"monitoringTableId": "<string>",
"records": [
{}
],
"nextCursor": "<string>"
}{
"message": "<string>",
"code": "<string>"
}{
"message": "<string>",
"code": "<string>"
}{
"message": "<string>",
"code": "<string>"
}{
"message": "<string>",
"code": "<string>"
}Authorizations
Your Simplified Webhooks API key, sent as a bearer token: Authorization: Bearer sk_.... Create API keys in your profile settings.
Path Parameters
The monitoring config id.
"8f1d6b2c-3a4e-4c5d-9e6f-0a1b2c3d4e5f"
Query Parameters
Only this event type (e.g. record_update).
record_create, record_update, record_delete, table_create, table_update, table_delete, column_create, column_update, column_delete Only record events or only schema events.
record, schema Only changes for this Airtable table.
1Only changes for this record (or field id for column events).
1Only changes from this Airtable source (client, automation, …).
client, automation, formSubmission, formPageSubmission, publicApi, publicApiCall, system, sync, anonymousUser, unknown Only changes by this user email.
1Only updates that touched this field id.
1Include changes on or after the start of this calendar day (YYYY-MM-DD), interpreted in timezone (default UTC).
^\d{4}-\d{2}-\d{2}$Include changes on or before the end of this calendar day (YYYY-MM-DD), interpreted in timezone (default UTC).
^\d{4}-\d{2}-\d{2}$Timezone for interpreting from/to calendar days. 'utc' or an IANA id (e.g. Europe/Berlin). Default utc.
"Europe/Berlin"
Page size (1–100). Default 50.
1 <= x <= 100Page cursor from a previous nextCursor. Omit on the first request.
1