# Rivier: reference

2108 operations in 25 groups. OpenAPI document: https://api.rivier.ai/v1/openapi.json

## workspace

- [Whether a deletion of the account is waiting, and the phrase to type](https://platform.praecise.com/rivier/reference/workspace/workspace-account-deletion-get.md): `GET /account/delete`
- [Ask for the account to be deleted after a 14-day cooling-off](https://platform.praecise.com/rivier/reference/workspace/workspace-account-deletion-request.md): `POST /account/delete`
- [Cancel a pending account deletion](https://platform.praecise.com/rivier/reference/workspace/workspace-account-deletion-cancel.md): `DELETE /account/delete`
- [Everything held about the person, as JSON](https://platform.praecise.com/rivier/reference/workspace/workspace-account-data-export.md): `POST /account/export`
- [Notification choices per topic and channel, digest and quiet hours](https://platform.praecise.com/rivier/reference/workspace/workspace-notification-get.md): `GET /account/notifications`
- [Change notification choices. Security email cannot be switched off](https://platform.praecise.com/rivier/reference/workspace/workspace-notification-set.md): `PUT /account/notifications`
- [The signed-in person's profile](https://platform.praecise.com/rivier/reference/workspace/workspace-profile-get.md): `GET /account/profile`
- [Change any part of the profile](https://platform.praecise.com/rivier/reference/workspace/workspace-profile-update.md): `PATCH /account/profile`
- [Workspace security get](https://platform.praecise.com/rivier/reference/workspace/workspace-security-get.md): `GET /account/security`
- [The account's tokens](https://platform.praecise.com/rivier/reference/workspace/workspace-account-token-list.md): `GET /account/tokens`
- [Make an account token for the command line or an agent](https://platform.praecise.com/rivier/reference/workspace/workspace-account-token-create.md): `POST /account/tokens`
- [Revoke a token at once](https://platform.praecise.com/rivier/reference/workspace/workspace-account-token-revoke.md): `DELETE /account/tokens/{id}`
- [Replace a token with a twin](https://platform.praecise.com/rivier/reference/workspace/workspace-account-token-rotate.md): `POST /account/tokens/{id}/rotate`
- [The businesses this platform asked to connect](https://platform.praecise.com/rivier/reference/workspace/workspace-connected-business-list.md): `GET /connected-businesses`
- [Ask the owner of a business to connect it to this platform](https://platform.praecise.com/rivier/reference/workspace/workspace-connected-business-create.md): `POST /connected-businesses`
- [One connection: its status, what was asked and what the host granted](https://platform.praecise.com/rivier/reference/workspace/workspace-connected-business-get.md): `GET /connected-businesses/{id}`
- [End a connection](https://platform.praecise.com/rivier/reference/workspace/workspace-connected-business-end.md): `POST /connected-businesses/{id}/end`
- [Send a waiting or expired invitation again; the old link stops working](https://platform.praecise.com/rivier/reference/workspace/workspace-connected-business-resend.md): `POST /connected-businesses/{id}/resend`
- [The project's jobs, by when they next run; filter by state](https://platform.praecise.com/rivier/reference/workspace/workspace-job-list.md): `GET /jobs`
- [Hold a job until its time, once or every so often](https://platform.praecise.com/rivier/reference/workspace/workspace-job-create.md): `POST /jobs`
- [One job: when it runs next, how often, how many times it ran](https://platform.praecise.com/rivier/reference/workspace/workspace-job-get.md): `GET /jobs/{id}`
- [Cancel a scheduled job](https://platform.praecise.com/rivier/reference/workspace/workspace-job-cancel.md): `POST /jobs/{id}/cancel`
- [Take a contact another project shared into this one](https://platform.praecise.com/rivier/reference/workspace/workspace-org-library-contact-adopt.md): `POST /org-library/contacts/adopt`
- [What the organisation has shared](https://platform.praecise.com/rivier/reference/workspace/workspace-org-library-list.md): `GET /org-library/items`
- [Workspace org library publish](https://platform.praecise.com/rivier/reference/workspace/workspace-org-library-publish.md): `POST /org-library/items`
- [One shared item in full, with its versions and how many projects use it](https://platform.praecise.com/rivier/reference/workspace/workspace-org-library-get.md): `GET /org-library/items/{id}`
- [Rename a shared item, move it to a folder, tag it or set its language](https://platform.praecise.com/rivier/reference/workspace/workspace-org-library-update.md): `PATCH /org-library/items/{id}`
- [Take an item out of the organisation library](https://platform.praecise.com/rivier/reference/workspace/workspace-org-library-remove.md): `DELETE /org-library/items/{id}`
- [Use a shared item in this project](https://platform.praecise.com/rivier/reference/workspace/workspace-org-library-use.md): `POST /org-library/items/{id}/use`
- [Publish a new version of a shared item from this project's changed copy](https://platform.praecise.com/rivier/reference/workspace/workspace-org-library-new-version.md): `POST /org-library/items/{id}/versions`
- [Workspace org library settings get](https://platform.praecise.com/rivier/reference/workspace/workspace-org-library-settings-get.md): `GET /org-library/settings`
- [Allow or forbid consent travelling with a contact between projects](https://platform.praecise.com/rivier/reference/workspace/workspace-org-library-settings-set.md): `PUT /org-library/settings`
- [Copies in this project that are behind the organisation library](https://platform.praecise.com/rivier/reference/workspace/workspace-org-library-updates.md): `GET /org-library/updates`
- [The branding documents are printed with](https://platform.praecise.com/rivier/reference/workspace/workspace-org-branding-get.md): `GET /org/{orgId}/branding`
- [Change the branding](https://platform.praecise.com/rivier/reference/workspace/workspace-org-branding-set.md): `PUT /org/{orgId}/branding`
- [The logo file (variant light or dark)](https://platform.praecise.com/rivier/reference/workspace/workspace-org-branding-logo-get.md): `GET /org/{orgId}/branding/logo`
- [Set the logo (variant light or dark)](https://platform.praecise.com/rivier/reference/workspace/workspace-org-branding-logo-set.md): `PUT /org/{orgId}/branding/logo`
- [The organization's clients](https://platform.praecise.com/rivier/reference/workspace/workspace-org-client-list.md): `GET /org/{orgId}/clients`
- [Add a client (a name is unique among the organization's active clients)](https://platform.praecise.com/rivier/reference/workspace/workspace-org-client-create.md): `POST /org/{orgId}/clients`
- [Load clients from CSV text](https://platform.praecise.com/rivier/reference/workspace/workspace-org-client-import.md): `POST /org/{orgId}/clients/import`
- [Workspace org client documents](https://platform.praecise.com/rivier/reference/workspace/workspace-org-client-documents.md): `GET /org/{orgId}/clients/{clientId}/documents`
- [One client with its contacts](https://platform.praecise.com/rivier/reference/workspace/workspace-org-client-get.md): `GET /org/{orgId}/clients/{id}`
- [Change any part of a client; fields left out stay as they are](https://platform.praecise.com/rivier/reference/workspace/workspace-org-client-update.md): `PATCH /org/{orgId}/clients/{id}`
- [Archive a client: hidden from lists and pickers, its history and documents kept](https://platform.praecise.com/rivier/reference/workspace/workspace-org-client-archive.md): `POST /org/{orgId}/clients/{id}/archive`
- [The contacts of a client](https://platform.praecise.com/rivier/reference/workspace/workspace-org-contact-list.md): `GET /org/{orgId}/clients/{id}/contacts`
- [Add a contact to a client (a name or an email address is needed](https://platform.praecise.com/rivier/reference/workspace/workspace-org-contact-add.md): `POST /org/{orgId}/clients/{id}/contacts`
- [Change a contact of a client](https://platform.praecise.com/rivier/reference/workspace/workspace-org-contact-update.md): `PATCH /org/{orgId}/clients/{id}/contacts/{contactId}`
- [Remove a contact from a client](https://platform.praecise.com/rivier/reference/workspace/workspace-org-contact-remove.md): `DELETE /org/{orgId}/clients/{id}/contacts/{contactId}`
- [What happened to a client, newest first](https://platform.praecise.com/rivier/reference/workspace/workspace-org-client-events.md): `GET /org/{orgId}/clients/{id}/events`
- [Bring an archived client back](https://platform.praecise.com/rivier/reference/workspace/workspace-org-client-restore.md): `POST /org/{orgId}/clients/{id}/restore`
- [The organization's own templates (archived](https://platform.praecise.com/rivier/reference/workspace/workspace-org-template-list.md): `GET /org/{orgId}/templates`
- [Make a template](https://platform.praecise.com/rivier/reference/workspace/workspace-org-template-create.md): `POST /org/{orgId}/templates`
- [Workspace org template apply](https://platform.praecise.com/rivier/reference/workspace/workspace-org-template-apply.md): `POST /org/{orgId}/templates/apply`
- [The starter gallery](https://platform.praecise.com/rivier/reference/workspace/workspace-org-template-gallery.md): `GET /org/{orgId}/templates/gallery`
- [Workspace org template preview](https://platform.praecise.com/rivier/reference/workspace/workspace-org-template-preview.md): `POST /org/{orgId}/templates/preview`
- [One template](https://platform.praecise.com/rivier/reference/workspace/workspace-org-template-get.md): `GET /org/{orgId}/templates/{id}`
- [Change a template](https://platform.praecise.com/rivier/reference/workspace/workspace-org-template-update.md): `PATCH /org/{orgId}/templates/{id}`
- [Archive a template](https://platform.praecise.com/rivier/reference/workspace/workspace-org-template-archive.md): `DELETE /org/{orgId}/templates/{id}`
- [Make a template the default of its kind (isDefault false clears it)](https://platform.praecise.com/rivier/reference/workspace/workspace-org-template-default.md): `POST /org/{orgId}/templates/{id}/default`
- [A copy of a template (optionally named); the copy is never the default](https://platform.praecise.com/rivier/reference/workspace/workspace-org-template-duplicate.md): `POST /org/{orgId}/templates/{id}/duplicate`
- [The organisations the person belongs to](https://platform.praecise.com/rivier/reference/workspace/workspace-organization-list.md): `GET /organizations`
- [Create an organisation. An account token needs account:write](https://platform.praecise.com/rivier/reference/workspace/workspace-organization-create.md): `POST /organizations`
- [Rename an organisation](https://platform.praecise.com/rivier/reference/workspace/workspace-organization-update.md): `PATCH /organizations/{id}`
- [Delete an organisation](https://platform.praecise.com/rivier/reference/workspace/workspace-organization-delete.md): `DELETE /organizations/{id}`
- [Work inside an organisation](https://platform.praecise.com/rivier/reference/workspace/workspace-organization-activate.md): `POST /organizations/{id}/activate`
- [Workspace org retention get](https://platform.praecise.com/rivier/reference/workspace/workspace-org-retention-get.md): `GET /organizations/{id}/archive-retention`
- [Change how long archived workspaces are kept (30 to 365 days)](https://platform.praecise.com/rivier/reference/workspace/workspace-org-retention-set.md): `PUT /organizations/{id}/archive-retention`
- [Who did what in the organisation; filter by action, actor and dates](https://platform.praecise.com/rivier/reference/workspace/workspace-audit-list.md): `GET /organizations/{id}/audit`
- [The audit log as CSV](https://platform.praecise.com/rivier/reference/workspace/workspace-audit-csv.md): `GET /organizations/{id}/audit.csv`
- [Workspace org capability list](https://platform.praecise.com/rivier/reference/workspace/workspace-org-capability-list.md): `GET /organizations/{id}/capabilities`
- [An organisation's compliance defaults](https://platform.praecise.com/rivier/reference/workspace/workspace-organization-compliance-profile.md): `GET /organizations/{id}/compliance/profile`
- [Set an organisation's compliance defaults](https://platform.praecise.com/rivier/reference/workspace/workspace-organization-set-compliance-profile.md): `PUT /organizations/{id}/compliance/profile`
- [Whether deletion of the organisation is waiting, and the phrase to type](https://platform.praecise.com/rivier/reference/workspace/workspace-org-deletion-get.md): `GET /organizations/{id}/delete-request`
- [Ask for the organisation to be deleted after a 14-day cooling-off](https://platform.praecise.com/rivier/reference/workspace/workspace-org-deletion-request.md): `POST /organizations/{id}/delete-request`
- [Cancel a pending organisation deletion](https://platform.praecise.com/rivier/reference/workspace/workspace-org-deletion-cancel.md): `DELETE /organizations/{id}/delete-request`
- [Workspace org domain list](https://platform.praecise.com/rivier/reference/workspace/workspace-org-domain-list.md): `GET /organizations/{id}/domains`
- [Invitations not yet accepted, with state and expiry](https://platform.praecise.com/rivier/reference/workspace/workspace-invitation-list.md): `GET /organizations/{id}/invitations`
- [An organisation's members and which invitations are still pending](https://platform.praecise.com/rivier/reference/workspace/workspace-member-list.md): `GET /organizations/{id}/members`
- [Workspace member invite](https://platform.praecise.com/rivier/reference/workspace/workspace-member-invite.md): `POST /organizations/{id}/members`
- [Change a member's role](https://platform.praecise.com/rivier/reference/workspace/workspace-member-update.md): `PATCH /organizations/{id}/members/{mid}`
- [Remove a member](https://platform.praecise.com/rivier/reference/workspace/workspace-member-remove.md): `DELETE /organizations/{id}/members/{mid}`
- [Withdraw an invitation that was not accepted](https://platform.praecise.com/rivier/reference/workspace/workspace-invitation-revoke.md): `DELETE /organizations/{id}/members/{mid}/invitation`
- [Send an invitation again with a new expiry](https://platform.praecise.com/rivier/reference/workspace/workspace-invitation-resend.md): `POST /organizations/{id}/members/{mid}/resend`
- [Workspace org profile get](https://platform.praecise.com/rivier/reference/workspace/workspace-org-profile-get.md): `GET /organizations/{id}/profile`
- [Change the organisation's profile (owner, admin)](https://platform.praecise.com/rivier/reference/workspace/workspace-org-profile-update.md): `PATCH /organizations/{id}/profile`
- [The permission table: the built-in roles and the organisation's custom roles](https://platform.praecise.com/rivier/reference/workspace/workspace-role-definition-list.md): `GET /organizations/{id}/role-definitions`
- [Make a custom role: a built-in role plus areas granted and denied](https://platform.praecise.com/rivier/reference/workspace/workspace-role-definition-create.md): `POST /organizations/{id}/role-definitions`
- [Change a custom role](https://platform.praecise.com/rivier/reference/workspace/workspace-role-definition-update.md): `PATCH /organizations/{id}/role-definitions/{rid}`
- [Archive a custom role; people keep the built-in role it was based on](https://platform.praecise.com/rivier/reference/workspace/workspace-role-definition-archive.md): `DELETE /organizations/{id}/role-definitions/{rid}`
- [The roles in plain words](https://platform.praecise.com/rivier/reference/workspace/workspace-role-list.md): `GET /organizations/{id}/roles`
- [A waiting ownership hand-over, if any](https://platform.praecise.com/rivier/reference/workspace/workspace-transfer-get.md): `GET /organizations/{id}/transfer`
- [Hand ownership to a member; they become owner when they accept](https://platform.praecise.com/rivier/reference/workspace/workspace-transfer-request.md): `POST /organizations/{id}/transfer`
- [Cancel a waiting hand-over](https://platform.praecise.com/rivier/reference/workspace/workspace-transfer-cancel.md): `DELETE /organizations/{id}/transfer`
- [Accept ownership that was handed to you](https://platform.praecise.com/rivier/reference/workspace/workspace-transfer-accept.md): `POST /organizations/{id}/transfer/accept`
- [An organisation's workspaces](https://platform.praecise.com/rivier/reference/workspace/workspace-org-workspace-list.md): `GET /organizations/{id}/workspaces`
- [Add a workspace](https://platform.praecise.com/rivier/reference/workspace/workspace-org-workspace-create.md): `POST /organizations/{id}/workspaces`
- [The archived workspaces](https://platform.praecise.com/rivier/reference/workspace/workspace-org-workspace-archived.md): `GET /organizations/{id}/workspaces/archived`
- [Workspace org workspace rename](https://platform.praecise.com/rivier/reference/workspace/workspace-org-workspace-rename.md): `PATCH /organizations/{id}/workspaces/{wid}`
- [Remove a workspace](https://platform.praecise.com/rivier/reference/workspace/workspace-org-workspace-delete.md): `DELETE /organizations/{id}/workspaces/{wid}`
- [Workspace org workspace clear](https://platform.praecise.com/rivier/reference/workspace/workspace-org-workspace-clear.md): `POST /organizations/{id}/workspaces/{wid}/clear`
- [Workspace org workspace clear plan](https://platform.praecise.com/rivier/reference/workspace/workspace-org-workspace-clear-plan.md): `GET /organizations/{id}/workspaces/{wid}/clear-plan`
- [Download the export made for a workspace](https://platform.praecise.com/rivier/reference/workspace/workspace-org-workspace-export-download.md): `GET /organizations/{id}/workspaces/{wid}/export`
- [Make the export of a workspace's records, kept for seven days](https://platform.praecise.com/rivier/reference/workspace/workspace-org-workspace-export.md): `POST /organizations/{id}/workspaces/{wid}/export`
- [Bring an archived workspace back, within the plan's limit](https://platform.praecise.com/rivier/reference/workspace/workspace-org-workspace-restore.md): `POST /organizations/{id}/workspaces/{wid}/restore`
- [Remove an archived workspace for good](https://platform.praecise.com/rivier/reference/workspace/workspace-org-workspace-retire.md): `POST /organizations/{id}/workspaces/{wid}/retire`
- [Workspace org workspace retire plan](https://platform.praecise.com/rivier/reference/workspace/workspace-org-workspace-retire-plan.md): `GET /organizations/{id}/workspaces/{wid}/retire-plan`
- [The products of the project](https://platform.praecise.com/rivier/reference/workspace/workspace-product-list.md): `GET /products`
- [Add a product](https://platform.praecise.com/rivier/reference/workspace/workspace-product-create.md): `POST /products`
- [A product with its profile](https://platform.praecise.com/rivier/reference/workspace/workspace-product-get.md): `GET /products/{id}`
- [Change a product](https://platform.praecise.com/rivier/reference/workspace/workspace-product-update.md): `PATCH /products/{id}`
- [Take a product out of use](https://platform.praecise.com/rivier/reference/workspace/workspace-product-archive.md): `POST /products/{id}/archive`
- [The brand items a product uses](https://platform.praecise.com/rivier/reference/workspace/workspace-product-links.md): `GET /products/{id}/links`
- [Attach an asset or collection to a product](https://platform.praecise.com/rivier/reference/workspace/workspace-product-link.md): `POST /products/{id}/links`
- [Detach a brand item from a product](https://platform.praecise.com/rivier/reference/workspace/workspace-product-unlink.md): `DELETE /products/{id}/links/{kind}/{refId}`
- [Bring an archived product back](https://platform.praecise.com/rivier/reference/workspace/workspace-product-restore.md): `POST /products/{id}/restore`
- [The project as one page](https://platform.praecise.com/rivier/reference/workspace/workspace-project-hub-get.md): `GET /project-hub`
- [Draft a campaign from a brief](https://platform.praecise.com/rivier/reference/workspace/workspace-project-hub-draft-from-brief.md): `POST /project-hub/campaign-from-brief`
- [Workspace project hub search](https://platform.praecise.com/rivier/reference/workspace/workspace-project-hub-search.md): `GET /project-hub/search`
- [Links, documents and handles kept at a level](https://platform.praecise.com/rivier/reference/workspace/workspace-resource-list.md): `GET /resources`
- [Keep a resource at a level](https://platform.praecise.com/rivier/reference/workspace/workspace-resource-add.md): `POST /resources`
- [Remove a resource](https://platform.praecise.com/rivier/reference/workspace/workspace-resource-remove.md): `DELETE /resources/{id}`
- [The workspace in one read: agents, connections, what is waiting](https://platform.praecise.com/rivier/reference/workspace/workspace-overview-get.md): `GET /workspace`
- [What agents did, newest first](https://platform.praecise.com/rivier/reference/workspace/workspace-activity-list.md): `GET /workspace/activity`
- [The activity log as CSV](https://platform.praecise.com/rivier/reference/workspace/workspace-activity-csv.md): `GET /workspace/activity.csv`
- [The business's name, domain, sender address and accent](https://platform.praecise.com/rivier/reference/workspace/workspace-brand-get.md): `GET /workspace/brand`
- [Change the business profile](https://platform.praecise.com/rivier/reference/workspace/workspace-brand-update.md): `PUT /workspace/brand`
- [Questions customers ask that the knowledge cannot answer](https://platform.praecise.com/rivier/reference/workspace/workspace-gap-list.md): `GET /workspace/gaps`
- [Draft a page that closes a gap](https://platform.praecise.com/rivier/reference/workspace/workspace-gap-page.md): `POST /workspace/gaps/page`
- [The home screen's data](https://platform.praecise.com/rivier/reference/workspace/workspace-overview-home.md): `GET /workspace/home`
- [Who has a role in the workspace](https://platform.praecise.com/rivier/reference/workspace/workspace-people-list.md): `GET /workspace/people`
- [Invite a person with a role](https://platform.praecise.com/rivier/reference/workspace/workspace-people-invite.md): `POST /workspace/people`
- [Change a person's role](https://platform.praecise.com/rivier/reference/workspace/workspace-people-set-role.md): `PATCH /workspace/people/{id}`
- [Remove a person](https://platform.praecise.com/rivier/reference/workspace/workspace-people-remove.md): `DELETE /workspace/people/{id}`
- [Give a person on this workspace a custom role, or none](https://platform.praecise.com/rivier/reference/workspace/workspace-role-assignment-set.md): `PUT /workspace/people/{pid}/role-definition`
- [The plan and what it allows](https://platform.praecise.com/rivier/reference/workspace/workspace-plan-get.md): `GET /workspace/plan`
- [Every workspace of the organisation at a glance](https://platform.praecise.com/rivier/reference/workspace/workspace-portfolio-get.md): `GET /workspace/portfolio`
- [Everything that arrived and still needs a person](https://platform.praecise.com/rivier/reference/workspace/workspace-overview-queue.md): `GET /workspace/queue`
- [Run one action of a connected service now](https://platform.praecise.com/rivier/reference/workspace/workspace-service-run.md): `POST /workspace/run`
- [The setup checklist and what is done](https://platform.praecise.com/rivier/reference/workspace/workspace-setup-guide.md): `GET /workspace/setup/guide`
- [Counts for the dashboard](https://platform.praecise.com/rivier/reference/workspace/workspace-overview-summary.md): `GET /workspace/summary`
- [Answers drafted in watch mode, awaiting a verdict](https://platform.praecise.com/rivier/reference/workspace/workspace-watch-list.md): `GET /workspace/watch`
- [Say whether a drafted answer was good](https://platform.praecise.com/rivier/reference/workspace/workspace-watch-verdict.md): `POST /workspace/watch/{id}/verdict`
- [The signed-in person, their role and workspace](https://platform.praecise.com/rivier/reference/workspace/workspace-overview-you.md): `GET /workspace/you`

## accounting

- [Accountant invitations and the files taken](https://platform.praecise.com/rivier/reference/accounting/accounting-accountant-list.md): `GET /accounting/accountant`
- [Invite an accountant for a time](https://platform.praecise.com/rivier/reference/accounting/accounting-accountant-invite.md): `POST /accounting/accountant`
- [End an accountant's access](https://platform.praecise.com/rivier/reference/accounting/accounting-accountant-revoke.md): `POST /accounting/accountant/{id}/revoke`
- [The chart of accounts](https://platform.praecise.com/rivier/reference/accounting/accounting-account-list.md): `GET /accounting/accounts`
- [Add an account to the chart](https://platform.praecise.com/rivier/reference/accounting/accounting-account-create.md): `POST /accounting/accounts`
- [Rename or switch off an account](https://platform.praecise.com/rivier/reference/accounting/accounting-account-update.md): `PATCH /accounting/accounts/{id}`
- [Accept every bank suggestion Rivier is very sure of](https://platform.praecise.com/rivier/reference/accounting/accounting-bank-accept-confident.md): `POST /accounting/bank/accept-confident`
- [Bank accounts with the ledger balance and what is left to reconcile](https://platform.praecise.com/rivier/reference/accounting/accounting-bank-accounts.md): `GET /accounting/bank/accounts`
- [Add a bank account](https://platform.praecise.com/rivier/reference/accounting/accounting-bank-create.md): `POST /accounting/bank/accounts`
- [Link an account at the connected bank to a bank account in the books](https://platform.praecise.com/rivier/reference/accounting/accounting-bank-link.md): `POST /accounting/bank/accounts/link`
- [Import pasted statement lines](https://platform.praecise.com/rivier/reference/accounting/accounting-bank-import.md): `POST /accounting/bank/accounts/{id}/import`
- [Fetch new lines from the bank feed](https://platform.praecise.com/rivier/reference/accounting/accounting-bank-sync.md): `POST /accounting/bank/accounts/{id}/sync`
- [Stop reading a bank account from the bank](https://platform.praecise.com/rivier/reference/accounting/accounting-bank-unlink.md): `POST /accounting/bank/accounts/{id}/unlink`
- [Where the bank feed stands](https://platform.praecise.com/rivier/reference/accounting/accounting-bank-feed.md): `GET /accounting/bank/feed`
- [The accounts the connected bank offers, and which bank account each is linked to](https://platform.praecise.com/rivier/reference/accounting/accounting-bank-feed-accounts.md): `GET /accounting/bank/feed/accounts`
- [Bank lines with suggested matches](https://platform.praecise.com/rivier/reference/accounting/accounting-bank-lines.md): `GET /accounting/bank/lines`
- [Ignore a bank line](https://platform.praecise.com/rivier/reference/accounting/accounting-bank-ignore.md): `POST /accounting/bank/lines/{id}/ignore`
- [Accept a bank line as the payment of an invoice or bill](https://platform.praecise.com/rivier/reference/accounting/accounting-bank-match.md): `POST /accounting/bank/lines/{id}/match`
- [Settle two bank lines as the two ends of one transfer](https://platform.praecise.com/rivier/reference/accounting/accounting-bank-pair.md): `POST /accounting/bank/lines/{id}/pair`
- [Accept a bank line as a payout from the payment provider](https://platform.praecise.com/rivier/reference/accounting/accounting-bank-payout.md): `POST /accounting/bank/lines/{id}/payout`
- [Accept a bank line as an entry against an account](https://platform.praecise.com/rivier/reference/accounting/accounting-bank-post.md): `POST /accounting/bank/lines/{id}/post`
- [Move money between two of your bank accounts](https://platform.praecise.com/rivier/reference/accounting/accounting-bank-transfer.md): `POST /accounting/bank/transfer`
- [Supplier bills by status](https://platform.praecise.com/rivier/reference/accounting/accounting-bill-list.md): `GET /accounting/bills`
- [Draft a supplier bill; it reaches the books when a person approves it](https://platform.praecise.com/rivier/reference/accounting/accounting-bill-draft.md): `POST /accounting/bills`
- [Aged payables](https://platform.praecise.com/rivier/reference/accounting/accounting-bill-aged.md): `GET /accounting/bills/aged`
- [One supplier bill with its lines](https://platform.praecise.com/rivier/reference/accounting/accounting-bill-get.md): `GET /accounting/bills/{id}`
- [Approve a bill: it becomes a debt and the cost is booked](https://platform.praecise.com/rivier/reference/accounting/accounting-bill-approve.md): `POST /accounting/bills/{id}/approve`
- [Pay a bill](https://platform.praecise.com/rivier/reference/accounting/accounting-bill-pay.md): `POST /accounting/bills/{id}/pay`
- [Void an unpaid bill](https://platform.praecise.com/rivier/reference/accounting/accounting-bill-void.md): `POST /accounting/bills/{id}/void`
- [Choose how stock is costed (locked after the first costed sale)](https://platform.praecise.com/rivier/reference/accounting/accounting-costing-set.md): `PUT /accounting/costing`
- [Use a customer's credit to pay an invoice](https://platform.praecise.com/rivier/reference/accounting/accounting-credit-apply.md): `POST /accounting/credit/apply`
- [Customers with balances and what is overdue](https://platform.praecise.com/rivier/reference/accounting/accounting-customer-list.md): `GET /accounting/customers`
- [One customer's account: balances, open invoices, open credit, limit and terms](https://platform.praecise.com/rivier/reference/accounting/accounting-customer-get.md): `GET /accounting/customers/{key}`
- [Set a customer's credit limit, terms, hold and dunning](https://platform.praecise.com/rivier/reference/accounting/accounting-customer-update.md): `PATCH /accounting/customers/{key}`
- [Whether a new sale fits the customer's credit limit](https://platform.praecise.com/rivier/reference/accounting/accounting-customer-credit-check.md): `GET /accounting/customers/{key}/credit-check`
- [A customer's statement between two dates](https://platform.praecise.com/rivier/reference/accounting/accounting-customer-statement.md): `GET /accounting/customers/{key}/statement`
- [Send the payment reminders that are due now](https://platform.praecise.com/rivier/reference/accounting/accounting-dunning-run.md): `POST /accounting/dunning/run`
- [Accounting einvoice get](https://platform.praecise.com/rivier/reference/accounting/accounting-einvoice-get.md): `GET /accounting/e-invoice/{id}`
- [Which e-invoice rules a document fails, in plain words](https://platform.praecise.com/rivier/reference/accounting/accounting-einvoice-check.md): `GET /accounting/e-invoice/{id}/check`
- [Where a document was sent as an e-invoice](https://platform.praecise.com/rivier/reference/accounting/accounting-einvoice-history.md): `GET /accounting/e-invoice/{id}/history`
- [Ask the provider what became of the e-invoices sent for a document](https://platform.praecise.com/rivier/reference/accounting/accounting-einvoice-refresh.md): `POST /accounting/e-invoice/{id}/refresh`
- [Send a document as an e-invoice through the connection of the workspace](https://platform.praecise.com/rivier/reference/accounting/accounting-einvoice-send.md): `POST /accounting/e-invoice/{id}/send`
- [Whether this workspace can send e-invoices, and through which connection](https://platform.praecise.com/rivier/reference/accounting/accounting-einvoice-state.md): `GET /accounting/e-invoicing`
- [Expenses, including proposals waiting for a person](https://platform.praecise.com/rivier/reference/accounting/accounting-expense-list.md): `GET /accounting/expenses`
- [Record an expense (a person's is booked at once](https://platform.praecise.com/rivier/reference/accounting/accounting-expense-create.md): `POST /accounting/expenses`
- [Confirm a proposed expense, with corrections](https://platform.praecise.com/rivier/reference/accounting/accounting-expense-confirm.md): `POST /accounting/expenses/{id}/confirm`
- [Reject a proposed expense](https://platform.praecise.com/rivier/reference/accounting/accounting-expense-reject.md): `POST /accounting/expenses/{id}/reject`
- [Accounting export get](https://platform.praecise.com/rivier/reference/accounting/accounting-export-get.md): `GET /accounting/export`
- [Write an invoice off as uncollectible](https://platform.praecise.com/rivier/reference/accounting/accounting-invoice-write-off.md): `POST /accounting/invoices/{id}/write-off`
- [Entries in the books](https://platform.praecise.com/rivier/reference/accounting/accounting-journal-list.md): `GET /accounting/journal`
- [Post a manual entry](https://platform.praecise.com/rivier/reference/accounting/accounting-journal-post.md): `POST /accounting/journal`
- [One entry with its lines](https://platform.praecise.com/rivier/reference/accounting/accounting-journal-get.md): `GET /accounting/journal/{id}`
- [Reverse an entry](https://platform.praecise.com/rivier/reference/accounting/accounting-journal-reverse.md): `POST /accounting/journal/{id}/reverse`
- [What is open before a month can be closed](https://platform.praecise.com/rivier/reference/accounting/accounting-report-month-end.md): `GET /accounting/month-end/{month}`
- [Accept the notice that Rivier is software, not an accountant](https://platform.praecise.com/rivier/reference/accounting/accounting-notice-accept.md): `POST /accounting/notice`
- [Who owes you, what you owe, cash and profit this month, what needs attention](https://platform.praecise.com/rivier/reference/accounting/accounting-overview-get.md): `GET /accounting/overview`
- [Close the books through a date](https://platform.praecise.com/rivier/reference/accounting/accounting-period-close.md): `POST /accounting/periods/close`
- [Reopen the last closed period](https://platform.praecise.com/rivier/reference/accounting/accounting-period-reopen.md): `POST /accounting/periods/reopen`
- [Post what has happened in invoices, refunds and provider fees](https://platform.praecise.com/rivier/reference/accounting/accounting-post-run.md): `POST /accounting/post`
- [Set an exchange rate for a day](https://platform.praecise.com/rivier/reference/accounting/accounting-rate-set.md): `PUT /accounting/rates`
- [Read a receipt into a proposed expense (marked as read by a model)](https://platform.praecise.com/rivier/reference/accounting/accounting-receipt-capture.md): `POST /accounting/receipts`
- [Record money received from a customer, spread over invoices](https://platform.praecise.com/rivier/reference/accounting/accounting-customer-receive.md): `POST /accounting/receipts-in`
- [Aged receivables](https://platform.praecise.com/rivier/reference/accounting/accounting-receivables-aged.md): `GET /accounting/receivables/aged`
- [Balance sheet as of a date](https://platform.praecise.com/rivier/reference/accounting/accounting-report-balance-sheet.md): `GET /accounting/reports/balance-sheet`
- [Cash in and out by purpose](https://platform.praecise.com/rivier/reference/accounting/accounting-report-cash-flow.md): `GET /accounting/reports/cash-flow`
- [Weekly cash look-ahead (rule-based)](https://platform.praecise.com/rivier/reference/accounting/accounting-report-forecast.md): `GET /accounting/reports/forecast`
- [Sales and margin by product, room and service](https://platform.praecise.com/rivier/reference/accounting/accounting-report-margin.md): `GET /accounting/reports/margin`
- [Profit and loss](https://platform.praecise.com/rivier/reference/accounting/accounting-report-profit-and-loss.md): `GET /accounting/reports/profit-and-loss`
- [Tax summary working paper](https://platform.praecise.com/rivier/reference/accounting/accounting-report-tax.md): `GET /accounting/reports/tax`
- [Restate open foreign-currency items at a date's rate](https://platform.praecise.com/rivier/reference/accounting/accounting-revalue-run.md): `POST /accounting/revalue`
- [Base currency, edition, closed-through date and the notice](https://platform.praecise.com/rivier/reference/accounting/accounting-settings-get.md): `GET /accounting/settings`
- [Set up the books for an edition and a base currency](https://platform.praecise.com/rivier/reference/accounting/accounting-settings-setup.md): `POST /accounting/setup`
- [Record what received stock cost](https://platform.praecise.com/rivier/reference/accounting/accounting-stock-receive.md): `POST /accounting/stock/receipts`
- [Stock at cost by variant, next to what the books say](https://platform.praecise.com/rivier/reference/accounting/accounting-stock-valuation.md): `GET /accounting/stock/valuation`
- [Suppliers and what is owed to each](https://platform.praecise.com/rivier/reference/accounting/accounting-supplier-list.md): `GET /accounting/suppliers`
- [Add a supplier](https://platform.praecise.com/rivier/reference/accounting/accounting-supplier-create.md): `POST /accounting/suppliers`
- [Tax rule packs and which are applied and reviewed](https://platform.praecise.com/rivier/reference/accounting/accounting-tax-packs.md): `GET /accounting/tax/packs`
- [Apply a tax rule pack (it stays unverified until reviewed)](https://platform.praecise.com/rivier/reference/accounting/accounting-tax-apply.md): `POST /accounting/tax/packs/{key}/apply`
- [Mark a tax rule pack reviewed by an accountant](https://platform.praecise.com/rivier/reference/accounting/accounting-tax-review.md): `POST /accounting/tax/packs/{key}/review`
- [What people did in the books, in order](https://platform.praecise.com/rivier/reference/accounting/accounting-trail-list.md): `GET /accounting/trail`
- [Trial balance](https://platform.praecise.com/rivier/reference/accounting/accounting-trial-balance-get.md): `GET /accounting/trial-balance`

## agents

- [Everything the assistant did in a thread or plan](https://platform.praecise.com/rivier/reference/agents/agents-assistant-audit.md): `GET /agents/assistant/audit`
- [The business design record and where each area stands](https://platform.praecise.com/rivier/reference/agents/agents-assistant-business-design.md): `GET /agents/assistant/business-design`
- [Agents assistant business goal](https://platform.praecise.com/rivier/reference/agents/agents-assistant-business-goal.md): `GET /agents/assistant/business-goal`
- [State or change the business goal](https://platform.praecise.com/rivier/reference/agents/agents-assistant-business-goal-set.md): `PUT /agents/assistant/business-goal`
- [Clear the business goal](https://platform.praecise.com/rivier/reference/agents/agents-assistant-business-goal-clear.md): `DELETE /agents/assistant/business-goal`
- [What the assistant can do for this key](https://platform.praecise.com/rivier/reference/agents/agents-assistant-catalogue.md): `GET /agents/assistant/catalogue`
- [Whether conversations on this project use and save memory](https://platform.praecise.com/rivier/reference/agents/agents-assistant-memory-settings-get.md): `GET /agents/assistant/memory/settings`
- [Switch on or off using and saving memory in conversations on this project](https://platform.praecise.com/rivier/reference/agents/agents-assistant-memory-settings-set.md): `PUT /agents/assistant/memory/settings`
- [Agents assistant memory suggestions](https://platform.praecise.com/rivier/reference/agents/agents-assistant-memory-suggestions.md): `GET /agents/assistant/memory/suggestions`
- [Accept a proposed memory, with its wording as it is or your own](https://platform.praecise.com/rivier/reference/agents/agents-assistant-memory-suggestion-accept.md): `POST /agents/assistant/memory/suggestions/{id}/accept`
- [Dismiss a proposed memory; nothing is kept](https://platform.praecise.com/rivier/reference/agents/agents-assistant-memory-suggestion-dismiss.md): `POST /agents/assistant/memory/suggestions/{id}/dismiss`
- [Forget a memory: it leaves recall at once](https://platform.praecise.com/rivier/reference/agents/agents-assistant-memory-forget.md): `POST /agents/assistant/memory/{id}/forget`
- [Find the things a message can point at with @](https://platform.praecise.com/rivier/reference/agents/agents-assistant-mentions.md): `GET /agents/assistant/mentions`
- [Approve, edit or reject the changes the assistant is waiting on](https://platform.praecise.com/rivier/reference/agents/agents-assistant-decide.md): `POST /agents/assistant/plans/{id}/decide`
- [Undo the reversible changes of a finished plan, newest first](https://platform.praecise.com/rivier/reference/agents/agents-assistant-undo.md): `POST /agents/assistant/plans/{id}/undo`
- [Agents assistant settings get](https://platform.praecise.com/rivier/reference/agents/agents-assistant-settings-get.md): `GET /agents/assistant/settings`
- [Agents assistant settings set](https://platform.praecise.com/rivier/reference/agents/agents-assistant-settings-set.md): `PUT /agents/assistant/settings`
- [Your conversations on this project, newest first, searchable](https://platform.praecise.com/rivier/reference/agents/agents-assistant-thread-list.md): `GET /agents/assistant/threads`
- [Start a conversation with the assistant](https://platform.praecise.com/rivier/reference/agents/agents-assistant-thread-create.md): `POST /agents/assistant/threads`
- [One conversation with its messages, linked objects and decisions](https://platform.praecise.com/rivier/reference/agents/agents-assistant-thread-get.md): `GET /agents/assistant/threads/{id}`
- [Agents assistant thread update](https://platform.praecise.com/rivier/reference/agents/agents-assistant-thread-update.md): `PATCH /agents/assistant/threads/{id}`
- [Delete a conversation](https://platform.praecise.com/rivier/reference/agents/agents-assistant-thread-delete.md): `DELETE /agents/assistant/threads/{id}`
- [Agents assistant interrupt](https://platform.praecise.com/rivier/reference/agents/agents-assistant-interrupt.md): `POST /agents/assistant/threads/{id}/interrupt`
- [The memories a conversation taught: accepted ones and proposals still waiting](https://platform.praecise.com/rivier/reference/agents/agents-assistant-thread-memory.md): `GET /agents/assistant/threads/{id}/memory`
- [Tell the assistant what you want done](https://platform.praecise.com/rivier/reference/agents/agents-assistant-message.md): `POST /agents/assistant/threads/{id}/messages`
- [Agents assistant thread record](https://platform.praecise.com/rivier/reference/agents/agents-assistant-thread-record.md): `POST /agents/assistant/threads/{id}/record`
- [Read agents cards](https://platform.praecise.com/rivier/reference/agents/agents-cards-get.md): `GET /agents/cards`
- [An agent's assignment](https://platform.praecise.com/rivier/reference/agents/agents-assignment-get.md): `GET /agents/{id}/assignment`
- [Assign an agent to channels](https://platform.praecise.com/rivier/reference/agents/agents-assignment-set.md): `PUT /agents/{id}/assignment`
- [Clear an agent's assignment](https://platform.praecise.com/rivier/reference/agents/agents-assignment-clear.md): `DELETE /agents/{id}/assignment`
- [Read agents autonomy (by id)](https://platform.praecise.com/rivier/reference/agents/agents-autonomy-get.md): `GET /agents/{id}/autonomy`
- [Set agents autonomy (by id)](https://platform.praecise.com/rivier/reference/agents/agents-autonomy-set.md): `PUT /agents/{id}/autonomy`
- [Run agents autonomy apply default (by id)](https://platform.praecise.com/rivier/reference/agents/agents-autonomy-apply-default.md): `POST /agents/{id}/autonomy/apply-default`
- [Read agents autonomy history (by id)](https://platform.praecise.com/rivier/reference/agents/agents-autonomy-history-get.md): `GET /agents/{id}/autonomy/history`
- [Run agents autonomy pause (by id)](https://platform.praecise.com/rivier/reference/agents/agents-autonomy-pause.md): `POST /agents/{id}/autonomy/pause`
- [Run agents autonomy resume (by id)](https://platform.praecise.com/rivier/reference/agents/agents-autonomy-resume.md): `POST /agents/{id}/autonomy/resume`
- [Read agents autonomy summary (by id)](https://platform.praecise.com/rivier/reference/agents/agents-autonomy-summary-get.md): `GET /agents/{id}/autonomy/summary`
- [Place a call as an agent](https://platform.praecise.com/rivier/reference/agents/agents-call-place.md): `POST /agents/{id}/calls`
- [Read agents card (by id)](https://platform.praecise.com/rivier/reference/agents/agents-card-get.md): `GET /agents/{id}/card`
- [Read agents channels (by id)](https://platform.praecise.com/rivier/reference/agents/agents-channels-get.md): `GET /agents/{id}/channels`
- [Run agents channels (by id)](https://platform.praecise.com/rivier/reference/agents/agents-channels-create.md): `POST /agents/{id}/channels`
- [Run agents channels allocations (by id)](https://platform.praecise.com/rivier/reference/agents/agents-channels-allocations-create.md): `POST /agents/{id}/channels/allocations`
- [Read agents channels reply as (by id)](https://platform.praecise.com/rivier/reference/agents/agents-channels-replyas-get.md): `GET /agents/{id}/channels/reply-as`
- [Whether the agent has a life, its state and last sync](https://platform.praecise.com/rivier/reference/agents/agents-life-get.md): `GET /agents/{id}/life`
- [Give an agent a life from its approved persona](https://platform.praecise.com/rivier/reference/agents/agents-life-provision.md): `POST /agents/{id}/life`
- [What the agent learned and decided](https://platform.praecise.com/rivier/reference/agents/agents-life-events.md): `GET /agents/{id}/life/events`
- [Record something the agent learned](https://platform.praecise.com/rivier/reference/agents/agents-life-propose.md): `POST /agents/{id}/life/events`
- [How the agent's life has changed its way of working](https://platform.praecise.com/rivier/reference/agents/agents-life-evolution.md): `GET /agents/{id}/life/evolution`
- [The whole life history in order](https://platform.praecise.com/rivier/reference/agents/agents-life-export.md): `GET /agents/{id}/life/export`
- [Read agents life mode (by id)](https://platform.praecise.com/rivier/reference/agents/agents-life-mode-get.md): `GET /agents/{id}/life/mode`
- [Set agents life mode (by id)](https://platform.praecise.com/rivier/reference/agents/agents-life-mode-set.md): `PUT /agents/{id}/life/mode`
- [Stop the agent's world clock](https://platform.praecise.com/rivier/reference/agents/agents-life-pause.md): `POST /agents/{id}/life/pause`
- [Start the clock again](https://platform.praecise.com/rivier/reference/agents/agents-life-resume.md): `POST /agents/{id}/life/resume`
- [End the life for good](https://platform.praecise.com/rivier/reference/agents/agents-life-retire.md): `POST /agents/{id}/life/retire`
- [Read agents life simulations (by id)](https://platform.praecise.com/rivier/reference/agents/agents-life-simulations-get.md): `GET /agents/{id}/life/simulations`
- [Run agents life simulations (by id)](https://platform.praecise.com/rivier/reference/agents/agents-life-simulations-create.md): `POST /agents/{id}/life/simulations`
- [Run agents life simulations estimate (by id)](https://platform.praecise.com/rivier/reference/agents/agents-life-simulations-estimate.md): `POST /agents/{id}/life/simulations/estimate`
- [Read agents life simulations (by id)](https://platform.praecise.com/rivier/reference/agents/agents-life-simulations-get2.md): `GET /agents/{id}/life/simulations/{simId}`
- [Read agents life simulations events (by id)](https://platform.praecise.com/rivier/reference/agents/agents-life-simulations-events-get.md): `GET /agents/{id}/life/simulations/{simId}/events`
- [Sync the project's lives now](https://platform.praecise.com/rivier/reference/agents/agents-life-sync.md): `POST /agents/{id}/life/sync`
- [Agents life work](https://platform.praecise.com/rivier/reference/agents/agents-life-work.md): `POST /agents/{id}/life/work`
- [Read agents memory grant (by id)](https://platform.praecise.com/rivier/reference/agents/agents-memory-grant-get.md): `GET /agents/{id}/memory-grant`
- [Set agents memory grant (by id)](https://platform.praecise.com/rivier/reference/agents/agents-memory-grant-set.md): `PUT /agents/{id}/memory-grant`
- [Remove agents memory grant (by id)](https://platform.praecise.com/rivier/reference/agents/agents-memory-grant-remove.md): `DELETE /agents/{id}/memory-grant`
- [Read agents memory grant explain (by id)](https://platform.praecise.com/rivier/reference/agents/agents-memory-grant-explain-get.md): `GET /agents/{id}/memory-grant/explain`
- [Read agents memory grant history (by id)](https://platform.praecise.com/rivier/reference/agents/agents-memory-grant-history-get.md): `GET /agents/{id}/memory-grant/history`
- [Run agents memory grant preview (by id)](https://platform.praecise.com/rivier/reference/agents/agents-memory-grant-preview.md): `POST /agents/{id}/memory-grant/preview`
- [The approved persona, the working draft and the version count](https://platform.praecise.com/rivier/reference/agents/agents-persona-get.md): `GET /agents/{id}/persona`
- [Approve the submitted persona](https://platform.praecise.com/rivier/reference/agents/agents-persona-approve.md): `POST /agents/{id}/persona/approve`
- [Run agents persona avatar generate (by id)](https://platform.praecise.com/rivier/reference/agents/agents-persona-avatar-generate.md): `POST /agents/{id}/persona/avatar/generate`
- [Run agents persona avatar variants (by id)](https://platform.praecise.com/rivier/reference/agents/agents-persona-avatar-variants.md): `POST /agents/{id}/persona/avatar/variants`
- [The AI disclosure text for an agent](https://platform.praecise.com/rivier/reference/agents/agents-persona-disclosure.md): `GET /agents/{id}/persona/disclosure`
- [Save a persona draft](https://platform.praecise.com/rivier/reference/agents/agents-persona-save-draft.md): `PUT /agents/{id}/persona/draft`
- [Read agents persona prompt (by id)](https://platform.praecise.com/rivier/reference/agents/agents-persona-prompt-get.md): `GET /agents/{id}/persona/prompt`
- [Send a persona back with a note](https://platform.praecise.com/rivier/reference/agents/agents-persona-reject.md): `POST /agents/{id}/persona/reject`
- [Send the draft for approval](https://platform.praecise.com/rivier/reference/agents/agents-persona-submit.md): `POST /agents/{id}/persona/submit`
- [Every saved version of a persona](https://platform.praecise.com/rivier/reference/agents/agents-persona-versions.md): `GET /agents/{id}/persona/versions`
- [Whether an agent has passed its tests since its persona last changed](https://platform.praecise.com/rivier/reference/agents/agents-qa-readiness-get.md): `GET /agents/{id}/qa/readiness`
- [Run a test suite against an agent](https://platform.praecise.com/rivier/reference/agents/agents-qa-run.md): `POST /agents/{id}/qa/run`
- [Test runs for an agent](https://platform.praecise.com/rivier/reference/agents/agents-qa-runs-get.md): `GET /agents/{id}/qa/runs`
- [One test run with every case](https://platform.praecise.com/rivier/reference/agents/agents-qa-run-get.md): `GET /agents/{id}/qa/runs/{runId}`
- [Score a real conversation against a standard](https://platform.praecise.com/rivier/reference/agents/agents-qa-score.md): `POST /agents/{id}/qa/score`
- [Test suites for an agent, with the built-in red-team suite](https://platform.praecise.com/rivier/reference/agents/agents-qa-suites-get.md): `GET /agents/{id}/qa/suites`
- [Save a test suite for an agent](https://platform.praecise.com/rivier/reference/agents/agents-qa-suites-set.md): `PUT /agents/{id}/qa/suites`
- [Read agents recall (by id)](https://platform.praecise.com/rivier/reference/agents/agents-recall-get.md): `GET /agents/{id}/recall`
- [An agent's reflection schedule](https://platform.praecise.com/rivier/reference/agents/agents-reflection-get.md): `GET /agents/{id}/reflection`
- [Set the reflection schedule](https://platform.praecise.com/rivier/reference/agents/agents-reflection-set.md): `PUT /agents/{id}/reflection`
- [Pause reflection](https://platform.praecise.com/rivier/reference/agents/agents-reflection-pause.md): `POST /agents/{id}/reflection/pause`
- [Resume reflection](https://platform.praecise.com/rivier/reference/agents/agents-reflection-resume.md): `POST /agents/{id}/reflection/resume`
- [Reflect now](https://platform.praecise.com/rivier/reference/agents/agents-reflection-run.md): `POST /agents/{id}/reflection/run`
- [Read agents tag view (by id)](https://platform.praecise.com/rivier/reference/agents/agents-tag-view-get.md): `GET /agents/{id}/tag-view`
- [Set agents tag view (by id)](https://platform.praecise.com/rivier/reference/agents/agents-tag-view-set.md): `PUT /agents/{id}/tag-view`
- [Remove agents tag view (by id)](https://platform.praecise.com/rivier/reference/agents/agents-tag-view-remove.md): `DELETE /agents/{id}/tag-view`
- [Send a text as an agent](https://platform.praecise.com/rivier/reference/agents/agents-text-send.md): `POST /agents/{id}/texts`
- [An agent's voice profile](https://platform.praecise.com/rivier/reference/agents/agents-voice-get.md): `GET /agents/{id}/voice`
- [Propose a voice profile](https://platform.praecise.com/rivier/reference/agents/agents-voice-propose.md): `POST /agents/{id}/voice`
- [Which agent handles which channel](https://platform.praecise.com/rivier/reference/agents/agents-assignment-list.md): `GET /assignments`
- [Why each assignment was made](https://platform.praecise.com/rivier/reference/agents/agents-assignment-decisions.md): `GET /assignments/decisions`
- [Read autonomy defaults](https://platform.praecise.com/rivier/reference/agents/agents-autonomy-defaults-get.md): `GET /autonomy/defaults`
- [Set autonomy defaults (by id)](https://platform.praecise.com/rivier/reference/agents/agents-autonomy-defaults-set.md): `PUT /autonomy/defaults/{role}`
- [Read autonomy floors](https://platform.praecise.com/rivier/reference/agents/agents-autonomy-floors-get.md): `GET /autonomy/floors`
- [Read autonomy meta](https://platform.praecise.com/rivier/reference/agents/agents-autonomy-meta-get.md): `GET /autonomy/meta`
- [Read autonomy outcomes](https://platform.praecise.com/rivier/reference/agents/agents-autonomy-outcomes-get.md): `GET /autonomy/outcomes`
- [Run autonomy pause](https://platform.praecise.com/rivier/reference/agents/agents-autonomy-pause2.md): `POST /autonomy/pause`
- [Run autonomy resume](https://platform.praecise.com/rivier/reference/agents/agents-autonomy-resume2.md): `POST /autonomy/resume`
- [Set autonomy suggestion policy](https://platform.praecise.com/rivier/reference/agents/agents-autonomy-suggestionpolicy-set.md): `PUT /autonomy/suggestion-policy`
- [Read autonomy suggestions](https://platform.praecise.com/rivier/reference/agents/agents-autonomy-suggestions-get.md): `GET /autonomy/suggestions`
- [Read channels allocations](https://platform.praecise.com/rivier/reference/agents/agents-channels-allocations-get.md): `GET /channels/allocations`
- [Run channels allocations approve (by id)](https://platform.praecise.com/rivier/reference/agents/agents-channels-allocations-approve.md): `POST /channels/allocations/{id}/approve`
- [Run channels allocations decline (by id)](https://platform.praecise.com/rivier/reference/agents/agents-channels-allocations-decline.md): `POST /channels/allocations/{id}/decline`
- [Read channels bindings](https://platform.praecise.com/rivier/reference/agents/agents-channels-bindings-get.md): `GET /channels/bindings`
- [Change channels bindings (by id)](https://platform.praecise.com/rivier/reference/agents/agents-channels-bindings-update.md): `PATCH /channels/bindings/{id}`
- [Remove channels bindings (by id)](https://platform.praecise.com/rivier/reference/agents/agents-channels-bindings-remove.md): `DELETE /channels/bindings/{id}`
- [Read channels meta](https://platform.praecise.com/rivier/reference/agents/agents-channels-meta-get.md): `GET /channels/meta`
- [Read channels resources](https://platform.praecise.com/rivier/reference/agents/agents-channels-resources-get.md): `GET /channels/resources`
- [Read channels routing (by id)](https://platform.praecise.com/rivier/reference/agents/agents-channels-routing-get.md): `GET /channels/{type}/{ref}/routing`
- [Set channels routing (by id)](https://platform.praecise.com/rivier/reference/agents/agents-channels-routing-set.md): `PUT /channels/{type}/{ref}/routing`
- [Run channels threads handoff (by id)](https://platform.praecise.com/rivier/reference/agents/agents-channels-threads-handoff.md): `POST /channels/{type}/{ref}/threads/{thread}/handoff`
- [Read channels threads lock (by id)](https://platform.praecise.com/rivier/reference/agents/agents-channels-threads-lock-get.md): `GET /channels/{type}/{ref}/threads/{thread}/lock`
- [Run channels threads release (by id)](https://platform.praecise.com/rivier/reference/agents/agents-channels-threads-release.md): `POST /channels/{type}/{ref}/threads/{thread}/release`
- [Accept a proposed life event](https://platform.praecise.com/rivier/reference/agents/agents-life-accept.md): `POST /life/events/{id}/accept`
- [Reject a proposed life event](https://platform.praecise.com/rivier/reference/agents/agents-life-reject.md): `POST /life/events/{id}/reject`
- [Check a draft against the persona rules without saving](https://platform.praecise.com/rivier/reference/agents/agents-persona-screen.md): `POST /persona/screen`
- [Read reading effective](https://platform.praecise.com/rivier/reference/agents/agents-reading-effective-get.md): `GET /reading/effective`
- [Read reading proposals](https://platform.praecise.com/rivier/reference/agents/agents-reading-proposals-get.md): `GET /reading/proposals`
- [Run reading proposals](https://platform.praecise.com/rivier/reference/agents/agents-reading-proposals-create.md): `POST /reading/proposals`
- [Run reading proposals decide (by id)](https://platform.praecise.com/rivier/reference/agents/agents-reading-proposals-decide.md): `POST /reading/proposals/{id}/decide`
- [Read reading runs](https://platform.praecise.com/rivier/reference/agents/agents-reading-runs-get.md): `GET /reading/runs`
- [Read reading settings](https://platform.praecise.com/rivier/reference/agents/agents-reading-settings-get.md): `GET /reading/settings`
- [Set reading settings](https://platform.praecise.com/rivier/reference/agents/agents-reading-settings-set.md): `PUT /reading/settings`
- [Read reading sources](https://platform.praecise.com/rivier/reference/agents/agents-reading-sources-get.md): `GET /reading/sources`
- [Run reading sources](https://platform.praecise.com/rivier/reference/agents/agents-reading-sources-create.md): `POST /reading/sources`
- [Read reading sources (by id)](https://platform.praecise.com/rivier/reference/agents/agents-reading-sources-get2.md): `GET /reading/sources/{id}`
- [Change reading sources (by id)](https://platform.praecise.com/rivier/reference/agents/agents-reading-sources-update.md): `PATCH /reading/sources/{id}`
- [Remove reading sources (by id)](https://platform.praecise.com/rivier/reference/agents/agents-reading-sources-remove.md): `DELETE /reading/sources/{id}`
- [Run reading sources pause (by id)](https://platform.praecise.com/rivier/reference/agents/agents-reading-sources-pause.md): `POST /reading/sources/{id}/pause`
- [Run reading sources resume (by id)](https://platform.praecise.com/rivier/reference/agents/agents-reading-sources-resume.md): `POST /reading/sources/{id}/resume`
- [Run reading sources run (by id)](https://platform.praecise.com/rivier/reference/agents/agents-reading-sources-run.md): `POST /reading/sources/{id}/run`
- [Read reading sources status (by id)](https://platform.praecise.com/rivier/reference/agents/agents-reading-sources-status-get.md): `GET /reading/sources/{id}/status`
- [The agents](https://platform.praecise.com/rivier/reference/agents/agents-agent-list.md): `GET /workspace/agents`
- [Hire an agent](https://platform.praecise.com/rivier/reference/agents/agents-agent-create.md): `POST /workspace/agents`
- [One agent](https://platform.praecise.com/rivier/reference/agents/agents-agent-get.md): `GET /workspace/agents/{id}`
- [Change an agent's job, mailbox or connection](https://platform.praecise.com/rivier/reference/agents/agents-agent-update.md): `PATCH /workspace/agents/{id}`
- [Let an agent go](https://platform.praecise.com/rivier/reference/agents/agents-agent-delete.md): `DELETE /workspace/agents/{id}`
- [Actions waiting for a person's yes](https://platform.praecise.com/rivier/reference/agents/agents-approval-list.md): `GET /workspace/approvals`
- [Approve an action](https://platform.praecise.com/rivier/reference/agents/agents-approval-approve.md): `POST /workspace/approvals/{id}/approve`
- [Decline an action](https://platform.praecise.com/rivier/reference/agents/agents-approval-decline.md): `POST /workspace/approvals/{id}/decline`
- [Questions put to the agents](https://platform.praecise.com/rivier/reference/agents/agents-ask-list.md): `GET /workspace/ask`
- [Ask the agents a question](https://platform.praecise.com/rivier/reference/agents/agents-ask-create.md): `POST /workspace/ask`
- [Decline an answer](https://platform.praecise.com/rivier/reference/agents/agents-ask-decline.md): `POST /workspace/ask/{id}/decline`
- [Run a question now](https://platform.praecise.com/rivier/reference/agents/agents-ask-run.md): `POST /workspace/ask/{id}/run`
- [Ask the same question on a cadence](https://platform.praecise.com/rivier/reference/agents/agents-ask-schedule.md): `POST /workspace/ask/{id}/schedule`
- [Past conversations replayed against today's setup](https://platform.praecise.com/rivier/reference/agents/agents-replay-list.md): `GET /workspace/replay`
- [Replay past conversations now](https://platform.praecise.com/rivier/reference/agents/agents-replay-create.md): `POST /workspace/replay`
- [One replay run](https://platform.praecise.com/rivier/reference/agents/agents-replay-get.md): `GET /workspace/replay/{id}`

## analytics

- [Send product events from your server](https://platform.praecise.com/rivier/reference/analytics/analytics-event-send.md): `POST /analytics/events`
- [One event's counts by the values of one property](https://platform.praecise.com/rivier/reference/analytics/analytics-event-breakdown.md): `GET /analytics/events/breakdown`
- [Analytics event funnel](https://platform.praecise.com/rivier/reference/analytics/analytics-event-funnel.md): `POST /analytics/events/funnel`
- [Analytics event names](https://platform.praecise.com/rivier/reference/analytics/analytics-event-names.md): `GET /analytics/events/names`
- [Analytics event retention](https://platform.praecise.com/rivier/reference/analytics/analytics-event-retention.md): `POST /analytics/events/retention`
- [Analytics site ai get](https://platform.praecise.com/rivier/reference/analytics/analytics-site-ai-get.md): `GET /analytics/site/ai`
- [Weekly cohorts of visitors who agreed to recognition and how many came back](https://platform.praecise.com/rivier/reference/analytics/analytics-site-cohorts-get.md): `GET /analytics/site/cohorts`
- [What the site counts and why, region by region, with the rule's status](https://platform.praecise.com/rivier/reference/analytics/analytics-site-collected-get.md): `GET /analytics/site/collected`
- [Analytics site conversions get](https://platform.praecise.com/rivier/reference/analytics/analytics-site-conversions-get.md): `GET /analytics/site/conversions`
- [Evidence rows](https://platform.praecise.com/rivier/reference/analytics/analytics-site-evidence-list.md): `GET /analytics/site/evidence`
- [Why a number changed](https://platform.praecise.com/rivier/reference/analytics/analytics-site-explain-get.md): `GET /analytics/site/explain`
- [Things to fix](https://platform.praecise.com/rivier/reference/analytics/analytics-site-fixes-list.md): `GET /analytics/site/fixes`
- [The enquiry, booking and order steps: how many reached each step](https://platform.praecise.com/rivier/reference/analytics/analytics-site-funnels-get.md): `GET /analytics/site/funnels`
- [Goals](https://platform.praecise.com/rivier/reference/analytics/analytics-site-goals-get.md): `GET /analytics/site/goals`
- [Analytics site import run](https://platform.praecise.com/rivier/reference/analytics/analytics-site-import-run.md): `POST /analytics/site/import`
- [Analytics site overview get](https://platform.praecise.com/rivier/reference/analytics/analytics-site-overview-get.md): `GET /analytics/site/overview`
- [The record-of-processing entry for site analytics](https://platform.praecise.com/rivier/reference/analytics/analytics-site-processing-get.md): `GET /analytics/site/processing`
- [The hosted sites that have analytics, with their hostnames](https://platform.praecise.com/rivier/reference/analytics/analytics-site-projects-list.md): `GET /analytics/site/projects`
- [Run the retention schedule now](https://platform.praecise.com/rivier/reference/analytics/analytics-site-retention-run.md): `POST /analytics/site/retention/run`
- [Analytics site review get](https://platform.praecise.com/rivier/reference/analytics/analytics-site-review-get.md): `GET /analytics/site/review`
- [The analytics settings of a site](https://platform.praecise.com/rivier/reference/analytics/analytics-site-settings-get.md): `GET /analytics/site/settings`
- [Change the analytics settings of a site](https://platform.praecise.com/rivier/reference/analytics/analytics-site-settings-update.md): `PUT /analytics/site/settings`
- [Read-only links to the numbers that have been shared](https://platform.praecise.com/rivier/reference/analytics/analytics-site-share-list.md): `GET /analytics/site/shares`
- [Make a read-only link to the numbers of a site](https://platform.praecise.com/rivier/reference/analytics/analytics-site-share-create.md): `POST /analytics/site/shares`
- [Remove a shared link](https://platform.praecise.com/rivier/reference/analytics/analytics-site-share-remove.md): `POST /analytics/site/shares/remove`
- [How fast pages feel for real visits, in words, from anonymous samples](https://platform.praecise.com/rivier/reference/analytics/analytics-site-speed-get.md): `GET /analytics/site/speed`
- [Analytics site transaction record](https://platform.praecise.com/rivier/reference/analytics/analytics-site-transaction-record.md): `POST /analytics/site/transactions`
- [The maintained model of how the business behaves](https://platform.praecise.com/rivier/reference/analytics/analytics-business-model-get.md): `GET /business-model`
- [Bring the business model up to date with the project's records now](https://platform.praecise.com/rivier/reference/analytics/analytics-business-model-refresh.md): `POST /business-model/refresh`
- [Where answers cite competitors instead](https://platform.praecise.com/rivier/reference/analytics/analytics-geo-answer-loss.md): `GET /geo/answer-loss`
- [Score a page's readiness for AI search](https://platform.praecise.com/rivier/reference/analytics/analytics-geo-audit.md): `POST /geo/audit`
- [Whether cited claims are verified](https://platform.praecise.com/rivier/reference/analytics/analytics-geo-citations.md): `GET /geo/citation-verification`
- [Crawler-capture connections](https://platform.praecise.com/rivier/reference/analytics/analytics-connector-list.md): `GET /geo/connectors`
- [Connect Cloudflare for crawler capture](https://platform.praecise.com/rivier/reference/analytics/analytics-connector-connect.md): `POST /geo/connectors/cloudflare`
- [Begin connecting Cloudflare by sign-in](https://platform.praecise.com/rivier/reference/analytics/analytics-connector-authorize.md): `GET /geo/connectors/cloudflare/authorize`
- [Remove a crawler-capture connection](https://platform.praecise.com/rivier/reference/analytics/analytics-connector-remove.md): `DELETE /geo/connectors/{id}`
- [Submit a site for discovery](https://platform.praecise.com/rivier/reference/analytics/analytics-geo-submit.md): `POST /geo/discovery/submit`
- [Forecast of AI traffic](https://platform.praecise.com/rivier/reference/analytics/analytics-geo-forecast.md): `GET /geo/forecast`
- [Where AI traffic comes from](https://platform.praecise.com/rivier/reference/analytics/analytics-geo-geography.md): `GET /geo/geography`
- [The geography as CSV](https://platform.praecise.com/rivier/reference/analytics/analytics-geo-geography-csv.md): `GET /geo/geography.csv`
- [Generate metadata for AI discovery](https://platform.praecise.com/rivier/reference/analytics/analytics-geo-metadata.md): `POST /geo/metadata`
- [What to change to be cited more](https://platform.praecise.com/rivier/reference/analytics/analytics-geo-recommendations.md): `GET /geo/recommendations`
- [Simulate how answer engines would see a page](https://platform.praecise.com/rivier/reference/analytics/analytics-geo-simulate.md): `POST /geo/simulate`
- [AI crawler visits to a site](https://platform.praecise.com/rivier/reference/analytics/analytics-telemetry-get.md): `GET /geo/telemetry`
- [The visits as CSV](https://platform.praecise.com/rivier/reference/analytics/analytics-telemetry-csv.md): `GET /geo/telemetry.csv`
- [Tracked prompts and their standing](https://platform.praecise.com/rivier/reference/analytics/analytics-geo-tracker.md): `GET /geo/tracker`
- [Watched questions](https://platform.praecise.com/rivier/reference/analytics/analytics-monitor-list.md): `GET /monitor`
- [Watch a question and be told when its answer changes](https://platform.praecise.com/rivier/reference/analytics/analytics-monitor-create.md): `POST /monitor`
- [One watched question](https://platform.praecise.com/rivier/reference/analytics/analytics-monitor-get.md): `GET /monitor/{id}`
- [Stop watching](https://platform.praecise.com/rivier/reference/analytics/analytics-monitor-delete.md): `DELETE /monitor/{id}`
- [Prediction insights, highest likelihood first](https://platform.praecise.com/rivier/reference/analytics/analytics-insights-list.md): `GET /predictions/insights`
- [A person keeps or sets aside an insight](https://platform.praecise.com/rivier/reference/analytics/analytics-insights-decide.md): `POST /predictions/insights/{id}/decide`
- [Score current leads or bookings from the project's own history](https://platform.praecise.com/rivier/reference/analytics/analytics-predictions-run.md): `POST /predictions/run`
- [Prompts where the business is not cited](https://platform.praecise.com/rivier/reference/analytics/analytics-prompt-gaps.md): `GET /prompt-gaps`
- [The gaps as CSV](https://platform.praecise.com/rivier/reference/analytics/analytics-prompt-gaps-csv.md): `GET /prompt-gaps.csv`
- [Prompt run results](https://platform.praecise.com/rivier/reference/analytics/analytics-prompt-runs.md): `GET /prompt-runs`
- [The runs as CSV](https://platform.praecise.com/rivier/reference/analytics/analytics-prompt-runs-csv.md): `GET /prompt-runs.csv`
- [How answers describe the business](https://platform.praecise.com/rivier/reference/analytics/analytics-prompt-sentiment.md): `GET /prompt-sentiment`
- [The sentiment as CSV](https://platform.praecise.com/rivier/reference/analytics/analytics-prompt-sentiment-csv.md): `GET /prompt-sentiment.csv`
- [Prompt sets tracked across answer engines](https://platform.praecise.com/rivier/reference/analytics/analytics-prompt-sets.md): `GET /prompt-sets`
- [Create a prompt set](https://platform.praecise.com/rivier/reference/analytics/analytics-prompt-create-set.md): `POST /prompt-sets`
- [Delete a prompt set](https://platform.praecise.com/rivier/reference/analytics/analytics-prompt-delete-set.md): `DELETE /prompt-sets/{id}`
- [The prompts of a set](https://platform.praecise.com/rivier/reference/analytics/analytics-prompt-list.md): `GET /prompt-sets/{id}/prompts`
- [Add a prompt](https://platform.praecise.com/rivier/reference/analytics/analytics-prompt-add.md): `POST /prompt-sets/{id}/prompts`
- [Suggested prompts for a set](https://platform.praecise.com/rivier/reference/analytics/analytics-prompt-suggest.md): `GET /prompt-sets/{id}/suggestions`
- [Delete a prompt](https://platform.praecise.com/rivier/reference/analytics/analytics-prompt-delete.md): `DELETE /prompts/{id}`
- [The what-if runs of the project, newest first](https://platform.praecise.com/rivier/reference/analytics/analytics-whatif-list.md): `GET /whatif`
- [Try a decision in simulation before making it](https://platform.praecise.com/rivier/reference/analytics/analytics-whatif-start.md): `POST /whatif`
- [One what-if](https://platform.praecise.com/rivier/reference/analytics/analytics-whatif-get.md): `GET /whatif/{id}`
- [Record which option a person will go with, or none](https://platform.praecise.com/rivier/reference/analytics/analytics-whatif-decide.md): `POST /whatif/{id}/decide`
- [How the business is doing](https://platform.praecise.com/rivier/reference/analytics/analytics-analysis-get.md): `GET /workspace/analysis`
- [The forecast](https://platform.praecise.com/rivier/reference/analytics/analytics-analysis-forecast.md): `GET /workspace/analysis/forecast`
- [Tracked sites and their tags](https://platform.praecise.com/rivier/reference/analytics/analytics-client-list.md): `GET /workspace/analytics/clients`
- [Track a site](https://platform.praecise.com/rivier/reference/analytics/analytics-client-create.md): `POST /workspace/analytics/clients`
- [Stop tracking a site](https://platform.praecise.com/rivier/reference/analytics/analytics-client-delete.md): `DELETE /workspace/analytics/clients/{clientId}`

## search

- [A grounded, cited answer; streams as server-sent events on request](https://platform.praecise.com/rivier/reference/search/search-web-answer.md): `POST /answer`
- [Open browser sessions](https://platform.praecise.com/rivier/reference/search/search-browser-list.md): `GET /browser/sessions`
- [Open a browser session](https://platform.praecise.com/rivier/reference/search/search-browser-open.md): `POST /browser/sessions`
- [One browser session](https://platform.praecise.com/rivier/reference/search/search-browser-get.md): `GET /browser/sessions/{id}`
- [Close a session](https://platform.praecise.com/rivier/reference/search/search-browser-close.md): `DELETE /browser/sessions/{id}`
- [Do something on the page, in words](https://platform.praecise.com/rivier/reference/search/search-browser-act.md): `POST /browser/sessions/{id}/act`
- [Pull structured data from the page](https://platform.praecise.com/rivier/reference/search/search-browser-extract.md): `POST /browser/sessions/{id}/extract`
- [Fill a form](https://platform.praecise.com/rivier/reference/search/search-browser-fill.md): `POST /browser/sessions/{id}/fill`
- [Go to an address](https://platform.praecise.com/rivier/reference/search/search-browser-navigate.md): `POST /browser/sessions/{id}/navigate`
- [What can be done on the page](https://platform.praecise.com/rivier/reference/search/search-browser-observe.md): `POST /browser/sessions/{id}/observe`
- [The page as text](https://platform.praecise.com/rivier/reference/search/search-browser-read.md): `POST /browser/sessions/{id}/read`
- [Start a multi-step research run](https://platform.praecise.com/rivier/reference/search/search-research-start.md): `POST /research`
- [What research may still spend](https://platform.praecise.com/rivier/reference/search/search-research-budget.md): `GET /research/budget`
- [Findings that disagree with memory](https://platform.praecise.com/rivier/reference/search/search-conflict-list.md): `GET /research/conflicts`
- [Resolve a conflict](https://platform.praecise.com/rivier/reference/search/search-conflict-decide.md): `POST /research/conflicts/{id}/decide`
- [The research settings in force for an agent](https://platform.praecise.com/rivier/reference/search/search-research-effective.md): `GET /research/effective`
- [Topics an agent keeps watching](https://platform.praecise.com/rivier/reference/search/search-interest-list.md): `GET /research/interests`
- [Add a topic to watch](https://platform.praecise.com/rivier/reference/search/search-interest-create.md): `POST /research/interests`
- [One topic](https://platform.praecise.com/rivier/reference/search/search-interest-get.md): `GET /research/interests/{id}`
- [Change a topic](https://platform.praecise.com/rivier/reference/search/search-interest-update.md): `PATCH /research/interests/{id}`
- [Stop watching a topic](https://platform.praecise.com/rivier/reference/search/search-interest-delete.md): `DELETE /research/interests/{id}`
- [Pause a topic](https://platform.praecise.com/rivier/reference/search/search-interest-pause.md): `POST /research/interests/{id}/pause`
- [Resume a topic](https://platform.praecise.com/rivier/reference/search/search-interest-resume.md): `POST /research/interests/{id}/resume`
- [Research a topic now](https://platform.praecise.com/rivier/reference/search/search-interest-run.md): `POST /research/interests/{id}/run`
- [Findings waiting for a decision](https://platform.praecise.com/rivier/reference/search/search-note-list.md): `GET /research/notes`
- [Accept or discard a finding](https://platform.praecise.com/rivier/reference/search/search-note-decide.md): `POST /research/notes/{id}/decide`
- [Research runs](https://platform.praecise.com/rivier/reference/search/search-run-list.md): `GET /research/runs`
- [One research run](https://platform.praecise.com/rivier/reference/search/search-run-get.md): `GET /research/runs/{id}`
- [A grounded web search for an agent, metered](https://platform.praecise.com/rivier/reference/search/search-research-search.md): `POST /research/search`
- [A research run's state and result](https://platform.praecise.com/rivier/reference/search/search-research-get.md): `GET /research/{id}`
- [Stop a research run](https://platform.praecise.com/rivier/reference/search/search-research-cancel.md): `POST /research/{id}/cancel`
- [A research run's progress as server-sent events](https://platform.praecise.com/rivier/reference/search/search-research-events.md): `GET /research/{id}/events`
- [Search the index: highlights with citations](https://platform.praecise.com/rivier/reference/search/search-web-search.md): `POST /search`
- [One web page as text](https://platform.praecise.com/rivier/reference/search/search-page-fetch.md): `POST /search/fetch`

## files

- [List assets with filters](https://platform.praecise.com/rivier/reference/files/files-asset-list.md): `GET /assets`
- [Upload a small file as a base64 body](https://platform.praecise.com/rivier/reference/files/files-asset-create.md): `POST /assets`
- [List collections](https://platform.praecise.com/rivier/reference/files/files-collection-list.md): `GET /assets/collections`
- [Create a collection](https://platform.praecise.com/rivier/reference/files/files-collection-create.md): `POST /assets/collections`
- [One collection with its assets](https://platform.praecise.com/rivier/reference/files/files-collection-get.md): `GET /assets/collections/{id}`
- [Rename or describe a collection](https://platform.praecise.com/rivier/reference/files/files-collection-update.md): `PATCH /assets/collections/{id}`
- [Delete a collection (its assets stay)](https://platform.praecise.com/rivier/reference/files/files-collection-delete.md): `DELETE /assets/collections/{id}`
- [Put an asset in a collection](https://platform.praecise.com/rivier/reference/files/files-collection-add-item.md): `PUT /assets/collections/{id}/items/{assetId}`
- [Take an asset out of a collection](https://platform.praecise.com/rivier/reference/files/files-collection-remove-item.md): `DELETE /assets/collections/{id}/items/{assetId}`
- [Is a checksum already held?](https://platform.praecise.com/rivier/reference/files/files-asset-exists.md): `GET /assets/exists`
- [Assets whose rights lapse soon](https://platform.praecise.com/rivier/reference/files/files-asset-expiring.md): `GET /assets/expiring`
- [Limits and rules for the brand's files](https://platform.praecise.com/rivier/reference/files/files-settings-get.md): `GET /assets/settings`
- [Change limits and rules](https://platform.praecise.com/rivier/reference/files/files-settings-update.md): `PUT /assets/settings`
- [Upload a file as the request body, streamed](https://platform.praecise.com/rivier/reference/files/files-asset-stream.md): `POST /assets/stream`
- [Counts by state and kind, with the brand's limits and use](https://platform.praecise.com/rivier/reference/files/files-asset-summary.md): `GET /assets/summary`
- [Start an upload over the tus protocol](https://platform.praecise.com/rivier/reference/files/files-upload-tus.md): `POST /assets/tus`
- [Start a resumable upload](https://platform.praecise.com/rivier/reference/files/files-upload-begin.md): `POST /assets/uploads`
- [Progress of a resumable upload](https://platform.praecise.com/rivier/reference/files/files-upload-get.md): `GET /assets/uploads/{id}`
- [Abandon a resumable upload](https://platform.praecise.com/rivier/reference/files/files-upload-abort.md): `DELETE /assets/uploads/{id}`
- [Finish a resumable upload](https://platform.praecise.com/rivier/reference/files/files-upload-complete.md): `POST /assets/uploads/{id}/complete`
- [Send one part of a resumable upload](https://platform.praecise.com/rivier/reference/files/files-upload-part.md): `PUT /assets/uploads/{id}/parts/{n}`
- [The assets a post, page or agent uses](https://platform.praecise.com/rivier/reference/files/files-asset-used-by.md): `GET /assets/used-by`
- [One asset with its current version](https://platform.praecise.com/rivier/reference/files/files-asset-get.md): `GET /assets/{id}`
- [Change an asset's name, description, tags, licence or disclosure](https://platform.praecise.com/rivier/reference/files/files-asset-update.md): `PATCH /assets/{id}`
- [Move an asset to the bin, or purge it with ?purge=1](https://platform.praecise.com/rivier/reference/files/files-asset-delete.md): `DELETE /assets/{id}`
- [Approve an asset (a person's decision)](https://platform.praecise.com/rivier/reference/files/files-asset-approve.md): `POST /assets/{id}/approve`
- [Archive an asset](https://platform.praecise.com/rivier/reference/files/files-asset-archive.md): `POST /assets/{id}/archive`
- [Download the bytes, with ranges](https://platform.praecise.com/rivier/reference/files/files-asset-content.md): `GET /assets/{id}/content`
- [Files asset job list](https://platform.praecise.com/rivier/reference/files/files-asset-job-list.md): `GET /assets/{id}/jobs`
- [Ask the media worker for a job on a published file](https://platform.praecise.com/rivier/reference/files/files-asset-job-request.md): `POST /assets/{id}/jobs`
- [A signed, expiring download link](https://platform.praecise.com/rivier/reference/files/files-asset-link.md): `POST /assets/{id}/link`
- [Set chapters, captions, audio tracks or the transcript of a video or audio file](https://platform.praecise.com/rivier/reference/files/files-asset-media-facts.md): `PUT /assets/{id}/media-facts`
- [A Word document or a spreadsheet as something to look at, without downloading it](https://platform.praecise.com/rivier/reference/files/files-asset-preview.md): `GET /assets/{id}/preview`
- [Files asset process](https://platform.praecise.com/rivier/reference/files/files-asset-process.md): `POST /assets/{id}/process`
- [Give an approved asset its public address](https://platform.praecise.com/rivier/reference/files/files-asset-publish.md): `POST /assets/{id}/publish`
- [Files asset quick publish](https://platform.praecise.com/rivier/reference/files/files-asset-quick-publish.md): `POST /assets/{id}/quick-publish`
- [Send an asset back with a reason](https://platform.praecise.com/rivier/reference/files/files-asset-reject.md): `POST /assets/{id}/reject`
- [Reopen a rejected or archived asset as a draft](https://platform.praecise.com/rivier/reference/files/files-asset-reopen.md): `POST /assets/{id}/reopen`
- [Take an asset out of the bin](https://platform.praecise.com/rivier/reference/files/files-asset-restore.md): `POST /assets/{id}/restore`
- [Invalidate every signed link of an asset](https://platform.praecise.com/rivier/reference/files/files-asset-revoke-links.md): `POST /assets/{id}/revoke-links`
- [Ask for adaptive streaming (HLS) of a video or audio file](https://platform.praecise.com/rivier/reference/files/files-asset-adaptive.md): `POST /assets/{id}/stream`
- [The build host's runner reports that a streaming job is done](https://platform.praecise.com/rivier/reference/files/files-asset-adaptive-ready.md): `POST /assets/{id}/stream/ready`
- [Send an asset for review](https://platform.praecise.com/rivier/reference/files/files-asset-submit.md): `POST /assets/{id}/submit`
- [Have a speech provider write the transcript of a video or audio file](https://platform.praecise.com/rivier/reference/files/files-asset-transcribe.md): `POST /assets/{id}/transcribe`
- [Save the transcript of a video or audio file (text, optional timed segments)](https://platform.praecise.com/rivier/reference/files/files-asset-transcript.md): `PUT /assets/{id}/transcript`
- [Withdraw the public address](https://platform.praecise.com/rivier/reference/files/files-asset-unpublish.md): `POST /assets/{id}/unpublish`
- [Whether an asset may be used now, and why not](https://platform.praecise.com/rivier/reference/files/files-asset-usable.md): `GET /assets/{id}/usable`
- [Where an asset is used](https://platform.praecise.com/rivier/reference/files/files-usage-list.md): `GET /assets/{id}/usage`
- [Record that something uses an asset](https://platform.praecise.com/rivier/reference/files/files-usage-record.md): `POST /assets/{id}/usage`
- [Remove a usage record](https://platform.praecise.com/rivier/reference/files/files-usage-remove.md): `DELETE /assets/{id}/usage/{usageId}`
- [Add a size, format or theme variant; the body is the file](https://platform.praecise.com/rivier/reference/files/files-variant-add.md): `POST /assets/{id}/variants/{label}`
- [Remove a variant](https://platform.praecise.com/rivier/reference/files/files-variant-remove.md): `DELETE /assets/{id}/variants/{label}`
- [The versions of an asset](https://platform.praecise.com/rivier/reference/files/files-version-list.md): `GET /assets/{id}/versions`
- [Add a version from a base64 body](https://platform.praecise.com/rivier/reference/files/files-version-create.md): `POST /assets/{id}/versions`
- [Pictures and clips asked for, newest first, with their state](https://platform.praecise.com/rivier/reference/files/files-creative-list.md): `GET /creative/generations`
- [One generation](https://platform.praecise.com/rivier/reference/files/files-creative-get.md): `GET /creative/generations/{id}`
- [Generate a picture from a description](https://platform.praecise.com/rivier/reference/files/files-creative-image.md): `POST /creative/images`
- [Files creative status](https://platform.praecise.com/rivier/reference/files/files-creative-status.md): `GET /creative/status`
- [Start a short clip from a description](https://platform.praecise.com/rivier/reference/files/files-creative-video.md): `POST /creative/videos`
- [Files media suggest](https://platform.praecise.com/rivier/reference/files/files-media-suggest.md): `POST /galleries/suggest`
- [Files gallery get](https://platform.praecise.com/rivier/reference/files/files-gallery-get.md): `GET /galleries/{ownerKind}/{ownerId}`
- [Replace the gallery of an item with this ordered list of library files](https://platform.praecise.com/rivier/reference/files/files-gallery-set.md): `PUT /galleries/{ownerKind}/{ownerId}`
- [The files the business keeps](https://platform.praecise.com/rivier/reference/files/files-library-list.md): `GET /workspace/files`
- [Download a file](https://platform.praecise.com/rivier/reference/files/files-library-download.md): `GET /workspace/files/download`

## bookings

- [Bookings booking list](https://platform.praecise.com/rivier/reference/bookings/bookings-booking-list.md): `GET /bookings`
- [Book](https://platform.praecise.com/rivier/reference/bookings/bookings-booking-create.md): `POST /bookings`
- [Bookings slot list](https://platform.praecise.com/rivier/reference/bookings/bookings-slot-list.md): `GET /bookings/availability`
- [Time off and maintenance](https://platform.praecise.com/rivier/reference/bookings/bookings-block-list.md): `GET /bookings/blocks`
- [Block a resource's time (time off, maintenance)](https://platform.praecise.com/rivier/reference/bookings/bookings-block-create.md): `POST /bookings/blocks`
- [Remove a block](https://platform.praecise.com/rivier/reference/bookings/bookings-block-delete.md): `DELETE /bookings/blocks/{id}`
- [The booking timeline in order, from a cursor](https://platform.praecise.com/rivier/reference/bookings/bookings-event-list.md): `GET /bookings/events`
- [Bookings feed list](https://platform.praecise.com/rivier/reference/bookings/bookings-feed-list.md): `GET /bookings/feeds`
- [A calendar feed address for one resource](https://platform.praecise.com/rivier/reference/bookings/bookings-feed-create.md): `POST /bookings/feeds`
- [End a calendar feed address](https://platform.praecise.com/rivier/reference/bookings/bookings-feed-revoke.md): `POST /bookings/feeds/{id}/revoke`
- [Hold a time for a few minutes. The hold releases itself](https://platform.praecise.com/rivier/reference/bookings/bookings-hold-create.md): `POST /bookings/holds`
- [Release a hold](https://platform.praecise.com/rivier/reference/bookings/bookings-hold-release.md): `DELETE /bookings/holds/{id}`
- [Locations](https://platform.praecise.com/rivier/reference/bookings/bookings-location-list.md): `GET /bookings/locations`
- [Add a location with its time zone](https://platform.praecise.com/rivier/reference/bookings/bookings-location-create.md): `POST /bookings/locations`
- [Change or archive a location](https://platform.praecise.com/rivier/reference/bookings/bookings-location-update.md): `PATCH /bookings/locations/{id}`
- [Cancellation policies](https://platform.praecise.com/rivier/reference/bookings/bookings-policy-list.md): `GET /bookings/policies`
- [Add a cancellation policy](https://platform.praecise.com/rivier/reference/bookings/bookings-policy-create.md): `POST /bookings/policies`
- [Bookings policy update](https://platform.praecise.com/rivier/reference/bookings/bookings-policy-update.md): `PATCH /bookings/policies/{id}`
- [A signed quote](https://platform.praecise.com/rivier/reference/bookings/bookings-quote-create.md): `POST /bookings/quotes`
- [Staff, rooms and equipment that carry bookable time](https://platform.praecise.com/rivier/reference/bookings/bookings-resource-list.md): `GET /bookings/resources`
- [Add a resource](https://platform.praecise.com/rivier/reference/bookings/bookings-resource-create.md): `POST /bookings/resources`
- [Change or archive a resource](https://platform.praecise.com/rivier/reference/bookings/bookings-resource-update.md): `PATCH /bookings/resources/{id}`
- [Opening hours and closures](https://platform.praecise.com/rivier/reference/bookings/bookings-rule-list.md): `GET /bookings/rules`
- [Add an opening-hours or closure rule](https://platform.praecise.com/rivier/reference/bookings/bookings-rule-create.md): `POST /bookings/rules`
- [Remove a rule](https://platform.praecise.com/rivier/reference/bookings/bookings-rule-delete.md): `DELETE /bookings/rules/{id}`
- [Bookings service list](https://platform.praecise.com/rivier/reference/bookings/bookings-service-list.md): `GET /bookings/services`
- [Add a bookable service](https://platform.praecise.com/rivier/reference/bookings/bookings-service-create.md): `POST /bookings/services`
- [One service](https://platform.praecise.com/rivier/reference/bookings/bookings-service-get.md): `GET /bookings/services/{id}`
- [Change a service](https://platform.praecise.com/rivier/reference/bookings/bookings-service-update.md): `PATCH /bookings/services/{id}`
- [Schedule a session of a group service with its seats](https://platform.praecise.com/rivier/reference/bookings/bookings-session-create.md): `POST /bookings/sessions`
- [The booking settings and their revision](https://platform.praecise.com/rivier/reference/bookings/bookings-settings-get.md): `GET /bookings/settings`
- [Replace the booking settings; a stale revision is refused](https://platform.praecise.com/rivier/reference/bookings/bookings-settings-set.md): `PUT /bookings/settings`
- [The line of people waiting for a slot, by service or state](https://platform.praecise.com/rivier/reference/bookings/bookings-waitlist-list.md): `GET /bookings/waitlist`
- [Put a person in the line for a service in a window of time](https://platform.praecise.com/rivier/reference/bookings/bookings-waitlist-join.md): `POST /bookings/waitlist`
- [Take someone out of the line](https://platform.praecise.com/rivier/reference/bookings/bookings-waitlist-cancel.md): `POST /bookings/waitlist/{id}/cancel`
- [One booking with the money state and the terms it was made under](https://platform.praecise.com/rivier/reference/bookings/bookings-booking-get.md): `GET /bookings/{id}`
- [Cancel a booking](https://platform.praecise.com/rivier/reference/bookings/bookings-booking-cancel.md): `POST /bookings/{id}/cancel`
- [Mark a guest arrived](https://platform.praecise.com/rivier/reference/bookings/bookings-booking-check-in.md): `POST /bookings/{id}/check-in`
- [Mark a booking done](https://platform.praecise.com/rivier/reference/bookings/bookings-booking-complete.md): `POST /bookings/{id}/complete`
- [Accept a booking request (manual confirmation). A person's decision](https://platform.praecise.com/rivier/reference/bookings/bookings-booking-confirm.md): `POST /bookings/{id}/confirm`
- [Decline a booking request. A person's decision](https://platform.praecise.com/rivier/reference/bookings/bookings-booking-decline.md): `POST /bookings/{id}/decline`
- [Mark a no-show after the grace period; records what it costs, charges nothing](https://platform.praecise.com/rivier/reference/bookings/bookings-booking-no-show.md): `POST /bookings/{id}/no-show`
- [Move a booking to another time, keeping its price and terms; all or nothing](https://platform.praecise.com/rivier/reference/bookings/bookings-booking-reschedule.md): `POST /bookings/{id}/reschedule`
- [Bookings amenities get](https://platform.praecise.com/rivier/reference/bookings/bookings-amenities-get.md): `GET /lodging/amenities/{scopeKind}/{scopeId}`
- [Replace the amenities a property, area, room type or unit sets itself](https://platform.praecise.com/rivier/reference/bookings/bookings-amenities-set.md): `PUT /lodging/amenities/{scopeKind}/{scopeId}`
- [The controlled amenity taxonomy](https://platform.praecise.com/rivier/reference/bookings/bookings-amenity-taxonomy-get.md): `GET /lodging/amenity-taxonomy`
- [Buildings, wings, floors and areas of a property](https://platform.praecise.com/rivier/reference/bookings/bookings-area-list.md): `GET /lodging/areas`
- [Add a building, wing, floor or area, optionally inside another](https://platform.praecise.com/rivier/reference/bookings/bookings-area-create.md): `POST /lodging/areas`
- [Change, move or archive an area](https://platform.praecise.com/rivier/reference/bookings/bookings-area-update.md): `PATCH /lodging/areas/{id}`
- [Arrivals for a date](https://platform.praecise.com/rivier/reference/bookings/bookings-stay-arrivals.md): `GET /lodging/arrivals`
- [Bookings stay availability](https://platform.praecise.com/rivier/reference/bookings/bookings-stay-availability.md): `GET /lodging/availability`
- [The calendar of a property for up to 62 days](https://platform.praecise.com/rivier/reference/bookings/bookings-calendar-get.md): `GET /lodging/calendar`
- [Bookings channel properties](https://platform.praecise.com/rivier/reference/bookings/bookings-channel-properties.md): `GET /lodging/channel-properties`
- [Bookings channel providers](https://platform.praecise.com/rivier/reference/bookings/bookings-channel-providers.md): `GET /lodging/channel-providers`
- [Where a property stands with its channel manager](https://platform.praecise.com/rivier/reference/bookings/bookings-channel-state.md): `GET /lodging/channel-state`
- [What went out to the channel and what came in, with what needs a person](https://platform.praecise.com/rivier/reference/bookings/bookings-channel-events.md): `GET /lodging/channel-sync/{id}/events`
- [Take in what the channel sold](https://platform.praecise.com/rivier/reference/bookings/bookings-channel-pull.md): `POST /lodging/channel-sync/{id}/pull`
- [Bookings channel push](https://platform.praecise.com/rivier/reference/bookings/bookings-channel-push.md): `POST /lodging/channel-sync/{id}/push`
- [The channel manager connections of a property](https://platform.praecise.com/rivier/reference/bookings/bookings-channel-list.md): `GET /lodging/channels`
- [Connect a channel manager to a property](https://platform.praecise.com/rivier/reference/bookings/bookings-channel-connect.md): `POST /lodging/channels`
- [Bookings channel catalog](https://platform.praecise.com/rivier/reference/bookings/bookings-channel-catalog.md): `GET /lodging/channels/{id}/catalog`
- [Bookings channel maps](https://platform.praecise.com/rivier/reference/bookings/bookings-channel-maps.md): `GET /lodging/channels/{id}/maps`
- [Say which room type or rate plan a channel's code means](https://platform.praecise.com/rivier/reference/bookings/bookings-channel-map.md): `PUT /lodging/channels/{id}/maps`
- [Take a channel code out](https://platform.praecise.com/rivier/reference/bookings/bookings-channel-unmap.md): `POST /lodging/channels/{id}/maps/remove`
- [Pause or resume a channel connection](https://platform.praecise.com/rivier/reference/bookings/bookings-channel-set-status.md): `PUT /lodging/channels/{id}/status`
- [Amenities the property added to the taxonomy](https://platform.praecise.com/rivier/reference/bookings/bookings-custom-amenity-list.md): `GET /lodging/custom-amenities`
- [Add an amenity the taxonomy does not have](https://platform.praecise.com/rivier/reference/bookings/bookings-custom-amenity-create.md): `POST /lodging/custom-amenities`
- [Change or archive a custom amenity](https://platform.praecise.com/rivier/reference/bookings/bookings-custom-amenity-update.md): `PATCH /lodging/custom-amenities/{id}`
- [Departures for a date](https://platform.praecise.com/rivier/reference/bookings/bookings-stay-departures.md): `GET /lodging/departures`
- [Bookings desk board](https://platform.praecise.com/rivier/reference/bookings/bookings-desk-board.md): `GET /lodging/desk/board`
- [Maintenance issues by state or room](https://platform.praecise.com/rivier/reference/bookings/bookings-maintenance-list.md): `GET /lodging/desk/issues`
- [Report something broken](https://platform.praecise.com/rivier/reference/bookings/bookings-maintenance-report.md): `POST /lodging/desk/issues`
- [Give an issue to someone](https://platform.praecise.com/rivier/reference/bookings/bookings-maintenance-assign.md): `POST /lodging/desk/issues/{id}/assign`
- [Close an issue; the last blocking issue on a room puts it back as dirty](https://platform.praecise.com/rivier/reference/bookings/bookings-maintenance-resolve.md): `POST /lodging/desk/issues/{id}/resolve`
- [Bookings guest message send](https://platform.praecise.com/rivier/reference/bookings/bookings-guest-message-send.md): `POST /lodging/desk/messages`
- [Send the day's guest messages for a property](https://platform.praecise.com/rivier/reference/bookings/bookings-guest-message-run.md): `POST /lodging/desk/messages/run`
- [Close the day](https://platform.praecise.com/rivier/reference/bookings/bookings-desk-night-audit.md): `POST /lodging/desk/night-audit`
- [The kept night audit reports, newest first](https://platform.praecise.com/rivier/reference/bookings/bookings-desk-audit-list.md): `GET /lodging/desk/night-audits`
- [Housekeeping tasks for a property, by day, state or room](https://platform.praecise.com/rivier/reference/bookings/bookings-housekeeping-list.md): `GET /lodging/desk/tasks`
- [Add a housekeeping task for a room](https://platform.praecise.com/rivier/reference/bookings/bookings-housekeeping-create.md): `POST /lodging/desk/tasks`
- [Make the clean task for every room left dirty](https://platform.praecise.com/rivier/reference/bookings/bookings-housekeeping-refresh.md): `POST /lodging/desk/tasks/refresh`
- [Give a task to someone](https://platform.praecise.com/rivier/reference/bookings/bookings-housekeeping-assign.md): `POST /lodging/desk/tasks/{id}/assign`
- [Finish (or skip) a task](https://platform.praecise.com/rivier/reference/bookings/bookings-housekeeping-complete.md): `POST /lodging/desk/tasks/{id}/complete`
- [Start a task](https://platform.praecise.com/rivier/reference/bookings/bookings-housekeeping-start.md): `POST /lodging/desk/tasks/{id}/start`
- [Bookings extra list](https://platform.praecise.com/rivier/reference/bookings/bookings-extra-list.md): `GET /lodging/extras`
- [Add an extra or a fee; a mandatory fee is added to every stay](https://platform.praecise.com/rivier/reference/bookings/bookings-extra-create.md): `POST /lodging/extras`
- [Change or archive an extra or fee](https://platform.praecise.com/rivier/reference/bookings/bookings-extra-update.md): `PATCH /lodging/extras/{id}`
- [Bookings fx rate list](https://platform.praecise.com/rivier/reference/bookings/bookings-fx-rate-list.md): `GET /lodging/fx-rates`
- [Bookings fx rate set](https://platform.praecise.com/rivier/reference/bookings/bookings-fx-rate-set.md): `PUT /lodging/fx-rates`
- [Stop showing a display currency](https://platform.praecise.com/rivier/reference/bookings/bookings-fx-rate-remove.md): `POST /lodging/fx-rates/remove`
- [Groups of a property with their rooms and what the party owes](https://platform.praecise.com/rivier/reference/bookings/bookings-group-list.md): `GET /lodging/groups`
- [Start a group: a party with one lead guest, to which rooms are then booked](https://platform.praecise.com/rivier/reference/bookings/bookings-group-create.md): `POST /lodging/groups`
- [One group with its reservations and totals](https://platform.praecise.com/rivier/reference/bookings/bookings-group-get.md): `GET /lodging/groups/{id}`
- [Put existing reservations of the property into a group](https://platform.praecise.com/rivier/reference/bookings/bookings-group-add-members.md): `POST /lodging/groups/{id}/members`
- [Take a reservation out of a group](https://platform.praecise.com/rivier/reference/bookings/bookings-group-remove-member.md): `DELETE /lodging/groups/{id}/members/{bookingId}`
- [Book all the rooms of a group for the same nights, all or none](https://platform.praecise.com/rivier/reference/bookings/bookings-group-book.md): `POST /lodging/groups/{id}/rooms`
- [Bookings guest list](https://platform.praecise.com/rivier/reference/bookings/bookings-guest-list.md): `GET /lodging/guests`
- [Save what the property knows about a guest (found by email or phone)](https://platform.praecise.com/rivier/reference/bookings/bookings-guest-save.md): `PUT /lodging/guests`
- [One guest: preferences, notes and past stays](https://platform.praecise.com/rivier/reference/bookings/bookings-guest-get.md): `GET /lodging/guests/{id}`
- [Erase a guest's profile on their request (a person with approval rights)](https://platform.praecise.com/rivier/reference/bookings/bookings-guest-erase.md): `DELETE /lodging/guests/{id}`
- [Hold the nights of a stay for a few minutes](https://platform.praecise.com/rivier/reference/bookings/bookings-stay-hold.md): `POST /lodging/holds`
- [Release a hold](https://platform.praecise.com/rivier/reference/bookings/bookings-stay-release.md): `DELETE /lodging/holds/{id}`
- [Calendars shared with other systems](https://platform.praecise.com/rivier/reference/bookings/bookings-ical-feed-list.md): `GET /lodging/ical-feeds`
- [Bookings ical feed create](https://platform.praecise.com/rivier/reference/bookings/bookings-ical-feed-create.md): `POST /lodging/ical-feeds`
- [Stop sharing or reading a calendar; the days it blocked are given back](https://platform.praecise.com/rivier/reference/bookings/bookings-ical-feed-delete.md): `DELETE /lodging/ical-feeds/{id}`
- [Read a calendar now and block its busy days](https://platform.praecise.com/rivier/reference/bookings/bookings-ical-feed-sync.md): `POST /lodging/ical-feeds/{id}/sync`
- [Guests in the house on a date](https://platform.praecise.com/rivier/reference/bookings/bookings-stay-in-house.md): `GET /lodging/in-house`
- [Bookings message template settings](https://platform.praecise.com/rivier/reference/bookings/bookings-message-template-settings.md): `PUT /lodging/message-settings`
- [Bookings message template list](https://platform.praecise.com/rivier/reference/bookings/bookings-message-template-list.md): `GET /lodging/message-templates`
- [Write a guest message in one language, replacing the built-in words](https://platform.praecise.com/rivier/reference/bookings/bookings-message-template-save.md): `PUT /lodging/message-templates`
- [Go back to the built-in words of a guest message in one language](https://platform.praecise.com/rivier/reference/bookings/bookings-message-template-reset.md): `POST /lodging/message-templates/reset`
- [Sell fewer rooms of a type on a night, or reopen it](https://platform.praecise.com/rivier/reference/bookings/bookings-night-override.md): `PUT /lodging/nights`
- [The owner statements of a property, newest period first](https://platform.praecise.com/rivier/reference/bookings/bookings-owner-statement-list.md): `GET /lodging/owner-statements`
- [Make the owner statement of a period from the stays that left in it](https://platform.praecise.com/rivier/reference/bookings/bookings-owner-statement-generate.md): `POST /lodging/owner-statements`
- [One owner statement with its lines](https://platform.praecise.com/rivier/reference/bookings/bookings-owner-statement-get.md): `GET /lodging/owner-statements/{id}`
- [Issue a draft owner statement](https://platform.praecise.com/rivier/reference/bookings/bookings-owner-statement-issue.md): `POST /lodging/owner-statements/{id}/issue`
- [Who owns a managed property and the commission the manager keeps](https://platform.praecise.com/rivier/reference/bookings/bookings-owner-terms-get.md): `GET /lodging/owner-terms`
- [Set the owner and commission of a managed property](https://platform.praecise.com/rivier/reference/bookings/bookings-owner-terms-set.md): `PUT /lodging/owner-terms`
- [Bookings payment due](https://platform.praecise.com/rivier/reference/bookings/bookings-payment-due.md): `GET /lodging/payments-due`
- [Nearby places and transport links of a property with distance and travel mode](https://platform.praecise.com/rivier/reference/bookings/bookings-poi-list.md): `GET /lodging/pois`
- [Add a nearby place or transport link](https://platform.praecise.com/rivier/reference/bookings/bookings-poi-create.md): `POST /lodging/pois`
- [Change or archive a nearby place](https://platform.praecise.com/rivier/reference/bookings/bookings-poi-update.md): `PATCH /lodging/pois/{id}`
- [Promotions of a property](https://platform.praecise.com/rivier/reference/bookings/bookings-promotion-list.md): `GET /lodging/promotions`
- [Add a promotion](https://platform.praecise.com/rivier/reference/bookings/bookings-promotion-create.md): `POST /lodging/promotions`
- [Change or archive a promotion](https://platform.praecise.com/rivier/reference/bookings/bookings-promotion-update.md): `PATCH /lodging/promotions/{id}`
- [Properties](https://platform.praecise.com/rivier/reference/bookings/bookings-property-list.md): `GET /lodging/properties`
- [Add a property (it is also a location with its time zone)](https://platform.praecise.com/rivier/reference/bookings/bookings-property-create.md): `POST /lodging/properties`
- [One property with its tax profile and check-in times](https://platform.praecise.com/rivier/reference/bookings/bookings-property-get.md): `GET /lodging/properties/{id}`
- [Change a property's details, times or tax profile](https://platform.praecise.com/rivier/reference/bookings/bookings-property-update.md): `PATCH /lodging/properties/{id}`
- [Look up the coordinates of the property's address through the map provider](https://platform.praecise.com/rivier/reference/bookings/bookings-property-geocode.md): `POST /lodging/properties/{id}/geocode`
- [The map of a property](https://platform.praecise.com/rivier/reference/bookings/bookings-property-map.md): `GET /lodging/properties/{id}/map`
- [A signed quote for a stay](https://platform.praecise.com/rivier/reference/bookings/bookings-stay-quote.md): `POST /lodging/quotes`
- [Rate plans of a property](https://platform.praecise.com/rivier/reference/bookings/bookings-rate-plan-list.md): `GET /lodging/rate-plans`
- [Add a rate plan, optionally derived from another](https://platform.praecise.com/rivier/reference/bookings/bookings-rate-plan-create.md): `POST /lodging/rate-plans`
- [Prices set for a rate plan, optionally for one room type](https://platform.praecise.com/rivier/reference/bookings/bookings-rate-price-list.md): `GET /lodging/rate-prices`
- [Set nightly prices for a rate plan and room type over a date range](https://platform.praecise.com/rivier/reference/bookings/bookings-rate-price-create.md): `POST /lodging/rate-prices`
- [Remove a price row](https://platform.praecise.com/rivier/reference/bookings/bookings-rate-price-delete.md): `DELETE /lodging/rate-prices/{id}`
- [How a property did over up to 92 days](https://platform.praecise.com/rivier/reference/bookings/bookings-report-performance.md): `GET /lodging/reports/performance`
- [Bookings report price suggestions](https://platform.praecise.com/rivier/reference/bookings/bookings-report-price-suggestions.md): `GET /lodging/reports/price-suggestions`
- [Reservations by state, dates and guest](https://platform.praecise.com/rivier/reference/bookings/bookings-reservation-list.md): `GET /lodging/reservations`
- [Reserve a stay from a hold, a quote or the live price](https://platform.praecise.com/rivier/reference/bookings/bookings-reservation-create.md): `POST /lodging/reservations`
- [One reservation with the terms it was sold under](https://platform.praecise.com/rivier/reference/bookings/bookings-reservation-get.md): `GET /lodging/reservations/{id}`
- [Cancel a reservation](https://platform.praecise.com/rivier/reference/bookings/bookings-reservation-cancel.md): `POST /lodging/reservations/{id}/cancel`
- [Add a service, fee or discount to the folio](https://platform.praecise.com/rivier/reference/bookings/bookings-folio-post-charge.md): `POST /lodging/reservations/{id}/charges`
- [Check a guest in](https://platform.praecise.com/rivier/reference/bookings/bookings-reservation-check-in.md): `POST /lodging/reservations/{id}/check-in`
- [Check a guest out](https://platform.praecise.com/rivier/reference/bookings/bookings-reservation-check-out.md): `POST /lodging/reservations/{id}/check-out`
- [The folio of a stay: charges, payments and balance](https://platform.praecise.com/rivier/reference/bookings/bookings-folio-get.md): `GET /lodging/reservations/{id}/folio`
- [Bookings payment request instalment](https://platform.praecise.com/rivier/reference/bookings/bookings-payment-request-instalment.md): `POST /lodging/reservations/{id}/instalment-link`
- [Mark a no-show after the arrival date; records what it costs, charges nothing](https://platform.praecise.com/rivier/reference/bookings/bookings-reservation-no-show.md): `POST /lodging/reservations/{id}/no-show`
- [Record money taken at the desk or returned against the folio](https://platform.praecise.com/rivier/reference/bookings/bookings-folio-record-payment.md): `POST /lodging/reservations/{id}/payments`
- [Bookings folio post nights](https://platform.praecise.com/rivier/reference/bookings/bookings-folio-post-nights.md): `POST /lodging/reservations/{id}/post-nights`
- [Give a stay a room (the first free of its type, or a named one) or move it](https://platform.praecise.com/rivier/reference/bookings/bookings-reservation-assign-room.md): `POST /lodging/reservations/{id}/room`
- [Bookings restriction list](https://platform.praecise.com/rivier/reference/bookings/bookings-restriction-list.md): `GET /lodging/restrictions`
- [Add a restriction. The same rows close the direct sale](https://platform.praecise.com/rivier/reference/bookings/bookings-restriction-create.md): `POST /lodging/restrictions`
- [Remove a restriction](https://platform.praecise.com/rivier/reference/bookings/bookings-restriction-delete.md): `DELETE /lodging/restrictions/{id}`
- [Bookings reviews summary](https://platform.praecise.com/rivier/reference/bookings/bookings-reviews-summary.md): `GET /lodging/review-summary`
- [Room types of a property](https://platform.praecise.com/rivier/reference/bookings/bookings-room-type-list.md): `GET /lodging/room-types`
- [Add a room type (a sellable product with occupancy and beds)](https://platform.praecise.com/rivier/reference/bookings/bookings-room-type-create.md): `POST /lodging/room-types`
- [Bookings room type get](https://platform.praecise.com/rivier/reference/bookings/bookings-room-type-get.md): `GET /lodging/room-types/{id}`
- [Change a room type](https://platform.praecise.com/rivier/reference/bookings/bookings-room-type-update.md): `PATCH /lodging/room-types/{id}`
- [The messages scheduled for one stay, with what was sent](https://platform.praecise.com/rivier/reference/bookings/bookings-scheduled-message-list.md): `GET /lodging/scheduled-messages`
- [Schedule one message for one stay at a date and time](https://platform.praecise.com/rivier/reference/bookings/bookings-scheduled-message-create.md): `POST /lodging/scheduled-messages`
- [Change a scheduled message that has not been sent](https://platform.praecise.com/rivier/reference/bookings/bookings-scheduled-message-update.md): `PATCH /lodging/scheduled-messages/{id}`
- [Cancel a scheduled message that has not been sent](https://platform.praecise.com/rivier/reference/bookings/bookings-scheduled-message-cancel.md): `POST /lodging/scheduled-messages/{id}/cancel`
- [Named date ranges (high season, holidays) that prices can be set for at once](https://platform.praecise.com/rivier/reference/bookings/bookings-season-list.md): `GET /lodging/seasons`
- [Add a season: a name and its date ranges](https://platform.praecise.com/rivier/reference/bookings/bookings-season-create.md): `POST /lodging/seasons`
- [Change or archive a season](https://platform.praecise.com/rivier/reference/bookings/bookings-season-update.md): `PATCH /lodging/seasons/{id}`
- [The lodging settings](https://platform.praecise.com/rivier/reference/bookings/bookings-lodging-settings-get.md): `GET /lodging/settings`
- [Replace the lodging settings](https://platform.praecise.com/rivier/reference/bookings/bookings-lodging-settings-set.md): `PUT /lodging/settings`
- [Tourist and city tax rules, with their source and the date they were checked](https://platform.praecise.com/rivier/reference/bookings/bookings-tax-list.md): `GET /lodging/taxes`
- [Add a tourist or city tax rule with its source](https://platform.praecise.com/rivier/reference/bookings/bookings-tax-create.md): `POST /lodging/taxes`
- [Bookings text get](https://platform.praecise.com/rivier/reference/bookings/bookings-text-get.md): `GET /lodging/text/{kind}/{id}`
- [Move a version of the text on](https://platform.praecise.com/rivier/reference/bookings/bookings-text-act.md): `POST /lodging/text/{kind}/{id}`
- [Write a draft of the text (short fields and the description as blocks)](https://platform.praecise.com/rivier/reference/bookings/bookings-text-save-draft.md): `PUT /lodging/text/{kind}/{id}`
- [Bookings text suggest](https://platform.praecise.com/rivier/reference/bookings/bookings-text-suggest.md): `POST /lodging/text/{kind}/{id}/suggest`
- [Set a room clean, dirty, inspected or out of order](https://platform.praecise.com/rivier/reference/bookings/bookings-unit-set-state.md): `PUT /lodging/unit-state/{id}`
- [Rooms and units with their housekeeping state](https://platform.praecise.com/rivier/reference/bookings/bookings-unit-list.md): `GET /lodging/units`
- [Add a room](https://platform.praecise.com/rivier/reference/bookings/bookings-unit-create.md): `POST /lodging/units`
- [Bookings unit update](https://platform.praecise.com/rivier/reference/bookings/bookings-unit-update.md): `PATCH /lodging/units/{id}`
- [Free times of a published service](https://platform.praecise.com/rivier/reference/bookings/bookings-public-slots.md): `GET /public/bookings/availability`
- [Book from a hold or a quote](https://platform.praecise.com/rivier/reference/bookings/bookings-public-book.md): `POST /public/bookings/book`
- [Hold a time for the visitor; limited per visitor](https://platform.praecise.com/rivier/reference/bookings/bookings-public-hold.md): `POST /public/bookings/holds`
- [Release the visitor's own hold](https://platform.praecise.com/rivier/reference/bookings/bookings-public-release.md): `DELETE /public/bookings/holds/{id}`
- [A booking by its signed link](https://platform.praecise.com/rivier/reference/bookings/bookings-public-link.md): `GET /public/bookings/link`
- [Cancel by the signed link; the policy decides the money](https://platform.praecise.com/rivier/reference/bookings/bookings-public-cancel.md): `POST /public/bookings/link/cancel`
- [Move by the signed link while the policy still makes that free](https://platform.praecise.com/rivier/reference/bookings/bookings-public-reschedule.md): `POST /public/bookings/link/reschedule`
- [A signed quote for a published service](https://platform.praecise.com/rivier/reference/bookings/bookings-public-quote.md): `POST /public/bookings/quotes`
- [Published services, as the widget shows them](https://platform.praecise.com/rivier/reference/bookings/bookings-public-services.md): `GET /public/bookings/services`
- [A visitor puts themselves in the line when nothing is free](https://platform.praecise.com/rivier/reference/bookings/bookings-waitlist-public-join.md): `POST /public/bookings/waitlist`
- [Bookings public stay amenities](https://platform.praecise.com/rivier/reference/bookings/bookings-public-stay-amenities.md): `GET /public/lodging/amenities`
- [Buildings, floors and areas of a property](https://platform.praecise.com/rivier/reference/bookings/bookings-public-stay-areas.md): `GET /public/lodging/areas`
- [What can be sold for a stay, on the direct rate plans](https://platform.praecise.com/rivier/reference/bookings/bookings-public-stay-availability.md): `GET /public/lodging/availability`
- [Bookings public stay currencies](https://platform.praecise.com/rivier/reference/bookings/bookings-public-stay-currencies.md): `GET /public/lodging/currencies`
- [Extras and fees a guest can add to a stay](https://platform.praecise.com/rivier/reference/bookings/bookings-public-stay-extras.md): `GET /public/lodging/extras`
- [A listing feed of a property](https://platform.praecise.com/rivier/reference/bookings/bookings-public-stay-feed.md): `GET /public/lodging/feed`
- [Hold the nights for the visitor; limited per visitor](https://platform.praecise.com/rivier/reference/bookings/bookings-public-stay-hold.md): `POST /public/lodging/holds`
- [Release the visitor's own hold](https://platform.praecise.com/rivier/reference/bookings/bookings-public-stay-release.md): `DELETE /public/lodging/holds/{id}`
- [A reservation by its signed link](https://platform.praecise.com/rivier/reference/bookings/bookings-public-stay-link.md): `GET /public/lodging/link`
- [Cancel by the signed link; the policy decides the money](https://platform.praecise.com/rivier/reference/bookings/bookings-public-stay-cancel.md): `POST /public/lodging/link/cancel`
- [Digital check-in from the reservation's own link](https://platform.praecise.com/rivier/reference/bookings/bookings-public-stay-check-in.md): `POST /public/lodging/link/check-in`
- [Bookings public open graph](https://platform.praecise.com/rivier/reference/bookings/bookings-public-open-graph.md): `GET /public/lodging/open-graph`
- [Nearby places and transport links of a property](https://platform.praecise.com/rivier/reference/bookings/bookings-public-stay-pois.md): `GET /public/lodging/pois`
- [Properties, as the widget shows them](https://platform.praecise.com/rivier/reference/bookings/bookings-public-stay-properties.md): `GET /public/lodging/properties`
- [A signed quote for a stay](https://platform.praecise.com/rivier/reference/bookings/bookings-public-stay-quote.md): `POST /public/lodging/quotes`
- [Bookings public stay rate plans](https://platform.praecise.com/rivier/reference/bookings/bookings-public-stay-rate-plans.md): `GET /public/lodging/rate-plans`
- [Reserve from a hold or a quote](https://platform.praecise.com/rivier/reference/bookings/bookings-public-stay-reserve.md): `POST /public/lodging/reserve`
- [Published room types of a property](https://platform.praecise.com/rivier/reference/bookings/bookings-public-stay-room-types.md): `GET /public/lodging/room-types`
- [Bookings public stay schema org](https://platform.praecise.com/rivier/reference/bookings/bookings-public-stay-schema-org.md): `GET /public/lodging/schema-org`
- [Bookings public sitemap](https://platform.praecise.com/rivier/reference/bookings/bookings-public-sitemap.md): `GET /public/lodging/sitemap`

## voice

- [The call log, newest first, with status and length](https://platform.praecise.com/rivier/reference/voice/voice-call-list.md): `GET /calls`
- [Place a phone call that runs a call flow when answered](https://platform.praecise.com/rivier/reference/voice/voice-call-place.md): `POST /calls`
- [Call flows](https://platform.praecise.com/rivier/reference/voice/voice-call-flow-list.md): `GET /calls/flows`
- [Create a call flow](https://platform.praecise.com/rivier/reference/voice/voice-call-flow-create.md): `POST /calls/flows`
- [Check a flow without storing it](https://platform.praecise.com/rivier/reference/voice/voice-call-flow-check-create.md): `POST /calls/flows/check`
- [Walk a call flow without placing a call](https://platform.praecise.com/rivier/reference/voice/voice-call-flow-simulate-create.md): `POST /calls/flows/simulate`
- [Ready-made call flows to start from](https://platform.praecise.com/rivier/reference/voice/voice-call-flow-template-list.md): `GET /calls/flows/templates`
- [One call flow with its nodes and steps](https://platform.praecise.com/rivier/reference/voice/voice-call-flow-get.md): `GET /calls/flows/{id}`
- [Change a call flow's name or steps](https://platform.praecise.com/rivier/reference/voice/voice-call-flow-update.md): `PUT /calls/flows/{id}`
- [Delete a call flow](https://platform.praecise.com/rivier/reference/voice/voice-call-flow-remove.md): `DELETE /calls/flows/{id}`
- [Voice call recording list](https://platform.praecise.com/rivier/reference/voice/voice-call-recording-list.md): `GET /calls/recordings`
- [Delete a recording at the supplier and from the log](https://platform.praecise.com/rivier/reference/voice/voice-call-recording-remove.md): `DELETE /calls/recordings/{rid}`
- [Voice settings](https://platform.praecise.com/rivier/reference/voice/voice-call-settings-get.md): `GET /calls/settings`
- [Change the voice settings](https://platform.praecise.com/rivier/reference/voice/voice-call-settings-update.md): `PUT /calls/settings`
- [One call](https://platform.praecise.com/rivier/reference/voice/voice-call-get.md): `GET /calls/{id}`
- [End a call that is ringing or in progress](https://platform.praecise.com/rivier/reference/voice/voice-call-hangup.md): `POST /calls/{id}/hangup`
- [Lookups already made, newest first; filter by number](https://platform.praecise.com/rivier/reference/voice/voice-lookup-number-list.md): `GET /lookup/numbers`
- [Look a number up](https://platform.praecise.com/rivier/reference/voice/voice-lookup-number-create.md): `POST /lookup/numbers`
- [Check the format of a phone number without a network call](https://platform.praecise.com/rivier/reference/voice/voice-lookup-number-validate.md): `GET /lookup/validate`
- [The project's phone numbers](https://platform.praecise.com/rivier/reference/voice/voice-number-list.md): `GET /numbers`
- [Ask to buy a number](https://platform.praecise.com/rivier/reference/voice/voice-number-buy.md): `POST /numbers`
- [What the numbers cost this month](https://platform.praecise.com/rivier/reference/voice/voice-number-cost.md): `GET /numbers/cost`
- [Numbers available to buy](https://platform.praecise.com/rivier/reference/voice/voice-number-search.md): `GET /numbers/search`
- [One number with its agents](https://platform.praecise.com/rivier/reference/voice/voice-number-get.md): `GET /numbers/{id}`
- [Change a number's settings](https://platform.praecise.com/rivier/reference/voice/voice-number-update.md): `PATCH /numbers/{id}`
- [The agents that answer a number](https://platform.praecise.com/rivier/reference/voice/voice-number-agents.md): `GET /numbers/{id}/agents`
- [Let an agent answer a number](https://platform.praecise.com/rivier/reference/voice/voice-number-add-agent.md): `PUT /numbers/{id}/agents/{agentId}`
- [Stop an agent answering a number](https://platform.praecise.com/rivier/reference/voice/voice-number-remove-agent.md): `DELETE /numbers/{id}/agents/{agentId}`
- [Record a carrier onboarding step](https://platform.praecise.com/rivier/reference/voice/voice-number-onboarding.md): `POST /numbers/{id}/onboarding/{kind}`
- [Give a number back](https://platform.praecise.com/rivier/reference/voice/voice-number-release.md): `POST /numbers/{id}/release`
- [Resume a number](https://platform.praecise.com/rivier/reference/voice/voice-number-resume.md): `POST /numbers/{id}/resume`
- [Pause a number](https://platform.praecise.com/rivier/reference/voice/voice-number-suspend.md): `POST /numbers/{id}/suspend`
- [Voice phone conversation list](https://platform.praecise.com/rivier/reference/voice/voice-phone-conversation-list.md): `GET /phone/conversations`
- [Voice phone conversation get](https://platform.praecise.com/rivier/reference/voice/voice-phone-conversation-get.md): `GET /phone/conversations/{peer}`
- [Recent texts and WhatsApp messages, both ways, with where each one stands](https://platform.praecise.com/rivier/reference/voice/voice-phone-message-list.md): `GET /phone/messages`
- [Send a text, a picture message or a WhatsApp message](https://platform.praecise.com/rivier/reference/voice/voice-phone-message-send.md): `POST /phone/messages`
- [One message and where it stands](https://platform.praecise.com/rivier/reference/voice/voice-phone-message-get.md): `GET /phone/messages/{id}`
- [Voice phone number search](https://platform.praecise.com/rivier/reference/voice/voice-phone-number-search.md): `GET /phone/numbers/search`
- [Record how and where a person agreed to receive messages](https://platform.praecise.com/rivier/reference/voice/voice-phone-contact-opt-in.md): `POST /phone/opt-in`
- [Record that a person does not want messages](https://platform.praecise.com/rivier/reference/voice/voice-phone-contact-opt-out.md): `POST /phone/opt-out`
- [Remove every message and agreement record held for one phone number](https://platform.praecise.com/rivier/reference/voice/voice-phone-contact-erase.md): `DELETE /phone/people/{peer}`
- [Requests to buy a number and how each ended](https://platform.praecise.com/rivier/reference/voice/voice-phone-purchase-list.md): `GET /phone/purchases`
- [Ask to buy a number](https://platform.praecise.com/rivier/reference/voice/voice-phone-purchase-request.md): `POST /phone/purchases`
- [Confirm a purchase request](https://platform.praecise.com/rivier/reference/voice/voice-phone-purchase-confirm.md): `POST /phone/purchases/{id}/confirm`
- [Decline a purchase request](https://platform.praecise.com/rivier/reference/voice/voice-phone-purchase-decline.md): `POST /phone/purchases/{id}/decline`
- [Voice phone registration list](https://platform.praecise.com/rivier/reference/voice/voice-phone-registration-list.md): `GET /phone/registrations`
- [Record where a registration stands, with the details the owner entered](https://platform.praecise.com/rivier/reference/voice/voice-phone-registration-set.md): `PUT /phone/registrations`
- [Everything the project can send from](https://platform.praecise.com/rivier/reference/voice/voice-phone-sender-list.md): `GET /phone/senders`
- [Add a sender name or a WhatsApp number](https://platform.praecise.com/rivier/reference/voice/voice-phone-sender-add.md): `POST /phone/senders`
- [Remove a sender name or WhatsApp number](https://platform.praecise.com/rivier/reference/voice/voice-phone-sender-remove.md): `DELETE /phone/senders/{id}`
- [Messaging services](https://platform.praecise.com/rivier/reference/voice/voice-phone-service-list.md): `GET /phone/services`
- [Create a messaging service, optionally with numbers already in its pool](https://platform.praecise.com/rivier/reference/voice/voice-phone-service-create.md): `POST /phone/services`
- [Delete a messaging service](https://platform.praecise.com/rivier/reference/voice/voice-phone-service-delete.md): `DELETE /phone/services/{id}`
- [Put a number into a messaging service's pool](https://platform.praecise.com/rivier/reference/voice/voice-phone-service-add-number.md): `POST /phone/services/{id}/pool`
- [Take a number out of a messaging service's pool](https://platform.praecise.com/rivier/reference/voice/voice-phone-service-drop-number.md): `DELETE /phone/services/{id}/pool/{senderId}`
- [Voice phone status get](https://platform.praecise.com/rivier/reference/voice/voice-phone-status-get.md): `GET /phone/status`
- [WhatsApp message templates and whether WhatsApp has approved each](https://platform.praecise.com/rivier/reference/voice/voice-phone-template-list.md): `GET /phone/templates`
- [Write a WhatsApp template](https://platform.praecise.com/rivier/reference/voice/voice-phone-template-create.md): `POST /phone/templates`
- [Delete a template](https://platform.praecise.com/rivier/reference/voice/voice-phone-template-delete.md): `DELETE /phone/templates/{id}`
- [Ask WhatsApp where a template's approval stands](https://platform.praecise.com/rivier/reference/voice/voice-phone-template-refresh.md): `POST /phone/templates/{id}/refresh`
- [Send a template to WhatsApp for approval](https://platform.praecise.com/rivier/reference/voice/voice-phone-template-submit.md): `POST /phone/templates/{id}/submit`
- [The project's verification services](https://platform.praecise.com/rivier/reference/voice/voice-verify-service-list.md): `GET /verify/services`
- [Create a verification service](https://platform.praecise.com/rivier/reference/voice/voice-verify-service-create.md): `POST /verify/services`
- [One verification service with all its settings](https://platform.praecise.com/rivier/reference/voice/voice-verify-service-get.md): `GET /verify/services/{id}`
- [Change a verification service](https://platform.praecise.com/rivier/reference/voice/voice-verify-service-update.md): `PUT /verify/services/{id}`
- [Delete a verification service and its verifications](https://platform.praecise.com/rivier/reference/voice/voice-verify-service-remove.md): `DELETE /verify/services/{id}`
- [Check the code a person typed, by destination or verification id](https://platform.praecise.com/rivier/reference/voice/voice-verify-check-create.md): `POST /verify/services/{id}/check`
- [Voice verify funnel get](https://platform.praecise.com/rivier/reference/voice/voice-verify-funnel-get.md): `GET /verify/services/{id}/funnel`
- [Send a one-time code to a phone number or an email address](https://platform.praecise.com/rivier/reference/voice/voice-verify-start-create.md): `POST /verify/services/{id}/verifications`
- [Verifications, newest first](https://platform.praecise.com/rivier/reference/voice/voice-verify-attempt-list.md): `GET /verify/verifications`
- [One verification with its status, attempts per channel and why a channel failed](https://platform.praecise.com/rivier/reference/voice/voice-verify-attempt-get.md): `GET /verify/verifications/{vid}`
- [Cancel a pending verification: its code stops working](https://platform.praecise.com/rivier/reference/voice/voice-verify-attempt-cancel.md): `POST /verify/verifications/{vid}/cancel`
- [Voice verify attempt fallback](https://platform.praecise.com/rivier/reference/voice/voice-verify-attempt-fallback.md): `POST /verify/verifications/{vid}/fallback`
- [The voices on offer](https://platform.praecise.com/rivier/reference/voice/voice-catalogue-list.md): `GET /voice/catalogue`
- [Refresh the voice list from the provider](https://platform.praecise.com/rivier/reference/voice/voice-catalogue-refresh.md): `POST /voice/catalogue/refresh`
- [Store a preview clip for a voice](https://platform.praecise.com/rivier/reference/voice/voice-catalogue-preview.md): `PUT /voice/catalogue/{voice}/preview`
- [A single-use token for a browser to talk to an agent in real time on a chat site](https://platform.praecise.com/rivier/reference/voice/voice-live-start.md): `POST /voice/live/sessions`
- [Give a live browser conversation more minutes, up to the agent's profile maximum](https://platform.praecise.com/rivier/reference/voice/voice-live-extend.md): `POST /voice/live/sessions/{id}/extend`
- [Voice platform session languages](https://platform.praecise.com/rivier/reference/voice/voice-platform-session-languages.md): `GET /voice/platform/languages`
- [A real-time voice session your platform configures with no agent](https://platform.praecise.com/rivier/reference/voice/voice-platform-session-start.md): `POST /voice/platform/sessions`
- [Voice platform session erase](https://platform.praecise.com/rivier/reference/voice/voice-platform-session-erase.md): `POST /voice/platform/sessions/erase`
- [A platform voice session](https://platform.praecise.com/rivier/reference/voice/voice-platform-session-get.md): `GET /voice/platform/sessions/{id}`
- [End a running platform session](https://platform.praecise.com/rivier/reference/voice/voice-platform-session-end.md): `POST /voice/platform/sessions/{id}/end`
- [Voice platform session extend](https://platform.praecise.com/rivier/reference/voice/voice-platform-session-extend.md): `POST /voice/platform/sessions/{id}/extend`
- [Approve a voice profile](https://platform.praecise.com/rivier/reference/voice/voice-profile-approve.md): `POST /voice/profiles/{id}/approve`
- [Send a voice profile back](https://platform.praecise.com/rivier/reference/voice/voice-profile-reject.md): `POST /voice/profiles/{id}/reject`
- [Send a voice profile for approval](https://platform.praecise.com/rivier/reference/voice/voice-profile-submit.md): `POST /voice/profiles/{id}/submit`
- [The project's voice profile](https://platform.praecise.com/rivier/reference/voice/voice-profile-project.md): `GET /voice/project`
- [Propose the project's voice profile](https://platform.praecise.com/rivier/reference/voice/voice-profile-propose-project.md): `POST /voice/project`
- [Voice sessions](https://platform.praecise.com/rivier/reference/voice/voice-session-list.md): `GET /voice/sessions`
- [One voice session](https://platform.praecise.com/rivier/reference/voice/voice-session-get.md): `GET /voice/sessions/{id}`
- [End a session](https://platform.praecise.com/rivier/reference/voice/voice-session-end.md): `POST /voice/sessions/{id}/end`
- [The transcript of a session](https://platform.praecise.com/rivier/reference/voice/voice-session-transcript.md): `GET /voice/sessions/{id}/transcript`
- [Hand a session to a person](https://platform.praecise.com/rivier/reference/voice/voice-session-transfer.md): `POST /voice/sessions/{id}/transfer`
- [The phone numbers of the workspace](https://platform.praecise.com/rivier/reference/voice/voice-workspace-number-list.md): `GET /workspace/numbers`
- [Ask to take a number](https://platform.praecise.com/rivier/reference/voice/voice-workspace-number-take.md): `POST /workspace/numbers`
- [Numbers available to take](https://platform.praecise.com/rivier/reference/voice/voice-workspace-number-available.md): `GET /workspace/numbers/available`
- [Give a number back](https://platform.praecise.com/rivier/reference/voice/voice-workspace-number-release.md): `DELETE /workspace/numbers/{id}`

## content

- [A proposal from the project's writing model for a passage](https://platform.praecise.com/rivier/reference/content/content-entry-assist.md): `POST /cms/assist`
- [Create or update many entries by source reference](https://platform.praecise.com/rivier/reference/content/content-entry-bulk.md): `POST /cms/bulk`
- [One entry by its address](https://platform.praecise.com/rivier/reference/content/content-entry-by-slug.md): `GET /cms/by-slug/{type}/{slug}`
- [Settle a comment, or open it again](https://platform.praecise.com/rivier/reference/content/content-comment-resolve.md): `POST /cms/comments/{id}/resolve`
- [Published entries for a site, cached](https://platform.praecise.com/rivier/reference/content/content-delivery-list.md): `GET /cms/delivery/v1/entries`
- [One published entry by address](https://platform.praecise.com/rivier/reference/content/content-delivery-get.md): `GET /cms/delivery/v1/entries/{type}/{slug}`
- [An Atom 1.0 feed of the published entries](https://platform.praecise.com/rivier/reference/content/content-delivery-feed-atom.md): `GET /cms/delivery/v1/feed.atom`
- [A JSON Feed 1.1 of the published entries (by type, language, site)](https://platform.praecise.com/rivier/reference/content/content-delivery-feed-json.md): `GET /cms/delivery/v1/feed.json`
- [An RSS 2.0 feed of the published entries](https://platform.praecise.com/rivier/reference/content/content-delivery-feed-rss.md): `GET /cms/delivery/v1/feed.rss`
- [One published entry by id](https://platform.praecise.com/rivier/reference/content/content-delivery-by-id.md): `GET /cms/delivery/v1/id/{id}`
- [Structured data (schema.org Article) for a published page](https://platform.praecise.com/rivier/reference/content/content-delivery-jsonld.md): `GET /cms/delivery/v1/id/{id}/jsonld`
- [Content delivery markdown](https://platform.praecise.com/rivier/reference/content/content-delivery-markdown.md): `GET /cms/delivery/v1/id/{id}/markdown`
- [An llms.txt for the published content](https://platform.praecise.com/rivier/reference/content/content-delivery-llms.md): `GET /cms/delivery/v1/llms.txt`
- [A Google News sitemap of what was published in the last two days](https://platform.praecise.com/rivier/reference/content/content-delivery-news-sitemap.md): `GET /cms/delivery/v1/news-sitemap.xml`
- [A podcast feed (RSS with iTunes tags)](https://platform.praecise.com/rivier/reference/content/content-delivery-podcast.md): `GET /cms/delivery/v1/podcast.rss`
- [Content delivery redirects](https://platform.praecise.com/rivier/reference/content/content-delivery-redirects.md): `GET /cms/delivery/v1/redirects`
- [List entries with filters](https://platform.praecise.com/rivier/reference/content/content-entry-list.md): `GET /cms/entries`
- [Create an entry as a draft](https://platform.praecise.com/rivier/reference/content/content-entry-create.md): `POST /cms/entries`
- [One entry with its translations](https://platform.praecise.com/rivier/reference/content/content-entry-get.md): `GET /cms/entries/{id}`
- [Change an entry with field-level operations](https://platform.praecise.com/rivier/reference/content/content-entry-patch.md): `PATCH /cms/entries/{id}`
- [Delete an entry](https://platform.praecise.com/rivier/reference/content/content-entry-delete.md): `DELETE /cms/entries/{id}`
- [Archive an entry](https://platform.praecise.com/rivier/reference/content/content-entry-archive.md): `POST /cms/entries/{id}/archive`
- [Whether an entry passes its rules and can be published](https://platform.praecise.com/rivier/reference/content/content-entry-check.md): `GET /cms/entries/{id}/check`
- [The comments on a page](https://platform.praecise.com/rivier/reference/content/content-comment-list.md): `GET /cms/entries/{id}/comments`
- [Leave a note on a page or on one of its fields, naming people if needed](https://platform.praecise.com/rivier/reference/content/content-comment-add.md): `POST /cms/entries/{id}/comments`
- [The corrections log of a page](https://platform.praecise.com/rivier/reference/content/content-correction-list.md): `GET /cms/entries/{id}/corrections`
- [Record a correction, an update or a clarification on a published page](https://platform.praecise.com/rivier/reference/content/content-correction-add.md): `POST /cms/entries/{id}/corrections`
- [What changed between two versions](https://platform.praecise.com/rivier/reference/content/content-entry-diff.md): `GET /cms/entries/{id}/diff`
- [A published page as an email ready for the contact store to send](https://platform.praecise.com/rivier/reference/content/content-entry-email.md): `GET /cms/entries/{id}/email`
- [Content entry embargo](https://platform.praecise.com/rivier/reference/content/content-entry-embargo.md): `POST /cms/entries/{id}/embargo`
- [The versions of an entry](https://platform.praecise.com/rivier/reference/content/content-entry-history.md): `GET /cms/entries/{id}/history`
- [A signed, expiring link that shows the working copy](https://platform.praecise.com/rivier/reference/content/content-entry-preview-link.md): `POST /cms/entries/{id}/preview-link`
- [Publish an approved entry](https://platform.praecise.com/rivier/reference/content/content-entry-publish.md): `POST /cms/entries/{id}/publish`
- [Restore an archived entry](https://platform.praecise.com/rivier/reference/content/content-entry-restore.md): `POST /cms/entries/{id}/restore`
- [Approve an entry or send it back](https://platform.praecise.com/rivier/reference/content/content-entry-review.md): `POST /cms/entries/{id}/review`
- [Return an entry to an earlier version as a new version](https://platform.praecise.com/rivier/reference/content/content-entry-rollback.md): `POST /cms/entries/{id}/rollback`
- [Schedule publication](https://platform.praecise.com/rivier/reference/content/content-entry-schedule.md): `POST /cms/entries/{id}/schedule`
- [Send an entry for review](https://platform.praecise.com/rivier/reference/content/content-entry-submit.md): `POST /cms/entries/{id}/submit`
- [Add or update a translation](https://platform.praecise.com/rivier/reference/content/content-entry-translate.md): `POST /cms/entries/{id}/translate`
- [Everything a translator needs for one locale](https://platform.praecise.com/rivier/reference/content/content-entry-translation-pack.md): `GET /cms/entries/{id}/translation-pack`
- [Withdraw a published entry](https://platform.praecise.com/rivier/reference/content/content-entry-unpublish.md): `POST /cms/entries/{id}/unpublish`
- [The CMS change feed](https://platform.praecise.com/rivier/reference/content/content-event-list.md): `GET /cms/events`
- [A static export of the published content](https://platform.praecise.com/rivier/reference/content/content-site-export.md): `GET /cms/export`
- [Content entry import](https://platform.praecise.com/rivier/reference/content/content-entry-import.md): `POST /cms/import`
- [Published passages for customer service and memory](https://platform.praecise.com/rivier/reference/content/content-knowledge-list.md): `GET /cms/knowledge`
- [Ready-made groups of content types](https://platform.praecise.com/rivier/reference/content/content-preset-list.md): `GET /cms/presets`
- [Set the project up with a preset's content types](https://platform.praecise.com/rivier/reference/content/content-preset-apply.md): `POST /cms/presets/{key}/apply`
- [Query entries with a typed filter](https://platform.praecise.com/rivier/reference/content/content-entry-query.md): `POST /cms/query`
- [Content reader comment list](https://platform.praecise.com/rivier/reference/content/content-reader-comment-list.md): `GET /cms/reader-comments`
- [Let a held comment through or refuse it](https://platform.praecise.com/rivier/reference/content/content-reader-comment-decide.md): `POST /cms/reader-comments/{id}/decide`
- [Old addresses and where they lead (301, 302, 307, 308 or 410 for gone)](https://platform.praecise.com/rivier/reference/content/content-redirect-list.md): `GET /cms/redirects`
- [Send an old address to a new one so links and search standing carry over](https://platform.praecise.com/rivier/reference/content/content-redirect-set.md): `POST /cms/redirects`
- [Remove a redirect](https://platform.praecise.com/rivier/reference/content/content-redirect-remove.md): `DELETE /cms/redirects/{id}`
- [List releases](https://platform.praecise.com/rivier/reference/content/content-release-list.md): `GET /cms/releases`
- [Create a release](https://platform.praecise.com/rivier/reference/content/content-release-create.md): `POST /cms/releases`
- [Cancel a release](https://platform.praecise.com/rivier/reference/content/content-release-cancel.md): `POST /cms/releases/{id}/cancel`
- [What a release would change](https://platform.praecise.com/rivier/reference/content/content-release-diff.md): `GET /cms/releases/{id}/diff`
- [Add an entry to a release](https://platform.praecise.com/rivier/reference/content/content-release-add-item.md): `POST /cms/releases/{id}/items`
- [Take an entry out of a release](https://platform.praecise.com/rivier/reference/content/content-release-remove-item.md): `DELETE /cms/releases/{id}/items/{entryId}`
- [Publish a release](https://platform.praecise.com/rivier/reference/content/content-release-publish.md): `POST /cms/releases/{id}/publish`
- [Bring a release up to date with changed entries](https://platform.praecise.com/rivier/reference/content/content-release-rebase.md): `POST /cms/releases/{id}/rebase`
- [Approve a release or send it back](https://platform.praecise.com/rivier/reference/content/content-release-review.md): `POST /cms/releases/{id}/review`
- [Schedule a release](https://platform.praecise.com/rivier/reference/content/content-release-schedule.md): `POST /cms/releases/{id}/schedule`
- [Send a release for review](https://platform.praecise.com/rivier/reference/content/content-release-submit.md): `POST /cms/releases/{id}/submit`
- [Locales, rules, cache time and limits](https://platform.praecise.com/rivier/reference/content/content-settings-get.md): `GET /cms/settings`
- [Change the CMS settings](https://platform.praecise.com/rivier/reference/content/content-settings-update.md): `PUT /cms/settings`
- [Counts and health of the brand's content](https://platform.praecise.com/rivier/reference/content/content-cms-summary.md): `GET /cms/summary`
- [The content types, with fields and rules](https://platform.praecise.com/rivier/reference/content/content-type-list.md): `GET /cms/types`
- [The types as TypeScript declarations](https://platform.praecise.com/rivier/reference/content/content-type-typescript.md): `GET /cms/types.d.ts`
- [One content type](https://platform.praecise.com/rivier/reference/content/content-type-get.md): `GET /cms/types/{key}`
- [Create or change a content type](https://platform.praecise.com/rivier/reference/content/content-type-save.md): `PUT /cms/types/{key}`
- [Delete a content type with no entries](https://platform.praecise.com/rivier/reference/content/content-type-delete.md): `DELETE /cms/types/{key}`
- [The writing pack for a type: schema, rules, voice and grounding](https://platform.praecise.com/rivier/reference/content/content-type-pack.md): `GET /cms/types/{key}/pack`
- [The CMS's webhook endpoints](https://platform.praecise.com/rivier/reference/content/content-webhook-list.md): `GET /cms/webhooks`
- [Add a webhook endpoint; the signing secret is returned once](https://platform.praecise.com/rivier/reference/content/content-webhook-create.md): `POST /cms/webhooks`
- [Remove a webhook endpoint](https://platform.praecise.com/rivier/reference/content/content-webhook-delete.md): `DELETE /cms/webhooks/{id}`
- [Who may read a page and how much of it everyone sees](https://platform.praecise.com/rivier/reference/content/content-access-get.md): `GET /content-access/{entryId}`
- [Set who may read a page](https://platform.praecise.com/rivier/reference/content/content-access-set.md): `PUT /content-access/{entryId}`
- [Publish approved items that are due](https://platform.praecise.com/rivier/reference/content/content-run-publish-due.md): `POST /content/publish-due`
- [Run due content plans now](https://platform.praecise.com/rivier/reference/content/content-run-plans.md): `POST /content/run-plans`
- [Make a document in the drive](https://platform.praecise.com/rivier/reference/content/content-document-create.md): `POST /documents`
- [A document](https://platform.praecise.com/rivier/reference/content/content-document-get.md): `GET /documents/{id}`
- [Save a document, naming the version the change started from](https://platform.praecise.com/rivier/reference/content/content-document-save.md): `PUT /documents/{id}`
- [Comments on a document, with replies and whether each was resolved](https://platform.praecise.com/rivier/reference/content/content-document-comments.md): `GET /documents/{id}/comments`
- [Comment on a passage of a document (the quoted words), or reply to a comment](https://platform.praecise.com/rivier/reference/content/content-document-comment.md): `POST /documents/{id}/comments`
- [Resolve a comment and its replies, or open it again](https://platform.praecise.com/rivier/reference/content/content-document-resolve-comment.md): `POST /documents/{id}/comments/{commentId}/resolve`
- [A document as HTML, Markdown or PDF](https://platform.praecise.com/rivier/reference/content/content-document-export.md): `GET /documents/{id}/export`
- [Content document live ticket](https://platform.praecise.com/rivier/reference/content/content-document-live-ticket.md): `POST /documents/{id}/live-ticket`
- [Members and the tiers each holds now](https://platform.praecise.com/rivier/reference/content/content-member-list.md): `GET /members`
- [Give someone a tier (a gift, a comp, an import, or a payment recorded by hand)](https://platform.praecise.com/rivier/reference/content/content-member-grant.md): `POST /members/grants`
- [End a grant now](https://platform.praecise.com/rivier/reference/content/content-member-end-grant.md): `POST /members/grants/{id}/end`
- [Tokens for a member whom the site has signed in](https://platform.praecise.com/rivier/reference/content/content-member-session.md): `POST /members/session`
- [The membership tiers (free and paid) readers can hold](https://platform.praecise.com/rivier/reference/content/content-tier-list.md): `GET /members/tiers`
- [Add a tier: a name, free or paid, a price and a period (month, year or once)](https://platform.praecise.com/rivier/reference/content/content-tier-create.md): `POST /members/tiers`
- [Certificates of authenticity that were issued](https://platform.praecise.com/rivier/reference/content/content-certificate-list.md): `GET /portfolio/certificates`
- [Content certificate issue](https://platform.praecise.com/rivier/reference/content/content-certificate-issue.md): `POST /portfolio/certificates`
- [Void a certificate, with the reason. It stays on record and shows as void](https://platform.praecise.com/rivier/reference/content/content-certificate-void.md): `POST /portfolio/certificates/{id}/void`
- [Content offer list](https://platform.praecise.com/rivier/reference/content/content-offer-list.md): `GET /portfolio/offers`
- [Offer a licence](https://platform.praecise.com/rivier/reference/content/content-offer-create.md): `POST /portfolio/offers`
- [Mark an accepted offer paid when the money arrived, or take an offer back](https://platform.praecise.com/rivier/reference/content/content-offer-settle.md): `POST /portfolio/offers/{id}/settle`
- [Content proof list](https://platform.praecise.com/rivier/reference/content/content-proof-list.md): `GET /portfolio/proofs`
- [Content proof create](https://platform.praecise.com/rivier/reference/content/content-proof-create.md): `POST /portfolio/proofs`
- [Switch a client link off](https://platform.praecise.com/rivier/reference/content/content-proof-revoke.md): `DELETE /portfolio/proofs/{id}`
- [What the client approved, rejected or said, picture by picture](https://platform.praecise.com/rivier/reference/content/content-proof-marks.md): `GET /portfolio/proofs/{id}/marks`
- [Check a certificate by serial number](https://platform.praecise.com/rivier/reference/content/content-certificate-verify.md): `GET /public/certificates/{serial}`
- [The comments readers may see under a page, and the guard's token for the form](https://platform.praecise.com/rivier/reference/content/content-reader-comment-public.md): `GET /public/comments/{entryId}`
- [A reader writes a comment](https://platform.praecise.com/rivier/reference/content/content-reader-comment-submit.md): `POST /public/comments/{entryId}`
- [At request time](https://platform.praecise.com/rivier/reference/content/content-entitlement-check.md): `POST /public/entitlements/check`
- [For a site build](https://platform.praecise.com/rivier/reference/content/content-entitlement-entry.md): `GET /public/entitlements/entry/{entryId}`
- [For a reader the check lets in](https://platform.praecise.com/rivier/reference/content/content-entitlement-reveal.md): `POST /public/entitlements/reveal`
- [Ask for a sign-in code by email](https://platform.praecise.com/rivier/reference/content/content-member-sign-in.md): `POST /public/members/sign-in`
- [Check the code a member was mailed and get their tokens](https://platform.praecise.com/rivier/reference/content/content-member-verify.md): `POST /public/members/verify`
- [The tiers a visitor can choose from, with where to pay](https://platform.praecise.com/rivier/reference/content/content-plan-list.md): `GET /public/subscriptions/plans`
- [Start buying a paid tier](https://platform.praecise.com/rivier/reference/content/content-plan-checkout.md): `POST /public/subscriptions/{tierId}/checkout`
- [The project's signing requests](https://platform.praecise.com/rivier/reference/content/content-signing-list.md): `GET /signing/requests`
- [Content signing send](https://platform.praecise.com/rivier/reference/content/content-signing-send.md): `POST /signing/requests`
- [One signing request with its trail](https://platform.praecise.com/rivier/reference/content/content-signing-get.md): `GET /signing/requests/{id}`
- [Cancel a request still waiting for signatures](https://platform.praecise.com/rivier/reference/content/content-signing-cancel.md): `POST /signing/requests/{id}/cancel`
- [Send one signer a new link and mail it again; the old link stops working](https://platform.praecise.com/rivier/reference/content/content-signing-remind.md): `POST /signing/requests/{id}/signers/{signerId}/remind`
- [Drafts and posts, by state](https://platform.praecise.com/rivier/reference/content/content-item-list.md): `GET /workspace/content`
- [Write a draft for a channel](https://platform.praecise.com/rivier/reference/content/content-item-draft.md): `POST /workspace/content`
- [Plan recurring content](https://platform.praecise.com/rivier/reference/content/content-plan-create.md): `POST /workspace/content/plans`
- [Change a content plan](https://platform.praecise.com/rivier/reference/content/content-plan-update.md): `PATCH /workspace/content/plans/{id}`
- [Delete a content plan](https://platform.praecise.com/rivier/reference/content/content-plan-delete.md): `DELETE /workspace/content/plans/{id}`
- [Edit a draft](https://platform.praecise.com/rivier/reference/content/content-item-edit.md): `PATCH /workspace/content/{id}`
- [Approve or discard a draft](https://platform.praecise.com/rivier/reference/content/content-item-decide.md): `POST /workspace/content/{id}/decide`
- [The reference documents the business keeps](https://platform.praecise.com/rivier/reference/content/content-library-list.md): `GET /workspace/library`
- [Add a document](https://platform.praecise.com/rivier/reference/content/content-library-upload.md): `POST /workspace/library`
- [Files in the connected Drive](https://platform.praecise.com/rivier/reference/content/content-library-drive-picker.md): `GET /workspace/library/drive/picker`
- [Copy a Drive file into the library](https://platform.praecise.com/rivier/reference/content/content-library-drive-pull.md): `POST /workspace/library/drive/pull`
- [Rename or tag a document](https://platform.praecise.com/rivier/reference/content/content-library-update.md): `PATCH /workspace/library/{id}`
- [Delete a document](https://platform.praecise.com/rivier/reference/content/content-library-delete.md): `DELETE /workspace/library/{id}`
- [Download a document](https://platform.praecise.com/rivier/reference/content/content-library-download.md): `GET /workspace/library/{id}/download`

## compliance

- [The analytics rows](https://platform.praecise.com/rivier/reference/compliance/compliance-analytics-rules-get.md): `GET /compliance/center/analytics-rules`
- [The analytics mode for one visitor](https://platform.praecise.com/rivier/reference/compliance/compliance-analytics-rules-decide.md): `POST /compliance/center/analytics-rules/decide`
- [Compliance breach list](https://platform.praecise.com/rivier/reference/compliance/compliance-breach-list.md): `GET /compliance/center/breaches`
- [Log a breach or a suspected breach; the clock starts at the moment of awareness](https://platform.praecise.com/rivier/reference/compliance/compliance-breach-log.md): `POST /compliance/center/breaches`
- [One breach entry with its clocks](https://platform.praecise.com/rivier/reference/compliance/compliance-breach-get.md): `GET /compliance/center/breaches/{id}`
- [Assess the risk and the jurisdictions affected. A person](https://platform.praecise.com/rivier/reference/compliance/compliance-breach-assess.md): `POST /compliance/center/breaches/{id}/assess`
- [Close a breach entry with a note. A person with the manager role](https://platform.praecise.com/rivier/reference/compliance/compliance-breach-close.md): `POST /compliance/center/breaches/{id}/close`
- [Record that an authority or the people were told. A person](https://platform.praecise.com/rivier/reference/compliance/compliance-breach-notified.md): `POST /compliance/center/breaches/{id}/notified`
- [Compliance checklist get](https://platform.praecise.com/rivier/reference/compliance/compliance-checklist-get.md): `GET /compliance/center/checklist`
- [Compliance checklist confirm](https://platform.praecise.com/rivier/reference/compliance/compliance-checklist-confirm.md): `POST /compliance/center/checklist/confirm`
- [The newest consent receipts and how many there are](https://platform.praecise.com/rivier/reference/compliance/compliance-consent-receipt-list.md): `GET /compliance/center/consent-receipts`
- [The consent widget records a receipt](https://platform.praecise.com/rivier/reference/compliance/compliance-consent-receipt-record.md): `POST /compliance/center/consent-receipts`
- [Compliance consent receipt export](https://platform.praecise.com/rivier/reference/compliance/compliance-consent-receipt-export.md): `GET /compliance/center/consent-receipts.csv`
- [Check that the chain of consent receipts is intact](https://platform.praecise.com/rivier/reference/compliance/compliance-consent-receipt-verify.md): `GET /compliance/center/consent-receipts/verify`
- [Impact assessments, the triggers found for this project and the template](https://platform.praecise.com/rivier/reference/compliance/compliance-dpia-list.md): `GET /compliance/center/dpias`
- [Start an impact assessment, prefilled from a processing activity](https://platform.praecise.com/rivier/reference/compliance/compliance-dpia-create.md): `POST /compliance/center/dpias`
- [Fill in the sections of an impact assessment](https://platform.praecise.com/rivier/reference/compliance/compliance-dpia-update.md): `PATCH /compliance/center/dpias/{id}`
- [Approve a complete impact assessment. A person with the manager role](https://platform.praecise.com/rivier/reference/compliance/compliance-dpia-approve.md): `POST /compliance/center/dpias/{id}/approve`
- [A ZIP for an auditor](https://platform.praecise.com/rivier/reference/compliance/compliance-evidence-export.md): `GET /compliance/center/evidence.zip`
- [A job in another module records a retention run it did](https://platform.praecise.com/rivier/reference/compliance/compliance-retention-evidence.md): `POST /compliance/center/evidence/retention-runs`
- [Compliance monitor changes](https://platform.praecise.com/rivier/reference/compliance/compliance-monitor-changes.md): `GET /compliance/center/monitor`
- [Record that the changes were read](https://platform.praecise.com/rivier/reference/compliance/compliance-monitor-acknowledge.md): `POST /compliance/center/monitor/acknowledge`
- [Compliance monitor watch](https://platform.praecise.com/rivier/reference/compliance/compliance-monitor-watch.md): `GET /compliance/center/monitor/watch`
- [The overview](https://platform.praecise.com/rivier/reference/compliance/compliance-overview-get.md): `GET /compliance/center/overview`
- [Service providers with the status of the data processing terms](https://platform.praecise.com/rivier/reference/compliance/compliance-provider-list.md): `GET /compliance/center/providers`
- [A template of data processing terms to send to a provider](https://platform.praecise.com/rivier/reference/compliance/compliance-provider-dpa-template.md): `GET /compliance/center/providers/dpa-template`
- [Record whether the data processing terms are signed with a provider](https://platform.praecise.com/rivier/reference/compliance/compliance-provider-set-terms.md): `PUT /compliance/center/providers/terms`
- [Legal pages and consent readiness before going live](https://platform.praecise.com/rivier/reference/compliance/compliance-readiness-get.md): `GET /compliance/center/readiness`
- [Compliance dsar request list](https://platform.praecise.com/rivier/reference/compliance/compliance-dsar-request-list.md): `GET /compliance/center/requests`
- [Open a request on behalf of a person (an email, a phone call)](https://platform.praecise.com/rivier/reference/compliance/compliance-dsar-request-open.md): `POST /compliance/center/requests`
- [One request](https://platform.praecise.com/rivier/reference/compliance/compliance-dsar-request-get.md): `GET /compliance/center/requests/{id}`
- [Close a request as done or partly done, with the note sent to the person](https://platform.praecise.com/rivier/reference/compliance/compliance-dsar-request-complete.md): `POST /compliance/center/requests/{id}/complete`
- [Look for the person in every connected module](https://platform.praecise.com/rivier/reference/compliance/compliance-dsar-request-discover.md): `POST /compliance/center/requests/{id}/discover`
- [Approve and carry out a prepared deletion, by sending the request reference](https://platform.praecise.com/rivier/reference/compliance/compliance-dsar-request-approve-erase.md): `POST /compliance/center/requests/{id}/erase/approve`
- [Prepare a deletion](https://platform.praecise.com/rivier/reference/compliance/compliance-dsar-request-prepare-erase.md): `POST /compliance/center/requests/{id}/erase/prepare`
- [Release the data held about the person, for a person to send to them](https://platform.praecise.com/rivier/reference/compliance/compliance-dsar-request-export.md): `POST /compliance/center/requests/{id}/export`
- [Compliance dsar request extend](https://platform.praecise.com/rivier/reference/compliance/compliance-dsar-request-extend.md): `POST /compliance/center/requests/{id}/extend`
- [Record that the person's identity was checked, and how](https://platform.praecise.com/rivier/reference/compliance/compliance-dsar-request-verify.md): `POST /compliance/center/requests/{id}/identity`
- [Refuse a request, with the reason](https://platform.praecise.com/rivier/reference/compliance/compliance-dsar-request-refuse.md): `POST /compliance/center/requests/{id}/refuse`
- [Record that the person withdrew their request](https://platform.praecise.com/rivier/reference/compliance/compliance-dsar-request-withdraw.md): `POST /compliance/center/requests/{id}/withdraw`
- [Retention policies, the stores they apply to, recent runs and alerts](https://platform.praecise.com/rivier/reference/compliance/compliance-retention-get.md): `GET /compliance/center/retention`
- [Set how long each kind of data is kept. A person with the manager role](https://platform.praecise.com/rivier/reference/compliance/compliance-retention-set.md): `PUT /compliance/center/retention`
- [Run the retention schedule now](https://platform.praecise.com/rivier/reference/compliance/compliance-retention-run.md): `POST /compliance/center/retention/run`
- [Compliance ropa get](https://platform.praecise.com/rivier/reference/compliance/compliance-ropa-get.md): `GET /compliance/center/ropa`
- [Add a processing activity the generator cannot see](https://platform.praecise.com/rivier/reference/compliance/compliance-ropa-activity-add.md): `POST /compliance/center/ropa/activities`
- [Remove an activity the business added](https://platform.praecise.com/rivier/reference/compliance/compliance-ropa-activity-remove.md): `DELETE /compliance/center/ropa/activities/{id}`
- [Check text against the rules in force](https://platform.praecise.com/rivier/reference/compliance/compliance-check-run.md): `POST /compliance/check`
- [The controls a pack enforces](https://platform.praecise.com/rivier/reference/compliance/compliance-control-list.md): `GET /compliance/controls`
- [What was checked, blocked or relaxed](https://platform.praecise.com/rivier/reference/compliance/compliance-event-list.md): `GET /compliance/events`
- [Compliance legal consent texts](https://platform.praecise.com/rivier/reference/compliance/compliance-legal-consent-texts.md): `GET /compliance/legal/consent-texts`
- [What changed between two versions, section by section](https://platform.praecise.com/rivier/reference/compliance/compliance-legal-version-diff.md): `GET /compliance/legal/documents/{doc}/diff`
- [The versions of one legal document](https://platform.praecise.com/rivier/reference/compliance/compliance-legal-version-list.md): `GET /compliance/legal/documents/{doc}/versions`
- [Draft a new version of a legal document from the current choices](https://platform.praecise.com/rivier/reference/compliance/compliance-legal-version-draft.md): `POST /compliance/legal/documents/{doc}/versions`
- [One version with its sections, sources, what is missing and the warnings](https://platform.praecise.com/rivier/reference/compliance/compliance-legal-version-get.md): `GET /compliance/legal/documents/{doc}/versions/{n}`
- [Approve a draft](https://platform.praecise.com/rivier/reference/compliance/compliance-legal-version-approve.md): `POST /compliance/legal/documents/{doc}/versions/{n}/approve`
- [A version as HTML, markdown or PDF to download](https://platform.praecise.com/rivier/reference/compliance/compliance-legal-version-export.md): `GET /compliance/legal/documents/{doc}/versions/{n}/export`
- [Publish an approved version at its public address with an effective date](https://platform.praecise.com/rivier/reference/compliance/compliance-legal-version-publish.md): `POST /compliance/legal/documents/{doc}/versions/{n}/publish`
- [Put a draft in review](https://platform.praecise.com/rivier/reference/compliance/compliance-legal-version-review.md): `POST /compliance/legal/documents/{doc}/versions/{n}/review`
- [Change the wording of one section of a draft](https://platform.praecise.com/rivier/reference/compliance/compliance-legal-section-edit.md): `PATCH /compliance/legal/documents/{doc}/versions/{n}/sections/{clause}`
- [Take a published legal document down](https://platform.praecise.com/rivier/reference/compliance/compliance-legal-document-withdraw.md): `POST /compliance/legal/documents/{doc}/withdraw`
- [Compliance legal settings get](https://platform.praecise.com/rivier/reference/compliance/compliance-legal-settings-get.md): `GET /compliance/legal/settings`
- [Choose jurisdictions and fill in the details the documents need](https://platform.praecise.com/rivier/reference/compliance/compliance-legal-settings-update.md): `PUT /compliance/legal/settings`
- [Every legal document](https://platform.praecise.com/rivier/reference/compliance/compliance-legal-status-get.md): `GET /compliance/legal/status`
- [What the legal documents still need](https://platform.praecise.com/rivier/reference/compliance/compliance-legal-wizard-get.md): `GET /compliance/legal/wizard`
- [Rule packs](https://platform.praecise.com/rivier/reference/compliance/compliance-pack-list.md): `GET /compliance/packs`
- [Add a rule pack](https://platform.praecise.com/rivier/reference/compliance/compliance-pack-create.md): `POST /compliance/packs`
- [Sync packs from the library](https://platform.praecise.com/rivier/reference/compliance/compliance-pack-sync.md): `POST /compliance/packs/sync`
- [One rule pack](https://platform.praecise.com/rivier/reference/compliance/compliance-pack-get.md): `GET /compliance/packs/{id}`
- [What changed between two versions](https://platform.praecise.com/rivier/reference/compliance/compliance-pack-diff.md): `GET /compliance/packs/{id}/diff`
- [A pack's versions](https://platform.praecise.com/rivier/reference/compliance/compliance-pack-versions.md): `GET /compliance/packs/{id}/versions`
- [Jurisdictions and audience the project is held to](https://platform.praecise.com/rivier/reference/compliance/compliance-profile-get.md): `GET /compliance/profile`
- [Set jurisdictions and audience](https://platform.praecise.com/rivier/reference/compliance/compliance-profile-set.md): `PUT /compliance/profile`
- [Rules a person relaxed, with the reason](https://platform.praecise.com/rivier/reference/compliance/compliance-relaxation-list.md): `GET /compliance/relaxations`
- [Relax a rule with a recorded reason](https://platform.praecise.com/rivier/reference/compliance/compliance-relaxation-create.md): `POST /compliance/relaxations`
- [What relaxing a rule would allow](https://platform.praecise.com/rivier/reference/compliance/compliance-relaxation-assess.md): `POST /compliance/relaxations/assess`
- [Delete a relaxation](https://platform.praecise.com/rivier/reference/compliance/compliance-relaxation-delete.md): `DELETE /compliance/relaxations/{id}`
- [Put a relaxed rule back in force](https://platform.praecise.com/rivier/reference/compliance/compliance-relaxation-reactivate.md): `POST /compliance/relaxations/{id}/reactivate`
- [What is compliant and what is not](https://platform.praecise.com/rivier/reference/compliance/compliance-report-get.md): `GET /compliance/report`
- [Check a text, or a picture among the project's files, for the usual harms](https://platform.praecise.com/rivier/reference/compliance/compliance-safety-check.md): `POST /safety/check`
- [Reports by status: open, dismissed or taken down](https://platform.praecise.com/rivier/reference/compliance/compliance-safety-reports.md): `GET /safety/reports`
- [Record a report about something posted](https://platform.praecise.com/rivier/reference/compliance/compliance-safety-report.md): `POST /safety/reports`
- [Dismiss a report, or take the thing down](https://platform.praecise.com/rivier/reference/compliance/compliance-safety-decide.md): `POST /safety/reports/{id}/decide`

## connectors

- [The connectors this deployment carries and what each can do](https://platform.praecise.com/rivier/reference/connectors/connectors-connector-list.md): `GET /connectors`
- [Seal a secret for the vault](https://platform.praecise.com/rivier/reference/connectors/connectors-seal-create.md): `POST /connectors/admin/seal`
- [What each agent may do through connectors](https://platform.praecise.com/rivier/reference/connectors/connectors-agent-list.md): `GET /connectors/agents`
- [Set what an agent may do](https://platform.praecise.com/rivier/reference/connectors/connectors-agent-set.md): `PUT /connectors/agents/{id}`
- [Remove an agent's permissions](https://platform.praecise.com/rivier/reference/connectors/connectors-agent-remove.md): `DELETE /connectors/agents/{id}`
- [Connections that need attention](https://platform.praecise.com/rivier/reference/connectors/connectors-alert-list.md): `GET /connectors/alerts`
- [Actions waiting for a person's yes](https://platform.praecise.com/rivier/reference/connectors/connectors-approval-list.md): `GET /connectors/approvals`
- [Approve a waiting action](https://platform.praecise.com/rivier/reference/connectors/connectors-approval-approve.md): `POST /connectors/approvals/{id}/approve`
- [Decline a waiting action](https://platform.praecise.com/rivier/reference/connectors/connectors-approval-decline.md): `POST /connectors/approvals/{id}/decline`
- [What was done through connectors](https://platform.praecise.com/rivier/reference/connectors/connectors-audit-list.md): `GET /connectors/audit`
- [The brands](https://platform.praecise.com/rivier/reference/connectors/connectors-brand-list.md): `GET /connectors/brands`
- [Add a brand](https://platform.praecise.com/rivier/reference/connectors/connectors-brand-create.md): `POST /connectors/brands`
- [One brand](https://platform.praecise.com/rivier/reference/connectors/connectors-brand-get.md): `GET /connectors/brands/{slug}`
- [Change a brand](https://platform.praecise.com/rivier/reference/connectors/connectors-brand-update.md): `PATCH /connectors/brands/{slug}`
- [Delete a brand](https://platform.praecise.com/rivier/reference/connectors/connectors-brand-delete.md): `DELETE /connectors/brands/{slug}`
- [Call one connector tool (dry run by default for changes)](https://platform.praecise.com/rivier/reference/connectors/connectors-tool-call.md): `POST /connectors/call/{connector}/{tool}`
- [The connections to outside accounts](https://platform.praecise.com/rivier/reference/connectors/connectors-connection-list-all.md): `GET /connectors/connections`
- [Connect an account](https://platform.praecise.com/rivier/reference/connectors/connectors-connection-connect.md): `POST /connectors/connections`
- [Connect with an already-sealed credential](https://platform.praecise.com/rivier/reference/connectors/connectors-connection-seal.md): `POST /connectors/connections/sealed`
- [Disconnect an account](https://platform.praecise.com/rivier/reference/connectors/connectors-connection-remove.md): `DELETE /connectors/connections/{id}`
- [Switch a connection off](https://platform.praecise.com/rivier/reference/connectors/connectors-connection-disable.md): `POST /connectors/connections/{id}/disable`
- [Switch a connection on](https://platform.praecise.com/rivier/reference/connectors/connectors-connection-enable.md): `POST /connectors/connections/{id}/enable`
- [Whether a connection still works](https://platform.praecise.com/rivier/reference/connectors/connectors-connection-health.md): `GET /connectors/connections/{id}/health`
- [Compare what we hold with the provider](https://platform.praecise.com/rivier/reference/connectors/connectors-connection-reconcile.md): `GET /connectors/connections/{id}/reconcile`
- [Rename a connection](https://platform.praecise.com/rivier/reference/connectors/connectors-connection-rename.md): `POST /connectors/connections/{id}/rename`
- [Replace a connection's credential](https://platform.praecise.com/rivier/reference/connectors/connectors-connection-rotate.md): `POST /connectors/connections/{id}/rotate`
- [Change a connection's non-secret settings](https://platform.praecise.com/rivier/reference/connectors/connectors-connection-settings.md): `POST /connectors/connections/{id}/settings`
- [Pull the provider's inventory now](https://platform.praecise.com/rivier/reference/connectors/connectors-connection-sync.md): `POST /connectors/connections/{id}/sync`
- [Choose how a connection reaches the provider](https://platform.praecise.com/rivier/reference/connectors/connectors-connection-transport.md): `POST /connectors/connections/{id}/transport`
- [Everything connected, in one list](https://platform.praecise.com/rivier/reference/connectors/connectors-inventory-list.md): `GET /connectors/inventory`
- [Apply a proposed change](https://platform.praecise.com/rivier/reference/connectors/connectors-inventory-apply.md): `POST /connectors/inventory/changes/{id}/apply`
- [Reject a proposed change](https://platform.praecise.com/rivier/reference/connectors/connectors-inventory-reject.md): `POST /connectors/inventory/changes/{id}/reject`
- [Change an inventory item](https://platform.praecise.com/rivier/reference/connectors/connectors-inventory-set.md): `PUT /connectors/inventory/{connectionId}/{itemId}`
- [Stop all outward actions at once](https://platform.praecise.com/rivier/reference/connectors/connectors-kill-set.md): `POST /connectors/kill`
- [Host a media file so a network can fetch it](https://platform.praecise.com/rivier/reference/connectors/connectors-media-upload.md): `POST /connectors/media`
- [Begin connecting an account by sign-in](https://platform.praecise.com/rivier/reference/connectors/connectors-oauth-start.md): `POST /connectors/oauth/start`
- [Waiting approvals across the organisation's projects](https://platform.praecise.com/rivier/reference/connectors/connectors-approval-portfolio.md): `GET /connectors/portfolio/approvals`
- [The audit across the organisation's projects](https://platform.praecise.com/rivier/reference/connectors/connectors-audit-portfolio.md): `GET /connectors/portfolio/audit`
- [Connector policy for the project](https://platform.praecise.com/rivier/reference/connectors/connectors-settings-get.md): `GET /connectors/settings`
- [Change connector policy](https://platform.praecise.com/rivier/reference/connectors/connectors-settings-update.md): `PATCH /connectors/settings`
- [Every connector tool with its input, effect and approval default](https://platform.praecise.com/rivier/reference/connectors/connectors-tool-list.md): `GET /connectors/tools`
- [The accounts the workspace has connected](https://platform.praecise.com/rivier/reference/connectors/connectors-connection-list.md): `GET /workspace/connections`
- [Connect an account; the credential is sealed on arrival](https://platform.praecise.com/rivier/reference/connectors/connectors-connection-create.md): `POST /workspace/connections`
- [Disconnect an account](https://platform.praecise.com/rivier/reference/connectors/connectors-connection-delete.md): `DELETE /workspace/connections/{id}`
- [Test a connection](https://platform.praecise.com/rivier/reference/connectors/connectors-connection-check.md): `POST /workspace/connections/{id}/check`
- [How much each service may do on its own](https://platform.praecise.com/rivier/reference/connectors/connectors-grant-list.md): `GET /workspace/grants`
- [Change a service's autonomy](https://platform.praecise.com/rivier/reference/connectors/connectors-grant-update.md): `PATCH /workspace/grants/{service}`

## inbox

- [Desk agents](https://platform.praecise.com/rivier/reference/inbox/inbox-contact-centre-agent-list.md): `GET /contact-centre/agents`
- [Add an agent to the desk (a person's seat or an AI agent)](https://platform.praecise.com/rivier/reference/inbox/inbox-contact-centre-agent-create.md): `POST /contact-centre/agents`
- [Change an agent's name, skills or limit](https://platform.praecise.com/rivier/reference/inbox/inbox-contact-centre-agent-update.md): `PUT /contact-centre/agents/{id}`
- [Remove an agent with no open conversations](https://platform.praecise.com/rivier/reference/inbox/inbox-contact-centre-agent-remove.md): `DELETE /contact-centre/agents/{id}`
- [Set an agent online, away or offline](https://platform.praecise.com/rivier/reference/inbox/inbox-contact-centre-presence-set.md): `POST /contact-centre/agents/{id}/presence`
- [What one agent has done](https://platform.praecise.com/rivier/reference/inbox/inbox-contact-centre-agent-stats-get.md): `GET /contact-centre/agents/{id}/stats`
- [Inbox contact centre canned list](https://platform.praecise.com/rivier/reference/inbox/inbox-contact-centre-canned-list.md): `GET /contact-centre/canned`
- [Add a canned reply](https://platform.praecise.com/rivier/reference/inbox/inbox-contact-centre-canned-create.md): `POST /contact-centre/canned`
- [Change a canned reply](https://platform.praecise.com/rivier/reference/inbox/inbox-contact-centre-canned-update.md): `PUT /contact-centre/canned/{id}`
- [Remove a canned reply](https://platform.praecise.com/rivier/reference/inbox/inbox-contact-centre-canned-remove.md): `DELETE /contact-centre/canned/{id}`
- [A canned reply filled in for one conversation and one agent, ready to send](https://platform.praecise.com/rivier/reference/inbox/inbox-contact-centre-canned-text-create.md): `POST /contact-centre/canned/{id}/render`
- [Conversations, newest first: filter by status, agent, queue or customer](https://platform.praecise.com/rivier/reference/inbox/inbox-contact-centre-conversation-list.md): `GET /contact-centre/conversations`
- [Open a conversation for a customer](https://platform.praecise.com/rivier/reference/inbox/inbox-contact-centre-conversation-create.md): `POST /contact-centre/conversations`
- [Inbox contact centre conversation get](https://platform.praecise.com/rivier/reference/inbox/inbox-contact-centre-conversation-get.md): `GET /contact-centre/conversations/{id}`
- [Give a conversation to an agent](https://platform.praecise.com/rivier/reference/inbox/inbox-contact-centre-conversation-assign.md): `POST /contact-centre/conversations/{id}/assign`
- [Close a conversation, with how it was resolved](https://platform.praecise.com/rivier/reference/inbox/inbox-contact-centre-conversation-close.md): `POST /contact-centre/conversations/{id}/close`
- [What a reply to this conversation needs](https://platform.praecise.com/rivier/reference/inbox/inbox-contact-centre-composer-get.md): `GET /contact-centre/conversations/{id}/composer`
- [Hand a conversation over](https://platform.praecise.com/rivier/reference/inbox/inbox-contact-centre-handoff-create.md): `POST /contact-centre/conversations/{id}/handoff`
- [A person approves or declines a hand-off to an AI agent](https://platform.praecise.com/rivier/reference/inbox/inbox-contact-centre-handoff-decision-create.md): `POST /contact-centre/conversations/{id}/handoff/decision`
- [Add an internal note the customer never sees](https://platform.praecise.com/rivier/reference/inbox/inbox-contact-centre-note-create.md): `POST /contact-centre/conversations/{id}/notes`
- [Put a conversation back in its queue](https://platform.praecise.com/rivier/reference/inbox/inbox-contact-centre-conversation-release.md): `POST /contact-centre/conversations/{id}/release`
- [Reply to the customer on the conversation's channel as the agent it is with](https://platform.praecise.com/rivier/reference/inbox/inbox-contact-centre-reply-create.md): `POST /contact-centre/conversations/{id}/reply`
- [Set a conversation's tags](https://platform.praecise.com/rivier/reference/inbox/inbox-contact-centre-conversation-tag.md): `PUT /contact-centre/conversations/{id}/tags`
- [Everything with this customer in one list](https://platform.praecise.com/rivier/reference/inbox/inbox-contact-centre-timeline-get.md): `GET /contact-centre/conversations/{id}/timeline`
- [Inbox contact centre history get](https://platform.praecise.com/rivier/reference/inbox/inbox-contact-centre-history-get.md): `GET /contact-centre/customers/history`
- [How a text is counted by the carrier](https://platform.praecise.com/rivier/reference/inbox/inbox-contact-centre-measure-create.md): `POST /contact-centre/measure`
- [The supervisor view](https://platform.praecise.com/rivier/reference/inbox/inbox-contact-centre-overview-get.md): `GET /contact-centre/overview`
- [Inbox contact centre queue list](https://platform.praecise.com/rivier/reference/inbox/inbox-contact-centre-queue-list.md): `GET /contact-centre/queues`
- [Create a queue](https://platform.praecise.com/rivier/reference/inbox/inbox-contact-centre-queue-create.md): `POST /contact-centre/queues`
- [Change a queue](https://platform.praecise.com/rivier/reference/inbox/inbox-contact-centre-queue-update.md): `PUT /contact-centre/queues/{id}`
- [Remove a queue with no open conversations](https://platform.praecise.com/rivier/reference/inbox/inbox-contact-centre-queue-remove.md): `DELETE /contact-centre/queues/{id}`
- [The per-agent trace](https://platform.praecise.com/rivier/reference/inbox/inbox-contact-centre-trace-list.md): `GET /contact-centre/traces`
- [Everything said in a conversation across channels](https://platform.praecise.com/rivier/reference/inbox/inbox-conversation-timeline.md): `GET /conversations/{id}/timeline`
- [The message event stream from a cursor](https://platform.praecise.com/rivier/reference/inbox/inbox-message-event-list.md): `GET /message-events`
- [A server-sent stream of message events; reconnect with Last-Event-ID to resume](https://platform.praecise.com/rivier/reference/inbox/inbox-message-event-stream.md): `GET /message-events/stream`
- [Search the message log across email, SMS, WhatsApp and voice](https://platform.praecise.com/rivier/reference/inbox/inbox-message-list.md): `GET /messages`
- [Webhook deliveries about messages that ran out of attempts](https://platform.praecise.com/rivier/reference/inbox/inbox-message-dead-letters.md): `GET /messages/dead-letters`
- [The error catalogue](https://platform.praecise.com/rivier/reference/inbox/inbox-message-error-list.md): `GET /messages/errors`
- [Inbox message error explain](https://platform.praecise.com/rivier/reference/inbox/inbox-message-error-explain.md): `GET /messages/errors/{code}`
- [How long the log keeps messages for this project](https://platform.praecise.com/rivier/reference/inbox/inbox-message-retention-get.md): `GET /messages/retention`
- [Inbox message retention set](https://platform.praecise.com/rivier/reference/inbox/inbox-message-retention-set.md): `PUT /messages/retention`
- [Inbox message test event](https://platform.praecise.com/rivier/reference/inbox/inbox-message-test-event.md): `POST /messages/test-event`
- [Inbox message usage](https://platform.praecise.com/rivier/reference/inbox/inbox-message-usage.md): `GET /messages/usage`
- [Inbox message get](https://platform.praecise.com/rivier/reference/inbox/inbox-message-get.md): `GET /messages/{id}`
- [Inbox message replay](https://platform.praecise.com/rivier/reference/inbox/inbox-message-replay.md): `POST /messages/{id}/replay`
- [Mail, messages and calls in one list](https://platform.praecise.com/rivier/reference/inbox/inbox-overview-inbox.md): `GET /workspace/inbox`
- [Accept or dismiss an AI proposal](https://platform.praecise.com/rivier/reference/inbox/inbox-ai-decide.md): `POST /workspace/inbox/ai/items/{id}`
- [Whether an AI model is connected for the inbox](https://platform.praecise.com/rivier/reference/inbox/inbox-ai-status.md): `GET /workspace/inbox/ai/status`
- [The people and agents a conversation can be assigned to](https://platform.praecise.com/rivier/reference/inbox/inbox-desk-assignees.md): `GET /workspace/inbox/assignees`
- [The bytes of an attachment, as a download (a picture can be shown inline)](https://platform.praecise.com/rivier/reference/inbox/inbox-attachment-download.md): `GET /workspace/inbox/attachments/{id}/download`
- [Inbox delivery report](https://platform.praecise.com/rivier/reference/inbox/inbox-delivery-report.md): `POST /workspace/inbox/delivery-events`
- [Inbox draft list](https://platform.praecise.com/rivier/reference/inbox/inbox-draft-list.md): `GET /workspace/inbox/drafts`
- [Inbox draft create](https://platform.praecise.com/rivier/reference/inbox/inbox-draft-create.md): `POST /workspace/inbox/drafts`
- [One draft](https://platform.praecise.com/rivier/reference/inbox/inbox-draft-get.md): `GET /workspace/inbox/drafts/{id}`
- [Save a draft as it is written](https://platform.praecise.com/rivier/reference/inbox/inbox-draft-save.md): `PUT /workspace/inbox/drafts/{id}`
- [Throw a draft away](https://platform.praecise.com/rivier/reference/inbox/inbox-draft-discard.md): `DELETE /workspace/inbox/drafts/{id}`
- [Attach a file (base64, at most 20 MB, 25 MB and 20 files per message) to a draft](https://platform.praecise.com/rivier/reference/inbox/inbox-attachment-add.md): `POST /workspace/inbox/drafts/{id}/attachments`
- [Take a file off a draft](https://platform.praecise.com/rivier/reference/inbox/inbox-attachment-remove.md): `DELETE /workspace/inbox/drafts/{id}/attachments/{attId}`
- [Bring a scheduled message back as a draft](https://platform.praecise.com/rivier/reference/inbox/inbox-draft-cancel-schedule.md): `POST /workspace/inbox/drafts/{id}/cancel-schedule`
- [Put a draft forward for a person to check and send](https://platform.praecise.com/rivier/reference/inbox/inbox-draft-request-send.md): `POST /workspace/inbox/drafts/{id}/request-send`
- [Send a draft later (a minute to a year ahead)](https://platform.praecise.com/rivier/reference/inbox/inbox-draft-schedule.md): `POST /workspace/inbox/drafts/{id}/schedule`
- [Send a draft after an undo window of up to 30 seconds](https://platform.praecise.com/rivier/reference/inbox/inbox-draft-send.md): `POST /workspace/inbox/drafts/{id}/send`
- [Translate what is being written](https://platform.praecise.com/rivier/reference/inbox/inbox-ai-translate-draft.md): `POST /workspace/inbox/drafts/{id}/translate`
- [Send the original instead of the translation](https://platform.praecise.com/rivier/reference/inbox/inbox-ai-keep-original.md): `DELETE /workspace/inbox/drafts/{id}/translate`
- [Inbox export mailbox](https://platform.praecise.com/rivier/reference/inbox/inbox-export-mailbox.md): `GET /workspace/inbox/export`
- [Take chosen conversations out as mbox, .eml files in a zip or a CSV](https://platform.praecise.com/rivier/reference/inbox/inbox-export-threads.md): `POST /workspace/inbox/export`
- [Counts for the rail](https://platform.praecise.com/rivier/reference/inbox/inbox-desk-folders.md): `GET /workspace/inbox/folders`
- [Labels the caller can use: the workspace's and their own](https://platform.praecise.com/rivier/reference/inbox/inbox-label-list.md): `GET /workspace/inbox/labels`
- [Make a label, shared or personal](https://platform.praecise.com/rivier/reference/inbox/inbox-label-create.md): `POST /workspace/inbox/labels`
- [Rename or recolour a label](https://platform.praecise.com/rivier/reference/inbox/inbox-label-update.md): `PATCH /workspace/inbox/labels/{id}`
- [Delete a label; conversations keep their messages](https://platform.praecise.com/rivier/reference/inbox/inbox-label-delete.md): `DELETE /workspace/inbox/labels/{id}`
- [Whether a mailbox is ready to send for real](https://platform.praecise.com/rivier/reference/inbox/inbox-mailbox-readiness.md): `GET /workspace/inbox/mailbox-readiness`
- [Inbox mailbox settings](https://platform.praecise.com/rivier/reference/inbox/inbox-mailbox-settings.md): `GET /workspace/inbox/mailbox-settings`
- [Inbox mailbox configure](https://platform.praecise.com/rivier/reference/inbox/inbox-mailbox-configure.md): `PUT /workspace/inbox/mailbox-settings`
- [Conversations that name the caller in a note](https://platform.praecise.com/rivier/reference/inbox/inbox-mention-list.md): `GET /workspace/inbox/mentions`
- [Mark mentions seen, all or for one conversation](https://platform.praecise.com/rivier/reference/inbox/inbox-mention-seen.md): `POST /workspace/inbox/mentions/seen`
- [Inbox outbox list](https://platform.praecise.com/rivier/reference/inbox/inbox-outbox-list.md): `GET /workspace/inbox/outbox`
- [Queue a held message again (after sending is turned on or the project goes live)](https://platform.praecise.com/rivier/reference/inbox/inbox-outbox-retry.md): `POST /workspace/inbox/outbox/{id}/retry`
- [Take back a message still inside its undo window; it returns as a draft](https://platform.praecise.com/rivier/reference/inbox/inbox-outbox-undo.md): `POST /workspace/inbox/outbox/{id}/undo`
- [The caller's own desk settings: undo window, density, default signature](https://platform.praecise.com/rivier/reference/inbox/inbox-prefs-get.md): `GET /workspace/inbox/prefs`
- [Change the caller's own desk settings](https://platform.praecise.com/rivier/reference/inbox/inbox-prefs-update.md): `PUT /workspace/inbox/prefs`
- [The caller's reminders](https://platform.praecise.com/rivier/reference/inbox/inbox-reminder-list.md): `GET /workspace/inbox/reminders`
- [Cancel a reminder](https://platform.praecise.com/rivier/reference/inbox/inbox-reminder-cancel.md): `DELETE /workspace/inbox/reminders/{id}`
- [Inbox retention get](https://platform.praecise.com/rivier/reference/inbox/inbox-retention-get.md): `GET /workspace/inbox/retention`
- [Change how long the desk keeps them (owner or manager)](https://platform.praecise.com/rivier/reference/inbox/inbox-retention-set.md): `PUT /workspace/inbox/retention`
- [Rules that run on every message that arrives, in order](https://platform.praecise.com/rivier/reference/inbox/inbox-rule-list.md): `GET /workspace/inbox/rules`
- [Make a rule (owner or manager)](https://platform.praecise.com/rivier/reference/inbox/inbox-rule-create.md): `POST /workspace/inbox/rules`
- [Which rules would fire on a conversation, and what they would do](https://platform.praecise.com/rivier/reference/inbox/inbox-rule-preview.md): `POST /workspace/inbox/rules/preview`
- [Run the rules again over chosen conversations (owner or manager)](https://platform.praecise.com/rivier/reference/inbox/inbox-rule-run.md): `POST /workspace/inbox/rules/run`
- [Change a rule](https://platform.praecise.com/rivier/reference/inbox/inbox-rule-update.md): `PATCH /workspace/inbox/rules/{id}`
- [Remove a rule](https://platform.praecise.com/rivier/reference/inbox/inbox-rule-delete.md): `DELETE /workspace/inbox/rules/{id}`
- [A search written back in words, with the parts that were not understood](https://platform.praecise.com/rivier/reference/inbox/inbox-desk-explain.md): `GET /workspace/inbox/search/explain`
- [Senders let in or kept out by address or domain](https://platform.praecise.com/rivier/reference/inbox/inbox-sender-list.md): `GET /workspace/inbox/senders`
- [Allow or block a sender or domain, or clear the rule (owner or manager)](https://platform.praecise.com/rivier/reference/inbox/inbox-sender-set.md): `PUT /workspace/inbox/senders`
- [Signatures: the workspace's and the caller's own](https://platform.praecise.com/rivier/reference/inbox/inbox-signature-list.md): `GET /workspace/inbox/signatures`
- [Inbox signature create](https://platform.praecise.com/rivier/reference/inbox/inbox-signature-create.md): `POST /workspace/inbox/signatures`
- [Change a signature](https://platform.praecise.com/rivier/reference/inbox/inbox-signature-update.md): `PATCH /workspace/inbox/signatures/{id}`
- [Remove a signature](https://platform.praecise.com/rivier/reference/inbox/inbox-signature-delete.md): `DELETE /workspace/inbox/signatures/{id}`
- [Response targets and how the desk is doing against them over thirty days](https://platform.praecise.com/rivier/reference/inbox/inbox-sla-get.md): `GET /workspace/inbox/sla`
- [Inbox sla set](https://platform.praecise.com/rivier/reference/inbox/inbox-sla-set.md): `PUT /workspace/inbox/sla`
- [Remove a response target](https://platform.praecise.com/rivier/reference/inbox/inbox-sla-remove.md): `DELETE /workspace/inbox/sla`
- [Addresses the desk will not send to, and why](https://platform.praecise.com/rivier/reference/inbox/inbox-suppressed-list.md): `GET /workspace/inbox/suppressed`
- [Put an address on the do-not-send list](https://platform.praecise.com/rivier/reference/inbox/inbox-suppressed-add.md): `POST /workspace/inbox/suppressed`
- [Take an address off the do-not-send list](https://platform.praecise.com/rivier/reference/inbox/inbox-suppressed-remove.md): `DELETE /workspace/inbox/suppressed`
- [Read new mail from the project's mailboxes into the inbox](https://platform.praecise.com/rivier/reference/inbox/inbox-mailbox-sync.md): `POST /workspace/inbox/sync`
- [Canned replies, most used first](https://platform.praecise.com/rivier/reference/inbox/inbox-template-list.md): `GET /workspace/inbox/templates`
- [Make a canned reply with {{customer.first_name}}-style variables](https://platform.praecise.com/rivier/reference/inbox/inbox-template-create.md): `POST /workspace/inbox/templates`
- [Change a canned reply](https://platform.praecise.com/rivier/reference/inbox/inbox-template-update.md): `PATCH /workspace/inbox/templates/{id}`
- [Remove a canned reply](https://platform.praecise.com/rivier/reference/inbox/inbox-template-delete.md): `DELETE /workspace/inbox/templates/{id}`
- [Fill a canned reply for a conversation](https://platform.praecise.com/rivier/reference/inbox/inbox-template-render.md): `POST /workspace/inbox/templates/{id}/render`
- [Inbox desk threads](https://platform.praecise.com/rivier/reference/inbox/inbox-desk-threads.md): `GET /workspace/inbox/threads`
- [Inbox desk act](https://platform.praecise.com/rivier/reference/inbox/inbox-desk-act.md): `POST /workspace/inbox/threads/act`
- [Empty the trash](https://platform.praecise.com/rivier/reference/inbox/inbox-thread-delete-forever.md): `POST /workspace/inbox/threads/delete-forever`
- [Put labels on and take labels off a set of conversations](https://platform.praecise.com/rivier/reference/inbox/inbox-label-apply.md): `POST /workspace/inbox/threads/labels`
- [Put conversations into one; the others are hidden and can be pulled back out](https://platform.praecise.com/rivier/reference/inbox/inbox-desk-merge.md): `POST /workspace/inbox/threads/merge`
- [Mark conversations read or unread for the caller](https://platform.praecise.com/rivier/reference/inbox/inbox-desk-mark-read.md): `POST /workspace/inbox/threads/read`
- [Mark everything in a folder read for the caller](https://platform.praecise.com/rivier/reference/inbox/inbox-desk-mark-folder-read.md): `POST /workspace/inbox/threads/read-all`
- [Star or unstar conversations for the caller](https://platform.praecise.com/rivier/reference/inbox/inbox-desk-star.md): `POST /workspace/inbox/threads/star`
- [One conversation with every message, note and draft](https://platform.praecise.com/rivier/reference/inbox/inbox-desk-thread.md): `GET /workspace/inbox/threads/{id}`
- [Change one conversation: status, assignee, snooze, archive](https://platform.praecise.com/rivier/reference/inbox/inbox-desk-update.md): `PATCH /workspace/inbox/threads/{id}`
- [Inbox ai get](https://platform.praecise.com/rivier/reference/inbox/inbox-ai-get.md): `GET /workspace/inbox/threads/{id}/ai`
- [Propose a category, sentiment and language](https://platform.praecise.com/rivier/reference/inbox/inbox-ai-classify.md): `POST /workspace/inbox/threads/{id}/ai/classify`
- [Draft a reply from what the project's memory knows, citing the passages it used](https://platform.praecise.com/rivier/reference/inbox/inbox-ai-suggest-reply.md): `POST /workspace/inbox/threads/{id}/ai/suggest-reply`
- [Summarise a conversation. A proposal, marked as AI](https://platform.praecise.com/rivier/reference/inbox/inbox-ai-summarize.md): `POST /workspace/inbox/threads/{id}/ai/summarize`
- [Translate a received message](https://platform.praecise.com/rivier/reference/inbox/inbox-ai-translate-message.md): `POST /workspace/inbox/threads/{id}/messages/{turnId}/translate`
- [Write an internal note on a conversation](https://platform.praecise.com/rivier/reference/inbox/inbox-note-add.md): `POST /workspace/inbox/threads/{id}/notes`
- [Edit a note (its author or a manager)](https://platform.praecise.com/rivier/reference/inbox/inbox-note-update.md): `PATCH /workspace/inbox/threads/{id}/notes/{turnId}`
- [Delete a note (its author or a manager)](https://platform.praecise.com/rivier/reference/inbox/inbox-note-delete.md): `DELETE /workspace/inbox/threads/{id}/notes/{turnId}`
- [Who else is viewing or replying to a conversation right now](https://platform.praecise.com/rivier/reference/inbox/inbox-presence-list.md): `GET /workspace/inbox/threads/{id}/presence`
- [Inbox presence heartbeat](https://platform.praecise.com/rivier/reference/inbox/inbox-presence-heartbeat.md): `POST /workspace/inbox/threads/{id}/presence`
- [Inbox reminder set](https://platform.praecise.com/rivier/reference/inbox/inbox-reminder-set.md): `POST /workspace/inbox/threads/{id}/remind`
- [Split a conversation at a message](https://platform.praecise.com/rivier/reference/inbox/inbox-desk-split.md): `POST /workspace/inbox/threads/{id}/split`
- [Pull a merged conversation back out](https://platform.praecise.com/rivier/reference/inbox/inbox-desk-unmerge.md): `POST /workspace/inbox/threads/{id}/unmerge`
- [Take back a batch of changes the caller made within the last hour](https://platform.praecise.com/rivier/reference/inbox/inbox-desk-undo.md): `POST /workspace/inbox/undo`
- [Saved views: searches kept by name, shared or personal](https://platform.praecise.com/rivier/reference/inbox/inbox-view-list.md): `GET /workspace/inbox/views`
- [Save a search as a view](https://platform.praecise.com/rivier/reference/inbox/inbox-view-create.md): `POST /workspace/inbox/views`
- [Rename a view or change its search](https://platform.praecise.com/rivier/reference/inbox/inbox-view-update.md): `PATCH /workspace/inbox/views/{id}`
- [Remove a view](https://platform.praecise.com/rivier/reference/inbox/inbox-view-delete.md): `DELETE /workspace/inbox/views/{id}`
- [Run a saved view](https://platform.praecise.com/rivier/reference/inbox/inbox-view-threads.md): `GET /workspace/inbox/views/{id}/threads`
- [The messaging inboxes](https://platform.praecise.com/rivier/reference/inbox/inbox-inbox-list.md): `GET /workspace/inboxes`
- [Make an inbox for the website widget](https://platform.praecise.com/rivier/reference/inbox/inbox-inbox-create.md): `POST /workspace/inboxes`
- [Change an inbox or its autonomy mode](https://platform.praecise.com/rivier/reference/inbox/inbox-inbox-update.md): `PATCH /workspace/inboxes/{id}`
- [Delete an inbox](https://platform.praecise.com/rivier/reference/inbox/inbox-inbox-delete.md): `DELETE /workspace/inboxes/{id}`
- [The threads of an inbox](https://platform.praecise.com/rivier/reference/inbox/inbox-thread-list.md): `GET /workspace/inboxes/{id}/threads`
- [Inbox mailbox list](https://platform.praecise.com/rivier/reference/inbox/inbox-mailbox-list.md): `GET /workspace/mailboxes`
- [Make a mailbox inside the plan](https://platform.praecise.com/rivier/reference/inbox/inbox-mailbox-create.md): `POST /workspace/mailboxes`
- [Whether an address can be made now](https://platform.praecise.com/rivier/reference/inbox/inbox-mailbox-available.md): `GET /workspace/mailboxes/available`
- [Mail domains and their verification](https://platform.praecise.com/rivier/reference/inbox/inbox-domain-list.md): `GET /workspace/mailboxes/domains`
- [Add a mail domain](https://platform.praecise.com/rivier/reference/inbox/inbox-domain-add.md): `POST /workspace/mailboxes/domains`
- [Check a domain's DNS records](https://platform.praecise.com/rivier/reference/inbox/inbox-domain-verify.md): `POST /workspace/mailboxes/domains/{domain}/verify`
- [The standard shared mailboxes the edition offers and which are already made](https://platform.praecise.com/rivier/reference/inbox/inbox-mailbox-offers.md): `GET /workspace/mailboxes/offers`
- [Rename a mailbox, or change who reads a shared one and where it routes](https://platform.praecise.com/rivier/reference/inbox/inbox-mailbox-update.md): `PATCH /workspace/mailboxes/{id}`
- [Release a mailbox and free its slot](https://platform.praecise.com/rivier/reference/inbox/inbox-mailbox-delete.md): `DELETE /workspace/mailboxes/{id}`
- [The mail of a mailbox as a file, to keep before it is released](https://platform.praecise.com/rivier/reference/inbox/inbox-mailbox-export.md): `GET /workspace/mailboxes/{id}/export`
- [One thread with its messages](https://platform.praecise.com/rivier/reference/inbox/inbox-thread-get.md): `GET /workspace/threads/{id}`
- [Close a thread](https://platform.praecise.com/rivier/reference/inbox/inbox-thread-close.md): `POST /workspace/threads/{id}/close`
- [Answer a thread, or keep the answer as a draft](https://platform.praecise.com/rivier/reference/inbox/inbox-thread-say.md): `POST /workspace/threads/{id}/say`

## contacts

- [Find or create the contact for a phone, address or handle](https://platform.praecise.com/rivier/reference/contacts/contacts-person-lookup.md): `POST /contacts/lookup`
- [One contact with its identities](https://platform.praecise.com/rivier/reference/contacts/contacts-person-get.md): `GET /contacts/{id}`
- [Attach another identity to a contact](https://platform.praecise.com/rivier/reference/contacts/contacts-identity-attach.md): `POST /contacts/{id}/identities`
- [Archived records of a kind, to restore from](https://platform.praecise.com/rivier/reference/contacts/contacts-archive-list.md): `GET /crm/archive/{kind}`
- [Take a record out of the lists](https://platform.praecise.com/rivier/reference/contacts/contacts-archive-archive.md): `POST /crm/archive/{kind}/{id}`
- [Change many contacts at once](https://platform.praecise.com/rivier/reference/contacts/contacts-bulk-run.md): `POST /crm/bulk`
- [See what a CSV import would do without importing it (always a dry run)](https://platform.praecise.com/rivier/reference/contacts/contacts-bulk-import-preview.md): `POST /crm/bulk/import/preview`
- [Contacts bulk recipients compile](https://platform.praecise.com/rivier/reference/contacts/contacts-bulk-recipients-compile.md): `POST /crm/bulk/recipients`
- [The chat widget](https://platform.praecise.com/rivier/reference/contacts/contacts-chat-get.md): `GET /crm/chat`
- [Set up or change the chat widget. A person's setting](https://platform.praecise.com/rivier/reference/contacts/contacts-chat-save.md): `PUT /crm/chat`
- [Companies](https://platform.praecise.com/rivier/reference/contacts/contacts-company-list.md): `GET /crm/companies`
- [Add a company](https://platform.praecise.com/rivier/reference/contacts/contacts-company-create.md): `POST /crm/companies`
- [A company and its people](https://platform.praecise.com/rivier/reference/contacts/contacts-company-get.md): `GET /crm/companies/{id}`
- [Change a company](https://platform.praecise.com/rivier/reference/contacts/contacts-company-update.md): `PATCH /crm/companies/{id}`
- [Contacts search consent](https://platform.praecise.com/rivier/reference/contacts/contacts-search-consent.md): `GET /crm/consent-records`
- [The cookie and consent widget](https://platform.praecise.com/rivier/reference/contacts/contacts-consent-widget-get.md): `GET /crm/consent-widget`
- [Set up or change the cookie and consent widget](https://platform.praecise.com/rivier/reference/contacts/contacts-consent-widget-save.md): `PUT /crm/consent-widget`
- [What a visitor from each region gets under the given banner settings](https://platform.praecise.com/rivier/reference/contacts/contacts-consent-widget-by-region.md): `POST /crm/consent-widget/by-region`
- [How the banner is doing](https://platform.praecise.com/rivier/reference/contacts/contacts-consent-widget-stats.md): `GET /crm/consent-widget/stats`
- [Find and list contacts: search text, a saved segment, a tag or rules](https://platform.praecise.com/rivier/reference/contacts/contacts-contact-list.md): `GET /crm/contacts`
- [Add a contact, or update the one that already has this email or number](https://platform.praecise.com/rivier/reference/contacts/contacts-contact-create.md): `POST /crm/contacts`
- [The contact with this email, phone or handle](https://platform.praecise.com/rivier/reference/contacts/contacts-contact-lookup.md): `GET /crm/contacts/lookup`
- [One contact](https://platform.praecise.com/rivier/reference/contacts/contacts-contact-get.md): `GET /crm/contacts/{id}`
- [Change a contact: fields, tags, custom fields, identities](https://platform.praecise.com/rivier/reference/contacts/contacts-contact-update.md): `PATCH /crm/contacts/{id}`
- [Every consent decision for this person, oldest first, with its proof](https://platform.praecise.com/rivier/reference/contacts/contacts-consent-ledger.md): `GET /crm/contacts/{id}/consent`
- [Contacts consent record](https://platform.praecise.com/rivier/reference/contacts/contacts-consent-record.md): `POST /crm/contacts/{id}/consent`
- [Share a contact with the other projects of the organisation, or stop sharing](https://platform.praecise.com/rivier/reference/contacts/contacts-contact-share.md): `POST /crm/contacts/{id}/share`
- [Contacts contact timeline](https://platform.praecise.com/rivier/reference/contacts/contacts-contact-timeline.md): `GET /crm/contacts/{id}/timeline`
- [Deals](https://platform.praecise.com/rivier/reference/contacts/contacts-deal-list.md): `GET /crm/deals`
- [Open a deal](https://platform.praecise.com/rivier/reference/contacts/contacts-deal-create.md): `POST /crm/deals`
- [Move a deal to another stage](https://platform.praecise.com/rivier/reference/contacts/contacts-deal-move.md): `POST /crm/deals/{id}/move`
- [People who are probably the same](https://platform.praecise.com/rivier/reference/contacts/contacts-duplicate-list.md): `GET /crm/duplicates`
- [Look through the contacts for duplicates and propose merges](https://platform.praecise.com/rivier/reference/contacts/contacts-duplicate-scan.md): `POST /crm/duplicates/scan`
- [Say two people are not the same](https://platform.praecise.com/rivier/reference/contacts/contacts-duplicate-dismiss.md): `POST /crm/duplicates/{id}/dismiss`
- [Erase a person](https://platform.praecise.com/rivier/reference/contacts/contacts-person-erase.md): `POST /crm/erase/{id}`
- [Contacts event ingest](https://platform.praecise.com/rivier/reference/contacts/contacts-event-ingest.md): `POST /crm/events`
- [Export contacts as CSV](https://platform.praecise.com/rivier/reference/contacts/contacts-export-run.md): `POST /crm/export`
- [Everything held about one person, to hand to them](https://platform.praecise.com/rivier/reference/contacts/contacts-person-export.md): `POST /crm/export/person/{id}`
- [Signup forms](https://platform.praecise.com/rivier/reference/contacts/contacts-form-list.md): `GET /crm/forms`
- [Create a signup form](https://platform.praecise.com/rivier/reference/contacts/contacts-form-create.md): `POST /crm/forms`
- [One form](https://platform.praecise.com/rivier/reference/contacts/contacts-form-get.md): `GET /crm/forms/{id}`
- [Change a form](https://platform.praecise.com/rivier/reference/contacts/contacts-form-update.md): `PUT /crm/forms/{id}`
- [Delete a form; its address stops answering](https://platform.praecise.com/rivier/reference/contacts/contacts-form-delete.md): `DELETE /crm/forms/{id}`
- [The embed options of a widget](https://platform.praecise.com/rivier/reference/contacts/contacts-widget-embed.md): `GET /crm/forms/{id}/embed`
- [Contacts widget stats](https://platform.praecise.com/rivier/reference/contacts/contacts-widget-stats.md): `GET /crm/forms/{id}/stats`
- [The queue of an early access or waiting list](https://platform.praecise.com/rivier/reference/contacts/contacts-widget-waitlist.md): `GET /crm/forms/{id}/waitlist`
- [Let the next people of a waiting list in](https://platform.praecise.com/rivier/reference/contacts/contacts-widget-waitlist-invite.md): `POST /crm/forms/{id}/waitlist/invite`
- [What changed, by whom and when](https://platform.praecise.com/rivier/reference/contacts/contacts-history-list.md): `GET /crm/history`
- [Whether the HubSpot sync is on and connected, when it last ran and what it did](https://platform.praecise.com/rivier/reference/contacts/contacts-hubspot-status.md): `GET /crm/hubspot`
- [Run the HubSpot sync now](https://platform.praecise.com/rivier/reference/contacts/contacts-hubspot-sync.md): `POST /crm/hubspot/sync`
- [Import contacts from a CSV file](https://platform.praecise.com/rivier/reference/contacts/contacts-import-run.md): `POST /crm/import`
- [Whether real mail may go out for this project](https://platform.praecise.com/rivier/reference/contacts/contacts-live-status.md): `GET /crm/live`
- [Put the project live for real recipients](https://platform.praecise.com/rivier/reference/contacts/contacts-live-enable.md): `POST /crm/live`
- [Back to test and hold mode](https://platform.praecise.com/rivier/reference/contacts/contacts-live-disable.md): `POST /crm/live/disable`
- [The maps of this project: places, load mode, design and the embed](https://platform.praecise.com/rivier/reference/contacts/contacts-map-list.md): `GET /crm/maps`
- [Make a map](https://platform.praecise.com/rivier/reference/contacts/contacts-map-create.md): `POST /crm/maps`
- [Check an address while setting a map up](https://platform.praecise.com/rivier/reference/contacts/contacts-map-geocode.md): `POST /crm/maps/geocode`
- [One map](https://platform.praecise.com/rivier/reference/contacts/contacts-map-get.md): `GET /crm/maps/{id}`
- [Change a map](https://platform.praecise.com/rivier/reference/contacts/contacts-map-update.md): `PUT /crm/maps/{id}`
- [Delete a map; its address stops answering](https://platform.praecise.com/rivier/reference/contacts/contacts-map-delete.md): `DELETE /crm/maps/{id}`
- [Approve, start, close or cancel a plan. A person's decision](https://platform.praecise.com/rivier/reference/contacts/contacts-marketing-state.md): `POST /crm/marketing-approval/{id}`
- [Contacts marketing calendar](https://platform.praecise.com/rivier/reference/contacts/contacts-marketing-calendar.md): `GET /crm/marketing/calendar`
- [What closed plans taught, newest first](https://platform.praecise.com/rivier/reference/contacts/contacts-marketing-learnings.md): `GET /crm/marketing/learnings`
- [Marketing plans: goal, metric, window and how many drafts each has](https://platform.praecise.com/rivier/reference/contacts/contacts-marketing-plan-list.md): `GET /crm/marketing/plans`
- [Make a marketing plan](https://platform.praecise.com/rivier/reference/contacts/contacts-marketing-plan-create.md): `POST /crm/marketing/plans`
- [One plan with its drafts, their checks and the context it was made in](https://platform.praecise.com/rivier/reference/contacts/contacts-marketing-plan-get.md): `GET /crm/marketing/plans/{id}`
- [Draft an email or text campaign for a plan in the project's voice](https://platform.praecise.com/rivier/reference/contacts/contacts-marketing-campaign-draft.md): `POST /crm/marketing/plans/{id}/campaign-draft`
- [Draft a social post, a page block or a business-profile post for a plan](https://platform.praecise.com/rivier/reference/contacts/contacts-marketing-content-draft.md): `POST /crm/marketing/plans/{id}/content-draft`
- [Close a plan with the lessons learned; the next plan starts from them](https://platform.praecise.com/rivier/reference/contacts/contacts-marketing-finish.md): `POST /crm/marketing/plans/{id}/finish`
- [Contacts marketing results](https://platform.praecise.com/rivier/reference/contacts/contacts-marketing-results.md): `GET /crm/marketing/plans/{id}/results`
- [The advisor's dialogue](https://platform.praecise.com/rivier/reference/contacts/contacts-marketing-propose.md): `POST /crm/marketing/propose`
- [Merge one contact into another; history, identities and tags move over](https://platform.praecise.com/rivier/reference/contacts/contacts-contact-merge.md): `POST /crm/merge`
- [Notes on a contact or company](https://platform.praecise.com/rivier/reference/contacts/contacts-note-list.md): `GET /crm/notes`
- [Add a note](https://platform.praecise.com/rivier/reference/contacts/contacts-note-create.md): `POST /crm/notes`
- [Contacts the organisation's other projects have shared](https://platform.praecise.com/rivier/reference/contacts/contacts-organisation-list.md): `GET /crm/organisation/contacts`
- [Copy a shared contact into this project (without its consent)](https://platform.praecise.com/rivier/reference/contacts/contacts-organisation-adopt.md): `POST /crm/organisation/contacts/adopt`
- [Deal pipelines and their stages](https://platform.praecise.com/rivier/reference/contacts/contacts-pipeline-list.md): `GET /crm/pipelines`
- [Define a pipeline](https://platform.praecise.com/rivier/reference/contacts/contacts-pipeline-create.md): `POST /crm/pipelines`
- [Each stage of a pipeline with its deals and totals](https://platform.praecise.com/rivier/reference/contacts/contacts-pipeline-board.md): `GET /crm/pipelines/{id}/board`
- [Put an archived record back](https://platform.praecise.com/rivier/reference/contacts/contacts-archive-restore.md): `POST /crm/restore/{kind}/{id}`
- [Reviews and ratings](https://platform.praecise.com/rivier/reference/contacts/contacts-reviews-list.md): `GET /crm/reviews`
- [Contacts reviews aggregate](https://platform.praecise.com/rivier/reference/contacts/contacts-reviews-aggregate.md): `GET /crm/reviews/aggregate`
- [Reviews and ratings settings](https://platform.praecise.com/rivier/reference/contacts/contacts-reviews-settings-get.md): `GET /crm/reviews/settings`
- [Set up or change reviews and ratings. A person's setting](https://platform.praecise.com/rivier/reference/contacts/contacts-reviews-settings-save.md): `PUT /crm/reviews/settings`
- [Publish a held or waiting review](https://platform.praecise.com/rivier/reference/contacts/contacts-reviews-approve.md): `POST /crm/reviews/{id}/approve`
- [Draft a reply with the writing assistant](https://platform.praecise.com/rivier/reference/contacts/contacts-reviews-draft-reply.md): `POST /crm/reviews/{id}/draft-reply`
- [Reject a review](https://platform.praecise.com/rivier/reference/contacts/contacts-reviews-reject.md): `POST /crm/reviews/{id}/reject`
- [Take a published review down. A person's decision](https://platform.praecise.com/rivier/reference/contacts/contacts-reviews-remove.md): `POST /crm/reviews/{id}/remove`
- [Reply to a review in public](https://platform.praecise.com/rivier/reference/contacts/contacts-reviews-reply.md): `POST /crm/reviews/{id}/reply`
- [Contacts search documents](https://platform.praecise.com/rivier/reference/contacts/contacts-search-documents.md): `GET /crm/search`
- [Saved segments (live rules)](https://platform.praecise.com/rivier/reference/contacts/contacts-segment-list.md): `GET /crm/segments`
- [Save a segment: a rule over contacts that is evaluated each time it is used](https://platform.praecise.com/rivier/reference/contacts/contacts-segment-create.md): `POST /crm/segments`
- [How many people match a rule or segment, and a few of them](https://platform.praecise.com/rivier/reference/contacts/contacts-segment-preview.md): `POST /crm/segments/preview`
- [Change a segment](https://platform.praecise.com/rivier/reference/contacts/contacts-segment-update.md): `PATCH /crm/segments/{id}`
- [Delete a segment that no campaign or flow uses](https://platform.praecise.com/rivier/reference/contacts/contacts-segment-delete.md): `DELETE /crm/segments/{id}`
- [Sender identity, footer address, opt-in policy, custom fields, grants and limits](https://platform.praecise.com/rivier/reference/contacts/contacts-settings-get.md): `GET /crm/settings`
- [Change the settings](https://platform.praecise.com/rivier/reference/contacts/contacts-settings-save.md): `PUT /crm/settings`
- [What the forms received](https://platform.praecise.com/rivier/reference/contacts/contacts-submission-list.md): `GET /crm/submissions`
- [Contacts submission bulk](https://platform.praecise.com/rivier/reference/contacts/contacts-submission-bulk.md): `POST /crm/submissions/bulk`
- [Senders the owner allowed or blocked](https://platform.praecise.com/rivier/reference/contacts/contacts-submission-senders.md): `GET /crm/submissions/senders`
- [Allow or block a sender (by email address) for the guard](https://platform.praecise.com/rivier/reference/contacts/contacts-submission-sender.md): `POST /crm/submissions/senders`
- [One blunt count](https://platform.praecise.com/rivier/reference/contacts/contacts-submission-summary.md): `GET /crm/submissions/summary`
- [One submission with every field](https://platform.praecise.com/rivier/reference/contacts/contacts-submission-get.md): `GET /crm/submissions/{id}`
- [Let a held submission in](https://platform.praecise.com/rivier/reference/contacts/contacts-submission-accept.md): `POST /crm/submissions/{id}/accept`
- [Reject a held submission](https://platform.praecise.com/rivier/reference/contacts/contacts-submission-reject.md): `POST /crm/submissions/{id}/reject`
- [Addresses and numbers that must not be written to](https://platform.praecise.com/rivier/reference/contacts/contacts-suppression-list.md): `GET /crm/suppressions`
- [Stop writing to an address or number](https://platform.praecise.com/rivier/reference/contacts/contacts-suppression-add.md): `POST /crm/suppressions`
- [Lift a suppression, with the reason it is lifted](https://platform.praecise.com/rivier/reference/contacts/contacts-suppression-remove.md): `POST /crm/suppressions/remove`
- [Tasks](https://platform.praecise.com/rivier/reference/contacts/contacts-task-list.md): `GET /crm/tasks`
- [Add a task](https://platform.praecise.com/rivier/reference/contacts/contacts-task-create.md): `POST /crm/tasks`
- [Mark a task done (or open again)](https://platform.praecise.com/rivier/reference/contacts/contacts-task-complete.md): `POST /crm/tasks/{id}/complete`
- [Every widget Rivier offers, with its manifest](https://platform.praecise.com/rivier/reference/contacts/contacts-widget-catalogue.md): `GET /crm/widgets`
- [Contacts widget create](https://platform.praecise.com/rivier/reference/contacts/contacts-widget-create.md): `POST /crm/widgets`
- [The people who have an account to sign in to the project's sites](https://platform.praecise.com/rivier/reference/contacts/contacts-customer-account-list.md): `GET /customer-accounts`
- [Recent sign-in activity on the project's sites](https://platform.praecise.com/rivier/reference/contacts/contacts-customer-sign-in-list.md): `GET /customer-accounts/activity`
- [Contacts customer auth code](https://platform.praecise.com/rivier/reference/contacts/contacts-customer-auth-code.md): `POST /customer-accounts/auth/code`
- [Contacts customer auth password](https://platform.praecise.com/rivier/reference/contacts/contacts-customer-auth-password.md): `POST /customer-accounts/auth/password`
- [Who a session belongs to](https://platform.praecise.com/rivier/reference/contacts/contacts-customer-auth-session.md): `POST /customer-accounts/auth/session`
- [End a session the project's server holds](https://platform.praecise.com/rivier/reference/contacts/contacts-customer-auth-sign-out.md): `POST /customer-accounts/auth/sign-out`
- [Check the code a customer typed and start a session the project's server holds](https://platform.praecise.com/rivier/reference/contacts/contacts-customer-auth-verify.md): `POST /customer-accounts/auth/verify`
- [Contacts customer oidc list](https://platform.praecise.com/rivier/reference/contacts/contacts-customer-oidc-list.md): `GET /customer-accounts/oidc/clients`
- [Let a site on another domain sign customers in with this site](https://platform.praecise.com/rivier/reference/contacts/contacts-customer-oidc-create.md): `POST /customer-accounts/oidc/clients`
- [Rename a client or change its redirect addresses](https://platform.praecise.com/rivier/reference/contacts/contacts-customer-oidc-update.md): `PUT /customer-accounts/oidc/clients/{id}`
- [Stop a client: its sign-ins and tokens end at once](https://platform.praecise.com/rivier/reference/contacts/contacts-customer-oidc-revoke.md): `POST /customer-accounts/oidc/clients/{id}/revoke`
- [How customers sign in to a site](https://platform.praecise.com/rivier/reference/contacts/contacts-customer-settings-get.md): `GET /customer-accounts/settings`
- [Change how customers sign in to a site](https://platform.praecise.com/rivier/reference/contacts/contacts-customer-settings-update.md): `PUT /customer-accounts/settings`
- [A count for the home page](https://platform.praecise.com/rivier/reference/contacts/contacts-customer-summary-get.md): `GET /customer-accounts/summary`
- [Send a sign-in code and link to an address as a test](https://platform.praecise.com/rivier/reference/contacts/contacts-customer-account-test-link.md): `POST /customer-accounts/test-link`
- [Block a customer account](https://platform.praecise.com/rivier/reference/contacts/contacts-customer-account-block.md): `POST /customer-accounts/{id}/block`
- [Delete a customer account](https://platform.praecise.com/rivier/reference/contacts/contacts-customer-account-remove.md): `POST /customer-accounts/{id}/delete`
- [Let a blocked customer account sign in again](https://platform.praecise.com/rivier/reference/contacts/contacts-customer-account-unblock.md): `POST /customer-accounts/{id}/unblock`
- [The loyalty programme](https://platform.praecise.com/rivier/reference/contacts/contacts-loyalty-get.md): `GET /loyalty`
- [Set the programme up or change it](https://platform.praecise.com/rivier/reference/contacts/contacts-loyalty-set.md): `PUT /loyalty`
- [Mark a gift as handed over, by its code](https://platform.praecise.com/rivier/reference/contacts/contacts-loyalty-use-gift.md): `POST /loyalty/gifts/use`
- [Customers who hold a card, with their points and level](https://platform.praecise.com/rivier/reference/contacts/contacts-loyalty-list-members.md): `GET /loyalty/members`
- [Open a card for a customer who asked for one](https://platform.praecise.com/rivier/reference/contacts/contacts-loyalty-join.md): `POST /loyalty/members`
- [One customer's card](https://platform.praecise.com/rivier/reference/contacts/contacts-loyalty-get-member.md): `GET /loyalty/members/{contactId}`
- [Add or take points by hand, with the reason written down](https://platform.praecise.com/rivier/reference/contacts/contacts-loyalty-adjust.md): `POST /loyalty/members/{contactId}/adjust`
- [End a customer's card. It stops earning; joining again brings it back as it was](https://platform.praecise.com/rivier/reference/contacts/contacts-loyalty-leave.md): `POST /loyalty/members/{contactId}/leave`
- [Take a reward for a customer who asked](https://platform.praecise.com/rivier/reference/contacts/contacts-loyalty-redeem.md): `POST /loyalty/members/{contactId}/redeem`
- [Undo a reward not used yet: the points go back and the code stops working](https://platform.praecise.com/rivier/reference/contacts/contacts-loyalty-cancel-redemption.md): `POST /loyalty/redemptions/{id}/cancel`
- [Add a reward customers can take with their points](https://platform.praecise.com/rivier/reference/contacts/contacts-loyalty-create-reward.md): `POST /loyalty/rewards`
- [Change a reward. Rewards already taken keep what they were](https://platform.praecise.com/rivier/reference/contacts/contacts-loyalty-update-reward.md): `PUT /loyalty/rewards/{id}`
- [Stop offering a reward. Rewards already taken stay good until their date](https://platform.praecise.com/rivier/reference/contacts/contacts-loyalty-archive-reward.md): `POST /loyalty/rewards/{id}/archive`
- [The platform's customers, by ref or address](https://platform.praecise.com/rivier/reference/contacts/contacts-platform-customer-list.md): `GET /platform-customers`
- [Contacts platform customer put](https://platform.praecise.com/rivier/reference/contacts/contacts-platform-customer-put.md): `POST /platform-customers`
- [Contacts platform customer get](https://platform.praecise.com/rivier/reference/contacts/contacts-platform-customer-get.md): `GET /platform-customers/{id}`
- [Forget the platform's record of a customer and its links](https://platform.praecise.com/rivier/reference/contacts/contacts-platform-customer-forget.md): `DELETE /platform-customers/{id}`
- [The customer dealt with a connected business](https://platform.praecise.com/rivier/reference/contacts/contacts-platform-customer-link.md): `POST /platform-customers/{id}/link`
- [The programme as a visitor sees it](https://platform.praecise.com/rivier/reference/contacts/contacts-loyalty-public.md): `GET /public/loyalty`
- [Addresses and numbers we must not contact](https://platform.praecise.com/rivier/reference/contacts/contacts-donotcontact-list.md): `GET /suppressions`
- [Add to the do-not-contact list](https://platform.praecise.com/rivier/reference/contacts/contacts-donotcontact-add.md): `POST /suppressions`
- [Remove from the do-not-contact list](https://platform.praecise.com/rivier/reference/contacts/contacts-donotcontact-remove.md): `DELETE /suppressions`
- [Customer service overview: conversations and state](https://platform.praecise.com/rivier/reference/contacts/contacts-service-get.md): `GET /workspace/service`
- [One customer conversation](https://platform.praecise.com/rivier/reference/contacts/contacts-conversation-get.md): `GET /workspace/service/conversations/{id}`
- [Answer a customer](https://platform.praecise.com/rivier/reference/contacts/contacts-conversation-answer.md): `POST /workspace/service/conversations/{id}/answer`
- [Close a conversation](https://platform.praecise.com/rivier/reference/contacts/contacts-conversation-close.md): `POST /workspace/service/conversations/{id}/close`
- [Draft an answer from the knowledge](https://platform.praecise.com/rivier/reference/contacts/contacts-conversation-draft.md): `POST /workspace/service/conversations/{id}/draft`
- [What the service answers from](https://platform.praecise.com/rivier/reference/contacts/contacts-source-list.md): `GET /workspace/service/sources`
- [Add a page or note to the knowledge](https://platform.praecise.com/rivier/reference/contacts/contacts-source-add.md): `POST /workspace/service/sources`
- [Remove a source](https://platform.praecise.com/rivier/reference/contacts/contacts-source-delete.md): `DELETE /workspace/service/sources/{id}`
- [Pull the latest mail and tickets](https://platform.praecise.com/rivier/reference/contacts/contacts-service-sync.md): `POST /workspace/service/sync`
- [How the service sounds](https://platform.praecise.com/rivier/reference/contacts/contacts-voice-get.md): `GET /workspace/service/voice`
- [Change the service's tone and signature](https://platform.praecise.com/rivier/reference/contacts/contacts-voice-update.md): `PATCH /workspace/service/voice`

## shop

- [Issue a credit note: it is numbered and reduces what the invoice is owed](https://platform.praecise.com/rivier/reference/shop/shop-credit-note-issue.md): `POST /credit-notes/{id}/issue`
- [Reject a credit note request](https://platform.praecise.com/rivier/reference/shop/shop-credit-note-reject.md): `POST /credit-notes/{id}/reject`
- [Invoices by status, what they are for (an order, a stay) or a search](https://platform.praecise.com/rivier/reference/shop/shop-invoice-list.md): `GET /invoices`
- [Draft an invoice; idempotent on the key. It has no number until it is finalised](https://platform.praecise.com/rivier/reference/shop/shop-invoice-draft.md): `POST /invoices`
- [Credit notes, optionally for one invoice](https://platform.praecise.com/rivier/reference/shop/shop-credit-note-list.md): `GET /invoices/credit-notes`
- [The number series for invoices and credit notes](https://platform.praecise.com/rivier/reference/shop/shop-invoice-series-list.md): `GET /invoices/series`
- [Add a number series (gapless, optionally restarting each year)](https://platform.praecise.com/rivier/reference/shop/shop-invoice-series-create.md): `POST /invoices/series`
- [The seller's details, default VAT and payment terms printed on invoices](https://platform.praecise.com/rivier/reference/shop/shop-invoice-settings-get.md): `GET /invoices/settings`
- [Set the seller's details, default VAT, payment days and footer](https://platform.praecise.com/rivier/reference/shop/shop-invoice-settings-set.md): `PUT /invoices/settings`
- [One invoice with its lines, tax groups, payments and what is due](https://platform.praecise.com/rivier/reference/shop/shop-invoice-get.md): `GET /invoices/{id}`
- [Change a draft invoice](https://platform.praecise.com/rivier/reference/shop/shop-invoice-update.md): `PATCH /invoices/{id}`
- [Shop invoice client](https://platform.praecise.com/rivier/reference/shop/shop-invoice-client.md): `PUT /invoices/{id}/client`
- [Shop credit note request](https://platform.praecise.com/rivier/reference/shop/shop-credit-note-request.md): `POST /invoices/{id}/credit-notes`
- [When an invoice was sent, opened by the client and reported paid by them](https://platform.praecise.com/rivier/reference/shop/shop-invoice-doc-events.md): `GET /invoices/{id}/doc-events`
- [What happened to an invoice, in order](https://platform.praecise.com/rivier/reference/shop/shop-invoice-events.md): `GET /invoices/{id}/events`
- [Number and freeze an invoice](https://platform.praecise.com/rivier/reference/shop/shop-invoice-finalise.md): `POST /invoices/{id}/finalise`
- [Shop invoice link](https://platform.praecise.com/rivier/reference/shop/shop-invoice-link.md): `POST /invoices/{id}/link`
- [The private links of an invoice: expiry, views, whether revoked](https://platform.praecise.com/rivier/reference/shop/shop-invoice-links.md): `GET /invoices/{id}/links`
- [Replace a link of an invoice with a new one; the old address stops working](https://platform.praecise.com/rivier/reference/shop/shop-invoice-link-regenerate.md): `POST /invoices/{id}/links/{linkId}/regenerate`
- [Switch one link of an invoice off](https://platform.praecise.com/rivier/reference/shop/shop-invoice-link-revoke.md): `POST /invoices/{id}/links/{linkId}/revoke`
- [Record a payment received against an invoice (a bank transfer, cash)](https://platform.praecise.com/rivier/reference/shop/shop-invoice-record-payment.md): `POST /invoices/{id}/payments`
- [The invoice as a PDF](https://platform.praecise.com/rivier/reference/shop/shop-invoice-pdf.md): `GET /invoices/{id}/pdf`
- [The bank-transfer receipts the client uploaded at the invoice link](https://platform.praecise.com/rivier/reference/shop/shop-invoice-receipts.md): `GET /invoices/{id}/receipts`
- [One uploaded receipt file (editor and above)](https://platform.praecise.com/rivier/reference/shop/shop-invoice-receipt-download.md): `GET /invoices/{id}/receipts/{receiptId}/download`
- [Email the invoice with its PDF to the customer](https://platform.praecise.com/rivier/reference/shop/shop-invoice-send.md): `POST /invoices/{id}/send`
- [Shop invoice send link](https://platform.praecise.com/rivier/reference/shop/shop-invoice-send-link.md): `POST /invoices/{id}/send-link`
- [Shop invoice send link preview](https://platform.praecise.com/rivier/reference/shop/shop-invoice-send-link-preview.md): `POST /invoices/{id}/send-link/preview`
- [Void an invoice nobody has paid](https://platform.praecise.com/rivier/reference/shop/shop-invoice-void.md): `POST /invoices/{id}/void`
- [The payment accounts of the project with their state in plain words](https://platform.praecise.com/rivier/reference/shop/shop-payment-account-list.md): `GET /payments/accounts`
- [Shop payment account connect](https://platform.praecise.com/rivier/reference/shop/shop-payment-account-connect.md): `POST /payments/accounts`
- [Approve live money on a verified account](https://platform.praecise.com/rivier/reference/shop/shop-payment-account-approve-live.md): `POST /payments/accounts/{id}/approve-live`
- [Make an account the default for its mode](https://platform.praecise.com/rivier/reference/shop/shop-payment-account-set-default.md): `PUT /payments/accounts/{id}/default`
- [Open the provider's identity check for an account](https://platform.praecise.com/rivier/reference/shop/shop-payment-account-identity-link.md): `POST /payments/accounts/{id}/identity-link`
- [Open a receiving account that delivers to a wallet](https://platform.praecise.com/rivier/reference/shop/shop-payment-resource-add-receiving-account.md): `POST /payments/accounts/{id}/receiving-accounts`
- [Ask the provider where onboarding stands](https://platform.praecise.com/rivier/reference/shop/shop-payment-account-refresh.md): `POST /payments/accounts/{id}/refresh`
- [The wallets, receiving accounts and payees kept for an account](https://platform.praecise.com/rivier/reference/shop/shop-payment-resource-list.md): `GET /payments/accounts/{id}/resources`
- [Read what the provider holds for an account now](https://platform.praecise.com/rivier/reference/shop/shop-payment-resource-refresh.md): `POST /payments/accounts/{id}/resources/refresh`
- [Name a wallet or account](https://platform.praecise.com/rivier/reference/shop/shop-payment-resource-label.md): `PUT /payments/accounts/{id}/resources/{rid}`
- [Take live approval away](https://platform.praecise.com/rivier/reference/shop/shop-payment-account-revoke-live.md): `POST /payments/accounts/{id}/revoke-live`
- [Open the provider's set-up pages for an account](https://platform.praecise.com/rivier/reference/shop/shop-payment-account-setup-link.md): `POST /payments/accounts/{id}/setup-link`
- [Add a wallet to an account](https://platform.praecise.com/rivier/reference/shop/shop-payment-resource-add-wallet.md): `POST /payments/accounts/{id}/wallets`
- [Checkouts by reference or state](https://platform.praecise.com/rivier/reference/shop/shop-checkout-list.md): `GET /payments/checkouts`
- [Shop checkout create](https://platform.praecise.com/rivier/reference/shop/shop-checkout-create.md): `POST /payments/checkouts`
- [One checkout and where it stands; refresh=1 asks the provider first](https://platform.praecise.com/rivier/reference/shop/shop-checkout-get.md): `GET /payments/checkouts/{id}`
- [Close an open checkout so it can no longer be paid](https://platform.praecise.com/rivier/reference/shop/shop-checkout-expire.md): `POST /payments/checkouts/{id}/expire`
- [Differences found between the books and the provider](https://platform.praecise.com/rivier/reference/shop/shop-mismatch-list.md): `GET /payments/mismatches`
- [Close a difference with a note, or dismiss it](https://platform.praecise.com/rivier/reference/shop/shop-mismatch-resolve.md): `POST /payments/mismatches/{id}/resolve`
- [Payments by reference (an order, a booking), status or page](https://platform.praecise.com/rivier/reference/shop/shop-payment-list.md): `GET /payments/payments`
- [One payment with its status, what was received and refunded, and the fee](https://platform.praecise.com/rivier/reference/shop/shop-payment-get.md): `GET /payments/payments/{id}`
- [The money limits](https://platform.praecise.com/rivier/reference/shop/shop-money-policy-get.md): `GET /payments/policy`
- [Set the money limits](https://platform.praecise.com/rivier/reference/shop/shop-money-policy-set.md): `PUT /payments/policy`
- [Compare the last days of payments with the provider and record differences](https://platform.praecise.com/rivier/reference/shop/shop-reconcile-run.md): `POST /payments/reconcile`
- [Refunds by state or payment](https://platform.praecise.com/rivier/reference/shop/shop-refund-list.md): `GET /payments/refunds`
- [Ask for a refund](https://platform.praecise.com/rivier/reference/shop/shop-refund-request.md): `POST /payments/refunds`
- [Approve a refund; it is sent to the provider once](https://platform.praecise.com/rivier/reference/shop/shop-refund-approve.md): `POST /payments/refunds/{id}/approve`
- [Reject a refund request](https://platform.praecise.com/rivier/reference/shop/shop-refund-reject.md): `POST /payments/refunds/{id}/reject`
- [Proposals by status, client or a search, newest first](https://platform.praecise.com/rivier/reference/shop/shop-proposal-list.md): `GET /proposals`
- [Draft a proposal for a client](https://platform.praecise.com/rivier/reference/shop/shop-proposal-create.md): `POST /proposals`
- [Shop proposal get](https://platform.praecise.com/rivier/reference/shop/shop-proposal-get.md): `GET /proposals/{id}`
- [Change a proposal](https://platform.praecise.com/rivier/reference/shop/shop-proposal-update.md): `PATCH /proposals/{id}`
- [The certificate of completion of an accepted proposal as a PDF](https://platform.praecise.com/rivier/reference/shop/shop-proposal-certificate.md): `GET /proposals/{id}/certificate`
- [Turn an accepted proposal into a quote (the default) or into invoices](https://platform.praecise.com/rivier/reference/shop/shop-proposal-convert.md): `POST /proposals/{id}/convert`
- [A new draft copied from a proposal, without its number; idempotent on the key](https://platform.praecise.com/rivier/reference/shop/shop-proposal-duplicate.md): `POST /proposals/{id}/duplicate`
- [What happened to a proposal, in order](https://platform.praecise.com/rivier/reference/shop/shop-proposal-events.md): `GET /proposals/{id}/events`
- [A fresh private link to a sent proposal, to paste into a message](https://platform.praecise.com/rivier/reference/shop/shop-proposal-link.md): `POST /proposals/{id}/link`
- [The private links of a proposal](https://platform.praecise.com/rivier/reference/shop/shop-proposal-links.md): `GET /proposals/{id}/links`
- [Replace a link of a proposal with a new one; the old address stops working](https://platform.praecise.com/rivier/reference/shop/shop-proposal-link-regenerate.md): `POST /proposals/{id}/links/{linkId}/regenerate`
- [Switch one link of a proposal off](https://platform.praecise.com/rivier/reference/shop/shop-proposal-link-revoke.md): `POST /proposals/{id}/links/{linkId}/revoke`
- [The proposal as a PDF](https://platform.praecise.com/rivier/reference/shop/shop-proposal-pdf.md): `GET /proposals/{id}/pdf`
- [Shop proposal preview](https://platform.praecise.com/rivier/reference/shop/shop-proposal-preview.md): `POST /proposals/{id}/preview`
- [Shop proposal send](https://platform.praecise.com/rivier/reference/shop/shop-proposal-send.md): `POST /proposals/{id}/send`
- [Void a proposal with the reason; it stays on record and its links stop working](https://platform.praecise.com/rivier/reference/shop/shop-proposal-void.md): `POST /proposals/{id}/void`
- [Start a cart](https://platform.praecise.com/rivier/reference/shop/shop-public-cart-create.md): `POST /public/shop/carts`
- [A cart priced as it stands](https://platform.praecise.com/rivier/reference/shop/shop-public-cart-get.md): `GET /public/shop/carts/{id}`
- [Set the cart's country and discount codes](https://platform.praecise.com/rivier/reference/shop/shop-public-cart-update.md): `PATCH /public/shop/carts/{id}`
- [Add a variant to the cart](https://platform.praecise.com/rivier/reference/shop/shop-public-cart-add-line.md): `POST /public/shop/carts/{id}/lines`
- [Change a line's quantity; zero removes it](https://platform.praecise.com/rivier/reference/shop/shop-public-cart-set-line.md): `PUT /public/shop/carts/{id}/lines/{variantId}`
- [The storefront catalogue](https://platform.praecise.com/rivier/reference/shop/shop-public-catalog-list.md): `GET /public/shop/catalog`
- [Place the order and, unless told not to, start the payment](https://platform.praecise.com/rivier/reference/shop/shop-public-checkout-place.md): `POST /public/shop/checkout`
- [An order, through its own link](https://platform.praecise.com/rivier/reference/shop/shop-public-order-get.md): `GET /public/shop/orders/{id}`
- [Cancel an unpaid order through its link](https://platform.praecise.com/rivier/reference/shop/shop-public-order-cancel.md): `POST /public/shop/orders/{id}/cancel`
- [The files a buyer is owed, as short-lived addresses, once the order is paid](https://platform.praecise.com/rivier/reference/shop/shop-public-order-downloads.md): `GET /public/shop/orders/{id}/downloads`
- [A fresh payment address for an unpaid order](https://platform.praecise.com/rivier/reference/shop/shop-public-order-pay.md): `POST /public/shop/orders/{id}/pay`
- [Ask to return shipped lines, through the order's link](https://platform.praecise.com/rivier/reference/shop/shop-public-order-return.md): `POST /public/shop/orders/{id}/returns`
- [Quotes by status, client or a search, newest first](https://platform.praecise.com/rivier/reference/shop/shop-quote-list.md): `GET /quotes`
- [Draft a quote for a client](https://platform.praecise.com/rivier/reference/shop/shop-quote-create.md): `POST /quotes`
- [One quote with its lines, tax groups, status and the client's answer](https://platform.praecise.com/rivier/reference/shop/shop-quote-get.md): `GET /quotes/{id}`
- [Change a quote](https://platform.praecise.com/rivier/reference/shop/shop-quote-update.md): `PATCH /quotes/{id}`
- [The certificate of completion of an accepted quote as a PDF](https://platform.praecise.com/rivier/reference/shop/shop-quote-certificate.md): `GET /quotes/{id}/certificate`
- [Shop quote convert](https://platform.praecise.com/rivier/reference/shop/shop-quote-convert.md): `POST /quotes/{id}/convert`
- [A new draft copied from a quote, without its number; idempotent on the key](https://platform.praecise.com/rivier/reference/shop/shop-quote-duplicate.md): `POST /quotes/{id}/duplicate`
- [What happened to a quote, in order](https://platform.praecise.com/rivier/reference/shop/shop-quote-events.md): `GET /quotes/{id}/events`
- [A fresh private link to a sent quote, to paste into a message](https://platform.praecise.com/rivier/reference/shop/shop-quote-link.md): `POST /quotes/{id}/link`
- [The private links of a quote](https://platform.praecise.com/rivier/reference/shop/shop-quote-links.md): `GET /quotes/{id}/links`
- [Replace a link of a quote with a new one; the old address stops working](https://platform.praecise.com/rivier/reference/shop/shop-quote-link-regenerate.md): `POST /quotes/{id}/links/{linkId}/regenerate`
- [Switch one link of a quote off](https://platform.praecise.com/rivier/reference/shop/shop-quote-link-revoke.md): `POST /quotes/{id}/links/{linkId}/revoke`
- [The quote as a PDF](https://platform.praecise.com/rivier/reference/shop/shop-quote-pdf.md): `GET /quotes/{id}/pdf`
- [Shop quote preview](https://platform.praecise.com/rivier/reference/shop/shop-quote-preview.md): `POST /quotes/{id}/preview`
- [Shop quote send](https://platform.praecise.com/rivier/reference/shop/shop-quote-send.md): `POST /quotes/{id}/send`
- [Void a quote with the reason; it stays on record and its links stop working](https://platform.praecise.com/rivier/reference/shop/shop-quote-void.md): `POST /quotes/{id}/void`
- [How many of a variant can still be promised (a bundle](https://platform.praecise.com/rivier/reference/shop/shop-availability-get.md): `GET /shop/availability/{id}`
- [Make a variant a bundle of other variants](https://platform.praecise.com/rivier/reference/shop/shop-bundle-set.md): `PUT /shop/bundles`
- [The parts of a bundle variant](https://platform.praecise.com/rivier/reference/shop/shop-bundle-get.md): `GET /shop/bundles/{id}`
- [Stop selling a variant as a bundle](https://platform.praecise.com/rivier/reference/shop/shop-bundle-remove.md): `DELETE /shop/bundles/{id}`
- [Start a cart in a currency and country](https://platform.praecise.com/rivier/reference/shop/shop-cart-create.md): `POST /shop/carts`
- [A cart priced as it stands: lines, discounts, shipping options, tax and total](https://platform.praecise.com/rivier/reference/shop/shop-cart-get.md): `GET /shop/carts/{id}`
- [Set the cart's country and discount codes](https://platform.praecise.com/rivier/reference/shop/shop-cart-update.md): `PATCH /shop/carts/{id}`
- [Add a variant to the cart. The stock is held for the buyer](https://platform.praecise.com/rivier/reference/shop/shop-cart-add-line.md): `POST /shop/carts/{id}/lines`
- [Change a line's quantity; zero removes it](https://platform.praecise.com/rivier/reference/shop/shop-cart-set-line.md): `PUT /shop/carts/{id}/lines/{variantId}`
- [What is for sale](https://platform.praecise.com/rivier/reference/shop/shop-catalog-list.md): `GET /shop/catalog`
- [Retire a collection; its products stay](https://platform.praecise.com/rivier/reference/shop/shop-collection-archive.md): `POST /shop/collection-archive/{id}`
- [Collections by name or slug](https://platform.praecise.com/rivier/reference/shop/shop-collection-search.md): `GET /shop/collection-search`
- [Collections and the products in each](https://platform.praecise.com/rivier/reference/shop/shop-collection-list.md): `GET /shop/collections`
- [Add a collection](https://platform.praecise.com/rivier/reference/shop/shop-collection-create.md): `POST /shop/collections`
- [Add products to a collection](https://platform.praecise.com/rivier/reference/shop/shop-collection-add-items.md): `POST /shop/collections/{id}/items`
- [Take a product out of a manual collection](https://platform.praecise.com/rivier/reference/shop/shop-collection-remove-item.md): `DELETE /shop/collections/{id}/items/{productId}`
- [How complete a product is for a channel (storefront, google, openai, meta)](https://platform.praecise.com/rivier/reference/shop/shop-completeness-get.md): `GET /shop/completeness`
- [Discounts with their rule, limits, status and use](https://platform.praecise.com/rivier/reference/shop/shop-discount-list.md): `GET /shop/discounts`
- [Add a discount](https://platform.praecise.com/rivier/reference/shop/shop-discount-create.md): `POST /shop/discounts`
- [One discount](https://platform.praecise.com/rivier/reference/shop/shop-discount-get.md): `GET /shop/discounts/{id}`
- [Pause, resume or archive a discount](https://platform.praecise.com/rivier/reference/shop/shop-discount-set-status.md): `PUT /shop/discounts/{id}/status`
- [The catalogue as a spreadsheet](https://platform.praecise.com/rivier/reference/shop/shop-catalogue-export.md): `GET /shop/export.csv`
- [The addresses places read this shop's product file from by themselves](https://platform.praecise.com/rivier/reference/shop/shop-feed-link-list.md): `GET /shop/feed-links`
- [Shop feed link create](https://platform.praecise.com/rivier/reference/shop/shop-feed-link-create.md): `POST /shop/feed-links`
- [Stop an address, so the place can no longer read the file from it](https://platform.praecise.com/rivier/reference/shop/shop-feed-link-remove.md): `DELETE /shop/feed-links/{id}`
- [Shop feed get](https://platform.praecise.com/rivier/reference/shop/shop-feed-get.md): `GET /shop/feeds/{channel}`
- [Add and change products from a spreadsheet (same columns as the export)](https://platform.praecise.com/rivier/reference/shop/shop-catalogue-import.md): `POST /shop/import`
- [The places stock is kept](https://platform.praecise.com/rivier/reference/shop/shop-location-list.md): `GET /shop/locations`
- [Add a stock location (warehouse, shop, supplier or virtual)](https://platform.praecise.com/rivier/reference/shop/shop-location-create.md): `POST /shop/locations`
- [Retire a stock place that holds nothing](https://platform.praecise.com/rivier/reference/shop/shop-location-archive.md): `POST /shop/locations/{id}/archive`
- [Margin of a variant's price against the cheapest supplier cost](https://platform.praecise.com/rivier/reference/shop/shop-margin-get.md): `GET /shop/margin`
- [Orders by state or customer](https://platform.praecise.com/rivier/reference/shop/shop-order-list.md): `GET /shop/orders`
- [Place an order from a cart](https://platform.praecise.com/rivier/reference/shop/shop-order-place.md): `POST /shop/orders`
- [Shop order sync](https://platform.praecise.com/rivier/reference/shop/shop-order-sync.md): `POST /shop/orders/sync`
- [One order with its lines, money and the terms it was sold under](https://platform.praecise.com/rivier/reference/shop/shop-order-get.md): `GET /shop/orders/{id}`
- [Correct the contact or delivery address of an order that has not shipped](https://platform.praecise.com/rivier/reference/shop/shop-order-update.md): `PATCH /shop/orders/{id}`
- [Cancel an order nobody has paid for and give its stock back](https://platform.praecise.com/rivier/reference/shop/shop-order-cancel.md): `POST /shop/orders/{id}/cancel`
- [Cancel a paid order that has not shipped and ask for its refund](https://platform.praecise.com/rivier/reference/shop/shop-order-cancel-paid.md): `POST /shop/orders/{id}/cancel-paid`
- [Close a delivered order](https://platform.praecise.com/rivier/reference/shop/shop-order-complete.md): `POST /shop/orders/{id}/complete`
- [Make the invoice for a paid order again (it is made on payment](https://platform.praecise.com/rivier/reference/shop/shop-order-invoice.md): `POST /shop/orders/{id}/invoice`
- [A hosted checkout address for what is due on an order](https://platform.praecise.com/rivier/reference/shop/shop-order-pay.md): `POST /shop/orders/{id}/pay`
- [The payment history of an order: checkout, paid, refund asked, refunded](https://platform.praecise.com/rivier/reference/shop/shop-order-payments.md): `GET /shop/orders/{id}/payments`
- [Ask for a refund of part or all of what an order paid](https://platform.praecise.com/rivier/reference/shop/shop-order-refund.md): `POST /shop/orders/{id}/refund`
- [Ask to send shipped lines back](https://platform.praecise.com/rivier/reference/shop/shop-return-request.md): `POST /shop/orders/{id}/returns`
- [Ship whole lines of a paid order with a carrier and tracking](https://platform.praecise.com/rivier/reference/shop/shop-order-ship.md): `POST /shop/orders/{id}/ship`
- [What happened to an order, in order](https://platform.praecise.com/rivier/reference/shop/shop-order-timeline.md): `GET /shop/orders/{id}/timeline`
- [Every price a variant has been sold at, newest first](https://platform.praecise.com/rivier/reference/shop/shop-price-history.md): `GET /shop/price-history`
- [Live prices of a variant (all, with `all`)](https://platform.praecise.com/rivier/reference/shop/shop-price-list.md): `GET /shop/prices`
- [Set a price](https://platform.praecise.com/rivier/reference/shop/shop-price-set.md): `POST /shop/prices`
- [End a live price](https://platform.praecise.com/rivier/reference/shop/shop-price-end.md): `POST /shop/prices/{id}/end`
- [Shop product list](https://platform.praecise.com/rivier/reference/shop/shop-product-list.md): `GET /shop/products`
- [Put a product in draft (off the shop), active (on sale) or archived](https://platform.praecise.com/rivier/reference/shop/shop-product-set-status.md): `PUT /shop/products/{id}/status`
- [Purchase orders by status](https://platform.praecise.com/rivier/reference/shop/shop-purchase-order-list.md): `GET /shop/purchase-orders`
- [Draft a purchase order](https://platform.praecise.com/rivier/reference/shop/shop-purchase-order-create.md): `POST /shop/purchase-orders`
- [One purchase order](https://platform.praecise.com/rivier/reference/shop/shop-purchase-order-get.md): `GET /shop/purchase-orders/{id}`
- [Approve a draft purchase order (a person; an agent never approves its own)](https://platform.praecise.com/rivier/reference/shop/shop-purchase-order-approve.md): `POST /shop/purchase-orders/{id}/approve`
- [Cancel a purchase order that has not been received](https://platform.praecise.com/rivier/reference/shop/shop-purchase-order-cancel.md): `POST /shop/purchase-orders/{id}/cancel`
- [Goods arrived: mark received and put the quantities on the shelf](https://platform.praecise.com/rivier/reference/shop/shop-purchase-order-receive.md): `POST /shop/purchase-orders/{id}/receive`
- [Send an approved purchase order; test mode only until live sending is opened](https://platform.praecise.com/rivier/reference/shop/shop-purchase-order-send.md): `POST /shop/purchase-orders/{id}/send`
- [Add a shipping rate to a zone (by weight, free over a total)](https://platform.praecise.com/rivier/reference/shop/shop-rate-create.md): `POST /shop/rates`
- [Change a shipping rate, or archive it](https://platform.praecise.com/rivier/reference/shop/shop-rate-update.md): `PATCH /shop/rates/{id}`
- [Cancelled orders that hold money nobody has asked to give back](https://platform.praecise.com/rivier/reference/shop/shop-refunds-due-list.md): `GET /shop/refunds-due`
- [Shop reorder draft](https://platform.praecise.com/rivier/reference/shop/shop-reorder-draft.md): `POST /shop/reorders/draft`
- [Returns by state or order](https://platform.praecise.com/rivier/reference/shop/shop-return-list.md): `GET /shop/returns`
- [Accept or reject a return request](https://platform.praecise.com/rivier/reference/shop/shop-return-decide.md): `POST /shop/returns/{id}/decision`
- [Record that the goods came back](https://platform.praecise.com/rivier/reference/shop/shop-return-receive.md): `POST /shop/returns/{id}/receive`
- [Ask for the refund of an accepted return](https://platform.praecise.com/rivier/reference/shop/shop-return-refund.md): `POST /shop/returns/{id}/refund`
- [Shipments for an order or in a state](https://platform.praecise.com/rivier/reference/shop/shop-shipment-list.md): `GET /shop/shipments`
- [One shipment](https://platform.praecise.com/rivier/reference/shop/shop-shipment-get.md): `GET /shop/shipments/{id}`
- [Correct a shipment's carrier or tracking number](https://platform.praecise.com/rivier/reference/shop/shop-shipment-update.md): `PATCH /shop/shipments/{id}`
- [Mark a shipment delivered](https://platform.praecise.com/rivier/reference/shop/shop-shipment-deliver.md): `POST /shop/shipments/{id}/deliver`
- [Stock of every variant of a product at every place](https://platform.praecise.com/rivier/reference/shop/shop-stock-list.md): `GET /shop/stock`
- [Receive stock (positive) or correct it (negative), idempotent on the key](https://platform.praecise.com/rivier/reference/shop/shop-stock-adjust.md): `POST /shop/stock`
- [Safety stock and backorder for a variant at a location](https://platform.praecise.com/rivier/reference/shop/shop-stock-rule-set.md): `PUT /shop/stock-rules`
- [Which variants each supplier sells and at what cost](https://platform.praecise.com/rivier/reference/shop/shop-supplied-list.md): `GET /shop/supplied`
- [Say that a supplier sells a variant, at a unit cost](https://platform.praecise.com/rivier/reference/shop/shop-supplied-create.md): `POST /shop/supplied`
- [Suppliers](https://platform.praecise.com/rivier/reference/shop/shop-supplier-list.md): `GET /shop/suppliers`
- [Add a supplier](https://platform.praecise.com/rivier/reference/shop/shop-supplier-create.md): `POST /shop/suppliers`
- [One supplier](https://platform.praecise.com/rivier/reference/shop/shop-supplier-get.md): `GET /shop/suppliers/{id}`
- [Stop buying from a supplier (an approver's decision)](https://platform.praecise.com/rivier/reference/shop/shop-supplier-archive.md): `DELETE /shop/suppliers/{id}`
- [Tax rules with their dates, source and when they were last checked](https://platform.praecise.com/rivier/reference/shop/shop-tax-rule-list.md): `GET /shop/tax-rules`
- [Add a tax rule with its source and the date it was checked](https://platform.praecise.com/rivier/reference/shop/shop-tax-rule-create.md): `POST /shop/tax-rules`
- [Change a tax rule's rate, dates or source](https://platform.praecise.com/rivier/reference/shop/shop-tax-rule-update.md): `PATCH /shop/tax-rules/{id}`
- [The variants of a product](https://platform.praecise.com/rivier/reference/shop/shop-variant-list.md): `GET /shop/variants`
- [Shop variant create](https://platform.praecise.com/rivier/reference/shop/shop-variant-create.md): `POST /shop/variants`
- [One variant with its SKU, options, weight, tax class, cost and price floor](https://platform.praecise.com/rivier/reference/shop/shop-variant-get.md): `GET /shop/variants/{id}`
- [Change a variant's SKU, options, weight, tax class, cost or price floor](https://platform.praecise.com/rivier/reference/shop/shop-variant-update.md): `PATCH /shop/variants/{id}`
- [Retire a variant. Refused while it is in a cart, an unshipped order or a bundle](https://platform.praecise.com/rivier/reference/shop/shop-variant-archive.md): `POST /shop/variants/{id}/archive`
- [Saved views of a list (search, filters, sort)](https://platform.praecise.com/rivier/reference/shop/shop-view-list.md): `GET /shop/views`
- [Shop view save](https://platform.praecise.com/rivier/reference/shop/shop-view-save.md): `POST /shop/views`
- [Delete one of one's own saved views](https://platform.praecise.com/rivier/reference/shop/shop-view-remove.md): `DELETE /shop/views/{id}`
- [Shipping zones with their countries and rates](https://platform.praecise.com/rivier/reference/shop/shop-zone-list.md): `GET /shop/zones`
- [Add a shipping zone (a set of countries)](https://platform.praecise.com/rivier/reference/shop/shop-zone-create.md): `POST /shop/zones`
- [Change a zone's name or countries, or archive it](https://platform.praecise.com/rivier/reference/shop/shop-zone-update.md): `PATCH /shop/zones/{id}`

## campaigns

- [A person approves exactly this version of a campaign](https://platform.praecise.com/rivier/reference/campaigns/campaigns-approval-approve.md): `POST /crm/approvals/campaigns/{id}`
- [A person sends a campaign back with the reason](https://platform.praecise.com/rivier/reference/campaigns/campaigns-approval-decline.md): `POST /crm/approvals/campaigns/{id}/decline`
- [A person approves a flow](https://platform.praecise.com/rivier/reference/campaigns/campaigns-approval-flow.md): `POST /crm/approvals/flows/{id}`
- [Campaigns approval outreach list](https://platform.praecise.com/rivier/reference/campaigns/campaigns-approval-outreach-list.md): `GET /crm/approvals/outreach`
- [Campaigns approval outreach approve](https://platform.praecise.com/rivier/reference/campaigns/campaigns-approval-outreach-approve.md): `POST /crm/approvals/outreach/{id}/approve`
- [A person turns an outreach message down with the reason](https://platform.praecise.com/rivier/reference/campaigns/campaigns-approval-outreach-reject.md): `POST /crm/approvals/outreach/{id}/reject`
- [A person approves a sequence](https://platform.praecise.com/rivier/reference/campaigns/campaigns-approval-sequence.md): `POST /crm/approvals/sequences/{id}`
- [Campaigns and newsletters](https://platform.praecise.com/rivier/reference/campaigns/campaigns-campaign-list.md): `GET /crm/campaigns`
- [Create a campaign as a draft](https://platform.praecise.com/rivier/reference/campaigns/campaigns-campaign-create.md): `POST /crm/campaigns`
- [One campaign](https://platform.praecise.com/rivier/reference/campaigns/campaigns-campaign-get.md): `GET /crm/campaigns/{id}`
- [Change a campaign. Any change takes an approval away](https://platform.praecise.com/rivier/reference/campaigns/campaigns-campaign-update.md): `PATCH /crm/campaigns/{id}`
- [Everything that must be true before a send](https://platform.praecise.com/rivier/reference/campaigns/campaigns-campaign-check.md): `GET /crm/campaigns/{id}/check`
- [Pause, resume or cancel](https://platform.praecise.com/rivier/reference/campaigns/campaigns-campaign-control.md): `POST /crm/campaigns/{id}/control`
- [Have a model write the copy for a brief](https://platform.praecise.com/rivier/reference/campaigns/campaigns-campaign-draft.md): `POST /crm/campaigns/{id}/draft-copy`
- [The message as one real recipient would receive it](https://platform.praecise.com/rivier/reference/campaigns/campaigns-campaign-preview.md): `GET /crm/campaigns/{id}/preview`
- [Campaigns campaign report](https://platform.praecise.com/rivier/reference/campaigns/campaigns-campaign-report.md): `GET /crm/campaigns/{id}/report`
- [Send now, or at a time](https://platform.praecise.com/rivier/reference/campaigns/campaigns-campaign-send.md): `POST /crm/campaigns/{id}/send`
- [Submit a draft for review](https://platform.praecise.com/rivier/reference/campaigns/campaigns-campaign-submit.md): `POST /crm/campaigns/{id}/submit`
- [Send a test to one of the project's own addresses](https://platform.praecise.com/rivier/reference/campaigns/campaigns-campaign-test.md): `POST /crm/campaigns/{id}/test`
- [Triggered flows](https://platform.praecise.com/rivier/reference/campaigns/campaigns-flow-list.md): `GET /crm/flows`
- [Create a flow: a trigger and steps (wait, email, tag, condition)](https://platform.praecise.com/rivier/reference/campaigns/campaigns-flow-create.md): `POST /crm/flows`
- [One flow](https://platform.praecise.com/rivier/reference/campaigns/campaigns-flow-get.md): `GET /crm/flows/{id}`
- [Change a flow. A running flow is paused and needs approving again](https://platform.praecise.com/rivier/reference/campaigns/campaigns-flow-update.md): `PUT /crm/flows/{id}`
- [Switch a flow on. It then sends by itself, so a person has approved it](https://platform.praecise.com/rivier/reference/campaigns/campaigns-flow-activate.md): `POST /crm/flows/{id}/activate`
- [Who is in a flow and where](https://platform.praecise.com/rivier/reference/campaigns/campaigns-flow-enrollments.md): `GET /crm/flows/{id}/enrollments`
- [Pause a flow; people already in it wait](https://platform.praecise.com/rivier/reference/campaigns/campaigns-flow-pause.md): `POST /crm/flows/{id}/pause`
- [Outreach sequences](https://platform.praecise.com/rivier/reference/campaigns/campaigns-sequence-list.md): `GET /crm/sequences`
- [Create a sequence](https://platform.praecise.com/rivier/reference/campaigns/campaigns-sequence-create.md): `POST /crm/sequences`
- [One sequence](https://platform.praecise.com/rivier/reference/campaigns/campaigns-sequence-get.md): `GET /crm/sequences/{id}`
- [Change a sequence. A running sequence is paused and needs approving again](https://platform.praecise.com/rivier/reference/campaigns/campaigns-sequence-update.md): `PUT /crm/sequences/{id}`
- [Switch a sequence on](https://platform.praecise.com/rivier/reference/campaigns/campaigns-sequence-activate.md): `POST /crm/sequences/{id}/activate`
- [Add prospects to a sequence](https://platform.praecise.com/rivier/reference/campaigns/campaigns-sequence-enroll.md): `POST /crm/sequences/{id}/enroll`
- [Who is in a sequence, where each person is, and why a person left it](https://platform.praecise.com/rivier/reference/campaigns/campaigns-sequence-enrollments.md): `GET /crm/sequences/{id}/enrollments`
- [Pause a sequence; people already in it wait](https://platform.praecise.com/rivier/reference/campaigns/campaigns-sequence-pause.md): `POST /crm/sequences/{id}/pause`
- [Results of a sequence](https://platform.praecise.com/rivier/reference/campaigns/campaigns-sequence-results.md): `GET /crm/sequences/{id}/results`
- [Email templates](https://platform.praecise.com/rivier/reference/campaigns/campaigns-template-list.md): `GET /crm/templates`
- [Save an email template](https://platform.praecise.com/rivier/reference/campaigns/campaigns-template-create.md): `POST /crm/templates`
- [Cancel every message of a batch that has not left yet](https://platform.praecise.com/rivier/reference/campaigns/campaigns-mail-batch-cancel.md): `POST /mail/batches/{id}/cancel`
- [Unsubscribe groups: what a recipient can opt out of without leaving everything](https://platform.praecise.com/rivier/reference/campaigns/campaigns-mail-group-list.md): `GET /mail/groups`
- [Create or change an unsubscribe group](https://platform.praecise.com/rivier/reference/campaigns/campaigns-mail-group-save.md): `POST /mail/groups`
- [Remove an unsubscribe group (not the project's default)](https://platform.praecise.com/rivier/reference/campaigns/campaigns-mail-group-remove.md): `DELETE /mail/groups/{id}`
- [Campaigns mail inbound ingest](https://platform.praecise.com/rivier/reference/campaigns/campaigns-mail-inbound-ingest.md): `POST /mail/inbound/ingest`
- [Campaigns mail inbound list](https://platform.praecise.com/rivier/reference/campaigns/campaigns-mail-inbound-list.md): `GET /mail/inbound/messages`
- [Deliver a received message to the webhook endpoints again](https://platform.praecise.com/rivier/reference/campaigns/campaigns-mail-inbound-replay.md): `POST /mail/inbound/messages/{id}/replay`
- [Inbound routes](https://platform.praecise.com/rivier/reference/campaigns/campaigns-mail-route-list.md): `GET /mail/inbound/routes`
- [Campaigns mail route create](https://platform.praecise.com/rivier/reference/campaigns/campaigns-mail-route-create.md): `POST /mail/inbound/routes`
- [Stop receiving mail on a route](https://platform.praecise.com/rivier/reference/campaigns/campaigns-mail-route-remove.md): `DELETE /mail/inbound/routes/{id}`
- [Messages sent through the mail API, newest first, with their state](https://platform.praecise.com/rivier/reference/campaigns/campaigns-mail-message-list.md): `GET /mail/messages`
- [Campaigns mail message get](https://platform.praecise.com/rivier/reference/campaigns/campaigns-mail-message-get.md): `GET /mail/messages/{id}`
- [Cancel a scheduled or queued message before it leaves](https://platform.praecise.com/rivier/reference/campaigns/campaigns-mail-message-cancel.md): `POST /mail/messages/{id}/cancel`
- [Send a failed message again](https://platform.praecise.com/rivier/reference/campaigns/campaigns-mail-message-resend.md): `POST /mail/messages/{id}/resend`
- [Send a transactional email (one message per recipient)](https://platform.praecise.com/rivier/reference/campaigns/campaigns-mail-send-create.md): `POST /mail/send`
- [Send up to 500 different messages in one request](https://platform.praecise.com/rivier/reference/campaigns/campaigns-mail-batch-send-create.md): `POST /mail/send/batch`
- [The project's mail API settings](https://platform.praecise.com/rivier/reference/campaigns/campaigns-mail-settings-get.md): `GET /mail/settings`
- [Change the project's mail API settings](https://platform.praecise.com/rivier/reference/campaigns/campaigns-mail-settings-update.md): `PUT /mail/settings`
- [How to send through SMTP](https://platform.praecise.com/rivier/reference/campaigns/campaigns-mail-smtp-get.md): `GET /mail/smtp`
- [Create an SMTP credential. The secret is shown once, in this answer only](https://platform.praecise.com/rivier/reference/campaigns/campaigns-mail-smtp-credential-create.md): `POST /mail/smtp/credentials`
- [Revoke an SMTP credential](https://platform.praecise.com/rivier/reference/campaigns/campaigns-mail-smtp-credential-remove.md): `DELETE /mail/smtp/credentials/{id}`
- [The email template library](https://platform.praecise.com/rivier/reference/campaigns/campaigns-mail-template-list.md): `GET /mail/templates`
- [Create an email template](https://platform.praecise.com/rivier/reference/campaigns/campaigns-mail-template-create.md): `POST /mail/templates`
- [Campaigns mail preview create](https://platform.praecise.com/rivier/reference/campaigns/campaigns-mail-preview-create.md): `POST /mail/templates/preview`
- [One template with its versions, the variables it reads and its test data](https://platform.praecise.com/rivier/reference/campaigns/campaigns-mail-template-get.md): `GET /mail/templates/{id}`
- [Change a template](https://platform.praecise.com/rivier/reference/campaigns/campaigns-mail-template-update.md): `PUT /mail/templates/{id}`
- [Archive a template. Messages already queued keep their content](https://platform.praecise.com/rivier/reference/campaigns/campaigns-mail-template-archive.md): `DELETE /mail/templates/{id}`
- [Make an earlier version current again, as a new version](https://platform.praecise.com/rivier/reference/campaigns/campaigns-mail-template-restore.md): `POST /mail/templates/{id}/restore`
- [Check one address or up to 100](https://platform.praecise.com/rivier/reference/campaigns/campaigns-mail-validation-create.md): `POST /mail/validate`
- [A person's notices, newest first, with the unread count](https://platform.praecise.com/rivier/reference/campaigns/campaigns-notify-feed-list.md): `GET /notify/feed`
- [Put a notice in a person's in-app feed](https://platform.praecise.com/rivier/reference/campaigns/campaigns-notify-feed-add.md): `POST /notify/feed`
- [Mark some or all of a person's notices read](https://platform.praecise.com/rivier/reference/campaigns/campaigns-notify-feed-read.md): `POST /notify/feed/read`
- [Remove one notice from a feed](https://platform.praecise.com/rivier/reference/campaigns/campaigns-notify-feed-remove.md): `DELETE /notify/feed/{id}`
- [A person's notification choices](https://platform.praecise.com/rivier/reference/campaigns/campaigns-notify-prefs-get.md): `GET /notify/preferences/{userRef}`
- [Set a person's notification choices](https://platform.praecise.com/rivier/reference/campaigns/campaigns-notify-prefs-put.md): `PUT /notify/preferences/{userRef}`
- [The public key a page passes to pushManager.subscribe as applicationServerKey](https://platform.praecise.com/rivier/reference/campaigns/campaigns-notify-push-key.md): `GET /notify/push/key`
- [Push a notice to a person's browsers (or one subscription)](https://platform.praecise.com/rivier/reference/campaigns/campaigns-notify-push-send.md): `POST /notify/push/send`
- [Campaigns notify push list](https://platform.praecise.com/rivier/reference/campaigns/campaigns-notify-push-list.md): `GET /notify/push/subscriptions`
- [Keep a browser's push subscription under your own id for the person](https://platform.praecise.com/rivier/reference/campaigns/campaigns-notify-push-subscribe.md): `POST /notify/push/subscriptions`
- [Forget a push subscription](https://platform.praecise.com/rivier/reference/campaigns/campaigns-notify-push-remove.md): `DELETE /notify/push/subscriptions/{id}`
- [Tell a person something](https://platform.praecise.com/rivier/reference/campaigns/campaigns-notify-send.md): `POST /notify/send`
- [The project's notification template sets, with their languages](https://platform.praecise.com/rivier/reference/campaigns/campaigns-notify-template-list.md): `GET /notify/templates`
- [One template set](https://platform.praecise.com/rivier/reference/campaigns/campaigns-notify-template-get.md): `GET /notify/templates/{name}`
- [Create or replace a template set](https://platform.praecise.com/rivier/reference/campaigns/campaigns-notify-template-put.md): `PUT /notify/templates/{name}`
- [Remove a template set](https://platform.praecise.com/rivier/reference/campaigns/campaigns-notify-template-remove.md): `DELETE /notify/templates/{name}`
- [The words a template set gives in a language for some data](https://platform.praecise.com/rivier/reference/campaigns/campaigns-notify-template-render.md): `POST /notify/templates/{name}/render`
- [Recurring actions](https://platform.praecise.com/rivier/reference/campaigns/campaigns-schedule-list.md): `GET /workspace/schedules`
- [Run an action on a cadence](https://platform.praecise.com/rivier/reference/campaigns/campaigns-schedule-create.md): `POST /workspace/schedules`
- [Pause, resume or change a schedule](https://platform.praecise.com/rivier/reference/campaigns/campaigns-schedule-update.md): `PATCH /workspace/schedules/{id}`
- [Delete a schedule](https://platform.praecise.com/rivier/reference/campaigns/campaigns-schedule-delete.md): `DELETE /workspace/schedules/{id}`

## forms

- [Submit a signup form from a website with a publishable key](https://platform.praecise.com/rivier/reference/forms/forms-submission-create.md): `POST /crm/submit/{id}`

## hosting

- [The databases linked to this project, read-only](https://platform.praecise.com/rivier/reference/hosting/hosting-data-source-list.md): `GET /datasources`
- [Link a Furcate database by id](https://platform.praecise.com/rivier/reference/hosting/hosting-data-source-link.md): `POST /datasources`
- [The project's named metrics](https://platform.praecise.com/rivier/reference/hosting/hosting-metric-list.md): `GET /datasources/metrics`
- [Every version of one metric, with who wrote and who approved it](https://platform.praecise.com/rivier/reference/hosting/hosting-metric-versions.md): `GET /datasources/metrics/{name}`
- [Write a metric once](https://platform.praecise.com/rivier/reference/hosting/hosting-metric-draft.md): `PUT /datasources/metrics/{name}`
- [Stop a metric being read; its versions stay on record](https://platform.praecise.com/rivier/reference/hosting/hosting-metric-retire.md): `DELETE /datasources/metrics/{name}`
- [A person who manages the project approves the waiting draft](https://platform.praecise.com/rivier/reference/hosting/hosting-metric-approve.md): `POST /datasources/metrics/{name}/approve`
- [The figure of a named metric, as its approved version defines it](https://platform.praecise.com/rivier/reference/hosting/hosting-metric-value.md): `POST /datasources/metrics/{name}/value`
- [One link with its last snapshot (names, types, row estimates; never rows)](https://platform.praecise.com/rivier/reference/hosting/hosting-data-source-get.md): `GET /datasources/{id}`
- [Remove a link; nothing stays readable](https://platform.praecise.com/rivier/reference/hosting/hosting-data-source-unlink.md): `DELETE /datasources/{id}`
- [Counted and summed figures over a whole allowed table, computed by the database](https://platform.praecise.com/rivier/reference/hosting/hosting-data-source-aggregate.md): `POST /datasources/{id}/aggregate`
- [Choose the tables the project may read (only tables the operator granted)](https://platform.praecise.com/rivier/reference/hosting/hosting-data-source-allow.md): `PUT /datasources/{id}/allow`
- [Copy up to 100 rows of an allowed table into memory, on purpose](https://platform.praecise.com/rivier/reference/hosting/hosting-data-source-ingest.md): `POST /datasources/{id}/ingest`
- [Proposed mappings of tables to contacts, products, orders and content](https://platform.praecise.com/rivier/reference/hosting/hosting-data-source-mappings.md): `GET /datasources/{id}/mappings`
- [Accept or reject a proposed mapping](https://platform.praecise.com/rivier/reference/hosting/hosting-data-source-decide-mapping.md): `POST /datasources/{id}/mappings/{mid}`
- [A plan by default; with execute, up to 500 masked rows of one allowed table](https://platform.praecise.com/rivier/reference/hosting/hosting-data-source-read.md): `POST /datasources/{id}/read`
- [Take a fresh snapshot and check the link is still reachable](https://platform.praecise.com/rivier/reference/hosting/hosting-data-source-refresh.md): `POST /datasources/{id}/refresh`
- [Put one fixed read of an allowed table behind an address for 7, 30 or 90 days](https://platform.praecise.com/rivier/reference/hosting/hosting-data-source-share.md): `POST /datasources/{id}/shares`
- [Remove a shared address; it shows nothing from then on](https://platform.praecise.com/rivier/reference/hosting/hosting-data-source-unshare.md): `DELETE /datasources/{id}/shares/{sid}`
- [Per-table write rules; nothing writes without one and an approval](https://platform.praecise.com/rivier/reference/hosting/hosting-data-source-write-rules.md): `PUT /datasources/{id}/write-rules`
- [The block registry](https://platform.praecise.com/rivier/reference/hosting/hosting-block-list.md): `GET /hosting/blocks`
- [Hosting library brand kit](https://platform.praecise.com/rivier/reference/hosting/hosting-library-brand-kit.md): `GET /hosting/design-library/brand-kit`
- [A complete, coherent design choice from a brief alone (every field optional)](https://platform.praecise.com/rivier/reference/hosting/hosting-library-design.md): `POST /hosting/design-library/design`
- [Search the design library](https://platform.praecise.com/rivier/reference/hosting/hosting-library-search.md): `GET /hosting/design-library/entries`
- [One entry in full, with its checks, provenance, usage and changelog](https://platform.praecise.com/rivier/reference/hosting/hosting-library-get.md): `GET /hosting/design-library/entries/{entry}`
- [Entries like this one](https://platform.praecise.com/rivier/reference/hosting/hosting-library-similar.md): `GET /hosting/design-library/entries/{entry}/similar`
- [Hosting library extract colours](https://platform.praecise.com/rivier/reference/hosting/hosting-library-extract-colours.md): `POST /hosting/design-library/extract-colours`
- [How many entries carry each tag value, for the filter lists](https://platform.praecise.com/rivier/reference/hosting/hosting-library-facets.md): `GET /hosting/design-library/facets`
- [The caller's favourite entries](https://platform.praecise.com/rivier/reference/hosting/hosting-library-favourite-list.md): `GET /hosting/design-library/favourites`
- [Mark or unmark a favourite](https://platform.praecise.com/rivier/reference/hosting/hosting-library-favourite-set.md): `PUT /hosting/design-library/favourites/{entry}`
- [The sets the library's maintainers have featured](https://platform.praecise.com/rivier/reference/hosting/hosting-library-featured.md): `GET /hosting/design-library/featured`
- [Judge a palette being edited (seven colours, or brand colours with overrides)](https://platform.praecise.com/rivier/reference/hosting/hosting-library-evaluate-palette.md): `POST /hosting/design-library/palette/evaluate`
- [Rate an entry from 1 to 5](https://platform.praecise.com/rivier/reference/hosting/hosting-library-rating-set.md): `PUT /hosting/design-library/ratings/{entry}`
- [Ranked picks per kind for a design brief, each with reasons](https://platform.praecise.com/rivier/reference/hosting/hosting-library-select.md): `POST /hosting/design-library/select`
- [A first brand for someone with none](https://platform.praecise.com/rivier/reference/hosting/hosting-library-starter-kit.md): `POST /hosting/design-library/starter-kit`
- [The exports this project holds](https://platform.praecise.com/rivier/reference/hosting/hosting-export-list.md): `GET /hosting/exports`
- [One export with its parts and checksums](https://platform.praecise.com/rivier/reference/hosting/hosting-export-get.md): `GET /hosting/exports/{eid}`
- [Download one part of an export](https://platform.praecise.com/rivier/reference/hosting/hosting-export-download.md): `GET /hosting/exports/{eid}/download`
- [The sites this project hosts](https://platform.praecise.com/rivier/reference/hosting/hosting-site-list.md): `GET /hosting/sites`
- [Create a site with a generated address under the platform domain](https://platform.praecise.com/rivier/reference/hosting/hosting-site-create.md): `POST /hosting/sites`
- [One site](https://platform.praecise.com/rivier/reference/hosting/hosting-site-get.md): `GET /hosting/sites/{id}`
- [Remove the site, its previews, its domains and its settings](https://platform.praecise.com/rivier/reference/hosting/hosting-site-remove.md): `DELETE /hosting/sites/{id}`
- [Builds of a site, newest first](https://platform.praecise.com/rivier/reference/hosting/hosting-build-list.md): `GET /hosting/sites/{id}/builds`
- [Build a static site from an allow-listed repository](https://platform.praecise.com/rivier/reference/hosting/hosting-build-start.md): `POST /hosting/sites/{id}/builds`
- [Build a static site from source sent as a gzip tar in the request body](https://platform.praecise.com/rivier/reference/hosting/hosting-build-upload.md): `POST /hosting/sites/{id}/builds/upload`
- [One build with its state, log and the deployment it made](https://platform.praecise.com/rivier/reference/hosting/hosting-build-get.md): `GET /hosting/sites/{id}/builds/{bid}`
- [Cancel a build that has not started](https://platform.praecise.com/rivier/reference/hosting/hosting-build-cancel.md): `POST /hosting/sites/{id}/builds/{bid}/cancel`
- [The publish checks over the whole site](https://platform.praecise.com/rivier/reference/hosting/hosting-checks-get.md): `GET /hosting/sites/{id}/checks`
- [Start the real-browser checks without waiting; the answer is a job id](https://platform.praecise.com/rivier/reference/hosting/hosting-checks-deep-start.md): `POST /hosting/sites/{id}/checks/deep`
- [State of a browser-check job (queued, running, done with the report, or failed)](https://platform.praecise.com/rivier/reference/hosting/hosting-checks-deep-job.md): `GET /hosting/sites/{id}/checks/deep/{job}`
- [Your data in plain words](https://platform.praecise.com/rivier/reference/hosting/hosting-data-get.md): `GET /hosting/sites/{id}/data`
- [First step of deleting my data](https://platform.praecise.com/rivier/reference/hosting/hosting-data-erase-request.md): `POST /hosting/sites/{id}/data/erase`
- [Second step](https://platform.praecise.com/rivier/reference/hosting/hosting-data-erase-confirm.md): `DELETE /hosting/sites/{id}/data/erase`
- [Export my data](https://platform.praecise.com/rivier/reference/hosting/hosting-data-export.md): `POST /hosting/sites/{id}/data/export`
- [Prepare your data as it was at an earlier moment beside your current data](https://platform.praecise.com/rivier/reference/hosting/hosting-data-restore.md): `POST /hosting/sites/{id}/data/restore`
- [The earlier moments your data can be restored to](https://platform.praecise.com/rivier/reference/hosting/hosting-data-restore-points.md): `GET /hosting/sites/{id}/data/restore-points`
- [Cancel a prepared restore and discard the prepared copy](https://platform.praecise.com/rivier/reference/hosting/hosting-data-restore-cancel.md): `DELETE /hosting/sites/{id}/data/restore/{rid}`
- [Switch the site to the restored data. What it had before is kept briefly](https://platform.praecise.com/rivier/reference/hosting/hosting-data-restore-confirm.md): `POST /hosting/sites/{id}/data/restore/{rid}/confirm`
- [Deployments of a site, newest first](https://platform.praecise.com/rivier/reference/hosting/hosting-deployment-list.md): `GET /hosting/sites/{id}/deployments`
- [Deploy the site from the request body](https://platform.praecise.com/rivier/reference/hosting/hosting-deployment-create.md): `POST /hosting/sites/{id}/deployments`
- [One deployment](https://platform.praecise.com/rivier/reference/hosting/hosting-deployment-get.md): `GET /hosting/sites/{id}/deployments/{dep}`
- [Delete a preview deployment](https://platform.praecise.com/rivier/reference/hosting/hosting-deployment-remove.md): `DELETE /hosting/sites/{id}/deployments/{dep}`
- [Make a preview the production site](https://platform.praecise.com/rivier/reference/hosting/hosting-deployment-promote.md): `POST /hosting/sites/{id}/deployments/{dep}/promote`
- [Serve an earlier production deployment again](https://platform.praecise.com/rivier/reference/hosting/hosting-deployment-rollback.md): `POST /hosting/sites/{id}/deployments/{dep}/rollback`
- [Hosting preview share](https://platform.praecise.com/rivier/reference/hosting/hosting-preview-share.md): `POST /hosting/sites/{id}/deployments/{dep}/share`
- [Cancel every link already given out for a preview](https://platform.praecise.com/rivier/reference/hosting/hosting-preview-revoke.md): `DELETE /hosting/sites/{id}/deployments/{dep}/share`
- [What has been applied to the site from the library, newest first](https://platform.praecise.com/rivier/reference/hosting/hosting-library-apply-list.md): `GET /hosting/sites/{id}/design-library/applications`
- [Put back what an applied entry replaced](https://platform.praecise.com/rivier/reference/hosting/hosting-library-apply-undo.md): `POST /hosting/sites/{id}/design-library/applications/{application}/undo`
- [Apply an entry to the site](https://platform.praecise.com/rivier/reference/hosting/hosting-library-apply-apply.md): `POST /hosting/sites/{id}/design-library/apply`
- [Apply the brand palette to the site with a person's approval; it can be undone](https://platform.praecise.com/rivier/reference/hosting/hosting-library-brand-apply.md): `POST /hosting/sites/{id}/design-library/brand/apply`
- [Hosting library brand preview](https://platform.praecise.com/rivier/reference/hosting/hosting-library-brand-preview.md): `POST /hosting/sites/{id}/design-library/brand/preview`
- [The library entries the site uses, at the versions it uses](https://platform.praecise.com/rivier/reference/hosting/hosting-library-pin-list.md): `GET /hosting/sites/{id}/design-library/pins`
- [Hosting library preset list](https://platform.praecise.com/rivier/reference/hosting/hosting-library-preset-list.md): `GET /hosting/sites/{id}/design-library/presets`
- [Keep this site's theme and library picks as a private preset of the project](https://platform.praecise.com/rivier/reference/hosting/hosting-library-preset-save.md): `POST /hosting/sites/{id}/design-library/presets`
- [Remove a private preset](https://platform.praecise.com/rivier/reference/hosting/hosting-library-preset-remove.md): `DELETE /hosting/sites/{id}/design-library/presets/{preset}`
- [Apply a private preset to a site, with a person's approval; it can be undone](https://platform.praecise.com/rivier/reference/hosting/hosting-library-preset-apply.md): `POST /hosting/sites/{id}/design-library/presets/{preset}/apply`
- [What applying a private preset to a site would change](https://platform.praecise.com/rivier/reference/hosting/hosting-library-preset-preview.md): `POST /hosting/sites/{id}/design-library/presets/{preset}/preview`
- [What applying an entry to the site would change](https://platform.praecise.com/rivier/reference/hosting/hosting-library-apply-preview.md): `POST /hosting/sites/{id}/design-library/preview`
- [Hosting library upgrade list](https://platform.praecise.com/rivier/reference/hosting/hosting-library-upgrade-list.md): `GET /hosting/sites/{id}/design-library/upgrades`
- [Apply the upgrade after a person approved the preview; it can be undone](https://platform.praecise.com/rivier/reference/hosting/hosting-library-upgrade-apply.md): `POST /hosting/sites/{id}/design-library/upgrades/{entry}/apply`
- [Preview moving a pinned entry to its latest version or its replacement](https://platform.praecise.com/rivier/reference/hosting/hosting-library-upgrade-preview.md): `POST /hosting/sites/{id}/design-library/upgrades/{entry}/preview`
- [Hosting design direction alternatives](https://platform.praecise.com/rivier/reference/hosting/hosting-design-direction-alternatives.md): `POST /hosting/sites/{id}/design/alternatives`
- [The site's design brief](https://platform.praecise.com/rivier/reference/hosting/hosting-design-brief-get.md): `GET /hosting/sites/{id}/design/brief`
- [Hosting design brief update](https://platform.praecise.com/rivier/reference/hosting/hosting-design-brief-update.md): `PATCH /hosting/sites/{id}/design/brief`
- [Saved directions (snapshots of the brief, theme and pages) that can be restored](https://platform.praecise.com/rivier/reference/hosting/hosting-design-direction-list.md): `GET /hosting/sites/{id}/design/directions`
- [Save the current direction under a name so it can be restored later](https://platform.praecise.com/rivier/reference/hosting/hosting-design-direction-save.md): `POST /hosting/sites/{id}/design/directions`
- [Go back to a saved direction](https://platform.praecise.com/rivier/reference/hosting/hosting-design-direction-restore.md): `POST /hosting/sites/{id}/design/directions/{dir}/restore`
- [One turn of designing the site by conversation](https://platform.praecise.com/rivier/reference/hosting/hosting-design-turn.md): `POST /hosting/sites/{id}/design/turn`
- [Hosting domain list](https://platform.praecise.com/rivier/reference/hosting/hosting-domain-list.md): `GET /hosting/sites/{id}/domains`
- [Connect a name](https://platform.praecise.com/rivier/reference/hosting/hosting-domain-add.md): `POST /hosting/sites/{id}/domains`
- [Buy the quoted name (a person only) and connect it](https://platform.praecise.com/rivier/reference/hosting/hosting-domain-buy.md): `POST /hosting/sites/{id}/domains/buy`
- [Hosting domain options](https://platform.praecise.com/rivier/reference/hosting/hosting-domain-options.md): `GET /hosting/sites/{id}/domains/options`
- [Price a name to buy through Rivier. Nothing is bought](https://platform.praecise.com/rivier/reference/hosting/hosting-domain-quote.md): `POST /hosting/sites/{id}/domains/quote`
- [Renew the quoted name (a person only)](https://platform.praecise.com/rivier/reference/hosting/hosting-domain-renew.md): `POST /hosting/sites/{id}/domains/renew`
- [Hosting domain update](https://platform.praecise.com/rivier/reference/hosting/hosting-domain-update.md): `PATCH /hosting/sites/{id}/domains/{dom}`
- [Stop serving the site on a name and delete the DNS records Rivier wrote for it](https://platform.praecise.com/rivier/reference/hosting/hosting-domain-remove.md): `DELETE /hosting/sites/{id}/domains/{dom}`
- [Look at the name now and move it along](https://platform.praecise.com/rivier/reference/hosting/hosting-domain-check.md): `POST /hosting/sites/{id}/domains/{dom}/check`
- [The price to renew a name bought through Rivier for a year. Nothing is charged](https://platform.praecise.com/rivier/reference/hosting/hosting-domain-renew-quote.md): `POST /hosting/sites/{id}/domains/{dom}/renew/quote`
- [The names of the variables set on a site. Values are never returned](https://platform.praecise.com/rivier/reference/hosting/hosting-env-list.md): `GET /hosting/sites/{id}/env`
- [Set a variable on a Next site](https://platform.praecise.com/rivier/reference/hosting/hosting-env-set.md): `PUT /hosting/sites/{id}/env`
- [Remove a variable](https://platform.praecise.com/rivier/reference/hosting/hosting-env-remove.md): `DELETE /hosting/sites/{id}/env/{name}`
- [The site's record: deploys, domain and variable changes, health checks](https://platform.praecise.com/rivier/reference/hosting/hosting-event-list.md): `GET /hosting/sites/{id}/events`
- [Hosting experiment list](https://platform.praecise.com/rivier/reference/hosting/hosting-experiment-list.md): `GET /hosting/sites/{id}/experiments`
- [Plan an A/B test of a page or a section](https://platform.praecise.com/rivier/reference/hosting/hosting-experiment-create.md): `POST /hosting/sites/{id}/experiments`
- [Make a variant the page (one patch to the working copy that can be undone](https://platform.praecise.com/rivier/reference/hosting/hosting-experiment-promote.md): `POST /hosting/sites/{id}/experiments/{exp}/promote`
- [Hosting experiment readout](https://platform.praecise.com/rivier/reference/hosting/hosting-experiment-readout.md): `GET /hosting/sites/{id}/experiments/{exp}/readout`
- [Start a planned test](https://platform.praecise.com/rivier/reference/hosting/hosting-experiment-start.md): `POST /hosting/sites/{id}/experiments/{exp}/start`
- [Stop a test](https://platform.praecise.com/rivier/reference/hosting/hosting-experiment-stop.md): `POST /hosting/sites/{id}/experiments/{exp}/stop`
- [Fetch the site now and report whether it answers](https://platform.praecise.com/rivier/reference/hosting/hosting-health-get.md): `GET /hosting/sites/{id}/health`
- [Recent runtime log lines of a Next site](https://platform.praecise.com/rivier/reference/hosting/hosting-log-list.md): `GET /hosting/sites/{id}/logs`
- [Email in plain words](https://platform.praecise.com/rivier/reference/hosting/hosting-mail-get.md): `GET /hosting/sites/{id}/mail`
- [The pages of a site](https://platform.praecise.com/rivier/reference/hosting/hosting-site-page-list.md): `GET /hosting/sites/{id}/pages`
- [Create a page at a path, optionally with its block tree](https://platform.praecise.com/rivier/reference/hosting/hosting-site-page-create.md): `POST /hosting/sites/{id}/pages`
- [Set the order and nesting of pages](https://platform.praecise.com/rivier/reference/hosting/hosting-site-page-order.md): `PUT /hosting/sites/{id}/pages-order`
- [Whether a path is free for a page (in a language) and why not when it is taken](https://platform.praecise.com/rivier/reference/hosting/hosting-site-page-path-check.md): `GET /hosting/sites/{id}/pages-path`
- [A page as a flat block tree with its version and its validation issues](https://platform.praecise.com/rivier/reference/hosting/hosting-site-page-get.md): `GET /hosting/sites/{id}/pages/{page}`
- [Hosting site page update](https://platform.praecise.com/rivier/reference/hosting/hosting-site-page-update.md): `PATCH /hosting/sites/{id}/pages/{page}`
- [Delete a page](https://platform.praecise.com/rivier/reference/hosting/hosting-site-page-remove.md): `DELETE /hosting/sites/{id}/pages/{page}`
- [What a visual editor needs for a page](https://platform.praecise.com/rivier/reference/hosting/hosting-site-page-canvas.md): `GET /hosting/sites/{id}/pages/{page}/canvas`
- [Approve or send back an AI's proposed change to a published page](https://platform.praecise.com/rivier/reference/hosting/hosting-site-page-decide.md): `POST /hosting/sites/{id}/pages/{page}/changes/{change}/decision`
- [Notes left on a page or on one of its blocks (open ones; ?resolved=1 for all)](https://platform.praecise.com/rivier/reference/hosting/hosting-site-page-comments.md): `GET /hosting/sites/{id}/pages/{page}/comments`
- [Leave a note on a page or on one block, or reply to a note](https://platform.praecise.com/rivier/reference/hosting/hosting-site-page-comment.md): `POST /hosting/sites/{id}/pages/{page}/comments`
- [Mark a note done (or open it again)](https://platform.praecise.com/rivier/reference/hosting/hosting-site-page-resolve-comment.md): `POST /hosting/sites/{id}/pages/{page}/comments/{comment}/resolve`
- [Hosting project gate views](https://platform.praecise.com/rivier/reference/hosting/hosting-project-gate-views.md): `GET /hosting/sites/{id}/pages/{page}/gate-views`
- [The changes made to a page, newest first, with who, what and the diff](https://platform.praecise.com/rivier/reference/hosting/hosting-site-page-history.md): `GET /hosting/sites/{id}/pages/{page}/history`
- [Hosting site page patch](https://platform.praecise.com/rivier/reference/hosting/hosting-site-page-patch.md): `POST /hosting/sites/{id}/pages/{page}/patch`
- [A heartbeat while editing](https://platform.praecise.com/rivier/reference/hosting/hosting-site-page-presence.md): `POST /hosting/sites/{id}/pages/{page}/presence`
- [Hosting site page preview](https://platform.praecise.com/rivier/reference/hosting/hosting-site-page-preview.md): `GET /hosting/sites/{id}/pages/{page}/preview`
- [Make a page a portfolio project or change its details](https://platform.praecise.com/rivier/reference/hosting/hosting-project-set.md): `PUT /hosting/sites/{id}/pages/{page}/project`
- [Turn a project back into a plain page (also](https://platform.praecise.com/rivier/reference/hosting/hosting-project-clear.md): `DELETE /hosting/sites/{id}/pages/{page}/project`
- [The words of a page](https://platform.praecise.com/rivier/reference/hosting/hosting-site-page-texts.md): `GET /hosting/sites/{id}/pages/{page}/texts`
- [Change one string of a page](https://platform.praecise.com/rivier/reference/hosting/hosting-site-page-edit-text.md): `PATCH /hosting/sites/{id}/pages/{page}/texts`
- [Hosting site page approve translation](https://platform.praecise.com/rivier/reference/hosting/hosting-site-page-approve-translation.md): `POST /hosting/sites/{id}/pages/{page}/translation/approve`
- [Bring a translation up to date with its original](https://platform.praecise.com/rivier/reference/hosting/hosting-site-page-refresh-translation.md): `POST /hosting/sites/{id}/pages/{page}/translation/refresh`
- [The language versions of a page](https://platform.praecise.com/rivier/reference/hosting/hosting-site-page-translations.md): `GET /hosting/sites/{id}/pages/{page}/translations`
- [Hosting site page translate](https://platform.praecise.com/rivier/reference/hosting/hosting-site-page-translate.md): `POST /hosting/sites/{id}/pages/{page}/translations`
- [Every translatable string of the page in a language](https://platform.praecise.com/rivier/reference/hosting/hosting-site-page-translation-units.md): `GET /hosting/sites/{id}/pages/{page}/translations/{locale}/units`
- [A person writes or corrects one translated string](https://platform.praecise.com/rivier/reference/hosting/hosting-site-page-edit-translation-unit.md): `PATCH /hosting/sites/{id}/pages/{page}/translations/{locale}/units`
- [Undo one change, or the caller's newest, as a new version](https://platform.praecise.com/rivier/reference/hosting/hosting-site-page-undo.md): `POST /hosting/sites/{id}/pages/{page}/undo`
- [Check a page against the blocks' rules; every issue says what to change](https://platform.praecise.com/rivier/reference/hosting/hosting-site-page-validate.md): `POST /hosting/sites/{id}/pages/{page}/validate`
- [Hosting site page widget](https://platform.praecise.com/rivier/reference/hosting/hosting-site-page-widget.md): `POST /hosting/sites/{id}/pages/{page}/widgets`
- [The portfolio](https://platform.praecise.com/rivier/reference/hosting/hosting-project-list.md): `GET /hosting/sites/{id}/projects`
- [Publish a preview, or ask for a production release (checks must pass](https://platform.praecise.com/rivier/reference/hosting/hosting-site-publish.md): `POST /hosting/sites/{id}/publish`
- [Previews and production releases of the site](https://platform.praecise.com/rivier/reference/hosting/hosting-release-list.md): `GET /hosting/sites/{id}/releases`
- [Approve a production release](https://platform.praecise.com/rivier/reference/hosting/hosting-release-approve.md): `POST /hosting/sites/{id}/releases/{release}/approve`
- [Decline a production release request](https://platform.praecise.com/rivier/reference/hosting/hosting-release-reject.md): `POST /hosting/sites/{id}/releases/{release}/reject`
- [Serve an earlier production release again](https://platform.praecise.com/rivier/reference/hosting/hosting-release-rollback.md): `POST /hosting/sites/{id}/releases/{release}/rollback`
- [After resubscribing: make a site that is kept read-only writable again](https://platform.praecise.com/rivier/reference/hosting/hosting-site-resume.md): `POST /hosting/sites/{id}/resume`
- [The site's settings](https://platform.praecise.com/rivier/reference/hosting/hosting-settings-get.md): `GET /hosting/sites/{id}/settings`
- [Change the site's settings. Theme values are validated against the token list](https://platform.praecise.com/rivier/reference/hosting/hosting-settings-save.md): `PUT /hosting/sites/{id}/settings`
- [Hosting template upgrades](https://platform.praecise.com/rivier/reference/hosting/hosting-template-upgrades.md): `GET /hosting/sites/{id}/template-upgrades`
- [Save the site as the project's own template](https://platform.praecise.com/rivier/reference/hosting/hosting-template-save.md): `POST /hosting/sites/{id}/templates`
- [Hosting template instantiate](https://platform.praecise.com/rivier/reference/hosting/hosting-template-instantiate.md): `POST /hosting/sites/{id}/templates/{tid}/instantiate`
- [Merge the newest version of a template into the site](https://platform.praecise.com/rivier/reference/hosting/hosting-template-upgrade-apply.md): `POST /hosting/sites/{id}/templates/{tid}/upgrade/apply`
- [Hosting template upgrade preview](https://platform.praecise.com/rivier/reference/hosting/hosting-template-upgrade-preview.md): `POST /hosting/sites/{id}/templates/{tid}/upgrade/preview`
- [Take the last upgrade of a template back, page by page. A person only](https://platform.praecise.com/rivier/reference/hosting/hosting-template-upgrade-undo.md): `POST /hosting/sites/{id}/templates/{tid}/upgrade/undo`
- [Apply a theme by id (a person only)](https://platform.praecise.com/rivier/reference/hosting/hosting-theme-apply.md): `POST /hosting/sites/{id}/theme`
- [The portfolio themes](https://platform.praecise.com/rivier/reference/hosting/hosting-theme-list.md): `GET /hosting/sites/{id}/themes`
- [Take the site offline (a production release with an offline page)](https://platform.praecise.com/rivier/reference/hosting/hosting-site-unpublish.md): `POST /hosting/sites/{id}/unpublish`
- [AI edits, AI builds and pages used against the plan, with the prompt to show](https://platform.praecise.com/rivier/reference/hosting/hosting-website-usage-get.md): `GET /hosting/sites/{id}/website-usage`
- [The template catalogue (platform starters and the project's own)](https://platform.praecise.com/rivier/reference/hosting/hosting-template-list.md): `GET /hosting/templates`
- [The templates closest to a description, with the words that matched](https://platform.praecise.com/rivier/reference/hosting/hosting-template-suggest.md): `POST /hosting/templates/suggest`
- [One template in full](https://platform.praecise.com/rivier/reference/hosting/hosting-template-get.md): `GET /hosting/templates/{tid}`
- [Remove a template the project saved](https://platform.praecise.com/rivier/reference/hosting/hosting-template-remove.md): `DELETE /hosting/templates/{tid}`
- [A template page rendered with sample content, as HTML](https://platform.praecise.com/rivier/reference/hosting/hosting-template-preview.md): `GET /hosting/templates/{tid}/preview`
- [What the plan allows this project's hosting and what is in use](https://platform.praecise.com/rivier/reference/hosting/hosting-usage-get.md): `GET /hosting/usage`
- [The approved comments of a published page (name, text, time)](https://platform.praecise.com/rivier/reference/hosting/hosting-site-comment-list.md): `GET /public/site/comments`
- [A visitor's comment on a published page](https://platform.praecise.com/rivier/reference/hosting/hosting-site-comment-submit.md): `POST /public/site/comments`
- [Open a password-protected project](https://platform.praecise.com/rivier/reference/hosting/hosting-site-gate-open.md): `POST /public/site/gate`
- [Pages the business built](https://platform.praecise.com/rivier/reference/hosting/hosting-page-list.md): `GET /workspace/built`
- [Build a page](https://platform.praecise.com/rivier/reference/hosting/hosting-page-create.md): `POST /workspace/built`
- [Publish a built page](https://platform.praecise.com/rivier/reference/hosting/hosting-page-publish.md): `POST /workspace/built/publish`
- [One built page](https://platform.praecise.com/rivier/reference/hosting/hosting-page-get.md): `GET /workspace/built/{slug}`
- [Restore an earlier version](https://platform.praecise.com/rivier/reference/hosting/hosting-page-restore.md): `POST /workspace/built/{slug}/restore/{version}`

## domains

- [Domains deliverability analytics get](https://platform.praecise.com/rivier/reference/domains/domains-deliverability-analytics-get.md): `GET /deliverability/analytics`
- [Domains deliverability blocklist list](https://platform.praecise.com/rivier/reference/domains/domains-deliverability-blocklist-list.md): `GET /deliverability/blocklists`
- [Watch a blocklist zone, or change how it counts (operator)](https://platform.praecise.com/rivier/reference/domains/domains-deliverability-blocklist-save.md): `POST /deliverability/blocklists`
- [Query every watched zone for every active sending IP now (operator)](https://platform.praecise.com/rivier/reference/domains/domains-deliverability-blocklist-scan.md): `POST /deliverability/blocklists/scan`
- [Stop watching a blocklist zone (operator)](https://platform.praecise.com/rivier/reference/domains/domains-deliverability-blocklist-remove.md): `DELETE /deliverability/blocklists/{zone}`
- [Every domain with its deliverability set-up](https://platform.praecise.com/rivier/reference/domains/domains-deliverability-domain-list.md): `GET /deliverability/domains`
- [Open and past fix proposals for a domain](https://platform.praecise.com/rivier/reference/domains/domains-deliverability-fix-list.md): `GET /deliverability/domains/{d}/fixes`
- [Propose a fix for every failing check, as the exact records or instructions](https://platform.praecise.com/rivier/reference/domains/domains-deliverability-fix-propose.md): `POST /deliverability/domains/{d}/fixes/propose`
- [A person approves a DNS fix](https://platform.praecise.com/rivier/reference/domains/domains-deliverability-fix-apply.md): `POST /deliverability/domains/{d}/fixes/{id}/apply`
- [Reject a fix proposal](https://platform.praecise.com/rivier/reference/domains/domains-deliverability-fix-reject.md): `POST /deliverability/domains/{d}/fixes/{id}/reject`
- [Domains deliverability gate get](https://platform.praecise.com/rivier/reference/domains/domains-deliverability-gate-get.md): `GET /deliverability/domains/{d}/gate`
- [A person switches the own MTA on or off for a domain](https://platform.praecise.com/rivier/reference/domains/domains-deliverability-own-mta-set.md): `POST /deliverability/domains/{d}/own-mta`
- [One readiness report for a domain](https://platform.praecise.com/rivier/reference/domains/domains-deliverability-readiness-get.md): `GET /deliverability/domains/{d}/readiness`
- [Set the DKIM selector, return-path host, IP pool and warmup plan of a domain](https://platform.praecise.com/rivier/reference/domains/domains-deliverability-domain-setup.md): `POST /deliverability/domains/{d}/setup`
- [Domains deliverability signal add](https://platform.praecise.com/rivier/reference/domains/domains-deliverability-signal-add.md): `POST /deliverability/domains/{d}/signals`
- [The warmup plan laid onto the calendar for a domain](https://platform.praecise.com/rivier/reference/domains/domains-deliverability-warmup-schedule.md): `GET /deliverability/domains/{d}/warmup`
- [Domains deliverability event ingest](https://platform.praecise.com/rivier/reference/domains/domains-deliverability-event-ingest.md): `POST /deliverability/events`
- [Add or change a sending IP](https://platform.praecise.com/rivier/reference/domains/domains-deliverability-ip-save.md): `POST /deliverability/ips`
- [Remove a sending IP (operator)](https://platform.praecise.com/rivier/reference/domains/domains-deliverability-ip-remove.md): `DELETE /deliverability/ips/{ip}`
- [Domains deliverability pool list](https://platform.praecise.com/rivier/reference/domains/domains-deliverability-pool-list.md): `GET /deliverability/pools`
- [Create or change an IP pool (operator)](https://platform.praecise.com/rivier/reference/domains/domains-deliverability-pool-save.md): `POST /deliverability/pools`
- [Remove an empty IP pool (operator)](https://platform.praecise.com/rivier/reference/domains/domains-deliverability-pool-remove.md): `DELETE /deliverability/pools/{id}`
- [The project's lines](https://platform.praecise.com/rivier/reference/domains/domains-deliverability-rules-get.md): `GET /deliverability/rules`
- [Change the project's deliverability lines (owner or manager)](https://platform.praecise.com/rivier/reference/domains/domains-deliverability-rules-set.md): `PUT /deliverability/rules`
- [Domains deliverability suppression import](https://platform.praecise.com/rivier/reference/domains/domains-deliverability-suppression-import.md): `POST /deliverability/suppressions/import`
- [Warmup plans: the stage tables of volume per day per domain and per IP](https://platform.praecise.com/rivier/reference/domains/domains-deliverability-plan-list.md): `GET /deliverability/warmup-plans`
- [Create or change a warmup plan (operator)](https://platform.praecise.com/rivier/reference/domains/domains-deliverability-plan-save.md): `POST /deliverability/warmup-plans`
- [Remove a warmup plan (operator)](https://platform.praecise.com/rivier/reference/domains/domains-deliverability-plan-remove.md): `DELETE /deliverability/warmup-plans/{id}`
- [Every domain this project added, one status object each](https://platform.praecise.com/rivier/reference/domains/domains-domain-list.md): `GET /workspace/domains`
- [Add a domain](https://platform.praecise.com/rivier/reference/domains/domains-domain-add.md): `POST /workspace/domains`
- [The status object of one domain: steps, per-record state and the next action](https://platform.praecise.com/rivier/reference/domains/domains-domain-get.md): `GET /workspace/domains/{d}`
- [Forget the domain. The DNS is left as it is](https://platform.praecise.com/rivier/reference/domains/domains-domain-remove.md): `DELETE /workspace/domains/{d}`
- [Connect a Cloudflare token scoped to this zone](https://platform.praecise.com/rivier/reference/domains/domains-domain-connect-cloudflare.md): `POST /workspace/domains/{d}/cloudflare`
- [Apply for me, or repair: take a dump of the zone, apply the records and verify](https://platform.praecise.com/rivier/reference/domains/domains-domain-configure.md): `POST /workspace/domains/{d}/configure`
- [Tighten the DMARC policy to quarantine or reject after clean reports](https://platform.praecise.com/rivier/reference/domains/domains-domain-advance-dmarc.md): `POST /workspace/domains/{d}/dmarc`
- [The operations events of one domain](https://platform.praecise.com/rivier/reference/domains/domains-domain-events.md): `GET /workspace/domains/{d}/events`
- [Choose apex, subdomain or delegate hosting](https://platform.praecise.com/rivier/reference/domains/domains-domain-set-mode.md): `POST /workspace/domains/{d}/mode`
- [The plan Rivier would apply to the DNS, without changing anything](https://platform.praecise.com/rivier/reference/domains/domains-domain-preview.md): `POST /workspace/domains/{d}/preview`
- [Check the domain's DNS now and activate it when everything is verified](https://platform.praecise.com/rivier/reference/domains/domains-domain-recheck.md): `POST /workspace/domains/{d}/recheck`
- [Restore the zone from a dump taken before an apply](https://platform.praecise.com/rivier/reference/domains/domains-domain-rollback.md): `POST /workspace/domains/{d}/rollback`
- [Serve the site on www and a wildcard, or turn it off with null](https://platform.praecise.com/rivier/reference/domains/domains-domain-set-site.md): `POST /workspace/domains/{d}/site`
- [Send a confirmation code to a sender address](https://platform.praecise.com/rivier/reference/domains/domains-sender-start.md): `POST /workspace/senders`
- [Confirm a sender address with the code it received](https://platform.praecise.com/rivier/reference/domains/domains-sender-confirm.md): `POST /workspace/senders/confirm`

## keys

- [Events from a cursor, limited to the modules the key can read](https://platform.praecise.com/rivier/reference/keys/keys-events-list.md): `GET /events`
- [Every event type, and the operation that raises it](https://platform.praecise.com/rivier/reference/keys/keys-events-catalogue.md): `GET /events/catalogue`
- [A server-sent stream of events; reconnect with Last-Event-ID to resume](https://platform.praecise.com/rivier/reference/keys/keys-events-stream.md): `GET /events/stream`
- [List the keys of the project (never their secrets)](https://platform.praecise.com/rivier/reference/keys/keys-key-list.md): `GET /keys`
- [Mint a key. The secret is returned once](https://platform.praecise.com/rivier/reference/keys/keys-key-create.md): `POST /keys`
- [The key audit: created, rotated and revoked, never a secret](https://platform.praecise.com/rivier/reference/keys/keys-event-list.md): `GET /keys/events`
- [Mint a short-lived token from this key](https://platform.praecise.com/rivier/reference/keys/keys-token-create.md): `POST /keys/tokens`
- [Revoke a key at once](https://platform.praecise.com/rivier/reference/keys/keys-key-revoke.md): `DELETE /keys/{id}`
- [Replace a key with a twin; the old key keeps working for the overlap](https://platform.praecise.com/rivier/reference/keys/keys-key-rotate.md): `POST /keys/{id}/rotate`
- [The third-party apps registered for the project](https://platform.praecise.com/rivier/reference/keys/keys-app-list.md): `GET /oauth/apps`
- [Register an app](https://platform.praecise.com/rivier/reference/keys/keys-app-create.md): `POST /oauth/apps`
- [Switch an app off and end every grant it holds](https://platform.praecise.com/rivier/reference/keys/keys-app-remove.md): `DELETE /oauth/apps/{id}`
- [What the consent screen shows](https://platform.praecise.com/rivier/reference/keys/keys-consent-get.md): `GET /oauth/authorize`
- [The person's decision; answers the address to send the browser to](https://platform.praecise.com/rivier/reference/keys/keys-consent-decide.md): `POST /oauth/authorize`
- [Take back what you handed out: every app, or one with ?appId](https://platform.praecise.com/rivier/reference/keys/keys-grant-revoke.md): `DELETE /oauth/grants`
- [Is this key live or test, and does the project have a test project yet?](https://platform.praecise.com/rivier/reference/keys/keys-sandbox-get.md): `GET /sandbox`
- [What the test project would have sent](https://platform.praecise.com/rivier/reference/keys/keys-sandbox-deliveries.md): `GET /sandbox/deliveries`
- [Keys sandbox seed](https://platform.praecise.com/rivier/reference/keys/keys-sandbox-seed.md): `POST /sandbox/seed`
- [The delivery log: attempts, answers, and what is waiting to be retried](https://platform.praecise.com/rivier/reference/keys/keys-delivery-list.md): `GET /webhooks/deliveries`
- [Send one delivery again](https://platform.praecise.com/rivier/reference/keys/keys-delivery-replay.md): `POST /webhooks/deliveries/{id}/replay`
- [The endpoints that receive signed events](https://platform.praecise.com/rivier/reference/keys/keys-webhook-list.md): `GET /webhooks/endpoints`
- [Register an https endpoint. The signing secret is returned once](https://platform.praecise.com/rivier/reference/keys/keys-webhook-create.md): `POST /webhooks/endpoints`
- [Remove an endpoint and its delivery log](https://platform.praecise.com/rivier/reference/keys/keys-webhook-remove.md): `DELETE /webhooks/endpoints/{id}`
- [Switch an endpoint back on after repeated failures](https://platform.praecise.com/rivier/reference/keys/keys-webhook-enable.md): `POST /webhooks/endpoints/{id}/enable`
- [Send an endpoint the events it takes from a point in the stream on](https://platform.praecise.com/rivier/reference/keys/keys-webhook-replay.md): `POST /webhooks/endpoints/{id}/replay`

## usage

- [Requests and tokens per key per day](https://platform.praecise.com/rivier/reference/usage/usage-key-usage.md): `GET /keys/usage`
- [The projects you own, by name. A key sees the one project it belongs to](https://platform.praecise.com/rivier/reference/usage/usage-project-list.md): `GET /projects`
- [Usage against the plan, by meter](https://platform.praecise.com/rivier/reference/usage/usage-plan-report.md): `GET /usage`
- [Allowances set for products, agents and channels](https://platform.praecise.com/rivier/reference/usage/usage-allocation-list.md): `GET /usage/allocations`
- [Set an allowance](https://platform.praecise.com/rivier/reference/usage/usage-allocation-set.md): `PUT /usage/allocations`
- [Remove an allowance](https://platform.praecise.com/rivier/reference/usage/usage-allocation-remove.md): `DELETE /usage/allocations`
- [Whether a capability is allowed now, and why not](https://platform.praecise.com/rivier/reference/usage/usage-plan-can.md): `GET /usage/can`
- [Every allowance of the project this period](https://platform.praecise.com/rivier/reference/usage/usage-limit-list.md): `GET /usage/limits`
- [Usage limit approval list](https://platform.praecise.com/rivier/reference/usage/usage-limit-approval-list.md): `GET /usage/limits/approvals`
- [Approve or deny a request to go past an allowance](https://platform.praecise.com/rivier/reference/usage/usage-limit-approval-decide.md): `POST /usage/limits/approvals/{id}/decide`
- [Whether a send or call of this size fits right now, without using anything](https://platform.praecise.com/rivier/reference/usage/usage-limit-check.md): `POST /usage/limits/check`
- [Units that went through beyond the plan this period](https://platform.praecise.com/rivier/reference/usage/usage-limit-draw-list.md): `GET /usage/limits/draws`
- [Usage limit organization get](https://platform.praecise.com/rivier/reference/usage/usage-limit-organization-get.md): `GET /usage/limits/organization`
- [Pool one allowance across all projects of the organisation, or stop pooling it](https://platform.praecise.com/rivier/reference/usage/usage-limit-organization-set-pool.md): `PUT /usage/limits/organization/pool`
- [Set what happens at the limit for one allowance](https://platform.praecise.com/rivier/reference/usage/usage-limit-set.md): `PUT /usage/limits/policy/{meter}`
- [One allowance in full](https://platform.praecise.com/rivier/reference/usage/usage-limit-get.md): `GET /usage/limits/{meter}`
- [Allow a meter to run past its included amount](https://platform.praecise.com/rivier/reference/usage/usage-overage-set.md): `PUT /usage/overage`
- [Add a top-up](https://platform.praecise.com/rivier/reference/usage/usage-topup-create.md): `POST /usage/topups`
- [Trial status](https://platform.praecise.com/rivier/reference/usage/usage-trial-get.md): `GET /usage/trial`
- [Set the warning threshold](https://platform.praecise.com/rivier/reference/usage/usage-warning-set.md): `PUT /usage/warn`

## language

- [Check translations mechanically, for any language](https://platform.praecise.com/rivier/reference/language/language-text-check.md): `POST /language/check`
- [Find the language of up to 50 texts](https://platform.praecise.com/rivier/reference/language/language-text-detect.md): `POST /language/detect`
- [The project's term lists](https://platform.praecise.com/rivier/reference/language/language-glossary-list.md): `GET /language/glossaries`
- [Add a term list](https://platform.praecise.com/rivier/reference/language/language-glossary-create.md): `POST /language/glossaries`
- [One term list with its terms](https://platform.praecise.com/rivier/reference/language/language-glossary-get.md): `GET /language/glossaries/{id}`
- [Change a term list. Translations made with the earlier list are not reused](https://platform.praecise.com/rivier/reference/language/language-glossary-update.md): `PUT /language/glossaries/{id}`
- [Remove a term list](https://platform.praecise.com/rivier/reference/language/language-glossary-delete.md): `DELETE /language/glossaries/{id}`
- [Every language Rivier works in](https://platform.praecise.com/rivier/reference/language/language-language-list.md): `GET /language/languages`
- [The review queue](https://platform.praecise.com/rivier/reference/language/language-review-list.md): `GET /language/reviews`
- [Send translations to the project's review queue for a reader of the language](https://platform.praecise.com/rivier/reference/language/language-review-submit.md): `POST /language/reviews`
- [A language's decided strings, by key](https://platform.praecise.com/rivier/reference/language/language-review-approved.md): `GET /language/reviews/approved`
- [Language review decide](https://platform.praecise.com/rivier/reference/language/language-review-decide.md): `POST /language/reviews/{id}/decision`
- [The project's own languages](https://platform.praecise.com/rivier/reference/language/language-settings-get.md): `GET /language/settings`
- [Set the project's languages. The main language is always offered](https://platform.praecise.com/rivier/reference/language/language-settings-set.md): `PUT /language/settings`
- [Language text translate](https://platform.praecise.com/rivier/reference/language/language-text-translate.md): `POST /language/translate`

## maps

- [Maps place geocode](https://platform.praecise.com/rivier/reference/maps/maps-place-geocode.md): `GET /maps/geocode`
- [Maps area isochrone](https://platform.praecise.com/rivier/reference/maps/maps-area-isochrone.md): `POST /maps/isochrone`
- [Maps route matrix](https://platform.praecise.com/rivier/reference/maps/maps-route-matrix.md): `POST /maps/matrix`
- [The address at a point](https://platform.praecise.com/rivier/reference/maps/maps-place-reverse.md): `GET /maps/reverse`
- [Maps route get](https://platform.praecise.com/rivier/reference/maps/maps-route-get.md): `POST /maps/route`
- [Maps place search](https://platform.praecise.com/rivier/reference/maps/maps-place-search.md): `GET /maps/search`

## memory

- [Read memory grants defaults](https://platform.praecise.com/rivier/reference/memory/memory-memory-grants-defaults-get.md): `GET /memory-grants/defaults`
- [Recent context packs: what was assembled, for whom, and how much](https://platform.praecise.com/rivier/reference/memory/memory-context-list.md): `GET /memory/context`
- [Context for a question within a token budget, with citations](https://platform.praecise.com/rivier/reference/memory/memory-context-assemble.md): `POST /memory/context`
- [Memory organisation context assemble](https://platform.praecise.com/rivier/reference/memory/memory-organisation-context-assemble.md): `POST /memory/context/organisation`
- [One context pack with the items as they are now](https://platform.praecise.com/rivier/reference/memory/memory-context-get.md): `GET /memory/context/{id}`
- [Connect two entities](https://platform.praecise.com/rivier/reference/memory/memory-edge-create.md): `POST /memory/edges`
- [Add or update an entity in the memory graph](https://platform.praecise.com/rivier/reference/memory/memory-entity-upsert.md): `POST /memory/entities`
- [The one person entity behind several identities](https://platform.praecise.com/rivier/reference/memory/memory-entity-resolve.md): `POST /memory/entities/resolve`
- [What an entity is connected to](https://platform.praecise.com/rivier/reference/memory/memory-entity-neighbors.md): `GET /memory/entities/{id}/neighbors`
- [Expire items past their validity](https://platform.praecise.com/rivier/reference/memory/memory-item-expire-stale.md): `POST /memory/expire`
- [Bring the memory graph up to date with orders, bookings and suppliers](https://platform.praecise.com/rivier/reference/memory/memory-graph-sync.md): `POST /memory/graph/sync`
- [Mark a link as no longer holding, keeping it for as-of questions](https://platform.praecise.com/rivier/reference/memory/memory-graph-unlink.md): `POST /memory/graph/unlink`
- [Run memory ingest](https://platform.praecise.com/rivier/reference/memory/memory-memory-ingest-create.md): `POST /memory/ingest`
- [Run memory ingest bulk](https://platform.praecise.com/rivier/reference/memory/memory-memory-ingest-bulk.md): `POST /memory/ingest/bulk`
- [Read memory ingest files](https://platform.praecise.com/rivier/reference/memory/memory-memory-ingest-files-get.md): `GET /memory/ingest/files`
- [Read memory ingest files derived (by id)](https://platform.praecise.com/rivier/reference/memory/memory-memory-ingest-files-derived-get.md): `GET /memory/ingest/files/{fileId}/derived`
- [Remove memory ingest files derived (by id)](https://platform.praecise.com/rivier/reference/memory/memory-memory-ingest-files-derived-remove.md): `DELETE /memory/ingest/files/{fileId}/derived`
- [Read memory ingest folders (by id)](https://platform.praecise.com/rivier/reference/memory/memory-memory-ingest-folders-get.md): `GET /memory/ingest/folders/{collectionId}`
- [Set memory ingest folders (by id)](https://platform.praecise.com/rivier/reference/memory/memory-memory-ingest-folders-set.md): `PUT /memory/ingest/folders/{collectionId}`
- [Read memory ingest runs](https://platform.praecise.com/rivier/reference/memory/memory-memory-ingest-runs-get.md): `GET /memory/ingest/runs`
- [Read memory ingest runs (by id)](https://platform.praecise.com/rivier/reference/memory/memory-memory-ingest-runs-get2.md): `GET /memory/ingest/runs/{id}`
- [Run memory ingest runs cancel (by id)](https://platform.praecise.com/rivier/reference/memory/memory-memory-ingest-runs-cancel.md): `POST /memory/ingest/runs/{id}/cancel`
- [Run memory ingest runs decide (by id)](https://platform.praecise.com/rivier/reference/memory/memory-memory-ingest-runs-decide.md): `POST /memory/ingest/runs/{id}/decide`
- [Run memory ingest runs reclassify (by id)](https://platform.praecise.com/rivier/reference/memory/memory-memory-ingest-runs-reclassify.md): `POST /memory/ingest/runs/{id}/reclassify`
- [Run memory ingest runs resume (by id)](https://platform.praecise.com/rivier/reference/memory/memory-memory-ingest-runs-resume.md): `POST /memory/ingest/runs/{id}/resume`
- [Read memory ingest settings](https://platform.praecise.com/rivier/reference/memory/memory-memory-ingest-settings-get.md): `GET /memory/ingest/settings`
- [Set memory ingest settings](https://platform.praecise.com/rivier/reference/memory/memory-memory-ingest-settings-set.md): `PUT /memory/ingest/settings`
- [Run memory ingest status](https://platform.praecise.com/rivier/reference/memory/memory-memory-ingest-status.md): `POST /memory/ingest/status`
- [Memory items by scope, kind and state](https://platform.praecise.com/rivier/reference/memory/memory-item-list.md): `GET /memory/items`
- [Remember something](https://platform.praecise.com/rivier/reference/memory/memory-item-create.md): `POST /memory/items`
- [One memory item](https://platform.praecise.com/rivier/reference/memory/memory-item-get.md): `GET /memory/items/{id}`
- [Other live items that say the same thing or something close and different](https://platform.praecise.com/rivier/reference/memory/memory-item-conflicts.md): `GET /memory/items/{id}/conflicts`
- [Whether an item came from an agent's life, and what removing it did there](https://platform.praecise.com/rivier/reference/memory/memory-item-remote.md): `GET /memory/items/{id}/remote`
- [Replace an item with a corrected one](https://platform.praecise.com/rivier/reference/memory/memory-item-supersede.md): `POST /memory/items/{id}/supersede`
- [Read memory items tags (by id)](https://platform.praecise.com/rivier/reference/memory/memory-memory-items-tags-get.md): `GET /memory/items/{id}/tags`
- [Run memory items tags (by id)](https://platform.praecise.com/rivier/reference/memory/memory-memory-items-tags-create.md): `POST /memory/items/{id}/tags`
- [Remove memory items tags (by id)](https://platform.praecise.com/rivier/reference/memory/memory-memory-items-tags-remove.md): `DELETE /memory/items/{id}/tags/{tagId}`
- [Re-embed stale items](https://platform.praecise.com/rivier/reference/memory/memory-item-reembed.md): `POST /memory/reembed`
- [Proposed items waiting for a person](https://platform.praecise.com/rivier/reference/memory/memory-item-review.md): `GET /memory/review`
- [Search memory by meaning](https://platform.praecise.com/rivier/reference/memory/memory-item-search.md): `GET /memory/search`
- [Accept a proposed item](https://platform.praecise.com/rivier/reference/memory/memory-item-activate.md): `POST /memory/{id}/activate`
- [Delete an item](https://platform.praecise.com/rivier/reference/memory/memory-item-delete.md): `POST /memory/{id}/delete`
- [Expire an item](https://platform.praecise.com/rivier/reference/memory/memory-item-expire.md): `POST /memory/{id}/expire`
- [Read series](https://platform.praecise.com/rivier/reference/memory/memory-series-get.md): `GET /series`
- [Run series](https://platform.praecise.com/rivier/reference/memory/memory-series-create.md): `POST /series`
- [Read series operations](https://platform.praecise.com/rivier/reference/memory/memory-series-operations-get.md): `GET /series/operations`
- [Read series (by id)](https://platform.praecise.com/rivier/reference/memory/memory-series-get2.md): `GET /series/{id}`
- [Remove series (by id)](https://platform.praecise.com/rivier/reference/memory/memory-series-remove.md): `DELETE /series/{id}`
- [Read series aggregate (by id)](https://platform.praecise.com/rivier/reference/memory/memory-series-aggregate-get.md): `GET /series/{id}/aggregate`
- [Read series anomalies (by id)](https://platform.praecise.com/rivier/reference/memory/memory-series-anomalies-get.md): `GET /series/{id}/anomalies`
- [Read series compare (by id)](https://platform.praecise.com/rivier/reference/memory/memory-series-compare-get.md): `GET /series/{id}/compare`
- [Read series latest (by id)](https://platform.praecise.com/rivier/reference/memory/memory-series-latest-get.md): `GET /series/{id}/latest`
- [Run series link (by id)](https://platform.praecise.com/rivier/reference/memory/memory-series-link.md): `POST /series/{id}/link`
- [Read series points (by id)](https://platform.praecise.com/rivier/reference/memory/memory-series-points-get.md): `GET /series/{id}/points`
- [Run series points (by id)](https://platform.praecise.com/rivier/reference/memory/memory-series-points.md): `POST /series/{id}/points`
- [Read tags](https://platform.praecise.com/rivier/reference/memory/memory-tags-get.md): `GET /tags`
- [Run tags](https://platform.praecise.com/rivier/reference/memory/memory-tags-create.md): `POST /tags`
- [Run tags bulk](https://platform.praecise.com/rivier/reference/memory/memory-tags-bulk.md): `POST /tags/bulk`
- [Read tags rules](https://platform.praecise.com/rivier/reference/memory/memory-tags-rules-get.md): `GET /tags/rules`
- [Set tags rules](https://platform.praecise.com/rivier/reference/memory/memory-tags-rules-set.md): `PUT /tags/rules`
- [Remove tags rules (by id)](https://platform.praecise.com/rivier/reference/memory/memory-tags-rules-remove.md): `DELETE /tags/rules/{id}`
- [Run tags suggest](https://platform.praecise.com/rivier/reference/memory/memory-tags-suggest.md): `POST /tags/suggest`
- [Read tags (by id)](https://platform.praecise.com/rivier/reference/memory/memory-tags-get2.md): `GET /tags/{id}`
- [Change tags (by id)](https://platform.praecise.com/rivier/reference/memory/memory-tags-update.md): `PATCH /tags/{id}`
- [Remove tags (by id)](https://platform.praecise.com/rivier/reference/memory/memory-tags-remove.md): `DELETE /tags/{id}`
- [Run tags merge (by id)](https://platform.praecise.com/rivier/reference/memory/memory-tags-merge.md): `POST /tags/{id}/merge`
- [The memory collections](https://platform.praecise.com/rivier/reference/memory/memory-collection-list.md): `GET /workspace/memory`
- [Start a memory collection](https://platform.praecise.com/rivier/reference/memory/memory-collection-create.md): `POST /workspace/memory`
- [Let an agent use a collection](https://platform.praecise.com/rivier/reference/memory/memory-collection-connect.md): `POST /workspace/memory/connect`
- [Stop an agent using a collection](https://platform.praecise.com/rivier/reference/memory/memory-collection-disconnect.md): `POST /workspace/memory/disconnect`
- [Search the collections by meaning](https://platform.praecise.com/rivier/reference/memory/memory-collection-search.md): `GET /workspace/memory/search`
- [Remove a source from a collection](https://platform.praecise.com/rivier/reference/memory/memory-source-delete.md): `DELETE /workspace/memory/sources/{id}`
- [Delete a collection](https://platform.praecise.com/rivier/reference/memory/memory-collection-delete.md): `DELETE /workspace/memory/{id}`
- [Write a fact into a collection](https://platform.praecise.com/rivier/reference/memory/memory-collection-add-fact.md): `POST /workspace/memory/{id}/fact`
- [What a collection was built from](https://platform.praecise.com/rivier/reference/memory/memory-collection-sources.md): `GET /workspace/memory/{id}/sources`
- [Add a document to a collection](https://platform.praecise.com/rivier/reference/memory/memory-collection-upload.md): `POST /workspace/memory/{id}/upload`

## models

- [Models speech create](https://platform.praecise.com/rivier/reference/models/models-speech-create.md): `POST /models/v1/audio/speech`
- [Models transcription create](https://platform.praecise.com/rivier/reference/models/models-transcription-create.md): `POST /models/v1/audio/transcriptions`
- [The project's batches, newest first](https://platform.praecise.com/rivier/reference/models/models-batch-list.md): `GET /models/v1/batches`
- [Models batch create](https://platform.praecise.com/rivier/reference/models/models-batch-create.md): `POST /models/v1/batches`
- [Where a batch stands: its state and how many requests are done or failed](https://platform.praecise.com/rivier/reference/models/models-batch-get.md): `GET /models/v1/batches/{id}`
- [Stop a batch; requests not yet run are not run, and what was answered is kept](https://platform.praecise.com/rivier/reference/models/models-batch-cancel.md): `POST /models/v1/batches/{id}/cancel`
- [The result of each request of a batch so far](https://platform.praecise.com/rivier/reference/models/models-batch-results.md): `GET /models/v1/batches/{id}/results`
- [Ask a model through one of the project's routes](https://platform.praecise.com/rivier/reference/models/models-completion-create.md): `POST /models/v1/chat/completions`
- [Embeddings for one text or a list, in the OpenAI embeddings format](https://platform.praecise.com/rivier/reference/models/models-embedding-create.md): `POST /models/v1/embeddings`
- [Models model list](https://platform.praecise.com/rivier/reference/models/models-model-list.md): `GET /models/v1/models`
- [The project's own model settings](https://platform.praecise.com/rivier/reference/models/models-settings-get.md): `GET /models/v1/settings`
- [Set the project's own spending limits and route names](https://platform.praecise.com/rivier/reference/models/models-settings-set.md): `PUT /models/v1/settings`
- [Models translation create](https://platform.praecise.com/rivier/reference/models/models-translation-create.md): `POST /models/v1/translations`
- [What the project has used of the model service](https://platform.praecise.com/rivier/reference/models/models-usage-get.md): `GET /models/v1/usage`

## social

- [The posting calendar](https://platform.praecise.com/rivier/reference/social/social-calendar-get.md): `GET /social/calendar`
- [Channels, routes, slots and pause state](https://platform.praecise.com/rivier/reference/social/social-channel-status.md): `GET /social/channels`
- [Publish what is due now](https://platform.praecise.com/rivier/reference/social/social-queue-drain.md): `POST /social/drain`
- [Comments and mentions collected](https://platform.praecise.com/rivier/reference/social/social-inbox-list.md): `GET /social/inbox`
- [The native publish queue and open alerts](https://platform.praecise.com/rivier/reference/social/social-job-list.md): `GET /social/jobs`
- [What each platform allows](https://platform.praecise.com/rivier/reference/social/social-platform-list.md): `GET /social/platforms`
- [Where the business can publish](https://platform.praecise.com/rivier/reference/social/social-channel-list.md): `GET /workspace/publish/channels`
- [Connect a publishing channel](https://platform.praecise.com/rivier/reference/social/social-channel-connect.md): `POST /workspace/publish/connect/{channel}`
- [Disconnect a channel](https://platform.praecise.com/rivier/reference/social/social-channel-disconnect.md): `DELETE /workspace/publish/connections/{id}`
- [Publish a post now](https://platform.praecise.com/rivier/reference/social/social-post-publish.md): `POST /workspace/publish/now`
- [Connect a channel by pasting its credentials](https://platform.praecise.com/rivier/reference/social/social-post-paste.md): `POST /workspace/publish/paste`
