Sensely · Authentication Profile
Sensely Authentication
Authentication
Sensely declares 5 security scheme(s) across its OpenAPI definitions.
CompanyHealthcareDigital HealthConversational AIVirtual AssistantSymptom CheckerPatient EngagementHealth InsuranceMental HealthSDK
Methods:
Schemes: 5
OAuth flows:
API key in:
Security Schemes
partnerCredentials http
scheme: custom
· in: body ()
refreshToken http
scheme: bearer
x-api-key apiKey
· in: header ()
cognitoOIDC openIdConnect
nhsLogin oauth2
Source
Authentication Profile
generated: '2026-08-26'
method: probed
source: >-
Sensely's published Web SDK bundle (https://clinician-web.sense.ly/latest/sensely.umd.js.min,
HTTP 200, 2026-08-26), the iOS SDK README at github.com/Sensely/SenselySDK-iOS, and a live fetch of
the OIDC discovery document for the Cognito user pool that bundle names
(https://cognito-idp.us-west-1.amazonaws.com/us-west-1_pMO3JfnoS/.well-known/openid-configuration,
HTTP 200, 2026-08-26).
api: sensely-platform-api
note: >-
Sensely publishes no OpenAPI and no public authentication reference — the SDK READMEs say full
documentation is released only to partners under an executed Partner Agreement. Everything below was
observed directly: either in the JavaScript Sensely itself serves to every visitor of its demo, or
by fetching the identity provider's own discovery document. No credential value is recorded here.
schemes:
- name: partnerCredentials
type: http
scheme: custom
in: body
endpoint: 'POST https://apis.sensely.com/authenticate/authenticate'
request_fields: [username, password, qa]
description: >-
Primary partner authentication. The SDK posts a partner username and password and receives a
token, a refresh token and an id token. The same username/password pair is passed to the iOS
SDK's SenselyWidget.initialize alongside a procedureId.
observed_status: '200 (GET to the same path returned HTTP 200, application/json, 740 bytes, 2026-08-26)'
- name: refreshToken
type: http
scheme: bearer
endpoint: 'POST https://apis.sensely.com/authenticate/refresh'
request_fields: [refresh_token, region, qa]
description: >-
Exchanges a refresh token for a new access token. The SDK sends region (observed value "UK") when
operating against a non-default regional deployment.
- name: apiKey
type: apiKey
in: header
name: x-api-key
description: >-
AWS API Gateway key required on the unauthenticated /pub/* endpoints (reset-password,
verify-program-code). A key value is embedded in the publicly served Web SDK bundle, so it is a
publishable client key rather than a secret; the value is deliberately not recorded in this
artifact. Any request to apis.sensely.com without it returns HTTP 403 with
x-amzn-errortype ForbiddenException.
- name: cognitoOIDC
type: openIdConnect
openIdConnectUrl: https://cognito-idp.us-west-1.amazonaws.com/us-west-1_pMO3JfnoS/.well-known/openid-configuration
description: >-
Sensely's member identity is an Amazon Cognito user pool (us-west-1_pMO3JfnoS, region us-west-1).
Its OIDC discovery document is publicly readable and was fetched successfully.
discovery:
issuer: https://cognito-idp.us-west-1.amazonaws.com/us-west-1_pMO3JfnoS
authorization_endpoint: https://cognito-idp.us-west-1.amazonaws.com/us-west-1_pMO3JfnoS/authorize
token_endpoint: https://cognito-idp.us-west-1.amazonaws.com/us-west-1_pMO3JfnoS/token
userinfo_endpoint: https://cognito-idp.us-west-1.amazonaws.com/us-west-1_pMO3JfnoS/userInfo
revocation_endpoint: https://cognito-idp.us-west-1.amazonaws.com/us-west-1_pMO3JfnoS/revoke
end_session_endpoint: https://cognito-idp.us-west-1.amazonaws.com/us-west-1_pMO3JfnoS/logout
jwks_uri: https://cognito-idp.us-west-1.amazonaws.com/us-west-1_pMO3JfnoS/.well-known/jwks.json
response_types_supported: [code, token]
id_token_signing_alg_values_supported: [RS256]
token_endpoint_auth_methods_supported: [client_secret_basic, client_secret_post]
subject_types_supported: [public]
- name: nhsLogin
type: oauth2
description: >-
For the AskFirst (NHS) deployment the widget federates to NHS login via
https://nhslogin.sense.ly/Home/NHSLogin?type=web&redirect_url= (a QA host,
nhslogin-qa.sense.ly, is also referenced in the bundle). This is a UK-specific citizen identity
path, not a partner credential.
gaps:
- 'No public authentication reference page — the SDK READMEs route to a Google Form request-access flow.'
- 'No /.well-known/openid-configuration or /.well-known/oauth-authorization-server on any Sensely-controlled host.'
- 'Token lifetime, rotation policy and refresh window are not published.'
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/sensely-authentication"
All security posture
curl "https://apis.io/api/v1/security?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.