Skip to content

Return the supported Net Operation Project assemblies, generated-contract behavior, and injectable services.

GET
/api/workspace/admin/net-operation-project/developer-surface
curl --request GET \
--url https://example.com/api/workspace/admin/net-operation-project/developer-surface
  • None
access_token
string

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

OK

Media typeapplication/json
object
Data

Supported C# developer surface available to Net Operation Project source.

object
Assemblies

Supported developer assemblies.

Array<object>
nullable

One supported developer assembly.

object
Name

Assembly name.

string
nullable
Version

Assembly version used by this installation.

string
nullable
DocumentationUrl

Public curated XML documentation URL.

string
nullable
Purpose

Supported Net Operation Project purpose.

string
nullable
InjectableServices

Supported constructor-injected services.

Array<object>
nullable

One supported constructor-injected Net Operation Project service.

object
TypeName

Fully-qualified service type name.

string
nullable
AssemblyName

Assembly that defines the service contract.

string
nullable
Category

Developer-facing service category.

string
nullable
ModuleKey

Owning module key, or null for core services.

string
nullable
Lifetime

Dependency-injection lifetime.

string
nullable
Purpose

Supported use of the service.

string
nullable
ServiceKind

Application-automation or trusted direct-database contract.

string
nullable
Preferred

Whether this is the recommended interface for its developer scenario.

boolean
SupportedFunctionContracts

Function contracts in which the service may be used.

Array<string>
nullable
ExecutionSemantics

Transaction, actor, and asynchronous completion semantics.

string
nullable
DocumentationUrl

Public documentation for the service.

string
nullable
GeneratedContractIncludedInLanguageServices

Whether the current generated workspace contract is automatically included in language-service snapshots.

boolean
GeneratedContractUserEditable

Whether callers may edit or upload generated contract files.

boolean
ReferenceUrl

Public .NET reference landing page.

string
nullable
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
{
"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"
}