Summarize the Trash for the notice above the composer
curl --request POST \
--url https://pria.praxislxp.com/api/user/uploads/trash-summary \
--header 'Content-Type: application/json' \
--header 'x-access-token: <api-key>' \
--data '
{
"institution": "<string>"
}
'import requests
url = "https://pria.praxislxp.com/api/user/uploads/trash-summary"
payload = { "institution": "<string>" }
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({institution: '<string>'})
};
fetch('https://pria.praxislxp.com/api/user/uploads/trash-summary', 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/uploads/trash-summary",
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([
'institution' => '<string>'
]),
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/uploads/trash-summary"
payload := strings.NewReader("{\n \"institution\": \"<string>\"\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/uploads/trash-summary")
.header("x-access-token", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"institution\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://pria.praxislxp.com/api/user/uploads/trash-summary")
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 \"institution\": \"<string>\"\n}"
response = http.request(request)
puts response.read_body{
"success": true,
"retentionDays": 30,
"personal": {
"count": 3,
"oldestTrashedAt": "2023-11-07T05:31:56Z",
"newestTrashedAt": "2023-11-07T05:31:56Z"
},
"instance": {
"count": 3,
"oldestTrashedAt": "2023-11-07T05:31:56Z",
"newestTrashedAt": "2023-11-07T05:31:56Z"
}
}IP Vault
Summarize the Trash for the notice above the composer
Returns how many files are in the Trash and when the oldest one is purged, per vault. personal is always returned (the caller’s own vault). instance is returned only for admins and supers who hold file-edit rights on the institution (null otherwise) and counts only the twin files the caller is allowed to read. Retention is retentionDays days from trashedAt.
POST
/
api
/
user
/
uploads
/
trash-summary
Summarize the Trash for the notice above the composer
curl --request POST \
--url https://pria.praxislxp.com/api/user/uploads/trash-summary \
--header 'Content-Type: application/json' \
--header 'x-access-token: <api-key>' \
--data '
{
"institution": "<string>"
}
'import requests
url = "https://pria.praxislxp.com/api/user/uploads/trash-summary"
payload = { "institution": "<string>" }
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({institution: '<string>'})
};
fetch('https://pria.praxislxp.com/api/user/uploads/trash-summary', 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/uploads/trash-summary",
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([
'institution' => '<string>'
]),
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/uploads/trash-summary"
payload := strings.NewReader("{\n \"institution\": \"<string>\"\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/uploads/trash-summary")
.header("x-access-token", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"institution\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://pria.praxislxp.com/api/user/uploads/trash-summary")
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 \"institution\": \"<string>\"\n}"
response = http.request(request)
puts response.read_body{
"success": true,
"retentionDays": 30,
"personal": {
"count": 3,
"oldestTrashedAt": "2023-11-07T05:31:56Z",
"newestTrashedAt": "2023-11-07T05:31:56Z"
},
"instance": {
"count": 3,
"oldestTrashedAt": "2023-11-07T05:31:56Z",
"newestTrashedAt": "2023-11-07T05:31:56Z"
}
}Authorizations
JWT token passed in x-access-token header
Body
application/json
Institution id to summarize (defaults to the caller's current institution)
Was this page helpful?