Skip to content

Create a manual Net Operation Project source revision from file changes.

POST
/api/workspace/admin/net-operation-project/source-revisions/manual-edit
curl --request POST \
--url https://example.com/api/workspace/admin/net-operation-project/source-revisions/manual-edit \
--header 'Content-Type: application/json' \
--data '{ "BaseRevisionId": "example", "BaseSourceChecksum": "example", "Comment": "example", "Changes": [ { "Operation": 0, "Path": "example", "NewPath": "example", "Content": "example", "ExpectedContentHash": "example" } ] }'
  • None
access_token
string

Optional access token for clients that cannot set Authorization headers. Prefer Authorization: Bearer <token> when possible.

Request payload to create an immutable Net Operation Project source revision from manual file edits.

object
BaseRevisionId

Working revision the edit was based on.

string
nullable
BaseSourceChecksum

Source checksum of the base revision.

string
nullable
Comment

Optional revision comment.

string
nullable
Changes

File changes to apply to the base revision.

Array<object>
nullable

One source file change for a manual Net Operation Project edit revision.

object
Operation
integer format: int32
Allowed values: 0 1 2
Path

Existing or target relative project path.

string
nullable
NewPath

New relative project path for rename operations.

string
nullable
Content

UTF-8 text content for upsert operations.

string
nullable
ExpectedContentHash

Expected SHA-256 content hash of the existing file.

string
nullable

OK

Media typeapplication/json
object
Data

Result of creating a manual Net Operation Project source revision.

object
Revision

Immutable Net Operation Project source revision.

object
Id

Revision identifier.

string
nullable
ProjectId

Project identifier.

string
nullable
RevisionNumber

Monotonic revision number.

integer format: int32
SourceKind
integer format: int32
Allowed values: 0 1 2 3
Status
integer format: int32
Allowed values: 0 1 2 3 4
Comment

Optional revision comment.

string
nullable
SourceChecksum

Canonical source tree checksum.

string
nullable
SchemaContractHash

Optional schema contract hash captured with the revision.

string
nullable
CreatedAt

Creation timestamp.

string format: date-time
CreatedByUserId

Creating user identifier.

string
nullable
FileCount

Number of files stored in the revision.

integer format: int32
Status

Net Operation Project workspace storage status.

object
ProjectId

Project identifier.

string
nullable
Name

Project display name.

string
nullable
CurrentRevision

Immutable Net Operation Project source revision.

object
Id

Revision identifier.

string
nullable
ProjectId

Project identifier.

string
nullable
RevisionNumber

Monotonic revision number.

integer format: int32
SourceKind
integer format: int32
Allowed values: 0 1 2 3
Status
integer format: int32
Allowed values: 0 1 2 3 4
Comment

Optional revision comment.

string
nullable
SourceChecksum

Canonical source tree checksum.

string
nullable
SchemaContractHash

Optional schema contract hash captured with the revision.

string
nullable
CreatedAt

Creation timestamp.

string format: date-time
CreatedByUserId

Creating user identifier.

string
nullable
FileCount

Number of files stored in the revision.

integer format: int32
WorkingRevision

Immutable Net Operation Project source revision.

object
Id

Revision identifier.

string
nullable
ProjectId

Project identifier.

string
nullable
RevisionNumber

Monotonic revision number.

integer format: int32
SourceKind
integer format: int32
Allowed values: 0 1 2 3
Status
integer format: int32
Allowed values: 0 1 2 3 4
Comment

Optional revision comment.

string
nullable
SourceChecksum

Canonical source tree checksum.

string
nullable
SchemaContractHash

Optional schema contract hash captured with the revision.

string
nullable
CreatedAt

Creation timestamp.

string format: date-time
CreatedByUserId

Creating user identifier.

string
nullable
FileCount

Number of files stored in the revision.

integer format: int32
ActiveArtifact

Net Operation Project compiled artifact record.

object
Id

Artifact identifier.

string
nullable
ProjectId

Project identifier.

string
nullable
BuildId

Build identifier that produced the artifact.

string
nullable
RevisionId

Source revision identifier used by the build.

string
nullable
Status
integer format: int32
Allowed values: 0 1 2 3
IsActive

Whether this artifact is currently active.

boolean
ArtifactHash

Artifact content hash.

string
nullable
SizeBytes

Artifact binary size in bytes.

integer format: int64
DependencyMetadataJson

Serialized dependency metadata.

string
nullable
FunctionDescriptorJson

Serialized function descriptors.

string
nullable
DataSourceDescriptorJson

Serialized data source descriptors.

string
nullable
SchemaContractHash

Workspace schema contract hash used by the build.

string
nullable
PublishedByUserId

User that published the artifact.

string
nullable
PublishedAt

Publication timestamp.

string format: date-time
nullable
DeactivatedByUserId

User that deactivated the artifact.

string
nullable
DeactivatedAt

Deactivation timestamp.

string format: date-time
nullable
RowVersion

Concurrency token.

string format: uuid
LatestBuild

Net Operation Project build history record.

object
Id

Build identifier.

string
nullable
ProjectId

Project identifier.

string
nullable
RevisionId

Source revision identifier.

string
nullable
BuildNumber

Monotonic build number.

integer format: int32
Kind
integer format: int32
Allowed values: 0 1
Status
integer format: int32
Allowed values: 0 1 2 3 4
Stage
integer format: int32
Allowed values: 0 1 2 3 4 5 6 7 8 9 10
StageMessageKey

Localization key for current build stage.

string
nullable
ProgressPercent

Current progress percentage.

integer format: int32
RequestedByUserId

Requesting user identifier.

string
nullable
RequestedAt

Build request timestamp.

string format: date-time
StartedAt

Build start timestamp.

string format: date-time
nullable
CompletedAt

Build completion timestamp.

string format: date-time
nullable
WorkerId

Worker that claimed the build.

string
nullable
HeartbeatAt

Last worker heartbeat timestamp.

string format: date-time
nullable
AttemptCount

Number of worker attempts.

integer format: int32
GeneratedProjectChecksum

Optional generated project checksum.

string
nullable
SchemaContractHash

Optional schema contract hash.

string
nullable
DiagnosticsJson

Optional structured diagnostics JSON.

string
nullable
ErrorSummary

Optional short error summary.

string
nullable
RowVersion

Concurrency token.

string format: uuid
Failure

Safe structured diagnostics for a failed Net Operation Project build.

object
ReasonCode

Stable machine-readable reason code.

string
nullable
Category
integer format: int32
Allowed values: 0 1 2 3 4 5 6 7 8 9
Retryable

Whether retrying can reasonably succeed without operator remediation.

boolean
SqlState

Optional PostgreSQL SQLSTATE without SQL or parameter values.

string
nullable
TargetKind

Optional allow-listed publication target kind.

string
nullable
TargetId

Optional safe logical target identifier.

string
nullable
RemediationCode

Stable remediation instruction code.

string
nullable
NeedsValidation

Whether the project should be explicitly checked after schema changes.

boolean
CurrentSchemaContractHash

