Aginera · OAuth Scopes

Aginera OAuth Scopes

OAuth 2.0 derived

Aginera publishes 25 OAuth 2.0 scopes via the clientCredentials and authorizationCode flows. Scopes are the fine-grained permissions an application requests at authorization time to act against the Aginera API on a user’s behalf.

Tokens are issued from https://login.microsoftonline.com/65f567a9-6e6a-4f81-863c-aea4ece1f8eb/oauth2/v2.0/token.

This index is generated from the provider’s OpenAPI security definitions (and, where available, its documented scope reference) and refreshes on every APIs.io network build. Browse every provider’s scopes at scopes.apis.io.

Artificial IntelligenceConstructionEstimatingMEPSoftware
Scopes: 25 Flows: clientCredentials, authorizationCode Method: derived

OAuth endpoints

Authorization URL
https://auth.aginera.ai/oauth/authorize
Token URL
https://login.microsoftonline.com/65f567a9-6e6a-4f81-863c-aea4ece1f8eb/oauth2/v2.0/token https://auth.aginera.ai/oauth/token
Flows
clientCredentialsauthorizationCode

Scopes (25)

ScopeDescriptionFlows
billing:read View credits and usage authorizationCode, clientCredentials
billing:write Purchase credits authorizationCode, clientCredentials
bim:generate Generate BIM models + embed URLs (uses credits) authorizationCode, clientCredentials
bim:read View BIM coordination models authorizationCode, clientCredentials
cad:convert Convert PDF drawings to CAD (free to view; downloading the CAD file is a one-time purchase — paid from your credits only when you say so, otherwise via your own checkout) authorizationCode, clientCredentials
clash:run Run clash detection + embed URLs (uses credits) authorizationCode, clientCredentials
documents:delete Delete documents authorizationCode, clientCredentials
documents:read View and download documents authorizationCode, clientCredentials
documents:write Upload drawings authorizationCode, clientCredentials
estimates:generate Generate estimates (uses credits) authorizationCode, clientCredentials
estimates:read View estimates authorizationCode, clientCredentials
events:read Read the event log authorizationCode, clientCredentials
exports:create Create exports authorizationCode, clientCredentials
exports:read Download exports authorizationCode, clientCredentials
interior:generate Render floor plans and start purchases on your account (uses credits; paid add-ons need your checkout) authorizationCode, clientCredentials
interior:read View floor-plan renders (dollhouse, room images, film) authorizationCode, clientCredentials
projects:delete Delete projects authorizationCode, clientCredentials
projects:read View projects authorizationCode, clientCredentials
projects:write Create and update projects authorizationCode, clientCredentials
takeoffs:deep Run deep (UI-parity) takeoffs authorizationCode, clientCredentials
takeoffs:delete Delete takeoffs authorizationCode, clientCredentials
takeoffs:read View takeoffs, items, routes and schedules authorizationCode, clientCredentials
takeoffs:review Accept, reject or adjust takeoff items authorizationCode, clientCredentials
takeoffs:run Run takeoffs (uses credits) authorizationCode, clientCredentials
webhooks:manage Manage webhook endpoints authorizationCode, clientCredentials

Source

OAuth Scopes

