Mybots.pro · Authentication Profile

Mybotspro Authentication

Authentication

Mybots.pro secures its APIs with oauth2 and openIdConnect across 3 declared security schemes, as derived from its OpenAPI definitions. OAuth 2.0 is offered via the authorizationCode, clientCredentials, password, and refreshToken flow(s).

CompanyAI AgentsConversational AIMessagingChatbotsCustomer-SupportSales AutomationWhatsAppTelegramInstagramOmnichannelLead QualificationOpenID Connect
Methods: oauth2, openIdConnect Schemes: 3 OAuth flows: authorizationCode, clientCredentials, password, refreshToken API key in:

Security Schemes

OpenIDConnect openIdConnect
OAuth2 oauth2
· flows: authorizationCode, clientCredentials, password
BearerToken http
scheme: bearer

Source

Authentication Profile

mybotspro-authentication.yml Raw ↑
generated: '2026-08-14'
method: probed
source: https://auth.mybots.pro/.well-known/openid-configuration
note: >-
  Derived from the provider's OWN live OAuth 2.0 / OpenID Connect discovery document, not
  from an OpenAPI — myBots publishes no OpenAPI anywhere (see conformance/ for the full
  negative probe record). Every value below is copied verbatim from that document or was
  observed on a live response; nothing is inferred. The server is OpenIddict (identified by
  the error_uri documentation.openiddict.com returned by the token endpoint).
docs: null
docs_note: >-
  myBots publishes no developer authentication guide. The discovery document IS the only
  machine-readable auth contract they serve.
summary:
  types: [oauth2, openIdConnect]
  api_key_in: []
  oauth2_flows: [authorizationCode, clientCredentials, password, refreshToken]
  bearer: true
  pkce: true
schemes:
- name: OpenIDConnect
  type: openIdConnect
  openIdConnectUrl: https://auth.mybots.pro/.well-known/openid-configuration
  issuer: https://auth.mybots.pro/
  source: well-known/mybotspro-openid-configuration.json
- name: OAuth2
  type: oauth2
  source: well-known/mybotspro-openid-configuration.json
  flows:
  - flow: authorizationCode
    authorizationUrl: https://auth.mybots.pro/connect/authorize
    tokenUrl: https://auth.mybots.pro/connect/token
    refreshUrl: https://auth.mybots.pro/connect/token
  - flow: clientCredentials
    tokenUrl: https://auth.mybots.pro/connect/token
  - flow: password
    tokenUrl: https://auth.mybots.pro/connect/token
    note: >-
      Resource-owner password credentials is advertised in grant_types_supported. OAuth 2.1
      deprecates this grant; recorded because the provider advertises it, not endorsed.
- name: BearerToken
  type: http
  scheme: bearer
  source: observed response header
  evidence:
    url: https://client.mybots.pro/api/Subscribe/program
    http_status: 401
    header: 'www-authenticate: Bearer'
    observed: '2026-08-14'
endpoints:
  authorization: https://auth.mybots.pro/connect/authorize
  token: https://auth.mybots.pro/connect/token
  introspection: https://auth.mybots.pro/connect/introspect
  userinfo: https://auth.mybots.pro/connect/userinfo
  end_session: https://auth.mybots.pro/connect/logout
  jwks: https://auth.mybots.pro/.well-known/jwks
grant_types_supported:
- authorization_code
- client_credentials
- password
- refresh_token
- verification_token
- session_token
non_standard_grants:
- grant: verification_token
  note: >-
    Not an IANA-registered OAuth grant type. Undocumented by myBots; almost certainly the
    phone/email verification exchange the SPA drives via /api/verification.
- grant: session_token
  note: Not an IANA-registered OAuth grant type. Undocumented by myBots.
token_endpoint_auth_methods_supported:
- client_secret_post
- private_key_jwt
- client_secret_basic
code_challenge_methods_supported: [plain, S256]
pkce_note: >-
  S256 is supported, but so is `plain`, which PKCE (RFC 7636 §7.2) and OAuth 2.1 both
  discourage; a client that negotiates `plain` gets no real protection.
id_token_signing_alg_values_supported: [RS256]
response_types_supported: [code]
response_modes_supported: [query, form_post, fragment]
subject_types_supported: [public]
prompt_values_supported: [consent, login, none, select_account]
security_posture:
  require_pushed_authorization_requests: false
  claims_parameter_supported: false
  request_parameter_supported: false
  request_uri_parameter_supported: false
  tls_client_certificate_bound_access_tokens: false
  authorization_response_iss_parameter_supported: true
anonymous_surface:
- api: myBots Web Chat Public API
  endpoint: https://notification.mybots.pro/api/IntegrationApp/public/webchat/{channel}/config
  auth: none
  note: >-
    Called by the published widget loader with `credentials: "omit"`. The channel public key
    in the URL is the only identifier; the backend enforces a per-channel domain allow-list
    against the embedding page origin instead of a token.

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/mybotspro-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.