Hansoft · Authentication Profile

Hansoft Authentication

Authentication

Hansoft secures its APIs with session across 2 declared security schemes, as derived from its OpenAPI definitions.

CompanyProject ManagementAgilePlanningSoftware DevelopmentGraphQLSDKWebhookDevOps
Methods: session Schemes: 2 OAuth flows: API key in:

Security Schemes

graphqlLogin session
sdkSession session

Source

Authentication Profile

hansoft-authentication.yml Raw ↑
generated: '2026-07-19'
method: searched
source: https://help.perforce.com/hansoft/current/Content/hansoftapi/index.html
docs: https://help.perforce.com/hansoft/current/Content/hansoftapi/index.html
notes: >-
  P4 Plan (Hansoft) is not an OpenAPI/OAuth provider. The GraphQL API service
  authenticates with a login mutation that establishes a session against a
  customer-hosted P4 Plan server; the native SDK authenticates with a session
  connection (server address, database, user credentials / SDK primary key).
  There is no OAuth2 authorization server and no OAuth scope surface, so
  scopes/ is intentionally skipped.
summary:
  types:
  - session
  mechanisms:
  - graphql-login-mutation
  - sdk-session
  oauth2_flows: []
schemes:
- name: graphqlLogin
  type: session
  transport: graphql
  detail: >-
    Clients call the `login` mutation to obtain a session before invoking other
    queries, mutations, or subscriptions. Sessions are scoped to the
    customer-hosted server and enforce P4 Plan's per-project, field-level
    permission model.
  sources:
  - https://help.perforce.com/hansoft/current/Content/hansoftapi/index.html
- name: sdkSession
  type: session
  transport: sdk
  detail: >-
    The native SDK opens a session to the P4 Plan server using the server
    address, database name, and user credentials (with an SDK primary key /
    working directory). All SDK operations run in the context of that session.
  sources:
  - https://help.perforce.com/hansoft/sdk/index.html

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