Raw ↑
generated: '2026-11-01'
method: derived
source: openapi/aginera-ai-openapi.json, openapi/aginera-openapi.json, openapi/aginera-openapi.yaml
schemes:
- name: oauth2
  source: openapi/aginera-ai-openapi.json
  flows:
  - flow: clientCredentials
    tokenUrl: https://login.microsoftonline.com/65f567a9-6e6a-4f81-863c-aea4ece1f8eb/oauth2/v2.0/token
  - flow: authorizationCode
    authorizationUrl: https://auth.aginera.ai/oauth/authorize
    tokenUrl: https://auth.aginera.ai/oauth/token
  description: Client credentials (service mode, Microsoft Entra ID tenant of Aginera; request
    scope=api://<aginera-api-app-id>/.default; granular scopes are attached to the credential)
    or authorization code + PKCE (delegated mode via the Aginera authorization server; scopes
    are consented by the user).
- name: oauth2
  source: openapi/aginera-openapi.json
  flows:
  - flow: clientCredentials
    tokenUrl: https://login.microsoftonline.com/65f567a9-6e6a-4f81-863c-aea4ece1f8eb/oauth2/v2.0/token
  - flow: authorizationCode
    authorizationUrl: https://auth.aginera.ai/oauth/authorize
    tokenUrl: https://auth.aginera.ai/oauth/token
  description: Client credentials (service mode, Microsoft Entra ID tenant of Aginera; request
    scope=api://<aginera-api-app-id>/.default; granular scopes are attached to the credential)
    or authorization code + PKCE (delegated mode via the Aginera authorization server; scopes
    are consented by the user).
- name: oauth2
  source: openapi/aginera-openapi.yaml
  flows:
  - flow: clientCredentials
    tokenUrl: https://login.microsoftonline.com/65f567a9-6e6a-4f81-863c-aea4ece1f8eb/oauth2/v2.0/token
  - flow: authorizationCode
    authorizationUrl: https://auth.aginera.ai/oauth/authorize
    tokenUrl: https://auth.aginera.ai/oauth/token
  description: Client credentials (service mode, Microsoft Entra ID tenant of Aginera; request
    scope=api://<aginera-api-app-id>/.default; granular scopes are attached to the credential)
    or authorization code + PKCE (delegated mode via the Aginera authorization server; scopes
    are consented by the user).
scopes:
- scope: billing:read
  description: View credits and usage
  flows:
  - authorizationCode
  - clientCredentials
  sources:
  - openapi/aginera-ai-openapi.json
  - openapi/aginera-openapi.json
  - openapi/aginera-openapi.yaml
- scope: billing:write
  description: Purchase credits
  flows:
  - authorizationCode
  - clientCredentials
  sources:
  - openapi/aginera-ai-openapi.json
  - openapi/aginera-openapi.json
  - openapi/aginera-openapi.yaml
- scope: bim:generate
  description: Generate BIM models + embed URLs (uses credits)
  flows:
  - authorizationCode
  - clientCredentials
  sources:
  - openapi/aginera-ai-openapi.json
  - openapi/aginera-openapi.json
  - openapi/aginera-openapi.yaml
- scope: bim:read
  description: View BIM coordination models
  flows:
  - authorizationCode
  - clientCredentials
  sources:
  - openapi/aginera-ai-openapi.json
  - openapi/aginera-openapi.json
  - openapi/aginera-openapi.yaml
- scope: cad:convert
  description: Convert PDF drawings to CAD (free to view; downloading the CAD file is a one-time
    purchase — paid from your credits only when you say so, otherwise via your own checkout)
  flows:
  - authorizationCode
  - clientCredentials
  sources:
  - openapi/aginera-ai-openapi.json
  - openapi/aginera-openapi.json
  - openapi/aginera-openapi.yaml
- scope: clash:run
  description: Run clash detection + embed URLs (uses credits)
  flows:
  - authorizationCode
  - clientCredentials
  sources:
  - openapi/aginera-ai-openapi.json
  - openapi/aginera-openapi.json
  - openapi/aginera-openapi.yaml
- scope: documents:delete
  description: Delete documents
  flows:
  - authorizationCode
  - clientCredentials
  sources:
  - openapi/aginera-ai-openapi.json
  - openapi/aginera-openapi.json
  - openapi/aginera-openapi.yaml
- scope: documents:read
  description: View and download documents
  flows:
  - authorizationCode
  - clientCredentials
  sources:
  - openapi/aginera-ai-openapi.json
  - openapi/aginera-openapi.json
  - openapi/aginera-openapi.yaml
- scope: documents:write
  description: Upload drawings
  flows:
  - authorizationCode
  - clientCredentials
  sources:
  - openapi/aginera-ai-openapi.json
  - openapi/aginera-openapi.json
  - openapi/aginera-openapi.yaml
- scope: estimates:generate
  description: Generate estimates (uses credits)
  flows:
  - authorizationCode
  - clientCredentials
  sources:
  - openapi/aginera-ai-openapi.json
  - openapi/aginera-openapi.json
  - openapi/aginera-openapi.yaml
- scope: estimates:read
  description: View estimates
  flows:
  - authorizationCode
  - clientCredentials
  sources:
  - openapi/aginera-ai-openapi.json
  - openapi/aginera-openapi.json
  - openapi/aginera-openapi.yaml
- scope: events:read
  description: Read the event log
  flows:
  - authorizationCode
  - clientCredentials
  sources:
  - openapi/aginera-ai-openapi.json
  - openapi/aginera-openapi.json
  - openapi/aginera-openapi.yaml
- scope: exports:create
  description: Create exports
  flows:
  - authorizationCode
  - clientCredentials
  sources:
  - openapi/aginera-ai-openapi.json
  - openapi/aginera-openapi.json
  - openapi/aginera-openapi.yaml
- scope: exports:read
  description: Download exports
  flows:
  - authorizationCode
  - clientCredentials
  sources:
  - openapi/aginera-ai-openapi.json
  - openapi/aginera-openapi.json
  - openapi/aginera-openapi.yaml
- scope: interior:generate
  description: Render floor plans and start purchases on your account (uses credits; paid add-ons
    need your checkout)
  flows:
  - authorizationCode
  - clientCredentials
  sources:
  - openapi/aginera-ai-openapi.json
  - openapi/aginera-openapi.json
  - openapi/aginera-openapi.yaml
- scope: interior:read
  description: View floor-plan renders (dollhouse, room images, film)
  flows:
  - authorizationCode
  - clientCredentials
  sources:
  - openapi/aginera-ai-openapi.json
  - openapi/aginera-openapi.json
  - openapi/aginera-openapi.yaml
- scope: projects:delete
  description: Delete projects
  flows:
  - authorizationCode
  - clientCredentials
  sources:
  - openapi/aginera-ai-openapi.json
  - openapi/aginera-openapi.json
  - openapi/aginera-openapi.yaml
- scope: projects:read
  description: View projects
  flows:
  - authorizationCode
  - clientCredentials
  sources:
  - openapi/aginera-ai-openapi.json
  - openapi/aginera-openapi.json
  - openapi/aginera-openapi.yaml
- scope: projects:write
  description: Create and update projects
  flows:
  - authorizationCode
  - clientCredentials
  sources:
  - openapi/aginera-ai-openapi.json
  - openapi/aginera-openapi.json
  - openapi/aginera-openapi.yaml
- scope: takeoffs:deep
  description: Run deep (UI-parity) takeoffs
  flows:
  - authorizationCode
  - clientCredentials
  sources:
  - openapi/aginera-ai-openapi.json
  - openapi/aginera-openapi.json
  - openapi/aginera-openapi.yaml
- scope: takeoffs:delete
  description: Delete takeoffs
  flows:
  - authorizationCode
  - clientCredentials
  sources:
  - openapi/aginera-ai-openapi.json
  - openapi/aginera-openapi.json
  - openapi/aginera-openapi.yaml
- scope: takeoffs:read
  description: View takeoffs, items, routes and schedules
  flows:
  - authorizationCode
  - clientCredentials
  sources:
  - openapi/aginera-ai-openapi.json
  - openapi/aginera-openapi.json
  - openapi/aginera-openapi.yaml
- scope: takeoffs:review
  description: Accept, reject or adjust takeoff items
  flows:
  - authorizationCode
  - clientCredentials
  sources:
  - openapi/aginera-ai-openapi.json
  - openapi/aginera-openapi.json
  - openapi/aginera-openapi.yaml
- scope: takeoffs:run
  description: Run takeoffs (uses credits)
  flows:
  - authorizationCode
  - clientCredentials
  sources:
  - openapi/aginera-ai-openapi.json
  - openapi/aginera-openapi.json
  - openapi/aginera-openapi.yaml
- scope: webhooks:manage
  description: Manage webhook endpoints
  flows:
  - authorizationCode
  - clientCredentials
  sources:
  - openapi/aginera-ai-openapi.json
  - openapi/aginera-openapi.json
  - openapi/aginera-openapi.yaml

Work with this as data

Every scope set here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for oauth scopes

4 MCP tools reach this
  • find_scopesBrowse and filter every scope set in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This scope set
curl "https://apis.io/api/v1/scopes/aginera-ai-scopes"
All oauth scopes
curl "https://apis.io/api/v1/scopes?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.