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

Pulumi Insights API

The Insights API from Pulumi — 36 operation(s) for insights.

Pulumi Insights API is one of 35 APIs that Pulumi publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

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

This API exposes 45 operations across 36 paths, and defines 74 schemas. It is described by OpenAPI 3.2.0, at version 1.0.0.

Requests are made against a single base URL, https://api.pulumi.com.

45 operations 36 paths 74 schemas 2 DELETE22 GET1 HEAD2 PATCH11 POST7 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
1.0.0
Base URL
https://api.pulumi.com
Resource Areas
1

Paths & Operations 45

Across 36 paths, the API surfaces 45 operations — 2 DELETE, 22 GET, 1 HEAD, 2 PATCH, 11 POST, 7 PUT. Each is listed below with its method, path, parameters, and response codes.

Insights 45
POST
/api/console/orgs/{orgName}/stacks/search
SearchStacks
SearchStacks 1 param body → 200400
GET
/api/orgs/{orgName}/insights-scans/summary
GetUsageSummaryInsightsScans
GetUsageSummaryInsightsScans 4 params → 200204
GET
/api/preview/insights/{orgName}/accounts
ListAccounts
ListAccounts 5 params → 200400404
POST
/api/preview/insights/{orgName}/accounts
BulkCreateAccounts
BulkCreateAccounts 1 param body → 200400404
DELETE
/api/preview/insights/{orgName}/accounts/{accountName}
DeleteAccount
DeleteAccount 2 params → 204404
GET
/api/preview/insights/{orgName}/accounts/{accountName}
ReadAccount
ReadAccount 2 params → 200404
HEAD
/api/preview/insights/{orgName}/accounts/{accountName}
HeadAccount
HeadAccount 2 params → 204404
PATCH
/api/preview/insights/{orgName}/accounts/{accountName}
UpdateAccount
UpdateAccount 2 params body → 204400404
POST
/api/preview/insights/{orgName}/accounts/{accountName}
CreateAccount
CreateAccount 2 params body → 204400404
POST
/api/preview/insights/{orgName}/accounts/{accountName}/ownership
ReassignStackOwnership
ReassignAccountOwnership 2 params body → 200
GET
/api/preview/insights/{orgName}/accounts/{accountName}/policy/packs
ListPolicyPacksForAccount
ListPolicyPacksForAccount 3 params → 200400404
POST
/api/preview/insights/{orgName}/accounts/{accountName}/resources
UpsertResources
UpsertResources 2 params body → 204404
POST
/api/preview/insights/{orgName}/accounts/{accountName}/resources/references
ListResourcesWithReferences
ListResourcesWithReferences 2 params body → 200404
GET
/api/preview/insights/{orgName}/accounts/{accountName}/resources/{resourceTypeAndId}
ReadResource
ReadResource 3 params → 200400404
GET
/api/preview/insights/{orgName}/accounts/{accountName}/resources/{resourceTypeAndId}/edges
ListResourceVersionEdges
ListResourceVersionEdges 5 params → 200400404
GET
/api/preview/insights/{orgName}/accounts/{accountName}/resources/{resourceTypeAndId}/references
ReadResourceWithReferences
ReadResourceWithReferences 3 params → 200
GET
/api/preview/insights/{orgName}/accounts/{accountName}/resources/{resourceTypeAndId}/stack_edges
ListResourceStackEdges
ListResourceStackEdges 3 params → 200404
GET
/api/preview/insights/{orgName}/accounts/{accountName}/resources/{resourceTypeAndId}/versions
ListResourceVersions
ListResourceVersions 5 params → 200400404
GET
/api/preview/insights/{orgName}/accounts/{accountName}/resources/{resourceTypeAndId}/versions/{resourceVersion}
ReadResource
ReadResource_versions 4 params → 200400404
GET
/api/preview/insights/{orgName}/accounts/{accountName}/resources/{resourceTypeAndId}/versions/{resourceVersion}/edges
ListResourceVersionEdges
ListResourceVersionEdges_versions 6 params → 200400404
PUT
/api/preview/insights/{orgName}/accounts/{accountName}/resources/{resourceTypeAndId}/versions/{resourceVersion}/policy/results
UpdateResourceVersionPolicyResults
UpdateResourceVersionPolicyResults 4 params body → 204400404
GET
/api/preview/insights/{orgName}/accounts/{accountName}/scan
ReadScanStatus
ReadScanStatus 2 params → 200404
POST
/api/preview/insights/{orgName}/accounts/{accountName}/scan
ScanAccount
ScanAccount 2 params body → 200204400404
POST
/api/preview/insights/{orgName}/accounts/{accountName}/scan/cancel
CancelScan
CancelScan 2 params → 204404
POST
/api/preview/insights/{orgName}/accounts/{accountName}/scan/pause
PauseScheduledScans
PauseScheduledScans 2 params → 204
POST
/api/preview/insights/{orgName}/accounts/{accountName}/scan/resume
ResumeScheduledScans
ResumeScheduledScans 2 params → 204
GET
/api/preview/insights/{orgName}/accounts/{accountName}/scan/settings
ReadScheduledScanSettings
ReadScheduledScanSettings 2 params → 200404
PUT
/api/preview/insights/{orgName}/accounts/{accountName}/scan/settings
UpdateScheduledScanSettings
UpdateScheduledScanSettings 2 params body → 204400
GET
/api/preview/insights/{orgName}/accounts/{accountName}/scans
ListScanStatus
ListScanStatus 4 params → 200400404
GET
/api/preview/insights/{orgName}/accounts/{accountName}/scans/{scanId}
GetScan
GetScan 3 params → 200404
GET
/api/preview/insights/{orgName}/accounts/{accountName}/scans/{scanId}/logs
GetScanLogs
GetScanLogs 8 params → 200400404
GET
/api/preview/insights/{orgName}/accounts/{accountName}/tags
GetInsightAccountTags
GetInsightAccountTags 2 params → 200404
PUT
/api/preview/insights/{orgName}/accounts/{accountName}/tags
SetInsightAccountTags
SetInsightAccountTags 2 params body → 204400403404
GET
/api/preview/insights/{orgName}/accounts/{accountName}/teams
ListInsightsAccountTeams
ListInsightsAccountTeams 2 params → 200
PATCH
/api/preview/insights/{orgName}/accounts/{accountName}/teams/{teamName}
UpdateTeamInsightsAccountPermissions
UpdateTeamInsightsAccountPermissions 3 params body → 204400
GET
/api/preview/insights/{orgName}/discovered-stacks/{projectName}
GetDiscoveredProject
GetDiscoveredProject 3 params → 200404
GET
/api/preview/insights/{orgName}/discovered-stacks/{projectName}/{stackName}
GetDiscoveredStack
GetDiscoveredStack 3 params → 200404
DELETE
/api/preview/insights/{orgName}/discovered-stacks/{projectName}/{stackName}/migration
DeleteResourceMigrationAnnotation
DeleteResourceMigrationAnnotation 4 params → 204404
PUT
/api/preview/insights/{orgName}/discovered-stacks/{projectName}/{stackName}/migration
UpsertResourceMigrationAnnotation
UpsertResourceMigrationAnnotation 3 params body → 204400404
GET
/api/preview/insights/{orgName}/discovered-stacks/{projectName}/{stackName}/resources
ListDiscoveredStackResources
ListDiscoveredStackResources 4 params → 200404
POST
/api/preview/insights/{orgName}/import/code/generate
GenerateImportCode
GenerateImportCode 1 param body → 200400
PUT
/api/preview/insights/{orgName}/insightstrial/accept
AcceptInsightsBilling
AcceptInsightsBilling 1 param → 204400
PUT
/api/preview/insights/{orgName}/insightstrial/deny
TerminateInsightsTrial
TerminateInsightsTrial 1 param → 204400
GET
/api/preview/insights/{orgName}/insightstrial/summary
GetInsightsTrialSummary
GetInsightsTrialSummary 1 param → 200400
PUT
/api/preview/insights/{orgName}/policy/stacks/{projectName}/{stackName}/updates/{version}/results
UpdateStackPolicyResults
UpdateStackPolicyResults 4 params body → 204400404

