generated: '2026-08-01' method: searched source: openapi/measurabl-core-openapi.yml, openapi/measurabl-esgx-buildings-openapi.yml, openapi/measurabl-esgx-securities-compliance-files-openapi.yml, openapi/measurabl-esgx-securities-openapi.yml, openapi/measurabl-partners-openapi.yml schemes: - name: OAuth2 source: openapi/measurabl-core-openapi.yml flows: - flow: clientCredentials tokenUrl: https://api.measurabl.com/token - name: OAuth2 source: openapi/measurabl-esgx-buildings-openapi.yml flows: - flow: clientCredentials tokenUrl: https://api.measurabl.com/token - name: OAuth2 source: openapi/measurabl-esgx-securities-compliance-files-openapi.yml flows: - flow: clientCredentials tokenUrl: https://api.measurabl.com/token - name: OAuth2 source: openapi/measurabl-esgx-securities-openapi.yml flows: - flow: clientCredentials tokenUrl: https://api.measurabl.com/token - name: OAuth2 source: openapi/measurabl-partners-openapi.yml flows: - flow: clientCredentials tokenUrl: https://api.measurabl.com/token scopes: [] docs: https://support.measurabl.com/hc/en-us/articles/15889532915085-How-do-I-authenticate-with-Measurabl-s-Core-API- summary: 'Measurabl declares an OAuth 2.0 clientCredentials scheme in all five specs but its scopes map is EMPTY in every one, and no scope, permission or role reference page exists in the public documentation. This is a recorded negative, not a search gap: Measurabl has no scope surface. Authorization is entitlement-based per portfolio and per dataset, enforced as 403 at request time.' scopes_found: 0 authorization_model: entitlement-based (no scopes) searched: - https://api.measurabl.com/api-docs/ (all five OpenAPI documents) - https://www.measurabl.com/measurabl-api-faq/ - Measurabl help center authentication and Core API FAQ articles (Cloudflare-gated to automated fetch) cross_links: authentication: authentication/measurabl-authentication.yml