Accept the privacy policy of your digital twin's account
curl --request POST \
--url https://pria.praxislxp.com/api/user/account-policy/accept \
--header 'Content-Type: application/json' \
--header 'x-access-token: <api-key>' \
--data '
{
"policyHash": "3bfb489f9bd077f0",
"institutionId": "6554560a7f05e300409043ba"
}
'import requests
url = "https://pria.praxislxp.com/api/user/account-policy/accept"
payload = {
"policyHash": "3bfb489f9bd077f0",
"institutionId": "6554560a7f05e300409043ba"
}
headers = {
"x-access-token": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'x-access-token': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({policyHash: '3bfb489f9bd077f0', institutionId: '6554560a7f05e300409043ba'})
};
fetch('https://pria.praxislxp.com/api/user/account-policy/accept', 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://pria.praxislxp.com/api/user/account-policy/accept",
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([
'policyHash' => '3bfb489f9bd077f0',
'institutionId' => '6554560a7f05e300409043ba'
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"x-access-token: <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"
"strings"
"net/http"
"io"
)
func main() {
url := "https://pria.praxislxp.com/api/user/account-policy/accept"
payload := strings.NewReader("{\n \"policyHash\": \"3bfb489f9bd077f0\",\n \"institutionId\": \"6554560a7f05e300409043ba\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-access-token", "<api-key>")
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://pria.praxislxp.com/api/user/account-policy/accept")
.header("x-access-token", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"policyHash\": \"3bfb489f9bd077f0\",\n \"institutionId\": \"6554560a7f05e300409043ba\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://pria.praxislxp.com/api/user/account-policy/accept")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-access-token"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"policyHash\": \"3bfb489f9bd077f0\",\n \"institutionId\": \"6554560a7f05e300409043ba\"\n}"
response = http.request(request)
puts response.read_body{
"success": true,
"accountId": "<string>",
"acceptedAccountPrivacyPolicyDate": "2023-11-07T05:31:56Z",
"acceptedAccountPrivacyPolicyHash": "3bfb489f9bd077f0",
"userInstitutionIds": [
"<string>"
]
}{
"success": false,
"code": "invalid_request",
"message": "<string>",
"privacyPolicyHash": "<string>"
}{
"success": false,
"code": "invalid_request",
"message": "<string>",
"privacyPolicyHash": "<string>"
}{
"success": false,
"code": "invalid_request",
"message": "<string>",
"privacyPolicyHash": "<string>"
}{
"success": false,
"code": "invalid_request",
"message": "<string>",
"privacyPolicyHash": "<string>"
}User Institutions
Accept the privacy policy of your digital twin's account
Records that you accepted the privacy policy your current digital twin’s account shows
before you can use the twin. The server stamps its own date and the policy version on
every membership you hold in digital twins of that same account, so you accept once per
account. Read the policy and its version from profile.institution.account.privacyPolicyHTML
and profile.institution.account.privacyPolicyHash (signin or /api/user/refresh/profile).
Voice sessions (/api/ai/rtProxy/rtSession, /deepgram/sttSession, /cartesia/token)
answer 403 consent_required until you accept the current version.
POST
/
api
/
user
/
account-policy
/
accept
Accept the privacy policy of your digital twin's account
curl --request POST \
--url https://pria.praxislxp.com/api/user/account-policy/accept \
--header 'Content-Type: application/json' \
--header 'x-access-token: <api-key>' \
--data '
{
"policyHash": "3bfb489f9bd077f0",
"institutionId": "6554560a7f05e300409043ba"
}
'import requests
url = "https://pria.praxislxp.com/api/user/account-policy/accept"
payload = {
"policyHash": "3bfb489f9bd077f0",
"institutionId": "6554560a7f05e300409043ba"
}
headers = {
"x-access-token": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'x-access-token': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({policyHash: '3bfb489f9bd077f0', institutionId: '6554560a7f05e300409043ba'})
};
fetch('https://pria.praxislxp.com/api/user/account-policy/accept', 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://pria.praxislxp.com/api/user/account-policy/accept",
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([
'policyHash' => '3bfb489f9bd077f0',
'institutionId' => '6554560a7f05e300409043ba'
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"x-access-token: <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"
"strings"
"net/http"
"io"
)
func main() {
url := "https://pria.praxislxp.com/api/user/account-policy/accept"
payload := strings.NewReader("{\n \"policyHash\": \"3bfb489f9bd077f0\",\n \"institutionId\": \"6554560a7f05e300409043ba\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-access-token", "<api-key>")
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://pria.praxislxp.com/api/user/account-policy/accept")
.header("x-access-token", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"policyHash\": \"3bfb489f9bd077f0\",\n \"institutionId\": \"6554560a7f05e300409043ba\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://pria.praxislxp.com/api/user/account-policy/accept")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-access-token"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"policyHash\": \"3bfb489f9bd077f0\",\n \"institutionId\": \"6554560a7f05e300409043ba\"\n}"
response = http.request(request)
puts response.read_body{
"success": true,
"accountId": "<string>",
"acceptedAccountPrivacyPolicyDate": "2023-11-07T05:31:56Z",
"acceptedAccountPrivacyPolicyHash": "3bfb489f9bd077f0",
"userInstitutionIds": [
"<string>"
]
}{
"success": false,
"code": "invalid_request",
"message": "<string>",
"privacyPolicyHash": "<string>"
}{
"success": false,
"code": "invalid_request",
"message": "<string>",
"privacyPolicyHash": "<string>"
}{
"success": false,
"code": "invalid_request",
"message": "<string>",
"privacyPolicyHash": "<string>"
}{
"success": false,
"code": "invalid_request",
"message": "<string>",
"privacyPolicyHash": "<string>"
}Authorizations
JWT token passed in x-access-token header
Body
application/json
Was this page helpful?