Prime Hydration · Authentication Profile

Prime Hydration Authentication

Authentication

Prime Hydration declares 3 security scheme(s) across its OpenAPI definitions.

CompanyBeveragesConsumer Packaged GoodsFood and BeverageRetailE-CommerceDirect to ConsumerAgentic CommerceUniversal Commerce ProtocolMCPShopifySports Nutrition
Methods: Schemes: 3 OAuth flows: API key in:

Security Schemes

none
out-of-band
openIdConnect

Source

Authentication Profile

prime-hydration-authentication.yml Raw ↑
generated: '2026-08-26'
method: probed
source: >-
  https://drinkprime.com/.well-known/openid-configuration (200),
  https://drinkprime.com/.well-known/oauth-authorization-server (200),
  https://drinkprime.com/.well-known/oauth-protected-resource (200), and an anonymous
  tools/list against https://drinkprime.com/api/ucp/mcp (200) - probed 2026-08-26.
note: >-
  Derived from probed metadata, not from an OpenAPI - Prime Hydration publishes no OpenAPI, so
  derive-authentication.py had nothing to read. Two distinct auth postures coexist on this
  provider.
schemes:
- id: none
  type: none
  applies_to: https://drinkprime.com/api/ucp/mcp
  description: >-
    The UCP shopping MCP endpoint answers tools/list anonymously - no Authorization header, no
    API key, no OAuth challenge. Catalog search/lookup, cart and checkout construction are all
    reachable without credentials.
  evidence: >-
    POST /api/ucp/mcp with no Authorization header returned HTTP 200 and the full 13-tool
    manifest with inputSchemas.
  identity_substitute: >-
    Instead of a credential, every tool requires meta.ucp-agent.profile - a URI identifying the
    calling agent. This is agent attestation/discovery, not authentication: it is unverified
    caller-asserted metadata and grants no privilege.
- id: buyer_approval
  type: out-of-band
  applies_to: complete_checkout
  description: >-
    Payment is authorized by the human buyer, not by the agent. complete_checkout additionally
    requires meta.idempotency-key. Buyer approval is a hard published requirement, restated in
    both robots.txt and llms.txt.
  evidence: https://drinkprime.com/robots.txt, https://drinkprime.com/llms.txt
- id: shopify_customer_accounts
  type: openIdConnect
  applies_to: https://drinkprime.com (customer account resources)
  description: >-
    Shopify Customer Accounts OAuth 2.0 / OpenID Connect, for a shopper acting on their own
    account. Authorization code flow with PKCE.
  issuer: https://shopify.com/authentication/60993569009
  authorization_endpoint: https://orders.drinkprime.com/authentication/oauth/authorize
  token_endpoint: https://orders.drinkprime.com/authentication/oauth/token
  end_session_endpoint: https://orders.drinkprime.com/authentication/logout
  jwks_uri: https://orders.drinkprime.com/authentication/.well-known/jwks.json
  grant_types_supported:
  - authorization_code
  - refresh_token
  - urn:ietf:params:oauth:grant-type:jwt-bearer
  response_types_supported: [code]
  code_challenge_methods_supported: [S256]
  token_endpoint_auth_methods_supported: [client_secret_basic, client_secret_post]
  id_token_signing_alg_values_supported: [RS256]
  subject_types_supported: [public]
  claims_supported: [iss, sub, aud, exp, iat, nonce, sid, email, email_verified]
  scopes: See scopes/prime-hydration-scopes.yml
  bearer_methods_supported: [header]
  protected_resource: https://drinkprime.com
registration:
  self_service: false
  note: >-
    There is no developer signup, API key issuance, or client registration surface. The MCP
    endpoint needs no registration; the Customer Accounts client is a Shopify-issued client for
    the storefront, not something a third party can provision here.

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/prime-hydration-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 email required.

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