Agilitas Sports · Authentication Profile

Agilitassports Authentication

Authentication

Agilitas Sports declares 4 security scheme(s) across its OpenAPI definitions.

CompanyCommerceE-CommerceRetailSportswearFootwearAthleisureManufacturingAgentic CommerceUniversal Commerce ProtocolModel Context ProtocolShopifyIndia
Methods: Schemes: 4 OAuth flows: API key in:

Security Schemes

none
caller-identity
buyer-supplied credential
oauth2
· flows: , ,

Source

Authentication Profile

agilitassports-authentication.yml Raw ↑
generated: '2026-09-12'
method: probed
source: >-
  https://agilitas.com/.well-known/openid-configuration (200),
  https://agilitas.com/.well-known/oauth-protected-resource (200),
  https://agilitas.com/.well-known/ucp (200), live MCP initialize + tools/list on
  https://agilitas.com/api/ucp/mcp (200), https://agilitas.com/llms.txt (200)
name: Agilitas authentication profile
slug: agilitassports

summary: >-
  There is no developer API program, so there is no API key, no client registration and no developer
  credential of any kind. The agent commerce surface is deliberately anonymous at the transport
  layer: initialize, tools/list, catalog search, cart and checkout creation all answer without a
  token. What is required instead is agent IDENTITY (a UCP agent profile URI on every call) and, at
  the moment money moves, a buyer-supplied payment instrument plus contemporaneous human approval.
  A separate OAuth 2.0 / OpenID Connect authorization server exists for shoppers signing in to their
  own customer account; it is Shopify-operated and is not an API-access mechanism.

schemes:
- id: none
  surface: Agilitas Commerce MCP API (https://agilitas.com/api/ucp/mcp)
  type: none
  required: false
  detail: >-
    No Authorization header is sent or accepted on the UCP MCP endpoint. Probed anonymously on
    2026-09-12: initialize HTTP 200, tools/list HTTP 200 returning all 13 tools with full input
    schemas. Also anonymous on https://agilitas.com/api/mcp (storefront policy/FAQ server).

- id: ucp-agent-profile
  surface: Agilitas Commerce MCP API
  type: caller-identity
  required: true
  field: meta.ucp-agent.profile
  format: URI
  applies_to: all 13 UCP tools
  detail: >-
    Not authentication and not authorization — the server does not issue or verify a secret — but it
    IS a hard gate. Every tool declares meta and meta.ucp-agent.profile as required, and a call that
    omits it is rejected before tool logic runs with JSON-RPC error -32001 "UCP discovery failed",
    data.code "invalid_profile_url", data.content "Unable to fetch agent profile: Missing profile
    uri". Observed live on tools/call, prompts/list and resources/list.
  evidence:
    probed: '2026-09-12'
    url: https://agilitas.com/api/ucp/mcp
    http_status: 200

- id: buyer-payment-instrument
  surface: Agilitas Commerce MCP API — checkout
  type: buyer-supplied credential
  required: true for complete_checkout
  detail: >-
    Payment is carried per-call as a checkout payment instrument (handler_id + credential token),
    not as a server credential the agent holds. Declared handlers in the UCP profile are
    com.google.pay (gateway "shopify", gatewayMerchantId 99796025642) and dev.shopify.card accepting
    visa, master, american_express, discover and diners_club. Apple Pay token shape is present in
    the schema branch but no apple-pay handler is advertised in this store's UCP profile.
  human_approval_required: true
  human_approval_source: >-
    https://agilitas.com/llms.txt and https://agilitas.com/robots.txt both state that checkout,
    payment and order placement must not be completed by an agent without an explicit,
    contemporaneous human approval step.

- id: oauth2-oidc-customer-account
  surface: Shopify customer account (shopper sign-in), not the agent API
  type: oauth2
  flows:
  - authorization_code
  - refresh_token
  - 'urn:ietf:params:oauth:grant-type:jwt-bearer'
  pkce: S256
  issuer: https://shopify.com/authentication/99796025642
  authorization_endpoint: https://shopify.com/authentication/99796025642/oauth/authorize
  token_endpoint: https://shopify.com/authentication/99796025642/oauth/token
  jwks_uri: https://shopify.com/authentication/99796025642/.well-known/jwks.json
  end_session_endpoint: https://shopify.com/authentication/99796025642/logout
  token_endpoint_auth_methods_supported:
  - client_secret_basic
  - client_secret_post
  id_token_signing_alg_values_supported:
  - RS256
  scopes_supported:
  - openid
  - email
  - customer-account-api:full
  - customer-account-mcp-api:full
  discovery: https://agilitas.com/.well-known/openid-configuration
  protected_resource_metadata: https://agilitas.com/.well-known/oauth-protected-resource
  rfc9728: true
  detail: >-
    Discovery documents are served on the Agilitas domain, but every endpoint they name lives on
    shopify.com and the operator policy/terms URIs in the document are Shopify's
    (op_policy_uri https://www.shopify.com/legal/privacy, op_tos_uri
    https://www.shopify.com/legal/terms). This is Shopify's customer-account identity provider for
    this shop, offered to shoppers, not a developer OAuth program Agilitas runs. No client
    registration path is published, and there is no public client_id for third-party integrators.
  note: >-
    The customer-account-mcp-api:full scope indicates a Shopify-side authenticated customer MCP API
    exists as a product; nothing on an Agilitas host advertises or documents it and it was not
    probed because it requires a customer token.

not_present:
- api_keys
- bearer_tokens_for_the_agent_surface
- mutual_tls
- hmac_request_signing
- developer_client_registration
- partner_or_sandbox_credentials

cross_links:
  scopes: scopes/agilitassports-scopes.yml
  conventions: conventions/agilitassports-conventions.yml
  well_known: well-known/agilitassports-well-known.yml

Work with this as data

Every security artifact 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 security posture

4 MCP tools reach this
  • find_securityBrowse and filter every security artifact 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 security artifact
curl "https://apis.io/api/v1/security/agilitassports-authentication"
All security posture
curl "https://apis.io/api/v1/security?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.