Schemas 74

The contract defines 74 schemas that model the data the API accepts and returns. The most detailed are ResourceResult (28 properties), Resource (17 properties), InsightsAccount (10 properties), WorkflowRun (9 properties). Each schema is shown below with its type and property counts.

InsightsImportCodeRequest
object
Request body for generating import code for Insights resources.
2 properties 2 required
UserInfo
object
UserInfo contains just the display information for a user. This information may be returned from public APIs, and as such this structure must not contain sensi…
4 properties 3 required
GetResourceCountSummaryResponse
object
Response body for retrieving a summary of resource counts.
1 property 1 required
DiscoveredStack
object
A discovered cloud infrastructure stack from an Insights scan, representing a single Discovered Stack with isdiscovered=true.
6 properties 4 required
ConsumptionUsage
object
ConsumptionUsage captures the unit rate and current consumption for a consumption-based product.
8 properties 3 required
DiscoveredResourceInfo
object
A discovered resource with its indexed search representation.
8 properties 1 required
ResourceMigrationAnnotation
object
A user-created migration annotation on a discovered resource.
3 properties
InsightsPolicyResults
object
Results of policy evaluation for Insights resources.
2 properties 1 required
ScanStatusResponse
InsightsResourceWithVersion
object
An Insights resource with its version and state information.
7 properties 5 required
AngularGridColumn
object
Represents angular grid column.
4 properties 2 required
InsightsImportCodeResponse
object
Response body containing generated import code for Insights resources.
1 property 1 required
UnitRateGraduatedV0
object
UnitRateGraduatedV0 describes the rate for each unit of a Pulumi Subscription. The specific value is intended to be opaque, and only obtained via parsing. This…
3 properties 3 required
ResourceDependency
object
A single dependency in a chain of dependencies used to list a resource.
2 properties 2 required
ScanStatus
TrialUsageSummary
object
Summary of trial usage for Pulumi Insights.
2 properties
Resource
object
Resource is the shape of a Pulumi-managed resource as exposed from the Pulumi Service. This type wraps pulumi/pulumi's pkg/apitype ResourceV1 and ResourceV2 ty…
17 properties 5 required
ConsumptionUsageStatsV1
GetDiscoveredProjectResponse
object
Response for the discovered project detail endpoint, containing a single discovered project and its stacks.
2 properties 1 required
GetInsightAccountTagsResponse
object
Response body for retrieving tags associated with an Insights account.
1 property 1 required
UpsertInsightsResourcesRequest
object
Request to upsert one or more resources into Pulumi Insights.
1 property 1 required
ListInsightsAccountsResponse
object
Response containing a list of Insights accounts.
2 properties
UpsertInsightsResource
object
UpsertInsightsResource represents a resource to be upserted into Pulumi Insights.
5 properties 4 required
ResourceCountSummary
object
ResourceCountSummary represents a single point of summary for resources under management for an organization.
7 properties 3 required
SetInsightAccountTagsRequest
object
Request to set tags on an Insights account.
1 property 1 required
WorkflowRun
object
WorkflowRun contains information about a workflow run.
9 properties 8 required
InsightsAccountTeam
object
InsightsAccountTeam is a team that has access to a particular account.
5 properties 5 required
InsightsResourceVersionEdge
object
An edge between two Insights resource versions.
4 properties 4 required
InsightsAccount
object
A cloud account configured for Pulumi Insights resource discovery.
10 properties 5 required
BulkCreateInsightsAccountsResponse
object
Response from a bulk Insights account creation operation. Contains both successfully created accounts and details about any failures.
2 properties 2 required
InsightsResourceIdentifier
object
Identifies an Insights resource by account, type, and ID.
4 properties 3 required
AppRequiredPolicy
object
RequiredPolicy is the information regarding a particular Policy that is required by an organization.
7 properties 4 required
GetDiscoveredStackResponse
object
Response for the discovered stack detail endpoint.
8 properties 6 required
InsightsResourceStackEdge
object
An edge linking an Insights resource to a stack resource.
2 properties 2 required
AngularGridFilterModel
object
Represents angular grid filter model.
5 properties 4 required
ScanInsightsAccountRequest
UpdateInsightsAccountRequest
object
Request to update an Insights account configuration.
4 properties 1 required
ListTeamsByInsightsAccountResponse
object
ListTeamsByInsightsAccountResponse lists all teams that have access to an account.
2 properties 2 required
ListScanStatusResponse
object
Response containing a paginated list of scan statuses.
2 properties 1 required
ScheduledInsightsScanSettingsRequest
UnitRateGraduatedV2
object
UnitRateGraduatedV2 captures the structure of a pricing plan where the free tier is handled via credit grants rather than being baked into the pricing tiers. C…
1 property 1 required
ScanOptions
object
Configuration options for controlling scan behavior.
4 properties
UnitRateGraduatedTier
object
UnitRateGraduatedTier describes a single tier within a graduated pricing plan.
4 properties 4 required
UnitRateGraduatedV1
object
UnitRateGraduatedV1 captures the structure of a graduated pricing plan.
1 property 1 required
DiscoveredProject
object
A discovered project containing cloud infrastructure stacks
3 properties 3 required
ListInsightsResourceVersion
object
A version entry for an Insights resource.
2 properties 2 required
UpdateStackPolicyResultsRequest
object
Request to update policy results for a stack.
2 properties 2 required
ListPolicyPacksForInsightsAccountResponse
object
Response containing a list of policy packs associated with an Insights account.
1 property 1 required
AngularGridSortModelItem
object
Represents angular grid sort model item.
2 properties 2 required
BulkCreateInsightsAccountsRequest
object
Request body for creating multiple Insights accounts in a single operation. Each account is created independently; failures for individual accounts do not prev…
2 properties 1 required
UpdateTeamInsightsAccountPermissionsRequest
object
Request to update the insights account permissions for a team.
1 property
ConsumptionUsageStatsV0
object
ConsumptionUsageStatsV0 are the usage statistics for a billing family's total usage for graduated-v0 plans.
5 properties 5 required
DeploymentLogsBase
object
DeploymentLogsBase is the base type for deployment log responses, discriminated by type.
1 property 1 required
UpsertResourceMigrationAnnotationRequest
object
Request to create or update a migration annotation on a discovered resource.
4 properties 1 required
ListInsightsResourceStackEdgesResponse
object
Response containing a list of Insights resource-to-stack edges.
1 property 1 required
ListInsightsResourceVersionsResponse
object
Response containing a list of Insights resource versions.
2 properties
ResourceResult
object
ResourceResult is the user-facing type for our indexed resources. If you add a property here, don't forget to update fieldMappings to make it queryable!
28 properties 2 required
AngularGridGetRowsRequest
object
https://www.ag-grid.com/javascript-data-grid/server-side-model-datasource/
7 properties 5 required
ReadInsightsAccountResponse
AngularGridAdvancedFilterModel
object
Represents angular grid advanced filter model.
2 properties 2 required
ScheduledInsightsScanSettingsResponse
ListInsightsResourceVersionEdgesResponse
object
Response containing a list of Insights resource version edges.
2 properties 1 required
ListOrganizationProjectsResponsev3
object
Response containing organization projects data in row format (v3).
2 properties 1 required
BulkCreateInsightsAccountItem
object
Definition of a single Insights account to create as part of a bulk operation.
6 properties 3 required
ListDiscoveredStackResourcesResponse
object
Response for listing resources in a discovered stack.
2 properties 1 required
InsightsResourceWithReferences
object
An Insights resource along with its inbound and outbound references.
5 properties 5 required
UpdateInsightsResourceVersionPolicyResultsRequest
object
Request to update policy results for an insights resource version.
2 properties 2 required
InsightsAccountTag
object
A tag associated with an Insights account.
4 properties 4 required
ListResourcesWithReferencesRequest
object
Request body for listing Insights resources with their references.
2 properties 1 required
CreateInsightsAccountRequest
object
Request body for creating an Insights account.
6 properties 2 required
StepRun
object
StepRun contains information about a step run.
4 properties 2 required
JobRun
object
JobRun contains information about a job run.
6 properties 3 required
BulkCreateInsightsAccountFailure
object
Details about a single account that failed to be created during a bulk operation.
2 properties 2 required
InsightsPolicyViolation
object
A policy violation detected during Insights policy evaluation.
7 properties 7 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

pulumi-insights-api-openapi.yml Raw ↑

Other APIs Pulumi publishes across the network.

Pulumi Automation API
Pulumi AccessTokens API
Pulumi AI Agents API
Pulumi AI API
Pulumi AuditLogs API
Pulumi CloudSetup API
Pulumi DataExport API
Pulumi DeploymentRunners API
Pulumi Deployments API
Pulumi Environments API
Pulumi InsightsAccounts API
Pulumi Miscellaneous API
Where this information came from

This is an independent, third-party profile of Pulumi Insights 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.