Liveness: answers while the process is running, without consulting the database.
Make a request
Terminal
curl --include --fail-with-body --url 'https://rjvtechnologies.com/healthz'
Browser
Responses
200 text/plain- The process is running.
Readiness: answers once the authoritative store answers a query.
Make a request
Terminal
curl --include --fail-with-body --url 'https://rjvtechnologies.com/readyz'
Browser
Responses
200 text/plain- The store answered; the platform is ready.
503 text/plain- The store did not answer.
The platform's own state: the process and the store, as coarse checks.
Make a request
Terminal
curl --include --fail-with-body --url 'https://rjvtechnologies.com/status'
Browser
Responses
200 application/json- The checks and their results.
503 application/json- The same payload, with the store check failing.
The sitemap of the crawlable published records.
Make a request
Terminal
curl --include --fail-with-body --url 'https://rjvtechnologies.com/sitemap.xml'
Browser
Responses
200 text/xml- The sitemap.
404 text/plain- There is no sitemap to publish.
403 application/json- Refused: the capability is not granted to the caller.
503 application/json- The store is unavailable.
A text index of the crawlable published records for language model crawlers.
Make a request
Terminal
curl --include --fail-with-body --url 'https://rjvtechnologies.com/llms.txt'
Browser
Responses
200 text/plain- The index.
404 text/plain- There is no index to publish.
403 application/json- Refused: the capability is not granted to the caller.
503 application/json- The store is unavailable.
This API's description in OpenAPI 3.1, generated from the router's own declarations.
Make a request
Terminal
curl --include --fail-with-body --url 'https://rjvtechnologies.com/openapi.json'
Browser
Responses
200 application/json- The document.
404 text/plain- There is no document to publish.
403 application/json- Refused: the capability is not granted to the caller.
503 application/json- The store is unavailable.
This API's description for readers.
Make a request
Terminal
curl --include --fail-with-body --url 'https://rjvtechnologies.com/docs'
Browser
Responses
200 text/html- The page.
404 text/plain- There is no page to publish.
403 application/json- Refused: the capability is not granted to the caller.
503 application/json- The store is unavailable.
The crawler policy, with the sitemap's location.
Make a request
Terminal
curl --include --fail-with-body --url 'https://rjvtechnologies.com/robots.txt'
Browser
Responses
200 text/plain- The policy.
The caller's own subscriptions, newest first, excluding cancelled.
Make a request
Terminal
curl --include --fail-with-body --url 'https://rjvtechnologies.com/econ/subscriptions'
Browser
Responses
200 application/json- The subscriptions.
401 application/json- No session.
403 application/json- Refused: the capability is not granted to the caller.
503 application/json- The store is unavailable.
POST /econ/subscriptions
#
Issue a subscription on the caller's account; the price derives from the plan and cadence, never from the request.
Responses
201 application/json- The subscription, with its period and price.
400 application/json- The plan, cadence or seats is not one the catalogue offers.
401 application/json- No session.
403 application/json- Refused: the capability is not granted to the caller.
503 application/json- The store is unavailable.
GET /econ/subscriptions/{urn}
#
One subscription of the caller's own account.
Responses
200 application/json- The subscription.
404 application/json- No such subscription on this account.
401 application/json- No session.
403 application/json- Refused: the capability is not granted to the caller.
503 application/json- The store is unavailable.
DELETE /econ/subscriptions/{urn}
#
Cancel a subscription of the caller's own account.
Responses
200 application/json- The subscription, now cancelled.
404 application/json- No such subscription on this account.
401 application/json- No session.
403 application/json- Refused: the capability is not granted to the caller.
503 application/json- The store is unavailable.
POST /econ/subscriptions/{urn}/quote
#
What changing the plan, cadence or seats of an own subscription would cost before it is made; nothing is written.
Responses
200 application/json- The current and target periods, their totals and the difference.
400 application/json- The plan, cadence or seats is not one the catalogue offers.
401 application/json- No session.
404 application/json- No such subscription on this account.
403 application/json- Refused: the capability is not granted to the caller.
503 application/json- The store is unavailable.
POST /econ/subscriptions/{urn}/change
#
Change the plan, cadence or seats of an own subscription, starting a new period.
Responses
200 application/json- The subscription at its new plan.
400 application/json- The plan, cadence or seats is not one the catalogue offers.
401 application/json- No session.
404 application/json- No such changeable subscription on this account.
403 application/json- Refused: the capability is not granted to the caller.
503 application/json- The store is unavailable.
The caller's own invoices, newest first.
Make a request
Terminal
curl --include --fail-with-body --url 'https://rjvtechnologies.com/econ/invoices'
Browser
Responses
200 application/json- The invoices.
401 application/json- No session.
403 application/json- Refused: the capability is not granted to the caller.
503 application/json- The store is unavailable.
Resolve a capture intent against the money actually received.
Responses
200 application/json- The reconciled payment and the intent's state.
401 application/json- No session.
403 application/json- Refused: the capability is not granted to the caller.
503 application/json- The store is unavailable.
Record a settled payment for one of the caller's own invoices.
Responses
201 application/json- The recorded payment.
401 application/json- No session.
403 application/json- Refused: the capability is not granted to the caller.
503 application/json- The store is unavailable.
GET /.well-known/security.txt
#
The security contact and disclosure policy (RFC 9116).
Make a request
Terminal
curl --include --fail-with-body --url 'https://rjvtechnologies.com/.well-known/security.txt'
Browser
Responses
200 text/plain- The record.
404 text/plain- There is no record to publish.
403 application/json- Refused: the capability is not granted to the caller.
503 application/json- The store is unavailable.
The security contact and disclosure policy (RFC 9116).
Make a request
Terminal
curl --include --fail-with-body --url 'https://rjvtechnologies.com/security.txt'
Browser
Responses
200 text/plain- The record.
404 text/plain- There is no record to publish.
403 application/json- Refused: the capability is not granted to the caller.
503 application/json- The store is unavailable.
GET /.well-known/openid-configuration
#
The OpenID discovery record: the platform's own provider endpoints; where the deployment has no public address or authentication key it cannot be an issuer and the record says so.
Make a request
Terminal
curl --include --fail-with-body --url 'https://rjvtechnologies.com/.well-known/openid-configuration'
Browser
Responses
200 application/json- The record.
404 text/plain- There is no record to publish.
403 application/json- Refused: the capability is not granted to the caller.
503 application/json- The store is unavailable.
The published records the catalogue lists, as JSON.
Make a request
Terminal
curl --include --fail-with-body --url 'https://rjvtechnologies.com/api/catalogue'
Browser
Responses
200 application/json- The records.
403 application/json- Refused: the capability is not granted to the caller.
503 application/json- The store is unavailable.
Recent activity: the newest published records and the runs' counts.
Make a request
Terminal
curl --include --fail-with-body --url 'https://rjvtechnologies.com/api/pulse'
Browser
Responses
200 application/json- The activity.
403 application/json- Refused: the capability is not granted to the caller.
503 application/json- The store is unavailable.
Permanent redirect to the canonical Contact page.
Make a request
Terminal
curl --include --fail-with-body --url 'https://rjvtechnologies.com/work-with-rjv'
Browser
Responses
301 No response body- The canonical destination.
404 text/plain- No configured redirect.
403 application/json- Refused: the capability is not granted to the caller.
503 application/json- The store is unavailable.
Preserve an existing form submission through the permanent Contact redirect.
Responses
308 No response body- Repeat the same request at Contact.
404 text/plain- No configured redirect.
403 application/json- Refused: the capability is not granted to the caller.
503 application/json- The store is unavailable.
The published engagement page and native enquiry form.
Make a request
Terminal
curl --include --fail-with-body --url 'https://rjvtechnologies.com/contact'
Browser
Responses
200 text/html- The published page and form.
404 text/plain- No published page exists.
403 application/json- Refused: the capability is not granted to the caller.
503 application/json- The store is unavailable.
Record an enquiry and return its stored reference.
Responses
201 text/html- The enquiry and completion evidence were committed.
400 text/html- The enquiry is invalid; nothing was stored.
403 text/html- The origin or contact capability refused the enquiry.
503 text/html- The enquiry could not be recorded.
403 application/json- Refused: the capability is not granted to the caller.
503 application/json- The store is unavailable.
Record a contact enquiry and its completion evidence atomically.
Responses
201 application/json- The enquiry's generated id.
400 application/json- The body is invalid; nothing was stored.
403 application/json- Refused: the capability is not granted to the caller.
503 application/json- The store is unavailable.
Record a visitor's consent choice and return the current state per purpose.
Responses
200 application/json- The recorded choice and the current state.
400 application/json- The choice is invalid; nothing was recorded.
403 application/json- The origin or consent capability refused it.
503 application/json- The choice could not be recorded.
403 application/json- Refused: the capability is not granted to the caller.
503 application/json- The store is unavailable.
Record a navigation event where the visitor's analytics consent allows it.
Responses
202 application/json- The event was recorded.
400 application/json- The event is invalid; nothing was recorded.
403 application/json- The origin, capability or consent state refused it.
503 application/json- The event could not be recorded.
403 application/json- Refused: the capability is not granted to the caller.
503 application/json- The store is unavailable.
Return the caller's own usage: committed actions and workflow runs by state.
Make a request
Terminal
curl --include --fail-with-body --url 'https://rjvtechnologies.com/api/usage'
Browser
Responses
200 application/json- The caller's usage summary.
401 application/json- No session; nothing is disclosed.
403 application/json- The usage capability refused it.
403 application/json- Refused: the capability is not granted to the caller.
503 application/json- The store is unavailable.
POST /api/newsletter/subscribe
#
Request a newsletter subscription; the address must confirm it.
Responses
202 application/json- The request was accepted; nothing is claimed about the address.
400 application/json- The address is invalid; nothing was stored.
403 application/json- The origin or newsletter capability refused it.
503 application/json- The request could not be recorded.
403 application/json- Refused: the capability is not granted to the caller.
503 application/json- The store is unavailable.
POST /api/newsletter/confirm
#
Confirm a newsletter subscription with the token issued to the address.
Responses
200 application/json- The subscription is confirmed.
404 application/json- No pending subscription matches that token.
403 application/json- The origin or newsletter capability refused it.
403 application/json- Refused: the capability is not granted to the caller.
503 application/json- The store is unavailable.
Erase a contact submission before its term with the token issued at intake.
Responses
200 application/json- The submission is erased; the register keeps the fact.
400 application/json- The request is invalid; nothing was erased.
404 application/json- No live submission matches that id and token.
403 application/json- The origin or contact capability refused it.
403 application/json- Refused: the capability is not granted to the caller.
503 application/json- The store is unavailable.
POST /api/contact/status
#
Tell the sender when their submission was received and when it is due to be removed.
Responses
200 application/json- The receipt facts; no submitted words are returned.
400 application/json- The request is invalid.
404 application/json- No live submission matches that id and token.
403 application/json- The origin or contact capability refused it.
403 application/json- Refused: the capability is not granted to the caller.
503 application/json- The store is unavailable.
List the enquiries staff may read, newest first, with their acknowledgement state.
Make a request
Terminal
curl --include --fail-with-body --url 'https://rjvtechnologies.com/api/contact/submissions'
Browser
Responses
200 application/json- The submissions with what the visitor wrote, escaped only where rendered.
401 application/json- No session.
403 application/json- The staff reader authority refused the caller.
403 application/json- Refused: the capability is not granted to the caller.
503 application/json- The store is unavailable.
POST /api/contact/submissions/{id}/acknowledge
#
Acknowledge one enquiry, once.
Responses
200 application/json- The row acknowledged.
401 application/json- No session.
403 application/json- The authority refused the caller, or the row is erased.
403 application/json- Refused: the capability is not granted to the caller.
503 application/json- The store is unavailable.
404 application/json- No live submission with that id.
403 application/json- Refused: the capability is not granted to the caller.
503 application/json- The store is unavailable.
List every mounted route with its methods, whether it is documented, and its indexation status.
Make a request
Terminal
curl --include --fail-with-body --url 'https://rjvtechnologies.com/routes.json'
Browser
Responses
200 application/json- The route manifest drawn from the router's own declarations.
403 application/json- The origin or discovery capability refused it.
403 application/json- Refused: the capability is not granted to the caller.
503 application/json- The store is unavailable.
POST /api/service/requests
#
Record a commissioned-work request and return its reference and deadlines.
Responses
201 application/json- The request's reference, status and deadlines.
400 application/json- The request is invalid; nothing was stored.
403 application/json- The origin or service-request capability refused it.
503 application/json- The request could not be recorded.
403 application/json- Refused: the capability is not granted to the caller.
503 application/json- The store is unavailable.
GET /api/service/requests
#
The service requests customers filed, newest first, with their acknowledgement and response deadlines.
Make a request
Terminal
curl --include --fail-with-body --url 'https://rjvtechnologies.com/api/service/requests'
Browser
Responses
200 application/json- The requests with what the customer wrote.
401 application/json- No session.
403 application/json- Refused: the capability is not granted to the caller.
503 application/json- The store is unavailable.
403 application/json- The service authority refused the caller.
403 application/json- Refused: the capability is not granted to the caller.
503 application/json- The store is unavailable.
POST /api/service/requests/status
#
Report the state of a commissioned-work request from its reference and the address that made it.
Responses
200 application/json- The request's status and its deadlines.
400 application/json- The request is invalid.
403 application/json- The origin or service-request capability refused it.
404 application/json- No request matches that reference and address.
503 application/json- The request could not be read.
403 application/json- Refused: the capability is not granted to the caller.
503 application/json- The store is unavailable.
POST /api/service/requests/{reference}/acknowledge
#
Acknowledge one service request, once; the store refuses any later or illegal move.
Responses
200 application/json- The request acknowledged.
401 application/json- No session.
403 application/json- Refused: the capability is not granted to the caller.
503 application/json- The store is unavailable.
403 application/json- The service authority refused the caller.
403 application/json- Refused: the capability is not granted to the caller.
503 application/json- The store is unavailable.
409 application/json- That request is not in the received state.
403 application/json- Refused: the capability is not granted to the caller.
503 application/json- The store is unavailable.
GET /api/admin/principals
#
Every principal the installation holds: its kind, its lifecycle state and when it appeared.
Make a request
Terminal
curl --include --fail-with-body --url 'https://rjvtechnologies.com/api/admin/principals'
Browser
Responses
200 application/json- The principals, newest first, without credentials or addresses.
401 application/json- No session.
403 application/json- Refused: the capability is not granted to the caller.
503 application/json- The store is unavailable.
403 application/json- The admin authority refused the caller.
403 application/json- Refused: the capability is not granted to the caller.
503 application/json- The store is unavailable.
The live capability grants: who may do what, on which scope, with which effects.
Make a request
Terminal
curl --include --fail-with-body --url 'https://rjvtechnologies.com/api/admin/grants'
Browser
Responses
200 application/json- The unexpired, unrevoked grants, newest first.
401 application/json- No session.
403 application/json- Refused: the capability is not granted to the caller.
503 application/json- The store is unavailable.
403 application/json- The admin authority refused the caller.
403 application/json- Refused: the capability is not granted to the caller.
503 application/json- The store is unavailable.
The tail of the audit hash chain: sequence, actor, action, entity and the entry digest.
Make a request
Terminal
curl --include --fail-with-body --url 'https://rjvtechnologies.com/api/admin/audit'
Browser
Responses
200 application/json- The hundred most recent entries, newest first.
401 application/json- No session.
403 application/json- Refused: the capability is not granted to the caller.
503 application/json- The store is unavailable.
403 application/json- The admin authority refused the caller.
403 application/json- Refused: the capability is not granted to the caller.
503 application/json- The store is unavailable.
GET /api/deployment/changes
#
The installation's change history: every applied migration, newest first, with its checksum.
Make a request
Terminal
curl --include --fail-with-body --url 'https://rjvtechnologies.com/api/deployment/changes'
Browser
Responses
200 application/json- The applied changes, bounded to the most recent hundred.
401 application/json- No session.
403 application/json- Refused: the capability is not granted to the caller.
503 application/json- The store is unavailable.
403 application/json- The deployment authority refused the caller.
403 application/json- Refused: the capability is not granted to the caller.
503 application/json- The store is unavailable.
What this installation runs and the schema it applied, read from the process and the store.
Make a request
Terminal
curl --include --fail-with-body --url 'https://rjvtechnologies.com/api/deployment'
Browser
Responses
200 application/json- Release version, applied and declared migration counts, and whether they agree.
401 application/json- No session.
403 application/json- Refused: the capability is not granted to the caller.
503 application/json- The store is unavailable.
403 application/json- The deployment authority refused the caller.
403 application/json- Refused: the capability is not granted to the caller.
503 application/json- The store is unavailable.
GET /scim/v2/ServiceProviderConfig
#
What this provisioning server supports, stated truthfully: patch yes, bulk no, filter yes, one bearer scheme.
Make a request
Terminal
curl --include --fail-with-body --url 'https://rjvtechnologies.com/scim/v2/ServiceProviderConfig'
Browser
Responses
200 application/json- The service provider configuration.
401 application/json- No provisioning token.
403 application/json- Refused: the capability is not granted to the caller.
503 application/json- The store is unavailable.
List the principals a directory may provision, optionally filtered by `userName eq "..."`.
Make a request
Terminal
curl --include --fail-with-body --url 'https://rjvtechnologies.com/scim/v2/Users'
Browser
Responses
200 application/json- A SCIM ListResponse of the deployment's human principals.
401 application/json- No provisioning token.
403 application/json- Refused: the capability is not granted to the caller.
503 application/json- The store is unavailable.
403 application/json- The token's principal holds no provisioning authority.
403 application/json- Refused: the capability is not granted to the caller.
503 application/json- The store is unavailable.
Provision one principal from the directory; no password is set, the directory owns the credential.
Responses
201 application/json- The created User resource.
400 application/json- The userName is not one address.
403 application/json- Refused: the capability is not granted to the caller.
503 application/json- The store is unavailable.
401 application/json- No provisioning token.
403 application/json- Refused: the capability is not granted to the caller.
503 application/json- The store is unavailable.
409 application/json- The userName is already provisioned.
403 application/json- Refused: the capability is not granted to the caller.
503 application/json- The store is unavailable.
Read one provisioned principal.
Responses
200 application/json- The User resource.
401 application/json- No provisioning token.
403 application/json- Refused: the capability is not granted to the caller.
503 application/json- The store is unavailable.
404 application/json- No principal with that id.
403 application/json- Refused: the capability is not granted to the caller.
503 application/json- The store is unavailable.
PATCH /scim/v2/Users/{id}
#
Set the `active` flag. This deployment refuses: the principal's lifecycle state is decision-controlled, so suspension and reinstatement need the sanctioned transition.
Responses
501 application/json- The transition is not available to a provisioning client.
403 application/json- Refused: the capability is not granted to the caller.
503 application/json- The store is unavailable.
400 application/json- No boolean `active` in the patch.
403 application/json- Refused: the capability is not granted to the caller.
503 application/json- The store is unavailable.
401 application/json- No provisioning token.
403 application/json- Refused: the capability is not granted to the caller.
503 application/json- The store is unavailable.
404 application/json- No principal with that id.
403 application/json- Refused: the capability is not granted to the caller.
503 application/json- The store is unavailable.
DELETE /scim/v2/Users/{id}
#
Deprovision one principal. This deployment refuses: erasure and suspension are decision-controlled, and the DSAR path owns erasure with its own evidence.
Responses
501 application/json- The transition is not available to a provisioning client.
403 application/json- Refused: the capability is not granted to the caller.
503 application/json- The store is unavailable.
401 application/json- No provisioning token.
403 application/json- Refused: the capability is not granted to the caller.
503 application/json- The store is unavailable.
404 application/json- No principal with that id.
403 application/json- Refused: the capability is not granted to the caller.
503 application/json- The store is unavailable.
Search the published records: q is the query, type narrows to one kind.
Make a request
Terminal
curl --include --fail-with-body --url 'https://rjvtechnologies.com/api/search'
Browser
Responses
200 application/json- The matches.
400 application/json- The type filter is not a supported record class.
403 application/json- Refused: the capability is not granted to the caller.
503 application/json- The store is unavailable.
The audit chain's public head: the sequence number, the entry hash and the latest anchor, so an external party can check the record without a session and without reading any account's content.
Make a request
Terminal
curl --include --fail-with-body --url 'https://rjvtechnologies.com/api/audit/head'
Browser
Responses
200 application/json- The head and the latest anchor.
403 application/json- Refused: the capability is not granted to the caller.
503 application/json- The store is unavailable.
The platform's version descriptor: the applied schema history and the size of the operation registry.
Make a request
Terminal
curl --include --fail-with-body --url 'https://rjvtechnologies.com/api/version'
Browser
Responses
200 application/json- The descriptor.
403 application/json- Refused: the capability is not granted to the caller.
503 application/json- The store is unavailable.
The operator's estate read: principals, sessions and the committed chain, counted.
Make a request
Terminal
curl --include --fail-with-body --url 'https://rjvtechnologies.com/operator/estate'
Browser
Responses
200 application/json- Estate-wide counts, drawn from the stores that hold them.
401 application/json- No session.
403 application/json- The caller lacks the operations read or a satisfied second factor.
403 application/json- Refused: the capability is not granted to the caller.
503 application/json- The store is unavailable.
Static assets
These files are embedded in the application release. A matching validator returns 304 without a response body.
Published files and their response contracts
| Operation | Responses | Request |
GET /favicon.icoAn asset embedded in this build. |
200 image/png- The exact compiled asset bytes.
304 No response body- The supplied validator matches; no body.
|
Terminalcurl --include --fail-with-body --url 'https://rjvtechnologies.com/favicon.ico'
|
GET /static/main.cssAn asset embedded in this build. |
200 text/css- The exact compiled asset bytes.
304 No response body- The supplied validator matches; no body.
|
Terminalcurl --include --fail-with-body --url 'https://rjvtechnologies.com/static/main.css'
|
GET /static/brand/company_logo_transparent.pngAn asset embedded in this build. |
200 image/png- The exact compiled asset bytes.
304 No response body- The supplied validator matches; no body.
|
Terminalcurl --include --fail-with-body --url 'https://rjvtechnologies.com/static/brand/company_logo_transparent.png'
|
GET /static/brand/company_logo_white_transparent.pngAn asset embedded in this build. |
200 image/png- The exact compiled asset bytes.
304 No response body- The supplied validator matches; no body.
|
Terminalcurl --include --fail-with-body --url 'https://rjvtechnologies.com/static/brand/company_logo_white_transparent.png'
|
GET /static/brand/company_logo_white_transparent@2x.pngAn asset embedded in this build. |
200 image/png- The exact compiled asset bytes.
304 No response body- The supplied validator matches; no body.
|
Terminalcurl --include --fail-with-body --url 'https://rjvtechnologies.com/static/brand/company_logo_white_transparent@2x.png'
|
GET /static/brand/company_logo_white.pngAn asset embedded in this build. |
200 image/png- The exact compiled asset bytes.
304 No response body- The supplied validator matches; no body.
|
Terminalcurl --include --fail-with-body --url 'https://rjvtechnologies.com/static/brand/company_logo_white.png'
|
GET /static/brand/company_logo_contrast.pngAn asset embedded in this build. |
200 image/png- The exact compiled asset bytes.
304 No response body- The supplied validator matches; no body.
|
Terminalcurl --include --fail-with-body --url 'https://rjvtechnologies.com/static/brand/company_logo_contrast.png'
|
GET /static/brand/logo-mark.pngAn asset embedded in this build. |
200 image/png- The exact compiled asset bytes.
304 No response body- The supplied validator matches; no body.
|
Terminalcurl --include --fail-with-body --url 'https://rjvtechnologies.com/static/brand/logo-mark.png'
|
GET /static/brand/logo-mark@2x.pngAn asset embedded in this build. |
200 image/png- The exact compiled asset bytes.
304 No response body- The supplied validator matches; no body.
|
Terminalcurl --include --fail-with-body --url 'https://rjvtechnologies.com/static/brand/logo-mark@2x.png'
|
GET /static/brand/company-logo.jpegAn asset embedded in this build. |
200 image/jpeg- The exact compiled asset bytes.
304 No response body- The supplied validator matches; no body.
|
Terminalcurl --include --fail-with-body --url 'https://rjvtechnologies.com/static/brand/company-logo.jpeg'
|