Current generated workspace schema contract hash.

string
nullable
IsActiveArtifactSchemaStale

Whether the active artifact was built against a different schema contract.

boolean
LatestCheckBuild

Net Operation Project build history record.

object
Id

Build identifier.

string
nullable
ProjectId

Project identifier.

string
nullable
RevisionId

Source revision identifier.

string
nullable
BuildNumber

Monotonic build number.

integer format: int32
Kind
integer format: int32
Allowed values: 0 1
Status
integer format: int32
Allowed values: 0 1 2 3 4
Stage
integer format: int32
Allowed values: 0 1 2 3 4 5 6 7 8 9 10
StageMessageKey

Localization key for current build stage.

string
nullable
ProgressPercent

Current progress percentage.

integer format: int32
RequestedByUserId

Requesting user identifier.

string
nullable
RequestedAt

Build request timestamp.

string format: date-time
StartedAt

Build start timestamp.

string format: date-time
nullable
CompletedAt

Build completion timestamp.

string format: date-time
nullable
WorkerId

Worker that claimed the build.

string
nullable
HeartbeatAt

Last worker heartbeat timestamp.

string format: date-time
nullable
AttemptCount

Number of worker attempts.

integer format: int32
GeneratedProjectChecksum

Optional generated project checksum.

string
nullable
SchemaContractHash

Optional schema contract hash.

string
nullable
DiagnosticsJson

Optional structured diagnostics JSON.

string
nullable
ErrorSummary

Optional short error summary.

string
nullable
RowVersion

Concurrency token.

string format: uuid
Failure

Safe structured diagnostics for a failed Net Operation Project build.

object
ReasonCode

Stable machine-readable reason code.

string
nullable
Category
integer format: int32
Allowed values: 0 1 2 3 4 5 6 7 8 9
Retryable

Whether retrying can reasonably succeed without operator remediation.

boolean
SqlState

Optional PostgreSQL SQLSTATE without SQL or parameter values.

string
nullable
TargetKind

Optional allow-listed publication target kind.

string
nullable
TargetId

Optional safe logical target identifier.

string
nullable
RemediationCode

Stable remediation instruction code.

string
nullable
RevisionCount

Stored source revision count.

integer format: int32
BuildCount

Stored build history count.

integer format: int32
ArtifactCount

Stored artifact history count.

integer format: int32
CreatedAt

Creation timestamp.

string format: date-time
ModifiedAt

Last modification timestamp.

string format: date-time
nullable
RowVersion

Concurrency token.

string format: uuid
ActiveArtifactRuntimeStatus

Runtime activation compatibility for the active Net Operation Project artifact.

object
ArtifactId

Active artifact identifier.

string
nullable
RevisionId

Source revision that produced the artifact.

string
nullable
BuildId

Build that produced the artifact.

string
nullable
IsCompatible

Whether the current host can activate the artifact.

boolean
ReasonCode

Stable machine-readable compatibility reason code.

string
nullable
Message

Localized operator-facing compatibility message.

string
nullable
Metadata

Safe diagnostic details for the failed startup descriptor, when available.

object
key
additional properties
string
nullable
Limits

Effective bounded-processing limits for Net Operation Project source authoring.

object
MaxFileCount

Maximum number of files in one source revision.

integer format: int32
MaxSingleFileBytes

Maximum UTF-8 byte count of one source file.

integer format: int32
MaxTotalSourceBytes

Maximum combined UTF-8 byte count of a source revision.

integer format: int32
MaxManualEditChanges

Maximum number of file changes in one manual edit request.

integer format: int32
DiagnosticsTimeoutSeconds

Maximum server processing time for one diagnostics request.

integer format: int32
ManualEditTimeoutSeconds

Maximum server processing time for one manual edit request.

integer format: int32
MaxConcurrentDiagnostics

Maximum concurrent Roslyn diagnostics analyses per host process.

integer format: int32
Errors
Array<object>
nullable
object
Code
required
string
nullable
Message
required
string
nullable
Target
string
nullable
Field
string
nullable
Metadata
object
key
additional properties
string
nullable
Type
integer format: int32
Allowed values: 0 1 2
Severity
integer format: int32
Allowed values: 0 1 2
Warnings
Array<object>
nullable
object
Code
required
string
nullable
Message
required
string
nullable
Target
string
nullable
Field
string
nullable
Metadata
object
key
additional properties
string
nullable
Type
integer format: int32
Allowed values: 0 1 2
Severity
integer format: int32
Allowed values: 0 1 2
Success
boolean
Example
{
"Data": {
"Revision": {
"SourceKind": 0,
"Status": 0
},
"Status": {
"CurrentRevision": {
"SourceKind": 0,
"Status": 0
},
"WorkingRevision": {
"SourceKind": 0,
"Status": 0
},
"ActiveArtifact": {
"Status": 0
},
"LatestBuild": {
"Kind": 0,
"Status": 0,
"Stage": 0,
"Failure": {
"Category": 0
}
},
"LatestCheckBuild": {
"Kind": 0,
"Status": 0,
"Stage": 0,
"Failure": {
"Category": 0
}
}
}
},
"Errors": [
{
"Type": 0,
"Severity": 0
}
],
"Warnings": [
{
"Type": 0,
"Severity": 0
}
]
}

Bad Request

Media typeapplication/json
object
Data

Result of creating a manual Net Operation Project source revision.

object
Revision

Immutable Net Operation Project source revision.

object
Id

Revision identifier.

string
nullable
ProjectId

Project identifier.

string
nullable
RevisionNumber

Monotonic revision number.

integer format: int32
SourceKind
integer format: int32
Allowed values: 0 1 2 3
Status
integer format: int32
Allowed values: 0 1 2 3 4
Comment

Optional revision comment.

string
nullable
SourceChecksum

Canonical source tree checksum.

string
nullable
SchemaContractHash

Optional schema contract hash captured with the revision.

string
nullable
CreatedAt

Creation timestamp.

string format: date-time
CreatedByUserId

Creating user identifier.

string
nullable
FileCount

Number of files stored in the revision.

integer format: int32
Status

Net Operation Project workspace storage status.

object
ProjectId

Project identifier.

string
nullable
Name

Project display name.

string
nullable
CurrentRevision

Immutable Net Operation Project source revision.

object
Id

Revision identifier.

string
nullable
ProjectId

Project identifier.

string
nullable
RevisionNumber

Monotonic revision number.

integer format: int32
SourceKind
integer format: int32
Allowed values: 0 1 2 3
Status
integer format: int32
Allowed values: 0 1 2 3 4
Comment

Optional revision comment.

string
nullable
SourceChecksum

Canonical source tree checksum.

string
nullable
SchemaContractHash

Optional schema contract hash captured with the revision.

string
nullable
CreatedAt

Creation timestamp.

string format: date-time
CreatedByUserId

Creating user identifier.

string
nullable
FileCount

Number of files stored in the revision.

integer format: int32
WorkingRevision

Immutable Net Operation Project source revision.

object
Id

Revision identifier.

