Makeup by Mario · OAuth Scopes

Makeup by Mario OAuth Scopes

OAuth 2.0 probed

Makeup by Mario uses OAuth 2.0 but publishes no discrete scopes — access is governed by the grant itself (e.g. client-credentials or role-based authorization) rather than per-scope consent.

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.

CompanyBeautyCosmeticsConsumer Packaged GoodsE-CommerceDirect to ConsumerRetailAgentic CommerceShopifyGraphQLMCPUniversal Commerce Protocol
Scopes: 0 Flows: Method: probed

Scopes (0)

Makeup by Mario implements OAuth 2.0 but publishes no discrete scopes — access is governed by the grant itself (client-credentials or role-based authorization) rather than per-scope consent.

Source

OAuth Scopes

makeup-by-mario-scopes.yml Raw ↑
generated: '2026-08-25'
method: probed
source: https://www.makeupbymario.com/.well-known/openid-configuration
description: >-
  The only OAuth scope surface MAKEUP BY MARIO exposes is the scopes_supported array of its
  per-merchant OpenID Connect discovery document, served from its own host. There is no
  scopes reference page, because there is no developer program to document one — these four
  values were read from the live discovery document, not from prose. The whole anonymous
  agent surface (GraphQL, Storefront MCP, UCP MCP) sits OUTSIDE this scope model and
  requires no token at all.
authorization_server: https://shopify.com/authentication/27548221505
issuer: https://shopify.com/authentication/27548221505
authorization_endpoint: https://shopify.com/authentication/27548221505/oauth/authorize
token_endpoint: https://shopify.com/authentication/27548221505/oauth/token
flows: [authorization_code]
pkce_required_methods: [S256]
scope_count: 4
scopes:
- name: openid
  standard: OpenID Connect Core 1.0
  description: Requests an id_token. Required to use the OIDC flow at all.
  granularity: standard
- name: email
  standard: OpenID Connect Core 1.0
  description: Releases the email and email_verified claims for the signed-in customer.
  granularity: standard
- name: customer-account-api:full
  standard: Shopify Customer Account API
  description: >-
    Full read/write access to the signed-in customer's own account — orders, addresses,
    saved payment methods, subscriptions.
  granularity: coarse
  note: >-
    There is no read-only variant and no per-resource split. A customer authorizing an
    application to see their order history necessarily also authorizes it to change their
    addresses and payment methods. This is the notable weakness of the scope model here and
    it is Shopify's design, not the merchant's.
- name: customer-account-mcp-api:full
  standard: Shopify Customer Account API (MCP)
  description: >-
    Full access to the authenticated customer-account MCP surface — the agent-facing
    projection of the same account data.
  granularity: coarse
  note: >-
    Declared in discovery but not reachable anonymously, so its tool list could not be
    probed. Its existence is the evidence that a THIRD MCP server exists on this store
    beyond the two anonymous ones profiled in mcp/ — an authenticated one, scoped to a
    signed-in customer.
gaps:
- No scopes documentation page exists on makeupbymario.com; there is no developer program.
- No incremental or downscoped variants — both product scopes are ':full'.
- >-
  No /.well-known/oauth-protected-resource (RFC 9728), so an MCP client cannot discover
  which authorization server protects the customer-account MCP endpoint by the standard
  path.
docs: https://shopify.dev/docs/api/customer

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/makeup-by-mario-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 email required.

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