Arxx

Developers

Everything you need to integrate Arxx

Quickstarts, SDKs for the languages you already use, and the full API reference.

POST/v1/authz/check
principalusr_8f2a41c7
actiondocuments:read
resourcedoc://acme/invoice/1042
ALLOW
matchedrole:editor → documents:read
tenantacme · isolated
policyrbac_allow (v14)

Quickstart

$ npm install @grantity/securitas-client
const decision = await client.authzCheck(
  new AuthzCheckRequestBuilder(
    "documents:read",
    "doc://acme/invoice/1042",
  )
    .withContext({ ip: "203.0.113.42" })
    .build(),
);

if (decision.allowed) {
  return serveDocument();
}

SDKs and API reference

Arxx ships official SDKs for Rust, Node, Python, and Go. Every SDK covers the same surface: tenants, services, credentials, principals, batch authorization checks, and full RBAC lifecycle management.

The complete API reference is browsable at /api/docs once you are signed in — every endpoint, every schema, generated directly from the server.