Skip to main content

Scope reference

The authoritative list is served by the API:

const groups = await client.developer.listScopes();

Scopes are <resource>.<verb> with verbs read, write and delete. Remember that write does not imply read.

Tenant resources

ResourceCovers
operationsSites, zones, tunnels, lots, production, shifts, custody, tailings
inventoryStock, materials, equipment, requisitions
workforceWorkers, attendance, contracts, payroll
safetyIncidents, inspections, hazards, corrective actions
incidentsIncident register
environmentEnvironmental monitoring, samples, thresholds
complianceLicences, permits, requirements, submissions
financeInvoices, budgets, transactions
disbursementsPayroll disbursement and provider routing
reportingReports, schedules, exports, report builder
dashboardsDashboard data
usersUsers and signing keys
rolesRoles and assignments
permissionsPermission catalog
tenant_configTenant settings and hierarchy naming
auditTenant audit log
notificationsNotification dispatch and preferences
filesFile storage and pre-signed URLs
syncOffline sync

Platform resources

platform.* covers cross-tenant administration and requires a platform-scoped key, issuable only by a MineTech super-admin. Those endpoints are documented for completeness but are unreachable with a tenant key.

Endpoints a key can never reach

Regardless of scope:

  • /v1/auth/* — a key that could mint a session token could escalate itself
  • /v1/developer/api-keys/* — a key can never create or modify another key
  • Inbound provider webhook receivers — authenticated by their own provider secret
  • Health and readiness probes