string
nullable
ProjectId

Project identifier.

string
nullable
RevisionNumber

Monotonic revision number.

integer format: int32
SourceKind
integer format: int32
Allowed values: 0 1 2 3
Status
integer format: int32
Allowed values: 0 1 2 3 4
Comment

Optional revision comment.

string
nullable
SourceChecksum

Canonical source tree checksum.

string
nullable
SchemaContractHash

Optional schema contract hash captured with the revision.

string
nullable
CreatedAt

Creation timestamp.

string format: date-time
CreatedByUserId

Creating user identifier.

string
nullable
FileCount

Number of files stored in the revision.

integer format: int32
ActiveArtifact

Net Operation Project compiled artifact record.

object
Id

Artifact identifier.

string
nullable
ProjectId

Project identifier.

string
nullable
BuildId

Build identifier that produced the artifact.

string
nullable
RevisionId

Source revision identifier used by the build.

string
nullable
Status
integer format: int32
Allowed values: 0 1 2 3
IsActive

Whether this artifact is currently active.

boolean
ArtifactHash

Artifact content hash.

string
nullable
SizeBytes

Artifact binary size in bytes.

integer format: int64
DependencyMetadataJson

Serialized dependency metadata.

string
nullable
FunctionDescriptorJson

Serialized function descriptors.

string
nullable
DataSourceDescriptorJson

Serialized data source descriptors.

string
nullable
SchemaContractHash

Workspace schema contract hash used by the build.

string
nullable
PublishedByUserId

User that published the artifact.

string
nullable
PublishedAt

Publication timestamp.

string format: date-time
nullable
DeactivatedByUserId

User that deactivated the artifact.

string
nullable
DeactivatedAt

Deactivation timestamp.

string format: date-time
nullable
RowVersion

Concurrency token.

string format: uuid
LatestBuild

Net Operation Project build history record.

object
Id

Build identifier.

string
nullable
ProjectId

Project identifier.

string
nullable
RevisionId

Source revision identifier.

string
nullable
BuildNumber

Monotonic build number.

integer format: int32
Kind
integer format: int32
Allowed values: 0 1
Status
integer format: int32
Allowed values: 0 1 2 3 4
Stage
integer format: int32
Allowed values: 0 1 2 3 4 5 6 7 8 9 10
StageMessageKey

Localization key for current build stage.

string
nullable
ProgressPercent

Current progress percentage.

integer format: int32
RequestedByUserId

Requesting user identifier.

string
nullable
RequestedAt

Build request timestamp.

string format: date-time
StartedAt

Build start timestamp.

string format: date-time
nullable
CompletedAt

Build completion timestamp.

string format: date-time
nullable
WorkerId

Worker that claimed the build.

string
nullable
HeartbeatAt

Last worker heartbeat timestamp.

string format: date-time
nullable
AttemptCount

Number of worker attempts.

integer format: int32
GeneratedProjectChecksum

Optional generated project checksum.

string
nullable
SchemaContractHash

Optional schema contract hash.

string
nullable
DiagnosticsJson

Optional structured diagnostics JSON.

string
nullable
ErrorSummary

Optional short error summary.

string
nullable
RowVersion

Concurrency token.

string format: uuid
Failure

Safe structured diagnostics for a failed Net Operation Project build.

object
ReasonCode

Stable machine-readable reason code.

string
nullable
Category
integer format: int32
Allowed values: 0 1 2 3 4 5 6 7 8 9
Retryable

Whether retrying can reasonably succeed without operator remediation.

boolean
SqlState

Optional PostgreSQL SQLSTATE without SQL or parameter values.

string
nullable
TargetKind

Optional allow-listed publication target kind.

string
nullable
TargetId

Optional safe logical target identifier.

string
nullable
RemediationCode

Stable remediation instruction code.

string
nullable
NeedsValidation

Whether the project should be explicitly checked after schema changes.

boolean
CurrentSchemaContractHash

Current generated workspace schema contract hash.

string
nullable
IsActiveArtifactSchemaStale

Whether the active artifact was built against a different schema contract.

boolean
LatestCheckBuild

Net Operation Project build history record.

object
Id

Build identifier.

string
nullable
ProjectId

Project identifier.

string
nullable
RevisionId

Source revision identifier.

string
nullable
BuildNumber

Monotonic build number.

integer format: int32
Kind
integer format: int32
Allowed values: 0 1
Status
integer format: int32
Allowed values: 0 1 2 3 4
Stage
integer format: int32
Allowed values: 0 1 2 3 4 5 6 7 8 9 10
StageMessageKey

Localization key for current build stage.

string
nullable
ProgressPercent

Current progress percentage.

integer format: int32
RequestedByUserId

Requesting user identifier.

string
nullable
RequestedAt

Build request timestamp.

string format: date-time
StartedAt

Build start timestamp.

string format: date-time
nullable
CompletedAt

Build completion timestamp.

string format: date-time
nullable
WorkerId

Worker that claimed the build.

string
nullable
HeartbeatAt

Last worker heartbeat timestamp.

string format: date-time
nullable
AttemptCount

Number of worker attempts.

integer format: int32
GeneratedProjectChecksum

Optional generated project checksum.

string
nullable
SchemaContractHash

Optional schema contract hash.

string
nullable
DiagnosticsJson

Optional structured diagnostics JSON.

string
nullable
ErrorSummary

Optional short error summary.

string
nullable
RowVersion

Concurrency token.

string format: uuid
Failure

Safe structured diagnostics for a failed Net Operation Project build.

object
ReasonCode

Stable machine-readable reason code.

string
nullable
Category
integer format: int32
Allowed values: 0 1 2 3 4 5 6 7 8 9
Retryable

Whether retrying can reasonably succeed without operator remediation.

boolean
SqlState

Optional PostgreSQL SQLSTATE without SQL or parameter values.

string
nullable
TargetKind

Optional allow-listed publication target kind.

string
nullable
TargetId

Optional safe logical target identifier.

string
nullable
RemediationCode

Stable remediation instruction code.

string
nullable
RevisionCount

Stored source revision count.

integer format: int32
BuildCount

Stored build history count.

integer format: int32
ArtifactCount

Stored artifact history count.

integer format: int32
CreatedAt

Creation timestamp.

string format: date-time
ModifiedAt

Last modification timestamp.

string format: date-time
nullable
RowVersion

Concurrency token.

string format: uuid
ActiveArtifactRuntimeStatus

Runtime activation compatibility for the active Net Operation Project artifact.

object
ArtifactId

Active artifact identifier.

string
nullable
RevisionId

Source revision that produced the artifact.

string
nullable
BuildId

Build that produced the artifact.

string
nullable
IsCompatible

Whether the current host can activate the artifact.

boolean
ReasonCode

Stable machine-readable compatibility reason code.

string
nullable
Message

Localized operator-facing compatibility message.

string
nullable
Metadata

Safe diagnostic details for the failed startup descriptor, when available.

object
key
additional properties
string
nullable
Limits

Effective bounded-processing limits for Net Operation Project source authoring.

