curl --request GET \
--url https://platform.kodexa.ai/api/service-bridges \
--header 'x-api-key: <api-key>'import requests
url = "https://platform.kodexa.ai/api/service-bridges"
headers = {"x-api-key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'x-api-key': '<api-key>'}};
fetch('https://platform.kodexa.ai/api/service-bridges', 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://platform.kodexa.ai/api/service-bridges",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"x-api-key: <api-key>"
],
]);
$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://platform.kodexa.ai/api/service-bridges"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("x-api-key", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://platform.kodexa.ai/api/service-bridges")
.header("x-api-key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://platform.kodexa.ai/api/service-bridges")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["x-api-key"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"content": [
{
"changeSequence": 123,
"createdOn": "2023-11-07T05:31:56Z",
"deleted": true,
"deprecated": true,
"id": "<string>",
"metadata": {
"agentCallable": true,
"auth": {
"clientId": "<string>",
"clientSecret": "<string>",
"tokenUrl": "<string>",
"type": "<string>",
"headerName": "<string>",
"headerPrefix": "<string>",
"requestBody": {},
"requestFormat": "<string>",
"responseMapping": {
"accessToken": "<string>",
"expiresIn": "<string>"
},
"tokenCacheBufferSeconds": 123
},
"baseUrl": "<string>",
"checksum": "<string>",
"defaultHeaders": [
{
"name": "<string>",
"secretRef": "<string>",
"value": "<string>"
}
],
"deleteProtection": true,
"description": "<string>",
"endpoints": [
{
"method": "<string>",
"name": "<string>",
"path": "<string>",
"cacheEnabled": true,
"cacheTtlSeconds": 123,
"cacheableVerbs": [
"<string>"
],
"description": "<string>",
"headers": [
{
"name": "<string>",
"secretRef": "<string>",
"value": "<string>"
}
],
"initScope": "<string>",
"initScript": "<string>",
"postReplyScript": "<string>",
"preSendScript": "<string>",
"requestSchema": {},
"responseSchema": {}
}
],
"icon": "<string>",
"imageUrl": "<string>",
"overviewMarkdown": "<string>",
"provider": "<string>",
"providerImageUrl": "<string>",
"providerUrl": "<string>"
},
"name": "<string>",
"organizationId": "<string>",
"publicAccess": true,
"slug": "<string>",
"template": true,
"updatedOn": "2023-11-07T05:31:56Z",
"uuid": "<string>",
"deleteUserEmail": "<string>",
"deleteUserId": "<string>",
"deletedDate": "2023-11-07T05:31:56Z",
"extensionPackRef": "<string>",
"orgSlug": "<string>",
"organization": {
"id": "<string>"
},
"ref": "<string>",
"type": "<string>",
"uri": "<string>",
"yamlSource": "<string>"
}
],
"first": true,
"last": true,
"number": 123,
"numberOfElements": 123,
"pageable": {
"offset": 123,
"pageNumber": 123,
"pageSize": 123,
"paged": true,
"sort": {
"empty": true,
"sorted": true,
"unsorted": true
},
"unpaged": true
},
"size": 123,
"sort": {
"empty": true,
"sorted": true,
"unsorted": true
},
"totalElements": 123,
"totalPages": 123
}List Service Bridges
Returns a paginated list of Service Bridges. Service bridges define external API endpoints that kodexa-api proxies on behalf of users.
curl --request GET \
--url https://platform.kodexa.ai/api/service-bridges \
--header 'x-api-key: <api-key>'import requests
url = "https://platform.kodexa.ai/api/service-bridges"
headers = {"x-api-key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'x-api-key': '<api-key>'}};
fetch('https://platform.kodexa.ai/api/service-bridges', 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://platform.kodexa.ai/api/service-bridges",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"x-api-key: <api-key>"
],
]);
$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://platform.kodexa.ai/api/service-bridges"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("x-api-key", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://platform.kodexa.ai/api/service-bridges")
.header("x-api-key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://platform.kodexa.ai/api/service-bridges")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["x-api-key"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"content": [
{
"changeSequence": 123,
"createdOn": "2023-11-07T05:31:56Z",
"deleted": true,
"deprecated": true,
"id": "<string>",
"metadata": {
"agentCallable": true,
"auth": {
"clientId": "<string>",
"clientSecret": "<string>",
"tokenUrl": "<string>",
"type": "<string>",
"headerName": "<string>",
"headerPrefix": "<string>",
"requestBody": {},
"requestFormat": "<string>",
"responseMapping": {
"accessToken": "<string>",
"expiresIn": "<string>"
},
"tokenCacheBufferSeconds": 123
},
"baseUrl": "<string>",
"checksum": "<string>",
"defaultHeaders": [
{
"name": "<string>",
"secretRef": "<string>",
"value": "<string>"
}
],
"deleteProtection": true,
"description": "<string>",
"endpoints": [
{
"method": "<string>",
"name": "<string>",
"path": "<string>",
"cacheEnabled": true,
"cacheTtlSeconds": 123,
"cacheableVerbs": [
"<string>"
],
"description": "<string>",
"headers": [
{
"name": "<string>",
"secretRef": "<string>",
"value": "<string>"
}
],
"initScope": "<string>",
"initScript": "<string>",
"postReplyScript": "<string>",
"preSendScript": "<string>",
"requestSchema": {},
"responseSchema": {}
}
],
"icon": "<string>",
"imageUrl": "<string>",
"overviewMarkdown": "<string>",
"provider": "<string>",
"providerImageUrl": "<string>",
"providerUrl": "<string>"
},
"name": "<string>",
"organizationId": "<string>",
"publicAccess": true,
"slug": "<string>",
"template": true,
"updatedOn": "2023-11-07T05:31:56Z",
"uuid": "<string>",
"deleteUserEmail": "<string>",
"deleteUserId": "<string>",
"deletedDate": "2023-11-07T05:31:56Z",
"extensionPackRef": "<string>",
"orgSlug": "<string>",
"organization": {
"id": "<string>"
},
"ref": "<string>",
"type": "<string>",
"uri": "<string>",
"yamlSource": "<string>"
}
],
"first": true,
"last": true,
"number": 123,
"numberOfElements": 123,
"pageable": {
"offset": 123,
"pageNumber": 123,
"pageSize": 123,
"paged": true,
"sort": {
"empty": true,
"sorted": true,
"unsorted": true
},
"unpaged": true
},
"size": 123,
"sort": {
"empty": true,
"sorted": true,
"unsorted": true
},
"totalElements": 123,
"totalPages": 123
}Authorizations
API key for authentication. Create one from the Kodexa platform UI under Settings > Access Tokens.
Query Parameters
Page number (1-indexed). Defaults to 1.
Number of items per page (1-1000). Defaults to 20, maximum 1000.
Sort expression as field,direction. Direction is asc or desc. Multiple sort fields can be specified by repeating the parameter.
RSQL/FIQL filter expression. Supported operators: == (equals), != (not equals), =like= (contains), =in= (in list), > / >= / < / <= (comparison), =isnull=true (is null), =isnull=false (is not null). Combine with ; (AND) or , (OR). Example: name=='Acme Corp';status==active
Full-text search query matching against the entity's searchable fields.
Response
Page of ServiceBridgeMetadata
Paginated response containing ServiceBridgeMetadata items.
Array of ServiceBridgeMetadata items on this page.
Show child attributes
Show child attributes
Whether this is the first page.
Whether this is the last page.
Current page number (0-indexed).
Number of items on the current page.
Pagination metadata.
Show child attributes
Show child attributes
Page size (number of items per page).
Sort metadata.
Show child attributes
Show child attributes
Total number of items across all pages.
Total number of pages.
