For Agents
Inventory Contrast Security agents across applications and servers and inspect each agent's effective configuration. Authenticate with Contrast API-Key plus an Authorization header.
Install Jentic One Beta
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the Contrast Agent Dashboard API, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.
Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.
Step 1: Jentic One Host machine
# On the machine that will host your Jentic One instance:
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | shStep 2: Agent machine
# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh
jentic register # connects your agent to your Jentic One instanceJentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.
What an agent can do with Contrast Agent Dashboard API.
List agents deployed in a Contrast organisation with grouping by application, server, or hostname
Read the latest agent versions available for upgrade planning
Retrieve a specific agent instance's status on a specific application
GET STARTED
Use for: List all Contrast agents deployed in our organisation, Find the latest available Contrast agent versions for upgrade planning, Get the effective configuration for a Contrast agent on a specific application, Identify which Contrast agents are running outdated versions
Not supported: Does not handle vulnerability findings, attack traces, or policy management — use for Contrast agent inventory and effective-configuration reads only.
Jentic publishes the only available OpenAPI specification for Contrast Agent Dashboard API, keeping it validated and agent-ready. The Contrast Agent Dashboard API exposes the inventory of Contrast Security agents deployed across an organisation's applications, servers, and hostnames, plus the effective configuration that each agent is running. Authentication uses both an API-Key header and a separate Authorization header, with the base URL configurable per Contrast instance for SaaS or hosted deployments.
Inspect the effective configuration in force for an agent on an application
Identify configuration values that have been overridden from defaults
Enumerate hostnames in the server inventory to map agents to physical or virtual hosts
Patterns agents use Contrast Agent Dashboard API for, with concrete tasks.
★ Agent Coverage and Drift Audit
Security operations teams use the Agent Dashboard API to confirm that every production application in scope is reporting a Contrast agent and that the deployed agent version is within policy. Endpoints group agents by application, server, and hostname to surface coverage gaps and drift. This gives auditors a programmatic answer to 'is Contrast running everywhere we expect?' rather than a manual spreadsheet.
GET /api/v4/organizations/{organizationId}/agents/applications-group-by, then GET /api/v4/organizations/{organizationId}/agents/latest-versions, and report applications running an agent version older than the latest
Configuration Override Review
Application security engineers review which Contrast agents have configuration values overridden from defaults — a common source of detection gaps when teams disable rules. The effective-config and overridden endpoints make this review automated rather than per-application clicking, and the result feeds change-control records for each application.
GET /api/v4/organizations/{organizationId}/agents/{agentReportingInstanceId}/applications/{applicationId}/effective-config/overridden for each agent and flag any agents with disabled detection rules
Hostname Inventory Mapping
Infrastructure teams cross-reference the Contrast server inventory with their CMDB to ensure each running host has a known owner. GET /api/v4/organizations/{organizationId}/servers/hostnames returns the hostnames Contrast is reporting from, which can be diffed against CMDB data to find rogue hosts or hosts missing the agent. This avoids relying on agent self-reports alone.
GET /api/v4/organizations/{organizationId}/servers/hostnames and join the result against a CMDB export to flag hosts present in CMDB but missing in Contrast
AI Agent SecOps Helper via Jentic
An AI agent supporting security operations uses Jentic to answer questions about Contrast deployment without engineers logging into the dashboard. The agent searches Jentic for 'list contrast agents', loads the schema, and queries the organisation's agents and effective config. Through Jentic the API-Key and Authorization headers are stored in the MAXsystem vault and never enter the agent's context.
Search Jentic for 'list contrast security agents', execute with the organizationId, and return a table of agents with their version and reporting host
9 endpoints — jentic publishes the only available openapi specification for contrast agent dashboard api, keeping it validated and agent-ready.
METHOD
PATH
DESCRIPTION
/api/v4/organizations/{organizationId}/agents
List agents in an organisation
/api/v4/organizations/{organizationId}/agents/latest-versions
Get latest available agent versions
/api/v4/organizations/{organizationId}/agents/applications-group-by
Group agents by application
/api/v4/organizations/{organizationId}/agents/servers-group-by
Group agents by server
/api/v4/organizations/{organizationId}/agents/hostnames-group-by
Group agents by hostname
/api/v4/organizations/{organizationId}/agents/{agentInstanceId}/applications/{applicationId}
Read a specific agent instance on an application
/api/v4/organizations/{organizationId}/agents/{agentReportingInstanceId}/applications/{applicationId}/effective-config
Read effective agent configuration
/api/v4/organizations/{organizationId}/servers/hostnames
List hostnames in the server inventory
/api/v4/organizations/{organizationId}/agents
List agents in an organisation
/api/v4/organizations/{organizationId}/agents/latest-versions
Get latest available agent versions
/api/v4/organizations/{organizationId}/agents/applications-group-by
Group agents by application
/api/v4/organizations/{organizationId}/agents/servers-group-by
Group agents by server
/api/v4/organizations/{organizationId}/agents/hostnames-group-by
Group agents by hostname
Three things that make agents converge on Jentic-routed access.
Credential isolation
Contrast API-Key and Authorization headers are stored encrypted in the Jentic vault (MAXsystem). Agents receive scoped access at call time and never see the raw values, so a SecOps agent can call Contrast and unrelated tools in the same workflow without exposing the IAST credentials.
Intent-based discovery
Agents search Jentic by intent (e.g. 'list contrast security agents') and Jentic returns the matching agents or effective-config operation with its input schema and the templated base URL parameter, so the agent calls the right endpoint without browsing Contrast docs.
Time to first call
Direct Contrast integration: 1-2 days to handle dual-header auth, base URL templating, and response shape across the grouping endpoints. Through Jentic: under an hour to search, load schema, and execute.
Alternatives and complements available in the Jentic catalogue.
Specific to using Contrast Agent Dashboard API through Jentic.
Why is there no official OpenAPI spec for Contrast Agent Dashboard API?
Contrast Security publishes API documentation at docs.contrastsecurity.com but does not host a stable OpenAPI 3 file at a permanent URL. Jentic generates and maintains this spec so that AI agents and developers can call Contrast Agent Dashboard API via structured tooling. It is validated against the live API and kept up to date. Get started at https://app.jentic.com/sign-up.
What authentication does the Contrast Agent Dashboard API use?
Each request must include both a Contrast API-Key header and an Authorization header containing the user authentication value. Through Jentic both credentials are held in the MAXsystem vault and applied at call time, so the agent never sees the raw API key or auth token.
Can I list deployed Contrast agents with the Contrast Agent Dashboard API?
Yes. GET /api/v4/organizations/{organizationId}/agents lists agents in the organisation and the applications-group-by, servers-group-by, and hostnames-group-by endpoints provide aggregate views suitable for coverage dashboards.
What are the rate limits for the Contrast Agent Dashboard API?
Contrast Security applies per-organisation rate limits sized to the customer's plan; precise limits are documented in the Contrast API reference and enforced with HTTP 429. Through Jentic, retries with exponential backoff are handled at the SDK level so transient throttling does not surface to agent code.
How do I check effective agent configuration with the Contrast Agent Dashboard API through Jentic?
Run `jentic.search('get contrast agent effective configuration')`, load the operation, and execute with organizationId, agentReportingInstanceId, and applicationId. Jentic resolves this to GET /api/v4/organizations/{organizationId}/agents/{agentReportingInstanceId}/applications/{applicationId}/effective-config.
Does the Contrast Agent Dashboard API support self-hosted instances?
Yes. The base URL is templated as https://{baseUrl} with a default of app.contrastsecurity.com but can be set to any Contrast instance hostname (Enterprise on-premises or hosted). Configure the baseUrl variable to point at your Contrast deployment.
/api/v4/organizations/{organizationId}/agents/{agentInstanceId}/applications/{applicationId}
Read a specific agent instance on an application
/api/v4/organizations/{organizationId}/agents/{agentReportingInstanceId}/applications/{applicationId}/effective-config
Read effective agent configuration
/api/v4/organizations/{organizationId}/servers/hostnames
List hostnames in the server inventory