object
MaxFileCount

Maximum number of files in one source revision.

integer format: int32
MaxSingleFileBytes

Maximum UTF-8 byte count of one source file.

integer format: int32
MaxTotalSourceBytes

Maximum combined UTF-8 byte count of a source revision.

integer format: int32
MaxManualEditChanges

Maximum number of file changes in one manual edit request.

integer format: int32
DiagnosticsTimeoutSeconds

Maximum server processing time for one diagnostics request.

integer format: int32
ManualEditTimeoutSeconds

Maximum server processing time for one manual edit request.

integer format: int32
MaxConcurrentDiagnostics

Maximum concurrent Roslyn diagnostics analyses per host process.

integer format: int32
Errors
Array<object>
nullable
object
Code
required
string
nullable
Message
required
string
nullable
Target
string
nullable
Field
string
nullable
Metadata
object
key
additional properties
string
nullable
Type
integer format: int32
Allowed values: 0 1 2
Severity
integer format: int32
Allowed values: 0 1 2
Warnings
Array<object>
nullable
object
Code
required
string
nullable
Message
required
string
nullable
Target
string
nullable
Field
string
nullable
Metadata
object
key
additional properties
string
nullable
Type
integer format: int32
Allowed values: 0 1 2
Severity
integer format: int32
Allowed values: 0 1 2
Success
boolean
Example
{
"Data": {
"Revision": {
"SourceKind": 0,
"Status": 0
},
"Status": {
"CurrentRevision": {
"SourceKind": 0,
"Status": 0
},
"WorkingRevision": {
"SourceKind": 0,
"Status": 0
},
"ActiveArtifact": {
"Status": 0
},
"LatestBuild": {
"Kind": 0,
"Status": 0,
"Stage": 0,
"Failure": {
"Category": 0
}
},
"LatestCheckBuild": {
"Kind": 0,
"Status": 0,
"Stage": 0,
"Failure": {
"Category": 0
}
}
}
},
"Errors": [
{
"Type": 0,
"Severity": 0
}
],
"Warnings": [
{
"Type": 0,
"Severity": 0
}
]
}

Forbidden

Media typeapplication/json
object
type
string
nullable
title
string
nullable
status
integer format: int32
nullable
detail
string
nullable
instance
string
nullable
key
additional properties
Examplegenerated
{
"type": "example",
"title": "example",
"status": 1,
"detail": "example",
"instance": "example"
}

Not Found

Media typeapplication/json
object
Data

Result of creating a manual Net Operation Project source revision.

object
Revision

Immutable Net Operation Project source revision.

object
Id

Revision identifier.

string
nullable
ProjectId

Project identifier.

string
nullable
RevisionNumber

Monotonic revision number.

integer format: int32
SourceKind
integer format: int32
Allowed values: 0 1 2 3
Status
integer format: int32
Allowed values: 0 1 2 3 4
Comment

Optional revision comment.

string
nullable
SourceChecksum

Canonical source tree checksum.

string
nullable
SchemaContractHash

Optional schema contract hash captured with the revision.

string
nullable
CreatedAt

Creation timestamp.

string format: date-time
CreatedByUserId

Creating user identifier.

string
nullable
FileCount

Number of files stored in the revision.

integer format: int32
Status

Net Operation Project workspace storage status.

object
ProjectId

Project identifier.

string
nullable
Name

Project display name.

string
nullable
CurrentRevision

Immutable Net Operation Project source revision.

object
Id

Revision identifier.

string
nullable
ProjectId

Project identifier.

string
nullable
RevisionNumber

Monotonic revision number.

integer format: int32
SourceKind
integer format: int32
Allowed values: 0 1 2 3
Status
integer format: int32
Allowed values: 0 1 2 3 4
Comment

Optional revision comment.

string
nullable
SourceChecksum

Canonical source tree checksum.

string
nullable
SchemaContractHash

Optional schema contract hash captured with the revision.

string
nullable
CreatedAt

Creation timestamp.

string format: date-time
CreatedByUserId

Creating user identifier.

string
nullable
FileCount

Number of files stored in the revision.

integer format: int32
WorkingRevision

Immutable Net Operation Project source revision.

object
Id

Revision identifier.

string
nullable
ProjectId

Project identifier.

string
nullable
RevisionNumber

Monotonic revision number.

integer format: int32
SourceKind
integer format: int32
Allowed values: 0 1 2 3
Status
integer format: int32
Allowed values: 0 1 2 3 4
Comment

Optional revision comment.

string
nullable
SourceChecksum

Canonical source tree checksum.

string
nullable
SchemaContractHash

Optional schema contract hash captured with the revision.

string
nullable
CreatedAt

Creation timestamp.

string format: date-time
CreatedByUserId

Creating user identifier.

string
nullable
FileCount

Number of files stored in the revision.

integer format: int32
ActiveArtifact

Net Operation Project compiled artifact record.

object
Id

Artifact identifier.

string
nullable
ProjectId

Project identifier.

string
nullable
BuildId

Build identifier that produced the artifact.

string
nullable
RevisionId

Source revision identifier used by the build.

string
nullable
Status
integer format: int32
Allowed values: 0 1 2 3
IsActive

Whether this artifact is currently active.

boolean
ArtifactHash

Artifact content hash.

string
nullable
SizeBytes

Artifact binary size in bytes.

integer format: int64
DependencyMetadataJson

Serialized dependency metadata.

string
nullable
FunctionDescriptorJson

Serialized function descriptors.

string
nullable
DataSourceDescriptorJson

Serialized data source descriptors.

string
nullable
SchemaContractHash

Workspace schema contract hash used by the build.

string
nullable
PublishedByUserId

User that published the artifact.

string
nullable
PublishedAt

Publication timestamp.

string format: date-time
nullable
DeactivatedByUserId

User that deactivated the artifact.

string
nullable
DeactivatedAt

Deactivation timestamp.

string format: date-time
nullable
RowVersion

Concurrency token.

string format: uuid
LatestBuild

Net Operation Project build history record.

object
Id

Build identifier.

string
nullable
ProjectId

Project identifier.

string
nullable
RevisionId

Source revision identifier.

string
nullable
BuildNumber

Monotonic build number.

integer format: int32
Kind
integer format: int32
Allowed values: 0 1
Status
integer format: int32
Allowed values: 0 1 2 3 4
Stage
integer format: int32
Allowed values: 0 1 2 3 4 5 6 7 8 9 10
StageMessageKey

Localization key for current build stage.

string
nullable
ProgressPercent

Current progress percentage.

integer format: int32
RequestedByUserId

Requesting user identifier.

string
nullable
RequestedAt

Build request timestamp.

string format: date-time
StartedAt

Build start timestamp.

string format: date-time
nullable
CompletedAt

Build completion timestamp.

string format: date-time
nullable
WorkerId

Worker that claimed the build.

string
nullable
HeartbeatAt

Last worker heartbeat timestamp.

string format: date-time
nullable
AttemptCount

Number of worker attempts.

