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 Organizations API

The Organizations API from Pulumi — 107 operation(s) for organizations.

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

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

This API exposes 146 operations across 107 paths, and defines 191 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.

146 operations 107 paths 191 schemas 17 DELETE64 GET3 HEAD15 PATCH46 POST1 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 146

Across 107 paths, the API surfaces 146 operations — 17 DELETE, 64 GET, 3 HEAD, 15 PATCH, 46 POST, 1 PUT. Each is listed below with its method, path, parameters, and response codes.

Organizations 146
GET
/api/change-gates/{orgName}
ListChangeGates
ListGates 3 params → 200400404
POST
/api/change-gates/{orgName}
CreateChangeGate
CreateGate 1 param body → 201400404
DELETE
/api/change-gates/{orgName}/{gateID}
DeleteChangeGate
DeleteGate 2 params → 204400404
GET
/api/change-gates/{orgName}/{gateID}
ReadChangeGate
ReadGate 2 params → 200400404
PUT
/api/change-gates/{orgName}/{gateID}
UpdateChangeGate
UpdateGate 2 params body → 200400404
GET
/api/change-requests/{orgName}
ListChangeRequests
List_change_requests 5 params → 200400404
GET
/api/change-requests/{orgName}/{changeRequestID}
ReadChangeRequest
Get 2 params → 200400404
PATCH
/api/change-requests/{orgName}/{changeRequestID}
UpdateChangeRequest
Update 2 params body → 204400404
POST
/api/change-requests/{orgName}/{changeRequestID}/apply
ApplyChangeRequest
Apply 2 params → 200400404409
DELETE
/api/change-requests/{orgName}/{changeRequestID}/approve
UnapproveChangeRequest
Unapprove 2 params body → 204400404
POST
/api/change-requests/{orgName}/{changeRequestID}/approve
ApproveChangeRequest
Approve 2 params body → 204400404
POST
/api/change-requests/{orgName}/{changeRequestID}/close
CloseChangeRequest
Close 2 params body → 204400404
POST
/api/change-requests/{orgName}/{changeRequestID}/comments
AddChangeRequestComment
AddComment 2 params body → 204400404
GET
/api/change-requests/{orgName}/{changeRequestID}/events
ListChangeRequestEvents
ListEvents 3 params → 200400404
POST
/api/change-requests/{orgName}/{changeRequestID}/submit
SubmitChangeRequest
Submit 2 params body → 204400404
GET
/api/orgs/{orgName}
GetOrganization
GetOrganization 1 param → 200
PATCH
/api/orgs/{orgName}
UpdateOrganizationSettings
UpdateOrganizationSettings 1 param body → 200400
GET
/api/orgs/{orgName}/auditlogs
ListAuditLogEventsHandlerV1
ListAuditLogEventsHandlerV1 7 params → 200400404
GET
/api/orgs/{orgName}/auditlogs/export
ExportAuditLogEventsHandlerV1
ExportAuditLogEventsHandlerV1 7 params → 200400404
DELETE
/api/orgs/{orgName}/auditlogs/export/config
DeleteAuditLogExportConfiguration
DeleteAuditLogExportConfiguration 1 param → 204400
GET
/api/orgs/{orgName}/auditlogs/export/config
GetAuditLogExportConfiguration
GetAuditLogExportConfiguration 1 param → 200404
POST
/api/orgs/{orgName}/auditlogs/export/config
UpdateAuditLogExportConfiguration
UpdateAuditLogExportConfiguration 1 param body → 204400
POST
/api/orgs/{orgName}/auditlogs/export/config/force
ForceAuditLogExport
ForceAuditLogExport 2 params → 200400404
POST
/api/orgs/{orgName}/auditlogs/export/config/test
TestAuditLogExportConfiguration
TestAuditLogExportConfiguration 1 param body → 200400
GET
/api/orgs/{orgName}/auditlogs/reader-kind
GetAuditLogsReaderKind
GetAuditLogsReaderKind 1 param → 200
GET
/api/orgs/{orgName}/auditlogs/v2
ListAuditLogEventsHandlerV2
ListAuditLogEventsHandlerV2 7 params → 200400404
GET
/api/orgs/{orgName}/auditlogs/v2/export
ExportAuditLogEventsHandlerV2
ExportAuditLogEventsHandlerV2 7 params → 200400404
GET
/api/orgs/{orgName}/auth/policies/oidcissuers/{issuerId}
GetAuthPolicy
GetAuthPolicy 2 params → 200400
PATCH
/api/orgs/{orgName}/auth/policies/{policyId}
UpdateAuthPolicy
UpdateAuthPolicy 2 params body → 200400
POST
/api/orgs/{orgName}/bulk-transfer/stacks
TransferAllStacks
TransferAllStacks 1 param body → 200
GET
/api/orgs/{orgName}/cmk
ListOrganizationKeys
ListOrganizationKeys 1 param → 200
POST
/api/orgs/{orgName}/cmk
CreateOrganizationKey
CreateOrganizationKey 1 param body → 201400
POST
/api/orgs/{orgName}/cmk/disable
DisableAllOrganizationKeys
DisableAllOrganizationKeys 1 param → 200400
GET
/api/orgs/{orgName}/cmk/migration
ListOrganizationKeyMigrations
ListOrganizationKeyMigrations 1 param → 200
POST
/api/orgs/{orgName}/cmk/migration/retry
RetryOrganizationKeyMigrations
RetryOrganizationKeyMigrations 1 param → 200
POST
/api/orgs/{orgName}/cmk/{keyID}/default
SetDefaultOrganizationKey
SetDefaultOrganizationKey 2 params → 200404
POST
/api/orgs/{orgName}/cmk/{keyID}/disable
DisableOrganizationKey
DisableOrganizationKey 2 params body → 200400404
GET
/api/orgs/{orgName}/discovered-resources/summary
GetUsageSummaryDiscoveredResourceHours
GetUsageSummaryDiscoveredResourceHours 4 params → 200204
GET
/api/orgs/{orgName}/hooks
ListOrganizationWebhooks
ListOrganizationWebhooks 1 param → 200
POST
/api/orgs/{orgName}/hooks
CreateOrganizationWebhook
CreateOrganizationWebhook 1 param body → 201400409
DELETE
/api/orgs/{orgName}/hooks/{hookName}
DeleteOrganizationWebhook
DeleteOrganizationWebhook 2 params → 204
GET
/api/orgs/{orgName}/hooks/{hookName}
GetOrganizationWebhook
GetOrganizationWebhook 2 params → 200404
PATCH
/api/orgs/{orgName}/hooks/{hookName}
UpdateOrganizationWebhook
UpdateOrganizationWebhook 2 params body → 200400404
GET
/api/orgs/{orgName}/hooks/{hookName}/deliveries
GetOrganizationWebhookDeliveries
GetOrganizationWebhookDeliveries 2 params → 200
POST
/api/orgs/{orgName}/hooks/{hookName}/deliveries/{event}/redeliver
RedeliverOrganizationWebhookEvent
RedeliverOrganizationWebhookEvent 3 params → 200404
POST
/api/orgs/{orgName}/hooks/{hookName}/ping
PingOrganizationWebhook
PingOrganizationWebhook 2 params → 200404
GET
/api/orgs/{orgName}/members
ListOrganizationMembers
ListOrganizationMembers 3 params → 200400
DELETE
/api/orgs/{orgName}/members/{userLogin}
DeleteOrganizationMember
DeleteOrganizationMember 2 params → 204400404
PATCH
/api/orgs/{orgName}/members/{userLogin}
UpdateOrganizationMember
UpdateOrganizationMember 2 params body → 204400404
POST
/api/orgs/{orgName}/members/{userLogin}
AddOrganizationMember
AddOrganizationMember 2 params body → 200400404409
POST
/api/orgs/{orgName}/members/{userLogin}/set-admin
SetSoleOrganizationAdmin
SetSoleOrganizationAdmin 2 params → 204400404
GET
/api/orgs/{orgName}/metadata
GetOrganizationMetadata
GetOrganizationMetadata 1 param → 200
GET
/api/orgs/{orgName}/oidc/issuers
List
List_orgs_oidc_issuers 1 param → 200
POST
/api/orgs/{orgName}/oidc/issuers
RegisterOidcIssuer
RegisterOidcIssuer 1 param body → 200400
DELETE
/api/orgs/{orgName}/oidc/issuers/{issuerId}
DeleteOidcIssuer
DeleteOidcIssuer 2 params → 204404
GET
/api/orgs/{orgName}/oidc/issuers/{issuerId}
GetOidcIssuer
GetOidcIssuer 2 params → 200404
PATCH
/api/orgs/{orgName}/oidc/issuers/{issuerId}
UpdateOidcIssuer
UpdateOidcIssuer 2 params body → 200400404
POST
/api/orgs/{orgName}/oidc/issuers/{issuerId}/regenerate-thumbprints
RegenerateThumbprints
RegenerateThumbprints 2 params → 200400404
GET
/api/orgs/{orgName}/packages/usage
GetPackageUsedByStacks
GetPackageUsedByStacks 5 params → 200400404
GET
/api/orgs/{orgName}/policygroups
ListPolicyGroups
ListPolicyGroups 1 param → 200404
POST
/api/orgs/{orgName}/policygroups
NewPolicyGroup
NewPolicyGroup 1 param body → 204400404409
GET
/api/orgs/{orgName}/policygroups/metadata
GetPolicyGroupMetadata
GetPolicyGroupMetadata 1 param → 200404
DELETE
/api/orgs/{orgName}/policygroups/{policyGroup}
DeletePolicyGroup
DeletePolicyGroup 2 params → 204400404
GET
/api/orgs/{orgName}/policygroups/{policyGroup}
GetPolicyGroup
GetPolicyGroup 2 params → 200404
PATCH
/api/orgs/{orgName}/policygroups/{policyGroup}
UpdatePolicyGroup
UpdatePolicyGroup 2 params body → 204400404
PATCH
/api/orgs/{orgName}/policygroups/{policyGroup}/batch
BatchUpdatePolicyGroup
BatchUpdatePolicyGroup 2 params body → 204400404
GET
/api/orgs/{orgName}/policypacks
ListPolicyPacks
ListPolicyPacks_orgs 2 params → 200400
POST
/api/orgs/{orgName}/policypacks
CreatePolicyPack
CreatePolicyPack 1 param body → 201400
DELETE
/api/orgs/{orgName}/policypacks/{policyPackName}
DeletePolicyPack
DeletePolicyPack_orgs_policypacks 2 params → 200400404
DELETE
/api/orgs/{orgName}/policypacks/{policyPackName}/versions/{version}
DeletePolicyPackVersion
DeletePolicyPackVersion 3 params → 200400404409
GET
/api/orgs/{orgName}/policypacks/{policyPackName}/versions/{version}
GetPolicyPack
GetPolicyPack 3 params → 200400404
POST
/api/orgs/{orgName}/policypacks/{policyPackName}/versions/{version}/complete
CompletePolicyPack
CompletePolicyPack 3 params → 204400404
GET
/api/orgs/{orgName}/policypacks/{policyPackName}/versions/{version}/schema
GetPolicyPackConfigSchema
GetPolicyPackConfigSchema 3 params → 200400404
POST
/api/orgs/{orgName}/policyresults/compliance
GetPolicyComplianceResults
GetPolicyComplianceResults 1 param body → 200400404
POST
/api/orgs/{orgName}/policyresults/issues
ListPolicyIssues
ListPolicyIssues 1 param body → 200400404
POST
/api/orgs/{orgName}/policyresults/issues/export
ExportPolicyIssues
ExportPolicyIssues 1 param body → 200400404
POST
/api/orgs/{orgName}/policyresults/issues/filters
GetPolicyIssuesFilters
GetPolicyIssuesFilters 1 param body → 200400404
GET
/api/orgs/{orgName}/policyresults/issues/{issueId}
GetPolicyIssue
GetPolicyIssue 2 params → 200404
PATCH
/api/orgs/{orgName}/policyresults/issues/{issueId}
UpdatePolicyIssue
UpdatePolicyIssue 2 params body → 200400404
GET
/api/orgs/{orgName}/policyresults/metadata
GetPolicyResultsMetadata
GetPolicyResultsMetadata 1 param → 200404
POST
/api/orgs/{orgName}/policyresults/policies
ListPoliciesCompliance
ListPoliciesCompliance 1 param body → 200400404
GET
/api/orgs/{orgName}/policyresults/violationsv2deprecated
ListPolicyViolationsV2
ListPolicyViolationsV2 1 param → 200404
GET
/api/orgs/{orgName}/registry/policypacks/{policyPackName}
GetOrgRegistryPolicyPack
GetOrgRegistryPolicyPack 3 params → 200404
GET
/api/orgs/{orgName}/resources/summary
GetUsageSummaryResourceHours
GetUsageSummaryResourceHours 4 params → 200204
GET
/api/orgs/{orgName}/restore-stack
ListDeletedStacks
ListDeletedStacks 1 param → 200
POST
/api/orgs/{orgName}/restore-stack/{programID}
RestoreDeletedStack
RestoreDeletedStack 2 params body → 204404409
GET
/api/orgs/{orgName}/roles
ListRolesByOrgIDAndUXPurpose
ListRolesByOrgIDAndUXPurpose 2 params → 200400
POST
/api/orgs/{orgName}/roles
CreateRole
CreateRole 2 params body → 200400409
GET
/api/orgs/{orgName}/roles/scopes
ListAvailableScopes
ListAvailableScopes 1 param → 200
DELETE
/api/orgs/{orgName}/roles/{roleID}
DeleteRole
DeleteRole 3 params → 204400404
GET
/api/orgs/{orgName}/roles/{roleID}
GetRole
GetRole 2 params → 200
PATCH
/api/orgs/{orgName}/roles/{roleID}
UpdateRole
UpdateRole 2 params body → 200400409
PATCH
/api/orgs/{orgName}/roles/{roleID}/default
UpdateOrganizationDefaultRole
UpdateOrganizationDefaultRole 2 params → 204400
GET
/api/orgs/{orgName}/roles/{roleID}/teams
ListTeamsWithRole
ListTeamsWithRole 2 params → 200
GET
/api/orgs/{orgName}/roles/{roleID}/tokens
ListOrgTokensWithRole
ListOrgTokensWithRole 2 params → 200
GET
/api/orgs/{orgName}/roles/{roleID}/users
ListUsersWithRole
ListUsersWithRole 2 params → 200
GET
/api/orgs/{orgName}/saml
GetSAMLOrganization
GetSAMLOrganization 1 param → 200
PATCH
/api/orgs/{orgName}/saml
UpdateSAMLOrganization
UpdateSAMLOrganization 1 param body → 200400404
GET
/api/orgs/{orgName}/saml/admins
ListSAMLOrganizationAdmins
ListSAMLOrganizationAdmins 1 param → 200
POST
/api/orgs/{orgName}/saml/admins/{userLogin}
UpdateSAMLOrganizationAdmins
UpdateSAMLOrganizationAdmins 2 params → 204400
HEAD
/api/orgs/{orgName}/search
SearchClusterAvailable
SearchClusterAvailable 1 param → 200404
GET
/api/orgs/{orgName}/search/column-set
GetResourceColumnFilterSet
GetResourceColumnFilterSet 3 params → 200400422
GET
/api/orgs/{orgName}/search/resourcesdeprecated
GetOrgResourceSearchQuery
GetOrgResourceSearchQuery 11 params → 200400422
GET
/api/orgs/{orgName}/search/resources/dashboard
GetResourceDashboardAggregations
GetResourceDashboardAggregations 1 param → 200404422
GET
/api/orgs/{orgName}/search/resources/export
ExportOrgResourceSearchQuery
ExportOrgResourceSearchQuery 10 params → 200422
GET
/api/orgs/{orgName}/search/resources/parse
GetNaturalLanguageQuery
GetNaturalLanguageQuery 2 params → 200400402404503
GET
/api/orgs/{orgName}/search/resourcesv2
GetOrgResourceSearchV2Query
GetOrgResourceSearchV2Query 12 params → 200400422
GET
/api/orgs/{orgName}/secrets/summary
GetUsageSummaryEnvironmentSecrets
GetUsageSummaryEnvironmentSecrets 4 params → 200204
GET
/api/orgs/{orgName}/services
ListServices
ListServices 1 param → 200
POST
/api/orgs/{orgName}/services
CreateService
CreateService 1 param body → 200400404409
DELETE
/api/orgs/{orgName}/services/{ownerType}/{ownerName}/{serviceName}
DeleteService
DeleteService 5 params → 204400404412
GET
/api/orgs/{orgName}/services/{ownerType}/{ownerName}/{serviceName}
GetService
GetService 4 params → 200
HEAD
/api/orgs/{orgName}/services/{ownerType}/{ownerName}/{serviceName}
HeadService
HeadService 4 params → 204
PATCH
/api/orgs/{orgName}/services/{ownerType}/{ownerName}/{serviceName}
UpdateService
UpdateService 4 params body → 200400404
POST
/api/orgs/{orgName}/services/{ownerType}/{ownerName}/{serviceName}/items
AddServiceItems
AddServiceItems 4 params body → 200400
DELETE
/api/orgs/{orgName}/services/{ownerType}/{ownerName}/{serviceName}/items/{itemType}/{itemName}
RemoveServiceItem
RemoveServiceItem 6 params → 200400
GET
/api/orgs/{orgName}/teams
ListTeams
ListTeams 1 param → 200
POST
/api/orgs/{orgName}/teams/github
CreateGitHubTeam
CreateGitHubTeam 1 param body → 201400404409
POST
/api/orgs/{orgName}/teams/pulumi
CreatePulumiTeam
CreatePulumiTeam 1 param body → 201400409
DELETE
/api/orgs/{orgName}/teams/{teamName}
DeleteTeam
DeleteTeam 2 params → 204404
GET
/api/orgs/{orgName}/teams/{teamName}
GetTeam
GetTeam 2 params → 200
PATCH
/api/orgs/{orgName}/teams/{teamName}
UpdateTeam
UpdateTeam 2 params body → 204400
POST
/api/orgs/{orgName}/teams/{teamName}/enable-team-roles
EnableTeamRoles
EnableTeamRoles 2 params → 200400
GET
/api/orgs/{orgName}/teams/{teamName}/roles
ListTeamRoles
ListTeamRoles 2 params → 200404
DELETE
/api/orgs/{orgName}/teams/{teamName}/roles/{roleID}
DeleteTeamRole
DeleteTeamRole 3 params → 204404
POST
/api/orgs/{orgName}/teams/{teamName}/roles/{roleID}
UpdateTeamRoles
UpdateTeamRoles 3 params → 204400
GET
/api/orgs/{orgName}/teams/{teamName}/tokens
ListTeamTokens
ListTeamTokens 3 params → 200
POST
/api/orgs/{orgName}/teams/{teamName}/tokens
CreateTeamToken
CreateTeamToken 3 params body → 200
DELETE
/api/orgs/{orgName}/teams/{teamName}/tokens/{tokenId}
DeleteTeamToken
DeleteTeamToken 4 params → 204400
GET
/api/orgs/{orgName}/template
GetProjectTemplate
GetProjectTemplate 1 param → 200400404422
GET
/api/orgs/{orgName}/template/configuration
GetProjectTemplateConfiguration
GetProjectTemplateConfiguration 1 param → 200400
GET
/api/orgs/{orgName}/template/download
GetOrgTemplateDownload
GetOrgTemplateDownload 1 param → 200400
GET
/api/orgs/{orgName}/template/readme
GetOrgTemplateReadme
GetOrgTemplateReadme 1 param → 200400404422
GET
/api/orgs/{orgName}/templates
GetOrgTemplates
GetOrgTemplates 1 param → 200
GET
/api/orgs/{orgName}/templates/sources
GetOrgTemplateCollections
GetOrgTemplateCollections 1 param → 200
POST
/api/orgs/{orgName}/templates/sources
CreateOrgTemplateCollection
CreateOrgTemplateCollection 1 param body → 200400404409
DELETE
/api/orgs/{orgName}/templates/sources/{templateID}
DeleteOrgTemplateCollection
DeleteOrgTemplateCollection 2 params → 200400404
PATCH
/api/orgs/{orgName}/templates/sources/{templateID}
UpdateOrgTemplateCollection
UpdateOrgTemplateCollection 2 params body → 200400404409
GET
/api/orgs/{orgName}/tokens
ListOrgTokens
ListOrgTokens 2 params → 200
POST
/api/orgs/{orgName}/tokens
CreateOrgToken
CreateOrgToken 2 params body → 200
DELETE
/api/orgs/{orgName}/tokens/{tokenId}
DeleteOrgToken
DeleteOrgToken 2 params → 204
POST
/api/projects/{orgName}/{projectName}/batch-decrypt
BatchDecryptProjectValue
BatchDecryptProjectValue 2 params body → 200404
POST
/api/projects/{orgName}/{projectName}/decrypt
DecryptProjectValue
DecryptProjectValue 2 params body → 200404
POST
/api/projects/{orgName}/{projectName}/encrypt
EncryptProjectValue
EncryptProjectValue 2 params body → 200404
HEAD
/api/stacks/{orgName}/{projectName}
ProjectExists
ProjectExists 2 params → 200404
POST
/api/stacks/{orgName}/{projectName}
CreateStack
CreateStack 2 params body → 200

