Authorization endpoint (OAuth 2.0 / OIDC)
curl --request GET \
--url https://apis.cativalab.digital/tenant/api/v2/sso/{customerName}/authorizeimport requests
url = "https://apis.cativalab.digital/tenant/api/v2/sso/{customerName}/authorize"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://apis.cativalab.digital/tenant/api/v2/sso/{customerName}/authorize', 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://apis.cativalab.digital/tenant/api/v2/sso/{customerName}/authorize",
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;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://apis.cativalab.digital/tenant/api/v2/sso/{customerName}/authorize"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://apis.cativalab.digital/tenant/api/v2/sso/{customerName}/authorize")
.asString();require 'uri'
require 'net/http'
url = URI("https://apis.cativalab.digital/tenant/api/v2/sso/{customerName}/authorize")
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_bodySso
Authorization endpoint (OAuth 2.0 / OIDC)
GET
/
api
/
v2
/
sso
/
{customerName}
/
authorize
Authorization endpoint (OAuth 2.0 / OIDC)
curl --request GET \
--url https://apis.cativalab.digital/tenant/api/v2/sso/{customerName}/authorizeimport requests
url = "https://apis.cativalab.digital/tenant/api/v2/sso/{customerName}/authorize"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://apis.cativalab.digital/tenant/api/v2/sso/{customerName}/authorize', 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://apis.cativalab.digital/tenant/api/v2/sso/{customerName}/authorize",
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;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://apis.cativalab.digital/tenant/api/v2/sso/{customerName}/authorize"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://apis.cativalab.digital/tenant/api/v2/sso/{customerName}/authorize")
.asString();require 'uri'
require 'net/http'
url = URI("https://apis.cativalab.digital/tenant/api/v2/sso/{customerName}/authorize")
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_bodyHeaders
Tenant slug. Anonymous endpoints carry no API key to identify the tenant, so name it here (e.g. mycommunity). In production the tenant is also resolved from the request origin.
Path Parameters
Query Parameters
Response
200
OK
⌘I