integer format: int32
GeneratedProjectChecksum

Optional generated project checksum.

string
nullable
SchemaContractHash

Optional schema contract hash.

string
nullable
DiagnosticsJson

Optional structured diagnostics JSON.

string
nullable
ErrorSummary

Optional short error summary.

string
nullable
RowVersion

Concurrency token.

string format: uuid
Failure

Safe structured diagnostics for a failed Net Operation Project build.

object
ReasonCode

Stable machine-readable reason code.

string
nullable
Category
integer format: int32
Allowed values: 0 1 2 3 4 5 6 7 8 9
Retryable

Whether retrying can reasonably succeed without operator remediation.

boolean
SqlState

Optional PostgreSQL SQLSTATE without SQL or parameter values.

string
nullable
TargetKind

Optional allow-listed publication target kind.

string
nullable
TargetId

Optional safe logical target identifier.

string
nullable
RemediationCode

Stable remediation instruction code.

string
nullable
NeedsValidation

Whether the project should be explicitly checked after schema changes.

boolean
CurrentSchemaContractHash

Current generated workspace schema contract hash.

string
nullable
IsActiveArtifactSchemaStale

Whether the active artifact was built against a different schema contract.

boolean
LatestCheckBuild

Net Operation Project build history record.

object
Id

Build identifier.

string
nullable
ProjectId

Project identifier.

string
nullable
RevisionId

Source revision identifier.

string
nullable
BuildNumber

Monotonic build number.

integer format: int32
Kind
integer format: int32
Allowed values: 0 1
Status
integer format: int32
Allowed values: 0 1 2 3 4
Stage
integer format: int32
Allowed values: 0 1 2 3 4 5 6 7 8 9 10
StageMessageKey

Localization key for current build stage.

string
nullable
ProgressPercent

Current progress percentage.

integer format: int32
RequestedByUserId

Requesting user identifier.

string
nullable
RequestedAt

Build request timestamp.

string format: date-time
StartedAt

Build start timestamp.

string format: date-time
nullable
CompletedAt

Build completion timestamp.

string format: date-time
nullable
WorkerId

Worker that claimed the build.

string
nullable
HeartbeatAt

Last worker heartbeat timestamp.

string format: date-time
nullable
AttemptCount

Number of worker attempts.

integer format: int32
GeneratedProjectChecksum

Optional generated project checksum.

string
nullable
SchemaContractHash

Optional schema contract hash.

string
nullable
DiagnosticsJson

Optional structured diagnostics JSON.

string
nullable
ErrorSummary

Optional short error summary.

string
nullable
RowVersion

Concurrency token.

string format: uuid
Failure

Safe structured diagnostics for a failed Net Operation Project build.

object
ReasonCode

Stable machine-readable reason code.

string
nullable
Category
integer format: int32
Allowed values: 0 1 2 3 4 5 6 7 8 9
Retryable

Whether retrying can reasonably succeed without operator remediation.

boolean
SqlState

Optional PostgreSQL SQLSTATE without SQL or parameter values.

string
nullable
TargetKind

Optional allow-listed publication target kind.

string
nullable
TargetId

Optional safe logical target identifier.

string
nullable
RemediationCode

Stable remediation instruction code.

string
nullable
RevisionCount

Stored source revision count.

integer format: int32
BuildCount

Stored build history count.

integer format: int32
ArtifactCount

Stored artifact history count.

integer format: int32
CreatedAt

Creation timestamp.

string format: date-time
ModifiedAt

Last modification timestamp.

string format: date-time
nullable
RowVersion

Concurrency token.

string format: uuid
ActiveArtifactRuntimeStatus

Runtime activation compatibility for the active Net Operation Project artifact.

object
ArtifactId

Active artifact identifier.

string
nullable
RevisionId

Source revision that produced the artifact.

string
nullable
BuildId

Build that produced the artifact.

string
nullable
IsCompatible

Whether the current host can activate the artifact.

boolean
ReasonCode

Stable machine-readable compatibility reason code.

string
nullable
Message

Localized operator-facing compatibility message.

string
nullable
Metadata

Safe diagnostic details for the failed startup descriptor, when available.

object
key
additional properties
string
nullable
Limits

Effective bounded-processing limits for Net Operation Project source authoring.

object
MaxFileCount

Maximum number of files in one source revision.

integer format: int32
MaxSingleFileBytes

Maximum UTF-8 byte count of one source file.

integer format: int32
MaxTotalSourceBytes

Maximum combined UTF-8 byte count of a source revision.

integer format: int32
MaxManualEditChanges

Maximum number of file changes in one manual edit request.

integer format: int32
DiagnosticsTimeoutSeconds

Maximum server processing time for one diagnostics request.

integer format: int32
ManualEditTimeoutSeconds

Maximum server processing time for one manual edit request.

integer format: int32
MaxConcurrentDiagnostics

Maximum concurrent Roslyn diagnostics analyses per host process.

integer format: int32
Errors
Array<object>
nullable
object
Code
required
string
nullable
Message
required
string
nullable
Target
string
nullable
Field
string
nullable
Metadata
object
key
additional properties
string
nullable
Type
integer format: int32
Allowed values: 0 1 2
Severity
integer format: int32
Allowed values: 0 1 2
Warnings
Array<object>
nullable
object
Code
required
string
nullable
Message
required
string
nullable
Target
string
nullable
Field
string
nullable
Metadata
object
key
additional properties
string
nullable
Type
integer format: int32
Allowed values: 0 1 2
Severity
integer format: int32
Allowed values: 0 1 2
Success
boolean
Example
{
"Data": {
"Revision": {
"SourceKind": 0,
"Status": 0
},
"Status": {
"CurrentRevision": {
"SourceKind": 0,
"Status": 0
},
"WorkingRevision": {
"SourceKind": 0,
"Status": 0
},
"ActiveArtifact": {
"Status": 0
},
"LatestBuild": {
"Kind": 0,
"Status": 0,
"Stage": 0,
"Failure": {
"Category": 0
}
},
"LatestCheckBuild": {
"Kind": 0,
"Status": 0,
"Stage": 0,
"Failure": {
"Category": 0
}
}
}
},
"Errors": [
{
"Type": 0,
"Severity": 0
}
],
"Warnings": [
{
"Type": 0,
"Severity": 0
}
]
}

Conflict

Media typeapplication/json
object
Data

Result of creating a manual Net Operation Project source revision.

object
Revision

Immutable Net Operation Project source revision.

object
Id

Revision identifier.

string
nullable
ProjectId

Project identifier.

string
nullable
RevisionNumber

Monotonic revision number.

integer format: int32
SourceKind
integer format: int32
Allowed values: 0 1 2 3
Status
integer format: int32
Allowed values: 0 1 2 3 4
Comment

Optional revision comment.

string
nullable
SourceChecksum

Canonical source tree checksum.

string
nullable
SchemaContractHash

Optional schema contract hash captured with the revision.

string
nullable
CreatedAt

Creation timestamp.

string format: date-time
CreatedByUserId

Creating user identifier.