Schemas 191

The contract defines 191 schemas that model the data the API accepts and returns. The most detailed are OrganizationFeatures (56 properties), X509Certificate (52 properties), OrganizationMetadata (38 properties), ResourceResult (28 properties). Each schema is shown below with its type and property counts.

CreatePulumiTeamRequest
object
CreatePulumiTeamRequest creates a new Pulumi-backed team.
3 properties 3 required
JSONWebKey
object
A JSON Web Key (JWK) as defined by RFC 7517.
8 properties 8 required
PulumiStack
object
PulumiStack contains a name and some information for the frontend to construct a route to the details page. The custom routing parameters are here to help land…
9 properties 7 required
OidcIssuerUpdateRequest
object
Request body for updating an existing OIDC issuer.
4 properties
ListChangeGatesResponse
object
Response containing a paginated list of change gates.
2 properties 2 required
PolicyGroupMetadata
object
PolicyGroupMetadata returns policy protection metrics for an organization.
12 properties 12 required
UpdateSummary
object
UpdateSummary contains a subset of the update data found in apitype.UpdateInfo.
4 properties 4 required
AddOrganizationMemberRequest
object
AddOrganizationMemberRequest is the request type for adding a new member to an organization.
1 property 1 required
ChangeRequestApplyResult
object
ChangeRequestApplyResult represents the result of applying a change request. It provides the necessary information for the frontend to navigate to the updated…
2 properties 1 required
TeamMemberInfo
ListChangeRequestEventsResponse
object
Response containing a paginated list of change request events.
2 properties 2 required
ResourceCountSummary
object
ResourceCountSummary represents a single point of summary for resources under management for an organization.
7 properties 3 required
AppPolicyConfigSchema
object
PolicyConfigSchema defines the JSON schema of a particular Policy's configuration.
3 properties 1 required
AppProjectTemplateConfigValue
object
ProjectTemplateConfigValue is a config value included in the project template manifest.
3 properties
ChangeGateRuleInput
object
Input specification for change gate rule - contains minimal identifiers for API requests
1 property 1 required
AwsKmsConfig
object
Configuration for using AWS KMS as a secrets encryption provider.
2 properties 2 required
UpdateChangeGateRequest
object
UpdateChangeGateRequest represents the request to update an existing change gate
4 properties 4 required
PkixExtension
object
PkixExtension represents an X.509 certificate extension.
3 properties 3 required
PolicyComplianceRow
object
PolicyComplianceRow represents a single row in a policy compliance report.
8 properties 8 required
UpdateSAMLOrganizationRequest
object
UpdateSAMLOrganizationRequest is the request type for an org admin to update a SAML-backed organization. Non-null fields will replace the corresponding fields…
1 property
AggregationBucket
object
AggregationBucket represents how many resources share that value.
3 properties
ListSAMLOrganizationAdminsResponse
object
Response containing a list of SAML organization administrators.
1 property 1 required
GetChangeRequestResponse
CustomerManagedKeyInput
object
Represents customer managed key input.
3 properties 2 required
ChangeGateRuleEvaluation
object
Represents change gate rule evaluation.
1 property 1 required
PolicyComplianceResult
object
Policy compliance result row for an entity
2 properties 2 required
PolicyIssueFilterValue
object
PolicyIssueFilterValue represents a filter option with its count of matching policy issues.
2 properties 2 required
WebhookDelivery
object
WebhookDelivery is a result of a webhook that was sent. i.e. the Pulumi-side logs for the end-users webhook. It merges both model.WebhookEvent and model.Webhoo…
10 properties 10 required
WorkspaceProjectTemplate
object
WorkspaceProjectTemplate describes a Pulumi project template from the workspace.
6 properties
RemoveEnvironmentIdentifier
object
Identifier used when removing an environment from a team.
2 properties 2 required
ServiceProperty
object
A property that the service will show in it's metadata.
4 properties 4 required
UpdateOrganizationMemberRequest
object
UpdateOrganizationMemberRequest is the request type for updating an organization member.
2 properties
AppListPolicyGroupsResponse
object
ListPolicyGroupsResponse lists a summary of the organization's Policy Groups.
1 property 1 required
ServiceMember
object
A service member is either a direct user or a indirect user representation that allows them to access and mutate a service.
3 properties 3 required
AppGetPolicyPackConfigSchemaResponse
object
GetPolicyPackConfigSchemaResponse is the response that includes the JSON schemas of Policies within a particular Policy Pack.
1 property
RegistryPolicyPack
object
RegistryPolicyPack represents the core metadata for a policy pack in the registry. This is the primary data structure returned by most registry API endpoints.
8 properties 8 required
ListServicesResponse
object
Response when listing services for a user.
2 properties 1 required
ChangeRequestEvent
object
ChangeRequestEvent represents an entry in the change request's activity log
8 properties 6 required
JobRun
object
JobRun contains information about a job run.
6 properties 3 required
WebhookResponse
ChangeGate
object
A change gate requires that certain actions on an entity are staged via a change request, and established conditions that change request must satisfy to be app…
5 properties 5 required
AppEncryptValueResponse
object
EncryptValueResponse defines the response body for an encrypted value.
1 property 1 required
CreateChangeGateRequest
object
CreateChangeGateRequest represents the request to create a new change gate
4 properties 4 required
PolicyIssueFiltersResponse
object
PolicyIssueFiltersResponse contains the available filter values for a given field in policy issues.
2 properties 2 required
CloseChangeRequestRequest
object
CloseChangeRequestRequest is used to close a change request without applying it
1 property
X509Certificate
object
X509Certificate represents an X.509 certificate.
52 properties 52 required
Service
object
A service is a Pulumi construct that aggregates items and additional metadata that can be accessed by the service's members.
8 properties 7 required
ApproveChangeRequestRequest
object
ApproveChangeRequestRequest is used to approve a change request or a specific revision.
2 properties 1 required
ChangeGateRuleOutput
object
Output representation of change gate rule - contains full details for API responses
1 property 1 required
ScanStatus
AppBatchDecryptResponse
object
BatchDecryptResponse defines the response body for batch decrypted secret values. The key in the map is the base64 encoding of the ciphertext.
1 property 1 required
NewPolicyGroupRequest
object
NewPolicyGroupRequest is the request struct to create a new Policy Group.
4 properties 2 required
RemoveStackIdentifier
object
RemoveStackIdentifier is the identifier used in the UpdateTeamRequest when removing a stack from a team.
2 properties 2 required
CreateOrgAccessTokenRequest
AppCreateStackResponse
object
CreateStackResponse is the response from a create Stack request.
1 property
ChangeGateTargetInput
object
Input specification for change gate target - contains minimal identifiers for API requests
3 properties 2 required
PulumiProject
object
PulumiProject describes a grouping of Pulumi stacks. It is based on Pulumi.yaml, but is specific to the Pulumi Service.
7 properties 4 required
UpdatePolicyIssueRequest
object
Request to update a policy issue.
3 properties
PackageUsageResponse
object
PackageUsageResponse contains information about which stacks use a specific package.
4 properties
PulumiProjectSettings
object
PulumiProjectSettings contains the settings for a Pulumi project, including source and destination paths.
4 properties 3 required
PulumiTemplateRemote
ListTeamRolesResponse
object
ListTeamRolesResponse is the response when listing the fine-grained assigned to a team.
1 property 1 required
GetPolicyComplianceResultsRequest
object
Request for policy compliance results
3 properties 1 required
SubmitChangeRequestRequest
object
SubmitChangeRequestRequest is used to submit a draft change request for approval
1 property
AppPolicyPackMetadata
object
PolicyPackMetadata is the metadata of a Policy Pack.
6 properties 4 required
AuthPolicyUpdateRequest
object
Request body for auth policy update.
1 property 1 required
StackUpdate
object
StackUpdate contains information about a stack update.
2 properties 2 required
RestoreDeletedStackRequest
object
Request to restore a previously deleted stack.
1 property 1 required
AuditLogsExportS3Config
object
AuditLogsExportS3Config describes how a Pulumi organization's audit log data can be exported to S3.
3 properties 2 required
AppGetPolicyPackResponse
object
GetPolicyPackResponse is the response to get a specific Policy Pack's metadata and policies.
6 properties 6 required
AppStackConfig
object
StackConfig describes the configuration of a stack from Pulumi Cloud.
4 properties 1 required
AccessToken
object
AccessToken holds a pulumi access token and some associated metadata
9 properties 8 required
ListTeamsResponse
object
ListTeamsResponse lists all teams within an organization.
1 property 1 required
AppCreatePolicyPackRequest
object
CreatePolicyPackRequest defines the request body for creating a new Policy Pack for an organization. The request contains the metadata related to the Policy Pa…
10 properties 3 required
ServiceItem
object
An item within a service.
8 properties 5 required
ChangeRequest
object
Request body for change.
9 properties 9 required
ListRolesResponse
object
Response containing a list of roles.
1 property 1 required
PolicyViolationV2
object
PolicyViolationV2 represents a policy violation detected during an update or resource scan.
16 properties 12 required
TeamAccountPermission
object
TeamAccountPermission is the permission team membership grants to an account.
3 properties 2 required
AppListPolicyPacksResponse
object
ListPolicyPacksResponse is the response to list an organization's Policy Packs.
1 property 1 required
OrganizationMember
object
OrganizationMember defines a member of an organization.
7 properties 6 required
AngularGridGetRowsRequest
object
https://www.ag-grid.com/javascript-data-grid/server-side-model-datasource/
7 properties 5 required
ListOrganizationMembersResponse
object
ListOrganizationMembersResponse lists all members within an organization.
2 properties 1 required
AppPulumiStackReference
object
PulumiStackReference contains the StackName and ProjectName of the stack.
2 properties 2 required
DisableCustomerManagedKeyRequest
object
DisableCustomerManagedKeyRequest is the request body for disabling a customer-managed encryption key.
1 property 1 required
ResponseAuditLogs
object
ResponseAuditLogs represents the audit event logs response given when listing audit log events. Contains a continuation token for pagination as well as a list…
2 properties 1 required
FGARole
object
A role assigned to an organization member, identified by ID and name. The role may be a built-in role or a custom role.
3 properties 3 required
GetOrgTemplateSourcesResponse
object
Response body for retrieving template sources configured for an organization.
1 property 1 required
BaseCreateAccessTokenRequest
object
Request body for base create access token.
2 properties 2 required
Organization
object
Organization represents a Pulumi organization.
4 properties 4 required
RbacScopeGroup
object
RbacScopeGroup represents a group of scopes for a resource group
2 properties 2 required
AppCreateStackRequest
object
CreateStackRequest defines the request body for creating a new Stack
5 properties 1 required
AuditLogExportResult
object
AuditLogExportResult is the result of an audit log export or attempt to test access.
2 properties 2 required
PermissionDescriptorBase
object
PermissionDescriptorBase defines the base fields for a permission descriptor.
5 properties
OidcIssuerRegistrationResponse
object
Response body after registering an OIDC issuer.
10 properties 4 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
PolicyIssueFiltersRequest
object
PolicyIssueFiltersRequest is a request to retrieve available filter values for policy issues.
2 properties 1 required
TemplateSource
object
A source containing one or more Pulumi templates.
7 properties 4 required
CustomerManagedKey
object
Represents customer managed key.
5 properties 3 required
PermissionDescriptor
object
Base type for permission descriptors.
1 property 1 required
GetResourceCountSummaryResponse
object
Response body for retrieving a summary of resource counts.
1 property 1 required
AppPolicyComplianceFramework
object
PolicyComplianceFramework represents a compliance framework that a policy belongs to.
4 properties
AngularGridColumn
object
Represents angular grid column.
4 properties 2 required
ListUsersWithRoleResponse
object
ListUsersWithRoleResponse is the shape of the response when listing users with a given role within an organization.
1 property 1 required
UpdateOrganizationRequest
object
UpdateOrganizationRequest is the request object to mutate an Organization's settings. Non nil-fields will overwrite the organization's settings, leaving existi…
16 properties
AddServiceItem
object
A simple struct representing the metadata needed to add an item via user-facing information.
2 properties 2 required
TargetEntity
object
TargetEntity contains populated details about the targeted entity for a change request or gate
1 property 1 required
PolicyGroup
object
PolicyGroup details the name, applicable entities and the applied PolicyPacks.
8 properties 7 required
GetPolicyComplianceResultsResponse
object
Response for policy compliance results
3 properties 2 required
OrganizationAuditLogExportSettings
object
OrganizationAuditLogExportSettings is an organization's current audit log export configuration.
3 properties 3 required
ResourceSearchResult
object
ResourceSearchResult is a collected of resource search results.
4 properties
TemplateDestination
object
TemplateDestination describes the destination for a template.
1 property 1 required
ListPoliciesComplianceResponse
object
Response containing a list of policy compliance results.
3 properties 1 required
ListChangeRequestsResponse
object
Response containing a paginated list of change requests.
2 properties 2 required
GetRegistryPolicyPackVersionResponse
object
GetRegistryPolicyPackVersionResponse contains detailed information about a specific version of a policy pack, optionally including the actual policy definition…
2 properties 1 required
AngularGridFilterModel
object
Represents angular grid filter model.
5 properties 4 required
AppPolicyGroupSummary
object
PolicyGroupSummary details the name, applicable stacks and the applied Policy Packs for an organization's Policy Group.
7 properties 6 required
AppPolicy
object
Policy defines the metadata for an individual Policy within a Policy Pack.
11 properties 5 required
VCSInfo
object
VCSInfo is the info of the VCS, with which a particular program is associated.
3 properties 3 required
AppDecryptValueResponse
object
DecryptValueResponse defines the response body for a decrypted value.
1 property 1 required
Team
object
Team describes a Pulumi team. A Pulumi team may have its organization managed by another service, such as GitHub.
11 properties 4 required
PermissionDescriptorRecord
RbacScopeMetadata
object
Metadata associated with an RBAC scope.
1 property 1 required
PolicyResultsMetadata
object
PolicyResultsMetadata returns high level policy compliance statistics for an organization.
4 properties 4 required
UpdatePolicyGroupRequest
JSONWebKeySet
object
A JSON Web Key Set (JWKS) as defined by RFC 7517.
1 property 1 required
ListOidcIssuersResponse
object
Response containing a list of registered OIDC issuers.
1 property 1 required
MemberLinks
object
MemberLinks contains hypermedia links related to an organization member.
1 property
AngularGridSortModelItem
object
Represents angular grid sort model item.
2 properties 2 required
StackUsage
object
StackUsage contains information about a stack that uses a specific package.
6 properties
ListAccessTokensResponse
object
ListAccessTokensResponse is the shape of the response when listing access tokens for a user.
1 property 1 required
ChangeRequestGateEvaluation
object
Represents change request gate evaluation.
2 properties 2 required
GetNaturalLanguageQueryResponse
object
Response body for a natural language query translation.
1 property 1 required
ListDeletedStacksResponse
object
Response containing a list of deleted stacks.
1 property 1 required
RbacScope
object
RbacScope represents a permission and its metadata
2 properties 2 required
UpdateChangeRequestRequest
object
UpdateChangeRequestRequest is used to update change request metadata.
1 property 1 required
UnapproveChangeRequestRequest
object
UnapproveChangeRequestRequest is used to withdraw approval from a change request or specific revision
1 property
GetOrgTemplatesResponse
object
Response body for retrieving templates available to an organization.
5 properties 4 required
OrganizationFeatures
object
OrganizationFeatures represents paid features for organizations.
56 properties 56 required
ListPolicyViolationsV2Response
object
Response containing a paginated list of policy violations (v2).
2 properties 1 required
StepRun
object
StepRun contains information about a step run.
4 properties 2 required
X509PolicyMapping
object
X509PolicyMapping represents a mapping between issuer and subject domain policies in an X.509 certificate.
2 properties 2 required
ChangeGateEvaluation
object
ChangeGateEvaluation contains the evaluation status of a single change gate
4 properties 4 required
AppMessage
object
Message is a message from the backend to be displayed to the user.
2 properties 1 required
CreateTeamAccessTokenRequest
AppUpdatePolicyGroupRequest
object
UpdatePolicyGroupRequest modifies a Policy Group.
5 properties
TeamStackPermission
object
TeamStackPermission is the permission team membership grants to a stack.
4 properties 3 required
UpdateOrganizationAuditLogExportSettingsRequest
object
UpdateOrganizationAuditLogExportSettingsRequest is the request type when making changes to an existing audit log export configuration.
2 properties 2 required
NetURL
object
NetURL represents a parsed URL (Uniform Resource Locator).
11 properties 11 required
CreateGitHubTeamRequest
object
CreateGitHubTeamRequest is the request to create a new Pulumi Team backed by a GitHub team.
1 property 1 required
AppPolicyPackWithVersions
object
PolicyPackWithVersions details the specifics of a Policy Pack and all its available versions.
4 properties 4 required
ServiceItemUpdate
object
An update that the item may have in it's history.
3 properties 2 required
AppUntypedDeployment
object
UntypedDeployment contains an inner, untyped deployment structure.
3 properties
AuthPolicyDefinition
object
A single rule within an authentication policy, specifying access decisions for a token type.
8 properties 4 required
UpdateTeamRequest
object
UpdateTeamRequest modifies a team.
10 properties
GetServiceResponse
object
Response when requesting a service.
3 properties 2 required
UpsertOrgTemplateSourceRequest
object
Request to create or update an organization template source.
4 properties 2 required
Aggregation
object
Aggregation collects the top 5 aggregated values for the requested dimension.
2 properties
WorkflowRun
object
WorkflowRun contains information about a workflow run.
9 properties 8 required
InsightsAccount
object
A cloud account configured for Pulumi Insights resource discovery.
10 properties 5 required
OrganizationMetadata
object
OrganizationMetadata contains configuration, subscription, and feature information for an organization.
38 properties 25 required
UpdateRoleRequest
object
Request to update a custom role.
3 properties 3 required
TeamEnvironmentSettings
object
TeamEnvironmentSettings contains additional settings a team applies to an environment.
5 properties 3 required
CreateServiceRequest
object
Request for creating a new service with an optional list of items to populate the service with after creation.
6 properties 6 required
Webhook
object
Webhook describes a webhook registered with the Pulumi Service. It may be registered to either an Organization, Stack or Environment.
12 properties 5 required
DeletedStack
object
DeletedStack represents a stack that has been deleted, including its metadata and last update information.
7 properties 7 required
ResourceSearchPagination
object
ResourceSearchPagination provides links for paging through results.
3 properties
PolicyIssue
object
PolicyIssue represents a policy violation or issue detected during policy evaluation.
24 properties 17 required
AccessTokenRole
object
A role that can be associated with an access token to scope its permissions.
3 properties 3 required
AppCreatePolicyPackResponse
object
CreatePolicyPackResponse is the response from creating a Policy Pack. It returns a URI to upload the Policy Pack zip file to.
3 properties 2 required
UpdateServiceMetadataRequest
object
Request for updating a services metadata.
3 properties
AuthPolicy
object
Represents auth policy.
5 properties 3 required
PulumiRepository
object
PulumiRepository is a grouping of "Projects". We also return a subset of the organization's VCS repo with the same name, should it exist.
4 properties 3 required
GetTemplateConfigurationResponse
object
Response body for retrieving template configuration details.
1 property
SAMLOrganization
object
SAMLOrganization is a Pulumi organization combined with its SAML-specific data.
7 properties 2 required
CreateAccessTokenResponse
object
CreateAccessTokenResponse is the shape of the response after creating a token. The ID is an opaque ID that can be used in future CRUD operations and the Token…
2 properties 2 required
AddServiceItemsRequest
object
Request for adding items to an existing service.
1 property 1 required
ChangeGateTargetOutput
object
Output representation of change gate target - contains full details for API responses
4 properties 2 required
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
ListPolicyIssuesResponse
object
Response containing a list of policy issues.
3 properties 2 required
OidcIssuerRegistrationRequest
object
Request body for registering a new OIDC issuer.
5 properties 2 required
AngularGridAdvancedFilterModel
object
Represents angular grid advanced filter model.
2 properties 2 required
AddChangeRequestCommentRequest
object
AddChangeRequestCommentRequest adds a comment to a change request without approving or closing it.
1 property 1 required
NetIPNet
object
NetIPNet represents an IP network with an address and subnet mask.
2 properties 2 required
KeyEncryptionKeyMigration
object
Status of a key encryption key migration.
2 properties 2 required
GetPolicyIssueResponse
object
Response body for retrieving a policy issue and its associated policy details.
3 properties 1 required
AuditLogEvent
object
AuditLogEvent represents an AuditLogEvent. It also contains the user who invoked it.
12 properties 5 required
TransferAllStacksRequest
object
TransferAllStacksRequest request object for transferring ownership of all stacks from one organization to another.
2 properties 2 required
ListTeamsWithRoleResponse
object
ListTeamsWithRoleResponse is the shape of the response when listing teams with a given role within an organization.
1 property 1 required
PkixAttributeTypeAndValue
object
PkixAttributeTypeAndValue represents an ASN.1 attribute type and value pair.
2 properties 2 required
PkixName
object
PkixName represents an X.509 distinguished name (DN).
11 properties 11 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

pulumi-organizations-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 Insights API
Pulumi InsightsAccounts API
Where this information came from

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