Admin Portal andres-test

Tenants, API keys, submissions — staff only

Staff sign in

API key — copy now

This secret is shown once. Store it securely before closing.

Edit tenant

The slug is the URL-safe identifier; changing it may break existing partner integrations that reference it. Must be unique across tenants.

Licensed packs for this tenant. Selections are stored in assignedPackIds. The derived input panel is shown only as read-only operational metadata (see Glossary → Pack).

Derived input panel(s): — (read-only operational metadata).

Submissions are rejected when markers do not match any assigned pack (403 PACK_NOT_ASSIGNED).

Partner API formats are not tenant dropdowns: andres-test partners integrate on /v2 (no format headers), and the downloaded JSON report is the normalized partner_report_json_v2.

Delete tenant

Tenant:

Issue API key (backup)

Prefer sending a partner-portal invitation so the tenant creates keys themselves. Use this only when the portal path is not viable.

Revoke API key

The key will stop working immediately.

Delete API key — permanent

Permanently removes this credential record and the key stops working immediately. Single-admin action — no second approval. To roll to a new key while keeping continuity, use Rotate instead.

Invite admin

Sends an email invite; the person sets a password and signs in with email + a one-time code. Re-inviting a still-pending email resends the invite.

Edit admin

Delete admin

Permanently removes admin access for . Single-admin action (no second approval). To keep the account but block sign-in, use Edit → Active off instead.

Rotate API key

New key issued now; old key stays valid for the grace period.

Create tenant

Register a new customer or lab tenant before sending portal invitations or API keys.

Identity

Short id for keys and scripts — lowercase, numbers, hyphens only.

Pack entitlement

Licensed packs for this tenant. Selections are stored in assignedPackIds. The derived input panel is shown only as read-only operational metadata (see Glossary → Pack).

Wrong pack → 403 PACK_NOT_ASSIGNED.

Tenant type

Who is this tenant for? Pick one — customer and lab are mutually exclusive.

Audit

Required for audit — stored with the tenant record.

Invite partner portal user

Tenant: —

An invitation email is sent via Microsoft 365 (same Azure Graph setup as idunox_crm) from the configured sender mailbox. The link expires in 72 hours.

Delete portal user

Permanently removes this user from the selected tenant. You can send a fresh invitation to the same email afterward.

Edit portal user

Update the display name and login email for this portal user. Changing the email updates the address they sign in with; it does not re-send an invitation.