Wixcom Authentication
Wix authentication profile captured from the developer docs (Wix publishes no OpenAPI, so this is docs-searched rather than spec-derived). Every Wix API call is authenticated as one of four identities (Wix user, app, site member, site visitor). Admin/server calls use an API key from the API Keys Manager in the Authorization header plus a wix-account-id (account-level) or wix-site-id (site-level) header. Wix apps use OAuth 2 client credentials (Create Access Token with app ID, app secret, and app instance ID) yielding Bearer access tokens; the redirect-based "custom authentication" flow is legacy and closed to new apps. Headless/site-member auth uses OAuthStrategy with a client ID for member and visitor tokens. Elevated permissions let backend code raise an identity's permissions for specific calls.
Wix.com secures its APIs with apiKey and oauth2 across 3 declared security schemes, as derived from its OpenAPI definitions. OAuth 2.0 is offered via the clientCredentials flow(s).