The identity and technical contract details declared by the specification.
AzureKVRequest
object
Azure Key Vault specification.
3 properties
UpdateActionResponse
object
A representation of the main object defined in JSON Patch specified in RFC 6902 from the IETF. The main differences are: Only add, remove and replace are suppo…
4 properties
2 required
RuntimeInfoContainerStateTerminated
object
Details about a terminated container.
7 properties
EventBaseRequest
object
Properties which identify an event .
2 properties
WorkloadProfileChartVersionResponse
object
Each Workload Profile Chart has one or more Versions associated with it.
5 properties
5 required
PatchResourceTypeRequestRequest
object
5 properties
ResourceDefinitionVersion
object
A Resource Definition Version represents a version of a Resource Definition.
15 properties
15 required
CreateDriverRequestRequest
object
CreateDriverRequest describes the new resource driver registration request.
7 properties
5 required
ApplicationCreationRequest
object
4 properties
2 required
RoleRequest
object
Role defines the role that will be used in request
1 property
1 required
EventBaseResponse
object
Properties which identify an event .
2 properties
2 required
UserInviteRequestRequest
object
UserInviteRequest describes a new user invitation.
2 properties
2 required
ConflictingResourcesErrorResponseDetails
object
Object composed by the list of resources which prevent the deletion of the specified entity. The resources are indexed by their kind.
1 property
1 required
UpdateResourceClassRequest
object
UpdateResourceClassRequest describes the update class description request.
1 property
1 required
WorkloadArtefactVersion
Details of a Workload Artefact Version
RuntimeInfoContainerStateRunning
object
Details about a running container.
1 property
RegistryCredsResponse
object
RegistryCreds represents current registry credentials (either, username- or token-based).
5 properties
1 required
OrganizationRole
string
Roles that can be assumed by an entity on an organization.
GroupRequest
object
GroupRequest holds the definition of a new group.
3 properties
3 required
AccountCredsRequest
object
AccountCreds represents an account credentials (either, username- or token-based).
3 properties
2 required
Group
object
Group holds the metadata of a new group.
4 properties
3 required
UpdateEnvironmentTypePayloadRequest
object
UpdateEnvironmentTypePayload contains the description field that should be set in the Environment Type to update.
1 property
ValuePatchPayloadRequest
object
3 properties
DeltaRequest
object
A Deployment Delta (or just "Delta") describes the changes that must be applied to one Deployment Set to generate another Deployment Set. Deployment Deltas are…
4 properties
WorkloadProfileSpecDefinitionProperty
object
8 properties
1 required
ApplicationPatchPayload
object
Patch request body to update Application metadata.
1 property
1 required
BatchItem
object
2 properties
2 required
CreateResourceDefinitionRequestRequest
object
CreateResourceDefinitionRequest describes a new ResourceDefinition request.
8 properties
4 required
ConflictingResourcesErrorResponse
object
Represents a standard Humanitec Error with additional details which describe why an action on a specific resource cannot be performed due to some other entitie…
3 properties
3 required
ValueSource
string
Source of the value, "app" for app level, "env" for app env level.
RuntimeInfoStatus
string
Workload status.
PipelineJobPartial
object
Partial details of a Job within the Run. The full details, including steps, can be retrieved using the GetPipelineJob operation.
15 properties
13 required
SecretReference
object
It stores sensitive value in the organization primary store or a reference to a sensitive value stored in a store registered under the organization.
4 properties
UpdateActionRequest
object
A representation of the main object defined in JSON Patch specified in RFC 6902 from the IETF. The main differences are: Only add, remove and replace are suppo…
4 properties
MatchingCriteriaRuleRequest
object
MatchingCriteriaRule describes Matching Criteria rules.
5 properties
UserInviteResponse
object
UserInvite stores the invitation details.
5 properties
4 required
ImageResponse
object
DEPRECATED: This type exists for historical compatibility and should not be used. Please use the [Artefact API](https://api-docs.humanitec.com/tag/Artefact) in…
4 properties
4 required
AWSSMResponse
object
AWS Secret Manager specification.
2 properties
PipelineStep
object
A Step within a Job.
9 properties
8 required
Key
object
An object containing the details of a Key.
6 properties
6 required
WorkloadProfileSpecDefinitionRuntimeProperty
object
5 properties
1 required
PipelineJob
A response containing all of the details of an executing or completed Job including Step information.
ValuesSecretsRefsRequest
object
ValuesSecretsRefs stores data that should be passed around split by sensitivity.
3 properties
ProvisionDependenciesRequest
object
ProvisionDependencies defines resources which are needed to be co-provisioned with the current resource.
3 properties
UserProfileExtendedResponse
object
UserProfileExtended holds the profile information of a user including properties only accessible to the user.
7 properties
6 required
PatchResourceDefinitionRequestRequest
object
PatchResourceDefinitionRequest describes a ResourceDefinition change request.
5 properties
ValueSetVersionResultOf
string
ResourceClassResponse
object
Resource Classes provide a way of specializing Resource Types. Developers can set the class of a Resource alongside the type in their Score File. Platform team…
5 properties
5 required
GroupWithRole
object
GroupWithRole holds the metadata of a new group with its role in the organization.
5 properties
4 required
ConflictingResourcesErrorResponseDetailsResources
object
2 properties
ClusterConnectionCheckResultCondition
object
A condition associated with a test result. The condition
3 properties
3 required
ContainerArtefactVersion
Details of a Container Artefact Version
TokenResponse
object
Token holds the token and its type.
2 properties
1 required
AuditLogEntry
object
An entry in the audit log
6 properties
5 required
ResourceDefinitions
object
Object that contains definition id and resource type
2 properties
2 required
DeltaMetadataRequest
object
8 properties
ResourceProvisionRequestRequest
object
ResourceProvisionRequest is the payload passed to the resource provisioner, specifying the resources to be provisioned.
4 properties
2 required
ModuleDeltasRequest
object
ModuleDeltas groups the different operations together.
3 properties
DeploymentResponse
object
Deployments represent updates to the running state of an Environment. Deployments are made by applying Deltas to a state defined by an existing Deployment. The…
16 properties
11 required
UpdateResourceDefinitionRequestRequest
object
UpdateResourceDefinitionRequest describes a ResourceDefinition change request.
6 properties
1 required
RuntimeInfoContainerStatus
object
Container status.
5 properties
5 required
WebhookResponse
object
Webhook is a special type of a Job. It performs an HTTPS request to a specified URL with specified headers.
8 properties
6 required
OrganizationResponse
object
An Organization is the top level object in Humanitec. All other objects belong to an Organization.
7 properties
6 required
AutomationRuleRequest
object
An Automation Rule defining how and when artefacts in an environment should be updated.
9 properties
1 required
UserProfileExtendedRequest
object
UserProfileExtended holds the profile information of a user including properties only accessible to the user.
7 properties
DeltaMetadataResponse
object
8 properties
4 required
ClusterSecretsMapResponse
object
ClusterSecretsMap stores a list of Kuberenetes secret references for the target deployment clusters.
ClusterSecretResponse
object
ClusterSecret represents Kubernetes secret reference.
2 properties
2 required
CheckResourceAccountField
object
An identity field or property resulting from the account check.
3 properties
3 required
ValueEditPayloadRequest
object
5 properties
1 required
DeploymentPipelineReferenceResponse
object
4 properties
4 required
SubjectPermissions
object
Maps of objects and permissions the subject holds on them.
1 property
1 required
TokenDefinitionRequest
object
Defines the token to be created.
4 properties
2 required
WorkloadProfileSpecDefinitionPropertyUIHints
object
2 properties
UserRoleRequest
object
Holds the mapping of role for a subject on a particular object.
2 properties
2 required
ErrorResponse
object
A standard error response
3 properties
2 required
ResourceTypeResponse
object
Resources Types define the technology that Applications can have dependencies on. Each Resource Type also defines a set of input parameters (inputsschema), and…
6 properties
6 required
PipelineVersion
object
An object containing the details of a Pipeline.
6 properties
6 required
MatchingCriteriaResponse
object
Matching Criteria are a set of rules used to choose which Resource Definition to use to provision a particular Resource Type. Matching criteria are made up in…
6 properties
2 required
PipelineRunCreateBody
object
The parameters for creating a new Run for the Pipeline.
1 property
1 required
ResourceDefinitionResponse
object
A Resource Definitions describes how and when a resource should be provisioned. It links a driver (the how) along with a Matching Criteria (the when) to a Reso…
16 properties
10 required
PipelineRunCreateByDeploymentRequestCriteriaBody
object
Trigger the pipeline that has a deploymentrequest trigger and criteria that match this target environment. If "deltaid" or "setid" is provided, the matching cr…
7 properties
JSONPatchesResponse
array
WorkloadProfileResponse
object
Workload Profiles provide the baseline configuration for Workloads in Applications in Humanitec. Developers can configure various features of a workload profil…
12 properties
11 required
ArchiveDefinitionVersionRequest
object
1 property
PipelineStepLog
object
An item from the logs of a Step.
3 properties
3 required
PipelineRun
object
Details of a Run within the Pipeline.
20 properties
16 required
ResourceInputsResponse
object
A payload needed to generate a resource graph.
4 properties
2 required
UpdateResourceAccountRequestRequest
object
UpdateResourceAccountRequest describes the request to update the security account details.
2 properties
LogoResponse
object
2 properties
DeploymentErrorResponse
object
Error happening during deployment.
6 properties
6 required
ResourceTypeRequest
object
Resources Types define the technology that Applications can have dependencies on. Each Resource Type also defines a set of input parameters (inputsschema), and…
6 properties
2 required
RuntimeInfoStatusClass
string
Status class, statuses are aggregated into classes
CreateArtefactVersionBase
object
5 properties
2 required
WebhookRequest
object
Webhook is a special type of a Job. It performs an HTTPS request to a specified URL with specified headers.
6 properties
HumanitecPublicKey
object
HumanitecPublicKey stores a Public Key Humanitec shared with an organization.
3 properties
3 required
ModuleResponse
object
Module represents a collection of workload controllers (deployments/statefulsets/etc) for the module
4 properties
3 required
VaultResponse
object
Vault specification.
3 properties
WorkloadProfileSpecDefinitionPropertyType
string
WorkloadProfileVersionResponse
object
A version of a workload profile.
10 properties
10 required
ApplicationResponse
object
An Application is a collection of Workloads that work together. When deployed, all Workloads in an Application are deployed to the same namespace. Apps are the…
9 properties
8 required
ResourceAccountResponse
object
ResourceAccount represents the account being used to access a resource. Resource Accounts hold credentials that are required to provision and manage resources.
6 properties
6 required
DeployConditionResponse
object
A deploy condition for the workload Possible values for "when" are: - "before", deployed before other workloads - "deploy", deployed in-parallel with other wor…
3 properties
3 required
ImageBuildRequest
object
DEPRECATED: This type exists for historical compatibility and should not be used. Please use the [Artefact API](https://api-docs.humanitec.com/tag/Artefact) in…
4 properties
ActiveResourceResponse
object
Active Resources represent the concrete resources provisioned for an Environment. They are provisioned on the first deployment after a dependency on a particul…
20 properties
17 required
VaultAuthRequest
object
Credentials to authenticate Vault.
2 properties
SubjectTypeEnum
string
Subjects that can assume roles on objects.
PodStateResponse
object
PodState represents single pod status
5 properties
5 required
AWSSMRequest
object
AWS Secret Manager specification.
3 properties
EnvironmentRuntimeInfoResponse
object
EnvironmentRuntimeInfo
4 properties
2 required
Agent
object
An object containing the details of an Agent.
4 properties
3 required
TokenInfoResponse
object
Holds metadata about a token. expiresat is excluded if token does not expire.
6 properties
5 required
CreateSecretStorePayloadRequest
object
Secret Store represents external secret management system used by an organization to store secrets referenced in Humanitec. It must contain exactly one of the…
6 properties
2 required
UpdateArtefactVersionPayloadRequest
object
UpdateArtefactVersionPayload contains the archived field that should be set in the Artefact Version to update.
1 property
1 required
ScoreHumanitecExtensions
object
Humanitec workload extensions for the Workload Artefact Version. These can be used to override the profile, or workload module spec and resource attributes.
4 properties
1 required
EnvironmentResponse
object
Environments are independent spaces where Applications can run. An Application is always deployed into an Environment.
10 properties
7 required
AccountTypeResponse
object
Resource Account Types define cloud providers or protocols to which a resource account can belong.
4 properties
2 required
GCPSMResponse
object
GCP Secret Manager specification.
1 property
AzureKVResponse
object
Azure Key Vault specification.
2 properties
VaultRequest
object
Vault specification.
4 properties
ArtefactResponse
object
Artefacts can be registered with Humanitec. Continuous Integration (CI) pipelines notify Humanitec when a new version of an Artefact becomes available. Humanit…
7 properties
3 required
ResourceClassRequest
object
Resource Classes provide a way of specializing Resource Types. Developers can set the class of a Resource alongside the type in their Score File. Platform team…
2 properties
2 required
RuntimeInfoModuleController
object
K8s controller.
6 properties
2 required
PipelineApprovalRequest
object
An approval object
12 properties
10 required
EnvironmentBaseResponse
object
3 properties
3 required
ModuleRequest
object
Module single workload data
4 properties
RuntimeInfoControllerStateWaiting
object
Details about a waiting container
2 properties
AzureAuthRequest
object
Credentials to authenticate Azure Key Vault.
2 properties
WorkloadProfileRequest
object
Workload Profiles provide the baseline configuration for Workloads in Applications in Humanitec. Developers can configure various features of a workload profil…
6 properties
3 required
ResourceDefinitionChangeResponse
object
ResourceDefinitionChange describes the effects of a Resource Definition or Matching Criteria update/deletion.
5 properties
5 required
ClusterConnectionCheckRequest
object
Detailed needed to test a Kubernetes cluster connection
4 properties
3 required
ConvertScoreToSetBody
object
Request body for converting a Score manifest to Humanitec deployment set.
6 properties
1 required
CreateContainerArtefactVersion
Details for creating a new Container Artefact Version
ActiveResourceTargetDefinitionRequest
object
An active resource can be pinned to a certain version of the resource definition, then the resource is provisioned with this version.
1 property
1 required
JSONPatchResponse
object
3 properties
2 required
PipelineDeploymentRequestCriteria
object
A deployment request matching criteria for a Pipeline.
8 properties
4 required
WorkloadProfileFeatureResponse
object
4 properties
4 required
AutomationRuleResponse
object
An Automation Rule defining how and when artefacts in an environment should be updated.
12 properties
12 required
WorkloadArtefactVersionDeploymentSet
object
Humanitec definition for a Workload Artefact.
2 properties
2 required
PlainDeltaResponse
object
Similar to the delta response, except the id and metadata properties. Basic Structure { "modules" : { "add" : { : { } }, "remove": [ ], "update": { : [ ] } } }
2 properties
2 required
WorkloadProfileSpecDefinitionRuntimePropertyType
string
OutputEntryResponse
object
A container log entry.
5 properties
5 required
HumanitecErrorResponse
object
HumanitecError represents a standard Humanitec Error
3 properties
2 required
ProvisionDependenciesResponse
object
ProvisionDependencies defines resources which are needed to be co-provisioned with the current resource.
3 properties
1 required
WorkloadProfileSpecDefinitionProperties
object
Workload spec definition
PipelineCriteria
object
4 properties
4 required
UpdateDriverRequestRequest
object
UpdateDriverRequest describes the update driver details request.
6 properties
4 required
EventResponse
object
Events available for triggering automated jobs.
3 properties
3 required
PipelineRunCreateByTriggerCriteriaBody
object
The parameters for creating a new Run based on trigger and inputs.
1 property
1 required
RuntimeInfoModule
object
Module represents a collection of workload controllers (deployments/statefulsets/etc) for the module.
3 properties
3 required
UserProfileResponse
object
UserProfile holds the profile information of a user
5 properties
4 required
HumanitecResponse
object
Humanitec built-in Secret Store specification.
EnvironmentTypeResponse
object
Environment Types are a way of grouping and managing Environments. Every Environment has exactly 1 Environment Type. Environment Types can be used with Externa…
2 properties
2 required
CreateArtefactVersion
object
The details of a new Artefact Version to register. The type field is required and dictates the type of Artefact to register.
1 property
1 required
AgentCreateBody
object
An object containing data needed to register an Agent.
3 properties
2 required
ArtefactVersion
object
The details of an Artefact Version. The type field dictates the type of Artefact along with any additional fields.
1 property
1 required
CreateWorkloadArtefactVersion
Details for creating a new Workload Artefact Version
GCPAuthRequest
object
Credentials to authenticate GCP Secret Manager.
1 property
ClusterSecretsMapRequest
object
ClusterSecretsMap stores a list of Kuberenetes secret references for the target deployment clusters.
PublicKey
object
PublicKey stores a Public Key an organization shares with Humanitec.
6 properties
6 required
DriverDefinitionResponse
object
DriverDefinition describes the resource driver. Resource Drivers are code that fulfils the Humanitec Resource Driver Interface. This interface allows for certa…
7 properties
5 required
AWSAuthRequest
object
Credentials to authenticate AWS Secret Manager.
2 properties
ModuleDeltasResponse
object
ModuleDeltas groups the different operations together.
3 properties
3 required
EnvironmentDefinitionRequest
object
4 properties
2 required
CheckResourceAccountData
object
The successful check response details.
2 properties
1 required
KeyCreateBody
object
1 property
1 required
Pipeline
object
An object containing the details of a Pipeline.
10 properties
9 required
ValuesSecretsRefsResponse
object
ValuesSecretsRefs stores data that should be passed around split by sensitivity.
3 properties
RuntimeInfoResponseV2
object
RuntimeInfo object returned by the runtime endpoint. Represents a list post statuses grouped by modules and controllers (deployments and stateful sets).
2 properties
2 required
ClusterSecretRequest
object
ClusterSecret represents Kubernetes secret reference.
2 properties
2 required
PipelineCriteriaCreateBody
object
1 property
1 required
SecretStoreResponse
object
Secret Store represents external secret management system used by an organization to store secrets referenced in Humanitec.
11 properties
6 required
RegistryResponse
object
Humanitec can be used to manage registry credentials. The Registry object represents how to match credentials to a particular registry. Humanitec supports all…
7 properties
4 required
EnvironmentBaseRequest
object
3 properties
3 required
ClusterConnectionCheckResult
object
The result of testing the Kubernetes cluster connection
3 properties
3 required
RuntimeInfoPod
object
k8s pod.
5 properties
4 required
WorkloadProfileSpecDefinition
object
Workload spec definition
2 properties
ValueSetVersionResponse
object
A Value Set Version can be used as a track record of Shared Values changes, to restore a previous version of a Shared Value or Value Set, or to purge a Shared…
9 properties
9 required
DependencyGraphResponse
object
The Dependency Graph which holds the list of objects which contain information to provision resources, sorted according to resources provisioning order.
5 properties
5 required
Batch
object
A batch of items that are being collected for a upcoming run.
2 properties
1 required
SetResponse
object
A Deployment Set (or just "Set") defines all of the non-Environment specific configuration for Modules and External Resources. Each of these Modules or Externa…
4 properties
4 required
NewServiceUserRequest
object
NewServiceUser holds the definition of a new service user.
3 properties
2 required
WorkloadProfileUpdateRequest
object
The proposed properties to update a workload profile.
5 properties
2 required
DeployConditionRequest
object
A deploy condition for the workload Possible values for "when" are: - "before", deployed before other workloads - "deploy", deployed in-parallel with other wor…
3 properties
EnvironmentTypeRequest
object
Environment Types are a way of grouping and managing Environments. Every Environment has exactly 1 Environment Type. Environment Types can be used with Externa…
2 properties
1 required
UpdateResourceTypeRequestRequest
object
5 properties
1 required
DeploymentRequest
object
Deployments represent updates to the running state of an Environment. Deployments are made by applying Deltas to a state defined by an existing Deployment. The…
5 properties
DeltaResponse
object
A Deployment Delta (or just "Delta") describes the changes that must be applied to one Deployment Set to generate another Deployment Set. Deployment Deltas are…
4 properties
4 required
CreateResourceAccountRequestRequest
object
CreateResourceAccountRequest describes the request to create a new security account.
4 properties
4 required
RegistryRequest
object
Humanitec can be used to manage registry credentials. The Registry object represents how to match credentials to a particular registry. Humanitec supports all…
6 properties
3 required
NodeBodyResponse
object
NodeBody represents a node of a Resource Dependency Graph.
14 properties
12 required
UserRoleResponse
object
UserRole holds the mapping of role to user or group for a particular object.
8 properties
5 required
ValueSetActionPayloadRequest
object
1 property
GCPSMRequest
object
GCP Secret Manager specification.
2 properties
EnvironmentBaseUpdateRequest
object
1 property
ArtefactVersionBase
object
11 properties
5 required
WebhookUpdateResponse
object
Webhook is a special type of a Job. It performs an HTTPS request to a specified URL with specified headers.
5 properties
5 required
PipelineDeploymentRequestCriteriaCreateBody
object
The details required to create a new deployment request matching criteria for a Pipeline.
4 properties
ValueResponse
object
Shared Values can be used to manage variables and configuration that might vary between environments. They are also the way that secrets can be stored securely…
10 properties
10 required
UpdateSecretStorePayloadRequest
object
Secret Store represents external secret management system used by an organization to store secrets referenced in Humanitec.
5 properties
RuntimeInfoContainerState
object
Details about the container's current condition.
3 properties
ValueCreatePayloadRequest
object
5 properties
2 required
AgentPatchBody
object
An object containing data to update the description field of an Agent.
1 property
1 required
DeploymentPipelineReferenceRequest
object
4 properties
WorkloadProfileChartReference
object
References a workload profile chart.
2 properties
2 required
RuntimeInfoResponseV1
object
RuntimeInfo object returned by the runtime endpoint. Represents a list post statuses grouped by modules and controllers (deployments and stateful sets).
2 properties
2 required
ClusterConnectionCheckResourceSummary
object
8 properties
8 required
Permissions
object
List of permissions.
1 property
1 required
ImageBuildResponse
object
DEPRECATED: This type exists for historical compatibility and should not be used. Please use the [Artefact API](https://api-docs.humanitec.com/tag/Artefact) in…
5 properties
4 required
ErrorInfoResponse
object
ErrorInfo is returned by a handler in case of an error.
1 property
1 required
ControllerResponse
object
Controller represents deployment, stateful set etc
6 properties
6 required
The full machine-readable OpenAPI contract behind this narrative.
Other APIs Humanitec publishes across the network.