Skip to main content
POST
/
api
/
v1
/
auth
/
saml
/
{orgId}
/
callback
SAML ACS Callback
curl --request POST \
  --url https://uat.gateway.verify-group.io/api/v1/auth/saml/{orgId}/callback \
  --header 'Authorization: Bearer <token>'
import requests

url = "https://uat.gateway.verify-group.io/api/v1/auth/saml/{orgId}/callback"

headers = {"Authorization": "Bearer <token>"}

response = requests.post(url, headers=headers)

print(response.text)
const options = {method: 'POST', headers: {Authorization: 'Bearer <token>'}};

fetch('https://uat.gateway.verify-group.io/api/v1/auth/saml/{orgId}/callback', 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://uat.gateway.verify-group.io/api/v1/auth/saml/{orgId}/callback",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
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://uat.gateway.verify-group.io/api/v1/auth/saml/{orgId}/callback"

req, _ := http.NewRequest("POST", 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.post("https://uat.gateway.verify-group.io/api/v1/auth/saml/{orgId}/callback")
.header("Authorization", "Bearer <token>")
.asString();
require 'uri'
require 'net/http'

url = URI("https://uat.gateway.verify-group.io/api/v1/auth/saml/{orgId}/callback")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["Authorization"] = 'Bearer <token>'

response = http.request(request)
puts response.read_body
orgId
string
required
Your Organisation UUID.
This endpoint is called by the IdP after successful authentication. Register it as the Assertion Consumer Service (ACS) URL in your IdP app settings. On success, the user is redirected to FRONTEND_URL/auth/sso/complete?orgId={orgId} with their session established.