cURL
curl --request POST \
--url https://api.eda.prisme.ai/v2/login/anonymous \
--header 'Content-Type: application/json' \
--data '
{
"expiresAfter": 123
}
'import requests
url = "https://api.eda.prisme.ai/v2/login/anonymous"
payload = { "expiresAfter": 123 }
headers = {"Content-Type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({expiresAfter: 123})
};
fetch('https://api.eda.prisme.ai/v2/login/anonymous', 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.eda.prisme.ai/v2/login/anonymous",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'expiresAfter' => 123
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.eda.prisme.ai/v2/login/anonymous"
payload := strings.NewReader("{\n \"expiresAfter\": 123\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.eda.prisme.ai/v2/login/anonymous")
.header("Content-Type", "application/json")
.body("{\n \"expiresAfter\": 123\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.eda.prisme.ai/v2/login/anonymous")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Content-Type"] = 'application/json'
request.body = "{\n \"expiresAfter\": 123\n}"
response = http.request(request)
puts response.read_body{
"firstName": "<string>",
"sessionId": "<string>",
"email": "foo@prisme.ai",
"language": "<string>",
"authData": {
"anonymous": {},
"prismeai": {},
"azure": {
"id": "<string>",
"firstName": "<string>",
"lastName": "<string>",
"email": "<string>",
"language": "<unknown>"
}
},
"meta": {},
"orgSlugs": [
"<string>"
],
"platformRole": "<string>",
"groupAcls": {},
"createdAt": "<string>",
"updatedAt": "<string>",
"updatedBy": "<string>",
"lastName": "<string>",
"photo": "<string>",
"groups": [
"<string>"
],
"membership": {
"roleSlug": "<string>",
"joinedAt": "<string>",
"invitedAt": "<string>",
"invitedBy": "<string>"
},
"id": "<string>",
"expires": "<string>"
}{
"error": "AuthenticationError",
"message": "Unauthenticated"
}API Gateway
Post v2loginanonymous
Anonymous authentication
POST
/
v2
/
login
/
anonymous
cURL
curl --request POST \
--url https://api.eda.prisme.ai/v2/login/anonymous \
--header 'Content-Type: application/json' \
--data '
{
"expiresAfter": 123
}
'import requests
url = "https://api.eda.prisme.ai/v2/login/anonymous"
payload = { "expiresAfter": 123 }
headers = {"Content-Type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({expiresAfter: 123})
};
fetch('https://api.eda.prisme.ai/v2/login/anonymous', 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.eda.prisme.ai/v2/login/anonymous",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'expiresAfter' => 123
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.eda.prisme.ai/v2/login/anonymous"
payload := strings.NewReader("{\n \"expiresAfter\": 123\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.eda.prisme.ai/v2/login/anonymous")
.header("Content-Type", "application/json")
.body("{\n \"expiresAfter\": 123\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.eda.prisme.ai/v2/login/anonymous")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Content-Type"] = 'application/json'
request.body = "{\n \"expiresAfter\": 123\n}"
response = http.request(request)
puts response.read_body{
"firstName": "<string>",
"sessionId": "<string>",
"email": "foo@prisme.ai",
"language": "<string>",
"authData": {
"anonymous": {},
"prismeai": {},
"azure": {
"id": "<string>",
"firstName": "<string>",
"lastName": "<string>",
"email": "<string>",
"language": "<unknown>"
}
},
"meta": {},
"orgSlugs": [
"<string>"
],
"platformRole": "<string>",
"groupAcls": {},
"createdAt": "<string>",
"updatedAt": "<string>",
"updatedBy": "<string>",
"lastName": "<string>",
"photo": "<string>",
"groups": [
"<string>"
],
"membership": {
"roleSlug": "<string>",
"joinedAt": "<string>",
"invitedAt": "<string>",
"invitedBy": "<string>"
},
"id": "<string>",
"expires": "<string>"
}{
"error": "AuthenticationError",
"message": "Unauthenticated"
}Body
application/json
Optional session expiration in seconds
Response
Success Response
Name
Example:
"foo@prisme.ai"
Available options:
pending, validated, deactivated Show child attributes
Show child attributes
Available options:
totp, none, * Show child attributes
Show child attributes
Name
Profile picture URL
Organization membership info (only returned when includeOrgMembership is set)
Show child attributes
Show child attributes
Unique id
Was this page helpful?
⌘I