string
nullable
FileCount

Number of files stored in the revision.

integer format: int32
Status

Net Operation Project workspace storage status.

object
ProjectId

Project identifier.

string
nullable
Name

Project display name.

string
nullable
CurrentRevision

Immutable Net Operation Project source revision.

object
Id

Revision identifier.

string
nullable
ProjectId

Project identifier.

string
nullable
RevisionNumber

Monotonic revision number.

integer format: int32
SourceKind
integer format: int32
Allowed values: 0 1 2 3
Status
integer format: int32
Allowed values: 0 1 2 3 4
Comment

Optional revision comment.

string
nullable
SourceChecksum

Canonical source tree checksum.

string
nullable
SchemaContractHash

Optional schema contract hash captured with the revision.

string
nullable
CreatedAt

Creation timestamp.

string format: date-time
CreatedByUserId

Creating user identifier.

string
nullable
FileCount

Number of files stored in the revision.

integer format: int32
WorkingRevision

Immutable Net Operation Project source revision.

object
Id

Revision identifier.

string
nullable
ProjectId

Project identifier.

string
nullable
RevisionNumber

Monotonic revision number.

integer format: int32
SourceKind
integer format: int32
Allowed values: 0 1 2 3
Status
integer format: int32
Allowed values: 0 1 2 3 4
Comment

Optional revision comment.

string
nullable
SourceChecksum

Canonical source tree checksum.

string
nullable
SchemaContractHash

Optional schema contract hash captured with the revision.

string
nullable
CreatedAt

Creation timestamp.

string format: date-time
CreatedByUserId

Creating user identifier.

string
nullable
FileCount

Number of files stored in the revision.

integer format: int32
ActiveArtifact

Net Operation Project compiled artifact record.

object
Id

Artifact identifier.

string
nullable
ProjectId

Project identifier.

string
nullable
BuildId

Build identifier that produced the artifact.

string
nullable
RevisionId

Source revision identifier used by the build.

string
nullable
Status
integer format: int32
Allowed values: 0 1 2 3
IsActive

Whether this artifact is currently active.

boolean
ArtifactHash

Artifact content hash.

string
nullable
SizeBytes

Artifact binary size in bytes.

integer format: int64
DependencyMetadataJson

Serialized dependency metadata.

string
nullable
FunctionDescriptorJson

Serialized function descriptors.

string
nullable
DataSourceDescriptorJson

Serialized data source descriptors.

string
nullable
SchemaContractHash

Workspace schema contract hash used by the build.

string
nullable
PublishedByUserId

User that published the artifact.

string
nullable
PublishedAt

Publication timestamp.

string format: date-time
nullable
DeactivatedByUserId

User that deactivated the artifact.

string
nullable
DeactivatedAt

Deactivation timestamp.

string format: date-time
nullable
RowVersion

Concurrency token.

string format: uuid
LatestBuild

Net Operation Project build history record.

object
Id

Build identifier.

string
nullable
ProjectId

Project identifier.

string
nullable
RevisionId

Source revision identifier.

string
nullable
BuildNumber

Monotonic build number.

integer format: int32
Kind
integer format: int32
Allowed values: 0 1
Status
integer format: int32
Allowed values: 0 1 2 3 4
Stage
integer format: int32
Allowed values: 0 1 2 3 4 5 6 7 8 9 10
StageMessageKey

Localization key for current build stage.

string
nullable
ProgressPercent

Current progress percentage.

integer format: int32
RequestedByUserId

Requesting user identifier.

string
nullable
RequestedAt

Build request timestamp.

string format: date-time
StartedAt

Build start timestamp.

string format: date-time
nullable
CompletedAt

Build completion timestamp.

string format: date-time
nullable
WorkerId

Worker that claimed the build.

string
nullable
HeartbeatAt

Last worker heartbeat timestamp.

string format: date-time
nullable
AttemptCount

Number of worker attempts.

integer format: int32
GeneratedProjectChecksum

Optional generated project checksum.

string
nullable
SchemaContractHash

Optional schema contract hash.

string
nullable
DiagnosticsJson

Optional structured diagnostics JSON.

string
nullable
ErrorSummary

Optional short error summary.

string
nullable
RowVersion

Concurrency token.

string format: uuid
Failure

Safe structured diagnostics for a failed Net Operation Project build.

object
ReasonCode

Stable machine-readable reason code.

string
nullable
Category
integer format: int32
Allowed values: 0 1 2 3 4 5 6 7 8 9
Retryable

Whether retrying can reasonably succeed without operator remediation.

boolean
SqlState

Optional PostgreSQL SQLSTATE without SQL or parameter values.

string
nullable
TargetKind

Optional allow-listed publication target kind.

string
nullable
TargetId

Optional safe logical target identifier.

string
nullable
RemediationCode

Stable remediation instruction code.

string
nullable
NeedsValidation

Whether the project should be explicitly checked after schema changes.

boolean
CurrentSchemaContractHash

Current generated workspace schema contract hash.

string
nullable
IsActiveArtifactSchemaStale

Whether the active artifact was built against a different schema contract.

boolean
LatestCheckBuild

Net Operation Project build history record.

object
Id

Build identifier.

string
nullable
ProjectId

Project identifier.

string
nullable
RevisionId

Source revision identifier.

string
nullable
BuildNumber

Monotonic build number.

integer format: int32
Kind
integer format: int32
Allowed values: 0 1
Status
integer format: int32
Allowed values: 0 1 2 3 4
Stage
integer format: int32
Allowed values: 0 1 2 3 4 5 6 7 8 9 10
StageMessageKey

Localization key for current build stage.

string
nullable
ProgressPercent

Current progress percentage.

integer format: int32
RequestedByUserId

Requesting user identifier.

string
nullable
RequestedAt

Build request timestamp.

string format: date-time
StartedAt

Build start timestamp.

string format: date-time
nullable
CompletedAt

Build completion timestamp.

string format: date-time
nullable
WorkerId

Worker that claimed the build.

string
nullable
HeartbeatAt

Last worker heartbeat timestamp.

string format: date-time
nullable
AttemptCount

Number of worker attempts.

integer format: int32
GeneratedProjectChecksum

Optional generated project checksum.

string
nullable
SchemaContractHash

Optional schema contract hash.

string
nullable
DiagnosticsJson

Optional structured diagnostics JSON.

string
nullable
ErrorSummary

Optional short error summary.

string
nullable
RowVersion

Concurrency token.

string format: uuid
Failure

Safe structured diagnostics for a failed Net Operation Project build.

object
ReasonCode

Stable machine-readable reason code.

string
nullable
Category
integer format: int32
Allowed values: 0 1 2 3 4 5 6 7 8 9
Retryable

Whether retrying can reasonably succeed without operator remediation.

boolean
SqlState

Optional PostgreSQL SQLSTATE without SQL or parameter values.

string
nullable
TargetKind

Optional allow-listed publication target kind.

string
nullable
TargetId

Optional safe logical target identifier.

string
nullable
RemediationCode

