curl --request PUT \
--url https://pria.praxislxp.com/api/admin/institution/{institutionId} \
--header 'Content-Type: application/json' \
--header 'x-access-token: <api-key>' \
--data '
{
"name": "28615560.marcodivittorio.utoronto-dev.instructure.com",
"account": "66cffaa6b359c109fb06d839",
"status": "inactive",
"credits": 50,
"publicId": "c98291e9-12e7-4304-b47b-ab18b0968a02",
"publicAuthorizedUrls": [
"https://utoronto-dev.instructure.com",
"https://canvas.instructure.com"
],
"picture": "<string>",
"picture_bg": "<string>",
"picture_dark_bg": "<string>",
"picture_animated": "<string>",
"elevenlabs_agent_id": "agent_0201kedjfdgee87bjke8acq3pcbg",
"ainame": "Pria",
"prompt": "What can I do for you?",
"contactEmail": "marco.divittorio@utoronto.ca",
"creditAward": 0,
"poolCredits": true,
"kmeanScore": 0.45,
"disableFileUploadForUser": false,
"disableAudioNotesForUser": false,
"disableAssistantsForUser": false,
"ltiContextIds": [
"<string>"
],
"personalisationAsked": false,
"kalturaIsAdminSecret": false,
"kalturaUserId": "<string>",
"entitleNewAdmins": false,
"locationEnabled": true,
"enableModeration": false,
"ragLimitChunks": 2,
"ragChunkChars": 4000,
"ragChunkOverlapRatio": 0.15,
"kagFusionEnabled": false,
"planScoringEnabled": false,
"twinWorkflowManagement": true,
"maxFiles": 300,
"alwaysCiteSources": true,
"canvasAPIScope": [
"<string>"
],
"rtEnabled": false,
"rtAdminOnly": true,
"displayAgentDetails": true,
"displayThinkingDetails": true,
"displayRagSearchDetails": true,
"displayMemoryDetails": true,
"displayThinkingExecution": true,
"displayToolExecution": true,
"rtVoice": "<string>",
"maxCompletionTokens": -1,
"allowJoining": "disabled",
"joiningAdminOnly": false,
"questionType": "PERSONA",
"creditCaps": {
"enabled": false,
"perUserInstitution": 123,
"perUser24h": 123
}
}
'import requests
url = "https://pria.praxislxp.com/api/admin/institution/{institutionId}"
payload = {
"name": "28615560.marcodivittorio.utoronto-dev.instructure.com",
"account": "66cffaa6b359c109fb06d839",
"status": "inactive",
"credits": 50,
"publicId": "c98291e9-12e7-4304-b47b-ab18b0968a02",
"publicAuthorizedUrls": ["https://utoronto-dev.instructure.com", "https://canvas.instructure.com"],
"picture": "<string>",
"picture_bg": "<string>",
"picture_dark_bg": "<string>",
"picture_animated": "<string>",
"elevenlabs_agent_id": "agent_0201kedjfdgee87bjke8acq3pcbg",
"ainame": "Pria",
"prompt": "What can I do for you?",
"contactEmail": "marco.divittorio@utoronto.ca",
"creditAward": 0,
"poolCredits": True,
"kmeanScore": 0.45,
"disableFileUploadForUser": False,
"disableAudioNotesForUser": False,
"disableAssistantsForUser": False,
"ltiContextIds": ["<string>"],
"personalisationAsked": False,
"kalturaIsAdminSecret": False,
"kalturaUserId": "<string>",
"entitleNewAdmins": False,
"locationEnabled": True,
"enableModeration": False,
"ragLimitChunks": 2,
"ragChunkChars": 4000,
"ragChunkOverlapRatio": 0.15,
"kagFusionEnabled": False,
"planScoringEnabled": False,
"twinWorkflowManagement": True,
"maxFiles": 300,
"alwaysCiteSources": True,
"canvasAPIScope": ["<string>"],
"rtEnabled": False,
"rtAdminOnly": True,
"displayAgentDetails": True,
"displayThinkingDetails": True,
"displayRagSearchDetails": True,
"displayMemoryDetails": True,
"displayThinkingExecution": True,
"displayToolExecution": True,
"rtVoice": "<string>",
"maxCompletionTokens": -1,
"allowJoining": "disabled",
"joiningAdminOnly": False,
"questionType": "PERSONA",
"creditCaps": {
"enabled": False,
"perUserInstitution": 123,
"perUser24h": 123
}
}
headers = {
"x-access-token": "<api-key>",
"Content-Type": "application/json"
}
response = requests.put(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PUT',
headers: {'x-access-token': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({
name: '28615560.marcodivittorio.utoronto-dev.instructure.com',
account: '66cffaa6b359c109fb06d839',
status: 'inactive',
credits: 50,
publicId: 'c98291e9-12e7-4304-b47b-ab18b0968a02',
publicAuthorizedUrls: ['https://utoronto-dev.instructure.com', 'https://canvas.instructure.com'],
picture: '<string>',
picture_bg: '<string>',
picture_dark_bg: '<string>',
picture_animated: '<string>',
elevenlabs_agent_id: 'agent_0201kedjfdgee87bjke8acq3pcbg',
ainame: 'Pria',
prompt: 'What can I do for you?',
contactEmail: 'marco.divittorio@utoronto.ca',
creditAward: 0,
poolCredits: true,
kmeanScore: 0.45,
disableFileUploadForUser: false,
disableAudioNotesForUser: false,
disableAssistantsForUser: false,
ltiContextIds: ['<string>'],
personalisationAsked: false,
kalturaIsAdminSecret: false,
kalturaUserId: '<string>',
entitleNewAdmins: false,
locationEnabled: true,
enableModeration: false,
ragLimitChunks: 2,
ragChunkChars: 4000,
ragChunkOverlapRatio: 0.15,
kagFusionEnabled: false,
planScoringEnabled: false,
twinWorkflowManagement: true,
maxFiles: 300,
alwaysCiteSources: true,
canvasAPIScope: ['<string>'],
rtEnabled: false,
rtAdminOnly: true,
displayAgentDetails: true,
displayThinkingDetails: true,
displayRagSearchDetails: true,
displayMemoryDetails: true,
displayThinkingExecution: true,
displayToolExecution: true,
rtVoice: '<string>',
maxCompletionTokens: -1,
allowJoining: 'disabled',
joiningAdminOnly: false,
questionType: 'PERSONA',
creditCaps: {enabled: false, perUserInstitution: 123, perUser24h: 123}
})
};
fetch('https://pria.praxislxp.com/api/admin/institution/{institutionId}', 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/admin/institution/{institutionId}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'name' => '28615560.marcodivittorio.utoronto-dev.instructure.com',
'account' => '66cffaa6b359c109fb06d839',
'status' => 'inactive',
'credits' => 50,
'publicId' => 'c98291e9-12e7-4304-b47b-ab18b0968a02',
'publicAuthorizedUrls' => [
'https://utoronto-dev.instructure.com',
'https://canvas.instructure.com'
],
'picture' => '<string>',
'picture_bg' => '<string>',
'picture_dark_bg' => '<string>',
'picture_animated' => '<string>',
'elevenlabs_agent_id' => 'agent_0201kedjfdgee87bjke8acq3pcbg',
'ainame' => 'Pria',
'prompt' => 'What can I do for you?',
'contactEmail' => 'marco.divittorio@utoronto.ca',
'creditAward' => 0,
'poolCredits' => true,
'kmeanScore' => 0.45,
'disableFileUploadForUser' => false,
'disableAudioNotesForUser' => false,
'disableAssistantsForUser' => false,
'ltiContextIds' => [
'<string>'
],
'personalisationAsked' => false,
'kalturaIsAdminSecret' => false,
'kalturaUserId' => '<string>',
'entitleNewAdmins' => false,
'locationEnabled' => true,
'enableModeration' => false,
'ragLimitChunks' => 2,
'ragChunkChars' => 4000,
'ragChunkOverlapRatio' => 0.15,
'kagFusionEnabled' => false,
'planScoringEnabled' => false,
'twinWorkflowManagement' => true,
'maxFiles' => 300,
'alwaysCiteSources' => true,
'canvasAPIScope' => [
'<string>'
],
'rtEnabled' => false,
'rtAdminOnly' => true,
'displayAgentDetails' => true,
'displayThinkingDetails' => true,
'displayRagSearchDetails' => true,
'displayMemoryDetails' => true,
'displayThinkingExecution' => true,
'displayToolExecution' => true,
'rtVoice' => '<string>',
'maxCompletionTokens' => -1,
'allowJoining' => 'disabled',
'joiningAdminOnly' => false,
'questionType' => 'PERSONA',
'creditCaps' => [
'enabled' => false,
'perUserInstitution' => 123,
'perUser24h' => 123
]
]),
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/admin/institution/{institutionId}"
payload := strings.NewReader("{\n \"name\": \"28615560.marcodivittorio.utoronto-dev.instructure.com\",\n \"account\": \"66cffaa6b359c109fb06d839\",\n \"status\": \"inactive\",\n \"credits\": 50,\n \"publicId\": \"c98291e9-12e7-4304-b47b-ab18b0968a02\",\n \"publicAuthorizedUrls\": [\n \"https://utoronto-dev.instructure.com\",\n \"https://canvas.instructure.com\"\n ],\n \"picture\": \"<string>\",\n \"picture_bg\": \"<string>\",\n \"picture_dark_bg\": \"<string>\",\n \"picture_animated\": \"<string>\",\n \"elevenlabs_agent_id\": \"agent_0201kedjfdgee87bjke8acq3pcbg\",\n \"ainame\": \"Pria\",\n \"prompt\": \"What can I do for you?\",\n \"contactEmail\": \"marco.divittorio@utoronto.ca\",\n \"creditAward\": 0,\n \"poolCredits\": true,\n \"kmeanScore\": 0.45,\n \"disableFileUploadForUser\": false,\n \"disableAudioNotesForUser\": false,\n \"disableAssistantsForUser\": false,\n \"ltiContextIds\": [\n \"<string>\"\n ],\n \"personalisationAsked\": false,\n \"kalturaIsAdminSecret\": false,\n \"kalturaUserId\": \"<string>\",\n \"entitleNewAdmins\": false,\n \"locationEnabled\": true,\n \"enableModeration\": false,\n \"ragLimitChunks\": 2,\n \"ragChunkChars\": 4000,\n \"ragChunkOverlapRatio\": 0.15,\n \"kagFusionEnabled\": false,\n \"planScoringEnabled\": false,\n \"twinWorkflowManagement\": true,\n \"maxFiles\": 300,\n \"alwaysCiteSources\": true,\n \"canvasAPIScope\": [\n \"<string>\"\n ],\n \"rtEnabled\": false,\n \"rtAdminOnly\": true,\n \"displayAgentDetails\": true,\n \"displayThinkingDetails\": true,\n \"displayRagSearchDetails\": true,\n \"displayMemoryDetails\": true,\n \"displayThinkingExecution\": true,\n \"displayToolExecution\": true,\n \"rtVoice\": \"<string>\",\n \"maxCompletionTokens\": -1,\n \"allowJoining\": \"disabled\",\n \"joiningAdminOnly\": false,\n \"questionType\": \"PERSONA\",\n \"creditCaps\": {\n \"enabled\": false,\n \"perUserInstitution\": 123,\n \"perUser24h\": 123\n }\n}")
req, _ := http.NewRequest("PUT", 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.put("https://pria.praxislxp.com/api/admin/institution/{institutionId}")
.header("x-access-token", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"name\": \"28615560.marcodivittorio.utoronto-dev.instructure.com\",\n \"account\": \"66cffaa6b359c109fb06d839\",\n \"status\": \"inactive\",\n \"credits\": 50,\n \"publicId\": \"c98291e9-12e7-4304-b47b-ab18b0968a02\",\n \"publicAuthorizedUrls\": [\n \"https://utoronto-dev.instructure.com\",\n \"https://canvas.instructure.com\"\n ],\n \"picture\": \"<string>\",\n \"picture_bg\": \"<string>\",\n \"picture_dark_bg\": \"<string>\",\n \"picture_animated\": \"<string>\",\n \"elevenlabs_agent_id\": \"agent_0201kedjfdgee87bjke8acq3pcbg\",\n \"ainame\": \"Pria\",\n \"prompt\": \"What can I do for you?\",\n \"contactEmail\": \"marco.divittorio@utoronto.ca\",\n \"creditAward\": 0,\n \"poolCredits\": true,\n \"kmeanScore\": 0.45,\n \"disableFileUploadForUser\": false,\n \"disableAudioNotesForUser\": false,\n \"disableAssistantsForUser\": false,\n \"ltiContextIds\": [\n \"<string>\"\n ],\n \"personalisationAsked\": false,\n \"kalturaIsAdminSecret\": false,\n \"kalturaUserId\": \"<string>\",\n \"entitleNewAdmins\": false,\n \"locationEnabled\": true,\n \"enableModeration\": false,\n \"ragLimitChunks\": 2,\n \"ragChunkChars\": 4000,\n \"ragChunkOverlapRatio\": 0.15,\n \"kagFusionEnabled\": false,\n \"planScoringEnabled\": false,\n \"twinWorkflowManagement\": true,\n \"maxFiles\": 300,\n \"alwaysCiteSources\": true,\n \"canvasAPIScope\": [\n \"<string>\"\n ],\n \"rtEnabled\": false,\n \"rtAdminOnly\": true,\n \"displayAgentDetails\": true,\n \"displayThinkingDetails\": true,\n \"displayRagSearchDetails\": true,\n \"displayMemoryDetails\": true,\n \"displayThinkingExecution\": true,\n \"displayToolExecution\": true,\n \"rtVoice\": \"<string>\",\n \"maxCompletionTokens\": -1,\n \"allowJoining\": \"disabled\",\n \"joiningAdminOnly\": false,\n \"questionType\": \"PERSONA\",\n \"creditCaps\": {\n \"enabled\": false,\n \"perUserInstitution\": 123,\n \"perUser24h\": 123\n }\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://pria.praxislxp.com/api/admin/institution/{institutionId}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["x-access-token"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"name\": \"28615560.marcodivittorio.utoronto-dev.instructure.com\",\n \"account\": \"66cffaa6b359c109fb06d839\",\n \"status\": \"inactive\",\n \"credits\": 50,\n \"publicId\": \"c98291e9-12e7-4304-b47b-ab18b0968a02\",\n \"publicAuthorizedUrls\": [\n \"https://utoronto-dev.instructure.com\",\n \"https://canvas.instructure.com\"\n ],\n \"picture\": \"<string>\",\n \"picture_bg\": \"<string>\",\n \"picture_dark_bg\": \"<string>\",\n \"picture_animated\": \"<string>\",\n \"elevenlabs_agent_id\": \"agent_0201kedjfdgee87bjke8acq3pcbg\",\n \"ainame\": \"Pria\",\n \"prompt\": \"What can I do for you?\",\n \"contactEmail\": \"marco.divittorio@utoronto.ca\",\n \"creditAward\": 0,\n \"poolCredits\": true,\n \"kmeanScore\": 0.45,\n \"disableFileUploadForUser\": false,\n \"disableAudioNotesForUser\": false,\n \"disableAssistantsForUser\": false,\n \"ltiContextIds\": [\n \"<string>\"\n ],\n \"personalisationAsked\": false,\n \"kalturaIsAdminSecret\": false,\n \"kalturaUserId\": \"<string>\",\n \"entitleNewAdmins\": false,\n \"locationEnabled\": true,\n \"enableModeration\": false,\n \"ragLimitChunks\": 2,\n \"ragChunkChars\": 4000,\n \"ragChunkOverlapRatio\": 0.15,\n \"kagFusionEnabled\": false,\n \"planScoringEnabled\": false,\n \"twinWorkflowManagement\": true,\n \"maxFiles\": 300,\n \"alwaysCiteSources\": true,\n \"canvasAPIScope\": [\n \"<string>\"\n ],\n \"rtEnabled\": false,\n \"rtAdminOnly\": true,\n \"displayAgentDetails\": true,\n \"displayThinkingDetails\": true,\n \"displayRagSearchDetails\": true,\n \"displayMemoryDetails\": true,\n \"displayThinkingExecution\": true,\n \"displayToolExecution\": true,\n \"rtVoice\": \"<string>\",\n \"maxCompletionTokens\": -1,\n \"allowJoining\": \"disabled\",\n \"joiningAdminOnly\": false,\n \"questionType\": \"PERSONA\",\n \"creditCaps\": {\n \"enabled\": false,\n \"perUserInstitution\": 123,\n \"perUser24h\": 123\n }\n}"
response = http.request(request)
puts response.read_body{
"success": true,
"id": "67826dfe5d387207aabd6fc1"
}{
"success": false,
"message": "Invalid User Institution"
}{
"success": false,
"message": "Invalid User Institution"
}{
"success": false,
"message": "Invalid User Institution"
}{
"success": false,
"message": "Invalid User Institution"
}Update an institution configuration
Updates the configuration settings for a specific institution
curl --request PUT \
--url https://pria.praxislxp.com/api/admin/institution/{institutionId} \
--header 'Content-Type: application/json' \
--header 'x-access-token: <api-key>' \
--data '
{
"name": "28615560.marcodivittorio.utoronto-dev.instructure.com",
"account": "66cffaa6b359c109fb06d839",
"status": "inactive",
"credits": 50,
"publicId": "c98291e9-12e7-4304-b47b-ab18b0968a02",
"publicAuthorizedUrls": [
"https://utoronto-dev.instructure.com",
"https://canvas.instructure.com"
],
"picture": "<string>",
"picture_bg": "<string>",
"picture_dark_bg": "<string>",
"picture_animated": "<string>",
"elevenlabs_agent_id": "agent_0201kedjfdgee87bjke8acq3pcbg",
"ainame": "Pria",
"prompt": "What can I do for you?",
"contactEmail": "marco.divittorio@utoronto.ca",
"creditAward": 0,
"poolCredits": true,
"kmeanScore": 0.45,
"disableFileUploadForUser": false,
"disableAudioNotesForUser": false,
"disableAssistantsForUser": false,
"ltiContextIds": [
"<string>"
],
"personalisationAsked": false,
"kalturaIsAdminSecret": false,
"kalturaUserId": "<string>",
"entitleNewAdmins": false,
"locationEnabled": true,
"enableModeration": false,
"ragLimitChunks": 2,
"ragChunkChars": 4000,
"ragChunkOverlapRatio": 0.15,
"kagFusionEnabled": false,
"planScoringEnabled": false,
"twinWorkflowManagement": true,
"maxFiles": 300,
"alwaysCiteSources": true,
"canvasAPIScope": [
"<string>"
],
"rtEnabled": false,
"rtAdminOnly": true,
"displayAgentDetails": true,
"displayThinkingDetails": true,
"displayRagSearchDetails": true,
"displayMemoryDetails": true,
"displayThinkingExecution": true,
"displayToolExecution": true,
"rtVoice": "<string>",
"maxCompletionTokens": -1,
"allowJoining": "disabled",
"joiningAdminOnly": false,
"questionType": "PERSONA",
"creditCaps": {
"enabled": false,
"perUserInstitution": 123,
"perUser24h": 123
}
}
'import requests
url = "https://pria.praxislxp.com/api/admin/institution/{institutionId}"
payload = {
"name": "28615560.marcodivittorio.utoronto-dev.instructure.com",
"account": "66cffaa6b359c109fb06d839",
"status": "inactive",
"credits": 50,
"publicId": "c98291e9-12e7-4304-b47b-ab18b0968a02",
"publicAuthorizedUrls": ["https://utoronto-dev.instructure.com", "https://canvas.instructure.com"],
"picture": "<string>",
"picture_bg": "<string>",
"picture_dark_bg": "<string>",
"picture_animated": "<string>",
"elevenlabs_agent_id": "agent_0201kedjfdgee87bjke8acq3pcbg",
"ainame": "Pria",
"prompt": "What can I do for you?",
"contactEmail": "marco.divittorio@utoronto.ca",
"creditAward": 0,
"poolCredits": True,
"kmeanScore": 0.45,
"disableFileUploadForUser": False,
"disableAudioNotesForUser": False,
"disableAssistantsForUser": False,
"ltiContextIds": ["<string>"],
"personalisationAsked": False,
"kalturaIsAdminSecret": False,
"kalturaUserId": "<string>",
"entitleNewAdmins": False,
"locationEnabled": True,
"enableModeration": False,
"ragLimitChunks": 2,
"ragChunkChars": 4000,
"ragChunkOverlapRatio": 0.15,
"kagFusionEnabled": False,
"planScoringEnabled": False,
"twinWorkflowManagement": True,
"maxFiles": 300,
"alwaysCiteSources": True,
"canvasAPIScope": ["<string>"],
"rtEnabled": False,
"rtAdminOnly": True,
"displayAgentDetails": True,
"displayThinkingDetails": True,
"displayRagSearchDetails": True,
"displayMemoryDetails": True,
"displayThinkingExecution": True,
"displayToolExecution": True,
"rtVoice": "<string>",
"maxCompletionTokens": -1,
"allowJoining": "disabled",
"joiningAdminOnly": False,
"questionType": "PERSONA",
"creditCaps": {
"enabled": False,
"perUserInstitution": 123,
"perUser24h": 123
}
}
headers = {
"x-access-token": "<api-key>",
"Content-Type": "application/json"
}
response = requests.put(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PUT',
headers: {'x-access-token': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({
name: '28615560.marcodivittorio.utoronto-dev.instructure.com',
account: '66cffaa6b359c109fb06d839',
status: 'inactive',
credits: 50,
publicId: 'c98291e9-12e7-4304-b47b-ab18b0968a02',
publicAuthorizedUrls: ['https://utoronto-dev.instructure.com', 'https://canvas.instructure.com'],
picture: '<string>',
picture_bg: '<string>',
picture_dark_bg: '<string>',
picture_animated: '<string>',
elevenlabs_agent_id: 'agent_0201kedjfdgee87bjke8acq3pcbg',
ainame: 'Pria',
prompt: 'What can I do for you?',
contactEmail: 'marco.divittorio@utoronto.ca',
creditAward: 0,
poolCredits: true,
kmeanScore: 0.45,
disableFileUploadForUser: false,
disableAudioNotesForUser: false,
disableAssistantsForUser: false,
ltiContextIds: ['<string>'],
personalisationAsked: false,
kalturaIsAdminSecret: false,
kalturaUserId: '<string>',
entitleNewAdmins: false,
locationEnabled: true,
enableModeration: false,
ragLimitChunks: 2,
ragChunkChars: 4000,
ragChunkOverlapRatio: 0.15,
kagFusionEnabled: false,
planScoringEnabled: false,
twinWorkflowManagement: true,
maxFiles: 300,
alwaysCiteSources: true,
canvasAPIScope: ['<string>'],
rtEnabled: false,
rtAdminOnly: true,
displayAgentDetails: true,
displayThinkingDetails: true,
displayRagSearchDetails: true,
displayMemoryDetails: true,
displayThinkingExecution: true,
displayToolExecution: true,
rtVoice: '<string>',
maxCompletionTokens: -1,
allowJoining: 'disabled',
joiningAdminOnly: false,
questionType: 'PERSONA',
creditCaps: {enabled: false, perUserInstitution: 123, perUser24h: 123}
})
};
fetch('https://pria.praxislxp.com/api/admin/institution/{institutionId}', 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/admin/institution/{institutionId}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'name' => '28615560.marcodivittorio.utoronto-dev.instructure.com',
'account' => '66cffaa6b359c109fb06d839',
'status' => 'inactive',
'credits' => 50,
'publicId' => 'c98291e9-12e7-4304-b47b-ab18b0968a02',
'publicAuthorizedUrls' => [
'https://utoronto-dev.instructure.com',
'https://canvas.instructure.com'
],
'picture' => '<string>',
'picture_bg' => '<string>',
'picture_dark_bg' => '<string>',
'picture_animated' => '<string>',
'elevenlabs_agent_id' => 'agent_0201kedjfdgee87bjke8acq3pcbg',
'ainame' => 'Pria',
'prompt' => 'What can I do for you?',
'contactEmail' => 'marco.divittorio@utoronto.ca',
'creditAward' => 0,
'poolCredits' => true,
'kmeanScore' => 0.45,
'disableFileUploadForUser' => false,
'disableAudioNotesForUser' => false,
'disableAssistantsForUser' => false,
'ltiContextIds' => [
'<string>'
],
'personalisationAsked' => false,
'kalturaIsAdminSecret' => false,
'kalturaUserId' => '<string>',
'entitleNewAdmins' => false,
'locationEnabled' => true,
'enableModeration' => false,
'ragLimitChunks' => 2,
'ragChunkChars' => 4000,
'ragChunkOverlapRatio' => 0.15,
'kagFusionEnabled' => false,
'planScoringEnabled' => false,
'twinWorkflowManagement' => true,
'maxFiles' => 300,
'alwaysCiteSources' => true,
'canvasAPIScope' => [
'<string>'
],
'rtEnabled' => false,
'rtAdminOnly' => true,
'displayAgentDetails' => true,
'displayThinkingDetails' => true,
'displayRagSearchDetails' => true,
'displayMemoryDetails' => true,
'displayThinkingExecution' => true,
'displayToolExecution' => true,
'rtVoice' => '<string>',
'maxCompletionTokens' => -1,
'allowJoining' => 'disabled',
'joiningAdminOnly' => false,
'questionType' => 'PERSONA',
'creditCaps' => [
'enabled' => false,
'perUserInstitution' => 123,
'perUser24h' => 123
]
]),
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/admin/institution/{institutionId}"
payload := strings.NewReader("{\n \"name\": \"28615560.marcodivittorio.utoronto-dev.instructure.com\",\n \"account\": \"66cffaa6b359c109fb06d839\",\n \"status\": \"inactive\",\n \"credits\": 50,\n \"publicId\": \"c98291e9-12e7-4304-b47b-ab18b0968a02\",\n \"publicAuthorizedUrls\": [\n \"https://utoronto-dev.instructure.com\",\n \"https://canvas.instructure.com\"\n ],\n \"picture\": \"<string>\",\n \"picture_bg\": \"<string>\",\n \"picture_dark_bg\": \"<string>\",\n \"picture_animated\": \"<string>\",\n \"elevenlabs_agent_id\": \"agent_0201kedjfdgee87bjke8acq3pcbg\",\n \"ainame\": \"Pria\",\n \"prompt\": \"What can I do for you?\",\n \"contactEmail\": \"marco.divittorio@utoronto.ca\",\n \"creditAward\": 0,\n \"poolCredits\": true,\n \"kmeanScore\": 0.45,\n \"disableFileUploadForUser\": false,\n \"disableAudioNotesForUser\": false,\n \"disableAssistantsForUser\": false,\n \"ltiContextIds\": [\n \"<string>\"\n ],\n \"personalisationAsked\": false,\n \"kalturaIsAdminSecret\": false,\n \"kalturaUserId\": \"<string>\",\n \"entitleNewAdmins\": false,\n \"locationEnabled\": true,\n \"enableModeration\": false,\n \"ragLimitChunks\": 2,\n \"ragChunkChars\": 4000,\n \"ragChunkOverlapRatio\": 0.15,\n \"kagFusionEnabled\": false,\n \"planScoringEnabled\": false,\n \"twinWorkflowManagement\": true,\n \"maxFiles\": 300,\n \"alwaysCiteSources\": true,\n \"canvasAPIScope\": [\n \"<string>\"\n ],\n \"rtEnabled\": false,\n \"rtAdminOnly\": true,\n \"displayAgentDetails\": true,\n \"displayThinkingDetails\": true,\n \"displayRagSearchDetails\": true,\n \"displayMemoryDetails\": true,\n \"displayThinkingExecution\": true,\n \"displayToolExecution\": true,\n \"rtVoice\": \"<string>\",\n \"maxCompletionTokens\": -1,\n \"allowJoining\": \"disabled\",\n \"joiningAdminOnly\": false,\n \"questionType\": \"PERSONA\",\n \"creditCaps\": {\n \"enabled\": false,\n \"perUserInstitution\": 123,\n \"perUser24h\": 123\n }\n}")
req, _ := http.NewRequest("PUT", 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.put("https://pria.praxislxp.com/api/admin/institution/{institutionId}")
.header("x-access-token", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"name\": \"28615560.marcodivittorio.utoronto-dev.instructure.com\",\n \"account\": \"66cffaa6b359c109fb06d839\",\n \"status\": \"inactive\",\n \"credits\": 50,\n \"publicId\": \"c98291e9-12e7-4304-b47b-ab18b0968a02\",\n \"publicAuthorizedUrls\": [\n \"https://utoronto-dev.instructure.com\",\n \"https://canvas.instructure.com\"\n ],\n \"picture\": \"<string>\",\n \"picture_bg\": \"<string>\",\n \"picture_dark_bg\": \"<string>\",\n \"picture_animated\": \"<string>\",\n \"elevenlabs_agent_id\": \"agent_0201kedjfdgee87bjke8acq3pcbg\",\n \"ainame\": \"Pria\",\n \"prompt\": \"What can I do for you?\",\n \"contactEmail\": \"marco.divittorio@utoronto.ca\",\n \"creditAward\": 0,\n \"poolCredits\": true,\n \"kmeanScore\": 0.45,\n \"disableFileUploadForUser\": false,\n \"disableAudioNotesForUser\": false,\n \"disableAssistantsForUser\": false,\n \"ltiContextIds\": [\n \"<string>\"\n ],\n \"personalisationAsked\": false,\n \"kalturaIsAdminSecret\": false,\n \"kalturaUserId\": \"<string>\",\n \"entitleNewAdmins\": false,\n \"locationEnabled\": true,\n \"enableModeration\": false,\n \"ragLimitChunks\": 2,\n \"ragChunkChars\": 4000,\n \"ragChunkOverlapRatio\": 0.15,\n \"kagFusionEnabled\": false,\n \"planScoringEnabled\": false,\n \"twinWorkflowManagement\": true,\n \"maxFiles\": 300,\n \"alwaysCiteSources\": true,\n \"canvasAPIScope\": [\n \"<string>\"\n ],\n \"rtEnabled\": false,\n \"rtAdminOnly\": true,\n \"displayAgentDetails\": true,\n \"displayThinkingDetails\": true,\n \"displayRagSearchDetails\": true,\n \"displayMemoryDetails\": true,\n \"displayThinkingExecution\": true,\n \"displayToolExecution\": true,\n \"rtVoice\": \"<string>\",\n \"maxCompletionTokens\": -1,\n \"allowJoining\": \"disabled\",\n \"joiningAdminOnly\": false,\n \"questionType\": \"PERSONA\",\n \"creditCaps\": {\n \"enabled\": false,\n \"perUserInstitution\": 123,\n \"perUser24h\": 123\n }\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://pria.praxislxp.com/api/admin/institution/{institutionId}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["x-access-token"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"name\": \"28615560.marcodivittorio.utoronto-dev.instructure.com\",\n \"account\": \"66cffaa6b359c109fb06d839\",\n \"status\": \"inactive\",\n \"credits\": 50,\n \"publicId\": \"c98291e9-12e7-4304-b47b-ab18b0968a02\",\n \"publicAuthorizedUrls\": [\n \"https://utoronto-dev.instructure.com\",\n \"https://canvas.instructure.com\"\n ],\n \"picture\": \"<string>\",\n \"picture_bg\": \"<string>\",\n \"picture_dark_bg\": \"<string>\",\n \"picture_animated\": \"<string>\",\n \"elevenlabs_agent_id\": \"agent_0201kedjfdgee87bjke8acq3pcbg\",\n \"ainame\": \"Pria\",\n \"prompt\": \"What can I do for you?\",\n \"contactEmail\": \"marco.divittorio@utoronto.ca\",\n \"creditAward\": 0,\n \"poolCredits\": true,\n \"kmeanScore\": 0.45,\n \"disableFileUploadForUser\": false,\n \"disableAudioNotesForUser\": false,\n \"disableAssistantsForUser\": false,\n \"ltiContextIds\": [\n \"<string>\"\n ],\n \"personalisationAsked\": false,\n \"kalturaIsAdminSecret\": false,\n \"kalturaUserId\": \"<string>\",\n \"entitleNewAdmins\": false,\n \"locationEnabled\": true,\n \"enableModeration\": false,\n \"ragLimitChunks\": 2,\n \"ragChunkChars\": 4000,\n \"ragChunkOverlapRatio\": 0.15,\n \"kagFusionEnabled\": false,\n \"planScoringEnabled\": false,\n \"twinWorkflowManagement\": true,\n \"maxFiles\": 300,\n \"alwaysCiteSources\": true,\n \"canvasAPIScope\": [\n \"<string>\"\n ],\n \"rtEnabled\": false,\n \"rtAdminOnly\": true,\n \"displayAgentDetails\": true,\n \"displayThinkingDetails\": true,\n \"displayRagSearchDetails\": true,\n \"displayMemoryDetails\": true,\n \"displayThinkingExecution\": true,\n \"displayToolExecution\": true,\n \"rtVoice\": \"<string>\",\n \"maxCompletionTokens\": -1,\n \"allowJoining\": \"disabled\",\n \"joiningAdminOnly\": false,\n \"questionType\": \"PERSONA\",\n \"creditCaps\": {\n \"enabled\": false,\n \"perUserInstitution\": 123,\n \"perUser24h\": 123\n }\n}"
response = http.request(request)
puts response.read_body{
"success": true,
"id": "67826dfe5d387207aabd6fc1"
}{
"success": false,
"message": "Invalid User Institution"
}{
"success": false,
"message": "Invalid User Institution"
}{
"success": false,
"message": "Invalid User Institution"
}{
"success": false,
"message": "Invalid User Institution"
}Authorizations
JWT token passed in x-access-token header
Path Parameters
The institution ID
Body
Institution domain name
"28615560.marcodivittorio.utoronto-dev.instructure.com"
Account ID reference
"66cffaa6b359c109fb06d839"
Institution status
active, inactive "inactive"
Number of credits allocated
50
Public UUID identifier
"c98291e9-12e7-4304-b47b-ab18b0968a02"
List of authorized URLs
[
"https://utoronto-dev.instructure.com",
"https://canvas.instructure.com"
]
Institution picture URL
Background picture URL
Dark mode background picture URL
Animated picture URL
ElevenLabs Conversational AI Agent ID for voice-enabled digital twin
"agent_0201kedjfdgee87bjke8acq3pcbg"
AI assistant name
"Pria"
Default AI prompt
"What can I do for you?"
Contact email address
"marco.divittorio@utoronto.ca"
Credit award amount
0
Whether to pool credits
true
K-means clustering score
0.45
Disable file upload for users
false
Disable Audio Notes capture (microphone icon in toolbar) for standard users in this institution. Admins are unaffected. Audio Notes is also hidden when guestUI or disableFileUploadForUser is on.
false
Disable assistants for users
false
LTI context identifiers
Whether personalization was asked
false
Kaltura admin secret flag
false
Kaltura user ID
Entitle new administrators
false
Location services enabled
true
Content moderation enabled
false
RAG limit chunks
2
Per-chunk character budget for RAG embedding/retrieval, shared by KAG extraction. Admin preset 2000/4000/6000 (~512/1024/1536 tokens). Falls back to the system default (4000) when unset.
4000
Chunk overlap as a fraction of ragChunkChars (bounded 0–0.5). Falls back to the system default (0.15) when unset.
0.15
When true, RAG fans out to dense + graph retrievers and fuses via Reciprocal Rank Fusion (KAG). Default false; opt-in per institution.
false
Plan scoring tools switch. true declares direct-chat scoring tools and gates uploads from the conversation model. Mutually exclusive with subagents (enabling scoring atomically disables them); returns 409 if admitted subagent work has not drained. No plan session or workspace project is created for scoring. false is the default. Super admins only - stripped from other admins' updates.
false
Twin workflows switch ("Twin workflows" in the editor). When true (the default), this Digital Twin's admins can ask it in web chat to create, change, run and schedule read-only workflows (the feature also needs the TWIN_WORKFLOW_TOOLS server flag). false removes the chat tools; workflows made earlier stay on the Workflows page and keep their schedules. Any admin with institutions.edit may set it (not super-only).
true
Maximum number of files
300
Always cite sources
true
Canvas API scope permissions
Real-time features enabled
false
Real-time admin only
true
Display persisted tool details on saved History records
true
Display persisted model thinking/reasoning details on saved History records
true
Display persisted RAG/KAG retrieval segments (file + relevance + chunk preview) on saved History records
true
Display the recalled memories (which long-term memories shaped the answer) in the "Memory" row on saved History records. Saved-memory receipts are always shown. Default true.
true
Display the live thinking trace while a response is streaming (independent of displayThinkingDetails)
true
Display live tool execution indicators while a response is streaming (independent of displayAgentDetails)
true
Real-time voice setting
Maximum completion tokens (-1 for unlimited)
-1
Allow joining setting
enabled, disabled "disabled"
Joining admin only
false
Onboarding question bank this institution uses (single live bank — "PERSONA"; legacy INSTITUTION/CORPORATE banks are retired)
PERSONA Per-institution user-quota configuration. Editable by admins with the institutions.edit entitlement when the account has not enabled caps; read-only (inherited) when the account owns caps.
Show child attributes
Show child attributes
Was this page helpful?