How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Chef Software ReportingService API

The ReportingService API from Chef Software — 12 operation(s) for reportingservice.

Chef Software ReportingService API is one of 30 APIs that Chef Software publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include ReportingService. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, and authentication docs.

This API exposes 12 operations across 12 paths, and defines 47 schemas. It is described by OpenAPI 3.2.0, at version version not set.

Requests are made against a single base URL, https://automate.chef.io/api/v0.

12 operations 12 paths 47 schemas 1 GET11 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
version not set
Base URL
https://automate.chef.io/api/v0
Resource Areas
1

Paths & Operations 12

Across 12 paths, the API surfaces 12 operations — 1 GET, 11 POST. Each is listed below with its method, path, parameters, and response codes.

ReportingService 12
POST
/api/v0/compliance/reporting/controls
List Controls
ReportingService_ListControlItems body → 200default
POST
/api/v0/compliance/reporting/controls/search
List Controls Search
ReportingService_ListControlItemsRange body → 200default
POST
/api/v0/compliance/reporting/nodeheader/id/{id}
Show Node Header Info From Report ID
ReportingService_ReadNodeHeader 1 param body → 200default
GET
/api/v0/compliance/reporting/nodes/id/{id}
Show Node by ID
ReportingService_ReadNode 1 param → 200default
POST
/api/v0/compliance/reporting/nodes/search
List Nodes
ReportingService_ListNodes body → 200default
POST
/api/v0/compliance/reporting/profiles
List Profiles
ReportingService_ListProfiles body → 200default
POST
/api/v0/compliance/reporting/report-ids
List Report IDs
ReportingService_ListReportIds body → 200default
POST
/api/v0/compliance/reporting/reportcontrols/id/{id}
List Control Info
ReportingService_ListControlInfo 1 param body → 200default
POST
/api/v0/compliance/reporting/reportmanager/export
Export reports
ReportingService_ExportReportManager body → 200default
POST
/api/v0/compliance/reporting/reports
List Reports
ReportingService_ListReports body → 200default
POST
/api/v0/compliance/reporting/reports/id/{id}
Show Report by ID
ReportingService_ReadReport 1 param body → 200default
POST
/api/v0/compliance/reporting/suggestions
List Reporting Suggestions
ReportingService_ListSuggestions body → 200default

Schemas 47

The contract defines 47 schemas that model the data the API accepts and returns. The most detailed are chef.automate.api.compliance.reporting.v1.Profile (20 properties), chef.automate.api.compliance.reporting.v1.Report (20 properties), chef.automate.api.compliance.reporting.v1.Dependency (13 properties), chef.automate.api.compliance.reporting.v1.Control (12 properties). Each schema is shown below with its type and property counts.

chef.automate.api.compliance.reporting.v1.ReportIds
object
2 properties
chef.automate.api.compliance.reporting.v1.ProfileMin
object
Minimal representation of a profile.
5 properties
chef.automate.api.compliance.reporting.v1.Failed
object
Stats of failed controls.
4 properties
chef.automate.api.compliance.reporting.v1.Dependency
object
13 properties
chef.automate.api.compliance.reporting.v1.Report
object
20 properties
grpc.gateway.runtime.Error
object
4 properties
chef.automate.api.compliance.reporting.v1.Kv
object
2 properties
chef.automate.api.compliance.reporting.v1.LatestReportSummary
object
A summary of the latest report for this node.
4 properties
chef.automate.api.compliance.reporting.v1.ProfileMins
object
2 properties
chef.automate.api.compliance.reporting.v1.Option
object
2 properties
chef.automate.api.compliance.reporting.v1.Suggestion
object
4 properties
chef.automate.api.compliance.reporting.v1.ControlSummary
object
A minimal representation of the statuses of the controls in the report.
5 properties
chef.automate.api.compliance.reporting.v1.Platform
object
The name and version of the node's operating system.
3 properties
chef.automate.api.compliance.reporting.v1.SourceLocation
object
2 properties
chef.automate.api.compliance.reporting.v1.Profile
object
20 properties
chef.automate.api.compliance.reporting.v1.ControlItem
object
7 properties
chef.automate.api.compliance.reporting.v1.Statistics
object
Statistics of the report's run.
1 property
chef.automate.api.compliance.reporting.v1.Attribute
object
2 properties
chef.automate.api.compliance.reporting.v1.Suggestions
object
1 property
google.protobuf.Any
object
Any contains an arbitrary serialized protocol buffer message along with a URL that describes the type of the serialized message. Protobuf library provides supp…
2 properties
chef.automate.api.compliance.reporting.v1.WaiverData
object
4 properties
chef.automate.api.compliance.reporting.v1.ProfileMeta
object
5 properties
chef.automate.api.compliance.reporting.v1.CustomReportResponse
object
1 property
chef.automate.api.compliance.reporting.v1.ControlElements
object
1 property
chef.automate.api.compliance.reporting.v1.ReportsSummaryLevelOne
object
2 properties
chef.automate.api.compliance.reporting.v1.Query.OrderType
string
Sort the results in ascending or descending order.
chef.automate.api.compliance.reporting.v1.Result
object
6 properties
chef.automate.api.compliance.reporting.v1.NodeHeaderInfo
object
10 properties
chef.automate.api.compliance.reporting.v1.Support
object
5 properties
chef.automate.api.compliance.reporting.v1.ListFilter
object
2 properties
chef.automate.api.compliance.reporting.v1.OrigWaiverData
object
5 properties
chef.automate.api.compliance.reporting.v1.Ref
object
2 properties
chef.automate.api.compliance.reporting.v1.Nodes
object
6 properties
chef.automate.api.compliance.reporting.v1.SuggestionRequest
object
5 properties
chef.automate.api.compliance.reporting.v1.NodeHeaderProfileInfo
object
3 properties
chef.automate.api.compliance.reporting.v1.RemovedResultsCounts
object
3 properties
chef.automate.api.compliance.reporting.v1.ReportData
object
2 properties
chef.automate.api.compliance.reporting.v1.Node
object
7 properties
chef.automate.api.compliance.reporting.v1.ControlItemRequest
object
4 properties
chef.automate.api.compliance.reporting.v1.Total
object
A subtotal of controls.
1 property
chef.automate.api.compliance.reporting.v1.Group
object
3 properties
chef.automate.api.compliance.reporting.v1.ControlElement
object
7 properties
chef.automate.api.compliance.reporting.v1.ControlItems
object
2 properties
chef.automate.api.compliance.reporting.v1.Control
object
12 properties
chef.automate.api.compliance.reporting.v1.ReportSummaryLevelOne
object
7 properties
chef.automate.api.compliance.reporting.v1.ProfileCounts
object
Stats on the statuses of nodes matching the filters.
5 properties
chef.automate.api.compliance.reporting.v1.Query
object
7 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

chef-software-reportingservice-api-openapi.yml Raw ↑

Other APIs Chef Software publishes across the network.

Chef Software ApplicationsService API
Chef Software Authorization API
Chef Software Cds API
Chef Software ChefIngester API
Chef Software Comp_Assets API
Chef Software ConfigMgmt API
Chef Software DatafeedService API
Chef Software DataLifecycle API
Chef Software EventFeedService API
Chef Software hidden API
Chef Software InfraProxy API
Chef Software JobScheduler API
Where this information came from

This is an independent, third-party profile of Chef Software ReportingService API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.