Stable remediation instruction code.

string
nullable
RevisionCount

Stored source revision count.

integer format: int32
BuildCount

Stored build history count.

integer format: int32
ArtifactCount

Stored artifact history count.

integer format: int32
CreatedAt

Creation timestamp.

string format: date-time
ModifiedAt

Last modification timestamp.

string format: date-time
nullable
RowVersion

Concurrency token.

string format: uuid
ActiveArtifactRuntimeStatus

Runtime activation compatibility for the active Net Operation Project artifact.

object
ArtifactId

Active artifact identifier.

string
nullable
RevisionId

Source revision that produced the artifact.

string
nullable
BuildId

Build that produced the artifact.

string
nullable
IsCompatible

Whether the current host can activate the artifact.

boolean
ReasonCode

Stable machine-readable compatibility reason code.

string
nullable
Message

Localized operator-facing compatibility message.

string
nullable
Metadata

Safe diagnostic details for the failed startup descriptor, when available.

object
key
additional properties
string
nullable
Limits

Effective bounded-processing limits for Net Operation Project source authoring.

object
MaxFileCount

Maximum number of files in one source revision.

integer format: int32
MaxSingleFileBytes

Maximum UTF-8 byte count of one source file.

integer format: int32
MaxTotalSourceBytes

Maximum combined UTF-8 byte count of a source revision.

integer format: int32
MaxManualEditChanges

Maximum number of file changes in one manual edit request.

integer format: int32
DiagnosticsTimeoutSeconds

Maximum server processing time for one diagnostics request.

integer format: int32
ManualEditTimeoutSeconds

Maximum server processing time for one manual edit request.

integer format: int32
MaxConcurrentDiagnostics

Maximum concurrent Roslyn diagnostics analyses per host process.

integer format: int32
Errors
Array<object>
nullable
object
Code
required
string
nullable
Message
required
string
nullable
Target
string
nullable
Field
string
nullable
Metadata
object
key
additional properties
string
nullable
Type
integer format: int32
Allowed values: 0 1 2
Severity
integer format: int32
Allowed values: 0 1 2
Warnings
Array<object>
nullable
object
Code
required
string
nullable
Message
required
string
nullable
Target
string
nullable
Field
string
nullable
Metadata
object
key
additional properties
string
nullable
Type
integer format: int32
Allowed values: 0 1 2
Severity
integer format: int32
Allowed values: 0 1 2
Success
boolean
Example
{
"Data": {
"Revision": {
"SourceKind": 0,
"Status": 0
},
"Status": {
"CurrentRevision": {
"SourceKind": 0,
"Status": 0
},
"WorkingRevision": {
"SourceKind": 0,
"Status": 0
},
"ActiveArtifact": {
"Status": 0
},
"LatestBuild": {
"Kind": 0,
"Status": 0,
"Stage": 0,
"Failure": {
"Category": 0
}
},
"LatestCheckBuild": {
"Kind": 0,
"Status": 0,
"Stage": 0,
"Failure": {
"Category": 0
}
}
}
},
"Errors": [
{
"Type": 0,
"Severity": 0
}
],
"Warnings": [
{
"Type": 0,
"Severity": 0
}
]
}

Service Unavailable

Media typeapplication/json
object
Data

Result of creating a manual Net Operation Project source revision.

object
Revision

Immutable Net Operation Project source revision.

object
Id

Revision identifier.

string
nullable
ProjectId

Project identifier.

string
nullable
RevisionNumber

Monotonic revision number.

integer format: int32
SourceKind
integer format: int32
Allowed values: 0 1 2 3
Status
integer format: int32
Allowed values: 0 1 2 3 4
Comment

Optional revision comment.

string
nullable
SourceChecksum

Canonical source tree checksum.

string
nullable
SchemaContractHash

Optional schema contract hash captured with the revision.

string
nullable
CreatedAt

Creation timestamp.

string format: date-time
CreatedByUserId

Creating user identifier.

string
nullable
FileCount

Number of files stored in the revision.

integer format: int32
Status

Net Operation Project workspace storage status.

object
ProjectId

Project identifier.

string
nullable
Name

Project display name.

string
nullable
CurrentRevision

Immutable Net Operation Project source revision.

object
Id

Revision identifier.

string
nullable
ProjectId

Project identifier.

string
nullable
RevisionNumber

Monotonic revision number.

integer format: int32
SourceKind
integer format: int32
Allowed values: 0 1 2 3
Status
integer format: int32
Allowed values: 0 1 2 3 4
Comment

Optional revision comment.

string
nullable
SourceChecksum

Canonical source tree checksum.

string
nullable
SchemaContractHash

Optional schema contract hash captured with the revision.

string
nullable
CreatedAt

Creation timestamp.

string format: date-time
CreatedByUserId

Creating user identifier.

string
nullable
FileCount

Number of files stored in the revision.

integer format: int32
WorkingRevision

Immutable Net Operation Project source revision.

object
Id

Revision identifier.

string
nullable
ProjectId

Project identifier.

string
nullable
RevisionNumber

Monotonic revision number.

integer format: int32
SourceKind
integer format: int32
Allowed values: 0 1 2 3
Status
integer format: int32
Allowed values: 0 1 2 3 4
Comment

Optional revision comment.

string
nullable
SourceChecksum

Canonical source tree checksum.

string
nullable
SchemaContractHash

Optional schema contract hash captured with the revision.

string
nullable
CreatedAt

Creation timestamp.

string format: date-time
CreatedByUserId

Creating user identifier.

string
nullable
FileCount

Number of files stored in the revision.

integer format: int32
ActiveArtifact

Net Operation Project compiled artifact record.

object
Id

Artifact identifier.

string
nullable
ProjectId

Project identifier.

string
nullable
BuildId

Build identifier that produced the artifact.

string
nullable
RevisionId

Source revision identifier used by the build.

string
nullable
Status
integer format: int32
Allowed values: 0 1 2 3
IsActive

Whether this artifact is currently active.

boolean
ArtifactHash

Artifact content hash.

string
nullable
SizeBytes

Artifact binary size in bytes.

integer format: int64
DependencyMetadataJson

Serialized dependency metadata.

string
nullable
FunctionDescriptorJson

Serialized function descriptors.

string
nullable
DataSourceDescriptorJson

Serialized data source descriptors.

string
nullable
SchemaContractHash

Workspace schema contract hash used by the build.

string
nullable
PublishedByUserId

User that published the artifact.

string
nullable
PublishedAt

Publication timestamp.

string format: date-time
nullable
DeactivatedByUserId

User that deactivated the artifact.

string
nullable
DeactivatedAt

Deactivation timestamp.

string format: date-time
nullable
RowVersion

Concurrency token.

string format: uuid
LatestBuild

Net Operation Project build history record.

object
Id

Build identifier.

string
nullable
ProjectId

Project identifier.

string
nullable
RevisionId

Source revision identifier.

string
nullable
BuildNumber

Monotonic build number.

