AIARCOASC Docs

Concepts

The handful of nouns you need to know — tenant, project, key, scope, region, resource, meter, audit event.

What it is

AIARCO ASC is structured around eight nouns. Everything else builds on top of them.

When to use it

  • Tenant — your organisation. One tenant per signup.
  • Project — a logical grouping of resources, keys and members inside a tenant.
  • API keyasc_live_… or asc_test_…. Scoped to a project, has a list of scopes, can be rotated and revoked.
  • Scope — a single capability like pods:write or audit:read. See Scopes.
  • Regionapac, use, euw. Resources are region-pinned; zero intra-region egress.
  • Resource ID — opaque, prefixed (pod_…, fn_…, bkt_…). Never reuse across regions.
  • Meter — every metered operation emits a usage event; meters roll up into Stripe line items.
  • Audit event — every state-changing call is logged with actor, IP, request-ID and resource ID; queryable for 365 days.

Quickstart

asc tenants whoami
asc projects list
asc keys list --project my-project
from aiarco import Client
client = Client()
client.tenants.me()
client.projects.list()
import { Client } from '@aiarco/sdk';
const client = new Client();
await client.tenants.me();
await client.projects.list();

Security

All access is authenticated and scoped. See Auth & scopes and Network controls.