ACKO General Insurance · Authentication Profile

Ackogeneralinsurance Authentication

Authentication

ACKO General Insurance declares 2 security scheme(s) across its OpenAPI definitions.

InsuranceInsurtechEmbedded InsuranceHealth InsuranceTravel InsuranceClaimsPolicy AdministrationFinancial ServicesIndiaEnterprise
Methods: Schemes: 2 OAuth flows: API key in:

Security Schemes

oauth2
Authorization http
· in: header ()

Source

Authentication Profile

Raw ↑
generated: '2026-09-06'
method: searched
source: https://www.acko.com/enterprise/documentation/enterprise.html
spec_source: openapi/_original/ackogeneralinsurance-enterprise-openapi.json
note: >-
  The published OpenAPI declares NO components.securitySchemes. The auth model below is read from the
  Authentication tag description, the tokenGeneration operation, and the Authorization header
  parameter that every one of the 30 operations marks required. Confirmed live: an unauthenticated
  GET https://www.acko.com/external/partnership/policy returns 401
  {"error":"Invalid token, error: Not a bearer token"}.
summary:
  primary_model: oauth2-client-credentials
  token_endpoint: https://www.acko.com/realms/partnership/protocol/openid-connect/token
  token_endpoint_operation_id: tokenGeneration
  identity_provider: Keycloak (realm "partnership", RESTEasy OIDC token endpoint observed live)
  scheme_count_declared_in_spec: 0
  operations_requiring_auth: 30
  onboarding: >-
    Client credentials are issued by ACKO when a partner product is onboarded; the spec states the
    credential material "will be shared over mail when the product is onboarded". There is no
    self-serve signup for the partnership API.
schemes:
- id: partnership-oauth2-client-credentials
  type: oauth2
  flow: clientCredentials
  token_url: https://www.acko.com/realms/partnership/protocol/openid-connect/token
  parameters:
  - name: grant_type
    in: query
    required: true
    description: Type of grant being requested
  - name: client_id
    in: query
    required: true
    description: The unique identifier for the partner
  - name: client_secret
    in: query
    required: true
    description: The secret key associated with the partner's client_id
  response_fields:
  - accessToken
  - expiresIn
  - refreshExpiresIn
  - tokenType
  - notBeforePolicy
  - scope
  scopes_enumerated: false
  scopes_note: >-
    The token response carries a `scope` string but the documentation enumerates no scope values, so
    no scopes/ artifact is derivable. Requesting an OAuth scope reference is a provider follow-up.
  evidence: openapi/_original/ackogeneralinsurance-enterprise-openapi.json#/paths/~1realms~1partnership~1protocol~1openid-connect~1token/post
- id: partnership-authorization-header
  type: http
  in: header
  name: Authorization
  required_on_operations: 30
  description_verbatim: >-
    "username={partner} algorithm={algo} created_on={time} secret={secret}   This will be shared over
    mail when the product is onboarded"
  note: >-
    On the token endpoint the Authorization header carries the partner signature string quoted above.
    On the 29 business operations the header is documented only as a required Authorization header;
    the live gateway rejects a non-bearer value with 401 "Not a bearer token", so business calls
    carry the OAuth 2.0 bearer access token from tokenGeneration.
  evidence: https://www.acko.com/external/partnership/policy
errors:
- status: 401
  schema: InvalidClientCredentials
  example:
    error: unauthorized_client
    error_description: Invalid client or Invalid client credentials
gaps:
- securitySchemes are absent from the published OpenAPI, so no machine-readable auth binding exists.
- No scope reference is published.
- No token TTL / refresh policy is documented beyond the expiresIn and refreshExpiresIn response fields.

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