Appearance
List requests
| GET | /requests |
Query parameters
| Name | Type | Description | Required |
|---|---|---|---|
page | number | Which page to fetch min: 1, max: 9007199254740991 | |
pageSize | number | Page size to use min: 1, max: 30 | |
type | | | | Search by request type | |
state | | | | Search by request state | |
targetId | string | Search by target ID | |
createdBy | string | Search by request creator (user ID or 'me') | |
reviewedBy | string | Search by user who has already reviewed (user ID or 'me') | |
pendingBy | string | Search by user who has a pending review for the request (user ID or 'me') | |
sortBy | | "state" | "expiresAt" | "createdAt" | "updatedAt" | Sort by attribute | |
sortOrder | "asc" | "desc" | Sort order |
Response schema
{}
// Current page
page: number;// Next page or null if there is none
next: number | null;// Previous page or null if there is none
prev: number | null;// Max count of items per page
pageSize: number;// Total count of items
total: number;// Array of results
results: Array<|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
>;Examples
bash
curl \
-H "Content-Type: application/json" \
-H "Authorization: Bearer {jwt}" \
"$API_BASE_URL/requests"ts
const url = "<base-url>/requests";
const headers = {
"Content-Type": "application/json",
Authorization: "Bearer <jwt>"
};
fetch(url, { headers }).then(res => {
console.log(res)
});python
import requests
url = "<base-url>/requests"
headers = {
"Content-Type": "application/json",
"Authorization": "Bearer <jwt>"
}
print(requests.get(url, headers=headers))