integer format: int32
Kind
integer format: int32
Allowed values: 0 1
Status
integer format: int32
Allowed values: 0 1 2 3 4
Stage
integer format: int32
Allowed values: 0 1 2 3 4 5 6 7 8 9 10
StageMessageKey

Localization key for current build stage.

string
nullable
ProgressPercent

Current progress percentage.

integer format: int32
RequestedByUserId

Requesting user identifier.

string
nullable
RequestedAt

Build request timestamp.

string format: date-time
StartedAt

Build start timestamp.

string format: date-time
nullable
CompletedAt

Build completion timestamp.

string format: date-time
nullable
WorkerId

Worker that claimed the build.

string
nullable
HeartbeatAt

Last worker heartbeat timestamp.

string format: date-time
nullable
AttemptCount

Number of worker attempts.

integer format: int32
GeneratedProjectChecksum

Optional generated project checksum.

string
nullable
SchemaContractHash

Optional schema contract hash.

string
nullable
DiagnosticsJson

Optional structured diagnostics JSON.

string
nullable
ErrorSummary

Optional short error summary.

string
nullable
RowVersion

Concurrency token.

string format: uuid
Failure

Safe structured diagnostics for a failed Net Operation Project build.

object
ReasonCode

Stable machine-readable reason code.

string
nullable
Category
integer format: int32
Allowed values: 0 1 2 3 4 5 6 7 8 9
Retryable

Whether retrying can reasonably succeed without operator remediation.

boolean
SqlState

Optional PostgreSQL SQLSTATE without SQL or parameter values.

string
nullable
TargetKind

Optional allow-listed publication target kind.

string
nullable
TargetId

Optional safe logical target identifier.

string
nullable
RemediationCode

Stable remediation instruction code.

string
nullable
NeedsValidation

Whether the project should be explicitly checked after schema changes.

boolean
CurrentSchemaContractHash

Current generated workspace schema contract hash.

string
nullable
IsActiveArtifactSchemaStale

Whether the active artifact was built against a different schema contract.

boolean
LatestCheckBuild

Net Operation Project build history record.

object
Id

Build identifier.

string
nullable
ProjectId

Project identifier.

string
nullable
RevisionId

Source revision identifier.

string
nullable
BuildNumber

Monotonic build number.

integer format: int32
Kind
integer format: int32
Allowed values: 0 1
Status
integer format: int32
Allowed values: 0 1 2 3 4
Stage
integer format: int32
Allowed values: 0 1 2 3 4 5 6 7 8 9 10
StageMessageKey

Localization key for current build stage.

string
nullable
ProgressPercent

Current progress percentage.

integer format: int32
RequestedByUserId

Requesting user identifier.

string
nullable
RequestedAt

Build request timestamp.

string format: date-time
StartedAt

Build start timestamp.

string format: date-time
nullable
CompletedAt

Build completion timestamp.

string format: date-time
nullable
WorkerId

Worker that claimed the build.

string
nullable
HeartbeatAt

Last worker heartbeat timestamp.

string format: date-time
nullable
AttemptCount

Number of worker attempts.

integer format: int32
GeneratedProjectChecksum

Optional generated project checksum.

string
nullable
SchemaContractHash

Optional schema contract hash.

string
nullable
DiagnosticsJson

Optional structured diagnostics JSON.

string
nullable
ErrorSummary

Optional short error summary.

string
nullable
RowVersion

Concurrency token.

string format: uuid
Failure

Safe structured diagnostics for a failed Net Operation Project build.

object
ReasonCode

Stable machine-readable reason code.

string
nullable
Category
integer format: int32
Allowed values: 0 1 2 3 4 5 6 7 8 9
Retryable

Whether retrying can reasonably succeed without operator remediation.

boolean
SqlState

Optional PostgreSQL SQLSTATE without SQL or parameter values.

string
nullable
TargetKind

Optional allow-listed publication target kind.

string
nullable
TargetId

Optional safe logical target identifier.

string
nullable
RemediationCode

Stable remediation instruction code.

string
nullable
RevisionCount

Stored source revision count.

integer format: int32
BuildCount

Stored build history count.

integer format: int32
ArtifactCount

Stored artifact history count.

integer format: int32
CreatedAt

Creation timestamp.

string format: date-time
ModifiedAt

Last modification timestamp.

string format: date-time
nullable
RowVersion

Concurrency token.

string format: uuid
ActiveArtifactRuntimeStatus

Runtime activation compatibility for the active Net Operation Project artifact.

object
ArtifactId

Active artifact identifier.

string
nullable
RevisionId

Source revision that produced the artifact.

string
nullable
BuildId

Build that produced the artifact.

string
nullable
IsCompatible

Whether the current host can activate the artifact.

boolean
ReasonCode

Stable machine-readable compatibility reason code.

string
nullable
Message

Localized operator-facing compatibility message.

string
nullable
Metadata

Safe diagnostic details for the failed startup descriptor, when available.

object
key
additional properties
string
nullable
Limits

Effective bounded-processing limits for Net Operation Project source authoring.

object
MaxFileCount

Maximum number of files in one source revision.

integer format: int32
MaxSingleFileBytes

Maximum UTF-8 byte count of one source file.

integer format: int32
MaxTotalSourceBytes

Maximum combined UTF-8 byte count of a source revision.

integer format: int32
MaxManualEditChanges

Maximum number of file changes in one manual edit request.

integer format: int32
DiagnosticsTimeoutSeconds

Maximum server processing time for one diagnostics request.

integer format: int32
ManualEditTimeoutSeconds

Maximum server processing time for one manual edit request.

integer format: int32
MaxConcurrentDiagnostics

Maximum concurrent Roslyn diagnostics analyses per host process.

integer format: int32
Errors
Array<object>
nullable
object
Code
required
string
nullable
Message
required
string
nullable
Target
string
nullable
Field
string
nullable
Metadata
object
key
additional properties
string
nullable
Type
integer format: int32
Allowed values: 0 1 2
Severity
integer format: int32
Allowed values: 0 1 2
Warnings
Array<object>
nullable
object
Code
required
string
nullable
Message
required
string
nullable
Target
string
nullable
Field
string
nullable
Metadata
object
key
additional properties
string
nullable
Type
integer format: int32
Allowed values: 0 1 2
Severity
integer format: int32
Allowed values: 0 1 2
Success
boolean
Example
{
"Data": {
"Revision": {
"SourceKind": 0,
"Status": 0
},
"Status": {
"CurrentRevision": {
"SourceKind": 0,
"Status": 0
},
"WorkingRevision": {
"SourceKind": 0,
"Status": 0
},
"ActiveArtifact": {
"Status": 0
},
"LatestBuild": {
"Kind": 0,
"Status": 0,
"Stage": 0,
"Failure": {
"Category": 0
}
},
"LatestCheckBuild": {
"Kind": 0,
"Status": 0,
"Stage": 0,
"Failure": {
"Category": 0
}
}
}
},
"Errors": [
{
"Type": 0,
"Severity": 0
}
],
"Warnings": [
{
"Type": 0,
"Severity": 0
}
]
}