List OAuth apps
curl --request GET \
--url https://api.sequin.io/v1/oauth-apps \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.sequin.io/v1/oauth-apps"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.sequin.io/v1/oauth-apps', 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.sequin.io/v1/oauth-apps",
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.sequin.io/v1/oauth-apps"
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.sequin.io/v1/oauth-apps")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.sequin.io/v1/oauth-apps")
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{
"data": [
{
"id": "8ff58ef0-d376-4ae8-b2e2-9f0206aa65b8",
"provider": "stripe",
"name": "My Stripe OAuth App",
"client_id": "8ff58ef0-d376-4ae8-b2e2-9f0206aa65b8",
"client_secret": "**********",
"metadata": { "custom_property": 42 },
// the health field is coming soon
"health": {
"status": "ok",
"notes": [],
"time": "2023-12-15 01:29:29"
},
"created_at": "2024-02-20T02:10:52Z",
"updated_at": "2024-02-20T02:10:52Z"
},
{ ... },
{ ... }
]
}
OAuth apps
List OAuth apps
This endpoint lists all the OAuth apps in your account.
GET
/
v1
/
oauth-apps
List OAuth apps
curl --request GET \
--url https://api.sequin.io/v1/oauth-apps \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.sequin.io/v1/oauth-apps"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.sequin.io/v1/oauth-apps', 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.sequin.io/v1/oauth-apps",
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.sequin.io/v1/oauth-apps"
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.sequin.io/v1/oauth-apps")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.sequin.io/v1/oauth-apps")
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{
"data": [
{
"id": "8ff58ef0-d376-4ae8-b2e2-9f0206aa65b8",
"provider": "stripe",
"name": "My Stripe OAuth App",
"client_id": "8ff58ef0-d376-4ae8-b2e2-9f0206aa65b8",
"client_secret": "**********",
"metadata": { "custom_property": 42 },
// the health field is coming soon
"health": {
"status": "ok",
"notes": [],
"time": "2023-12-15 01:29:29"
},
"created_at": "2024-02-20T02:10:52Z",
"updated_at": "2024-02-20T02:10:52Z"
},
{ ... },
{ ... }
]
}
Request parameters
Request parameters are coming soon.
Filter for OAuth apps for this provider (e.g.
github, stripe, etc). See the list of possible values.Filter for OAuth apps with this health status (e.g.
ok, error, etc). See the list of possible OAuth app health.status values.Filter for OAuth apps matching the properties supplied in this map. For example,
{"custom_property": 42} will return all OAuth apps with a custom_property of 42.Response fields
{
"data": [
{
"id": "8ff58ef0-d376-4ae8-b2e2-9f0206aa65b8",
"provider": "stripe",
"name": "My Stripe OAuth App",
"client_id": "8ff58ef0-d376-4ae8-b2e2-9f0206aa65b8",
"client_secret": "**********",
"metadata": { "custom_property": 42 },
// the health field is coming soon
"health": {
"status": "ok",
"notes": [],
"time": "2023-12-15 01:29:29"
},
"created_at": "2024-02-20T02:10:52Z",
"updated_at": "2024-02-20T02:10:52Z"
},
{ ... },
{ ... }
]
}
Status of the OAuth app. Learn more about the health object.
The provider of the OAuth app. See a list of supported providers here.
Metadata for the OAuth app. This is a free-form object that you can use to store any additional information you want to associate with the OAuth app.

