Beeketing · Authentication Profile
Beeketing Authentication
Authentication
Beeketing secures its APIs with oauth2, http, and apiKey across 5 declared security schemes, as derived from its OpenAPI definitions. OAuth 2.0 is offered via the authorizationCode flow(s).
CompanyE-CommerceCross-Border CommerceMarketingShopify AppsREST APIAuthenticationWebhookThemesPayments
Methods: oauth2, http, apiKey
Schemes: 5
OAuth flows: authorizationCode
API key in: header
Security Schemes
PublicAppOAuth2 oauth2
scheme: authorizationCode
PrivateAppBasic http
scheme: basic
APP_ACCESS_TOKEN apiKey
· in: header (APP_ACCESS_TOKEN)
SHOP_ACCESS_TOKEN apiKey
· in: header (SHOP_ACCESS_TOKEN)
USER_ACCESS_TOKEN apiKey
· in: header (USER_ACCESS_TOKEN)
Source
Authentication Profile
generated: '2026-08-13'
method: searched
source: https://developers.shopbase.com/build-an-app/making-your-first-request/authentication.md
docs: https://developers.shopbase.com/build-an-app/making-your-first-request/authentication.md
spec: openapi/beeketing-shopbase-admin-openapi.json
summary:
types: [oauth2, http, apiKey]
api_key_in: [header]
oauth2_flows: [authorizationCode]
notes: >-
ShopBase supports two app types. Public apps authenticate via OAuth 2.0
authorization-code grant (API key + secret from the Partner Dashboard,
per-store access token). Private apps authenticate via HTTP Basic
authentication with credentials generated in the store admin. The published
Swagger 2.0 document declares the resulting tokens as three opaque header
apiKey schemes and binds access scopes to individual operations.
schemes:
- name: PublicAppOAuth2
type: oauth2
app_type: public
scheme: authorizationCode
authorizationUrl: https://{shop}.onshopbase.com/admin/oauth/authorize
tokenUrl: https://{shop}.onshopbase.com/admin/oauth/access_token.json
client_credentials: API key + API secret key issued in the Partner Dashboard
install_verification: HMAC signature on install/redirect requests
scope_param: comma-separated scopes (e.g. write_orders,read_customers)
docs: https://developers.shopbase.com/build-an-app/making-your-first-request/authentication/oauth.md
- name: PrivateAppBasic
type: http
app_type: private
scheme: basic
description: >-
Private apps interact with the API on behalf of a single store using HTTP
Basic authentication; credentials are generated from that store's admin.
docs: https://developers.shopbase.com/build-an-app/making-your-first-request/authentication/private-apps.md
- name: APP_ACCESS_TOKEN
type: apiKey
in: header
parameter: APP_ACCESS_TOKEN
source: openapi/beeketing-shopbase-admin-openapi.json#/securityDefinitions
description: >-
The per-store access token an app obtains from the OAuth authorization-code
exchange, sent as a request header. Declared on 146 of the 153 published
operations.
- name: SHOP_ACCESS_TOKEN
type: apiKey
in: header
parameter: SHOP_ACCESS_TOKEN
source: openapi/beeketing-shopbase-admin-openapi.json#/securityDefinitions
description: >-
Shop-scoped access token declared in the spec's securityDefinitions. No
published operation references it, and the developer docs do not describe how
one is issued.
- name: USER_ACCESS_TOKEN
type: apiKey
in: header
parameter: USER_ACCESS_TOKEN
source: openapi/beeketing-shopbase-admin-openapi.json#/securityDefinitions
description: >-
Staff-user access token; declared on 2 operations that act in a staff user's
context rather than an app's.
enforcement:
scoped_operations: 116
unscoped_token_operations: 32
unauthenticated_operations: 5
note: >-
Derived from the spec. 116 operations declare an explicit access scope on
APP_ACCESS_TOKEN; 32 declare the token with no scope; 2 use USER_ACCESS_TOKEN;
5 (the four Payment Simulator operations and one webhook receiver) carry no
security block at all, because they are called BY ShopBase or by a gateway
rather than by an app. Scope list in scopes/beeketing-scopes.yml.
gaps:
openid_connect: false
mtls: false
token_refresh_documented: false
token_revocation_documented: false
note: >-
ShopBase documents no OIDC discovery, no refresh-token rotation, no
revocation endpoint, and serves no /.well-known/oauth-authorization-server
(see well-known/beeketing-well-known.yml). The authorization and token URLs
are per-store and can only be discovered from the prose docs.
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.
Call it yourself
curl for this page
This security artifact
curl "https://apis.io/api/v1/security/beeketing-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.