Project API Contracts

Last Update: 7/7/2017

JsonPatchDocument

The JSON model for JSON Patch Operations

Extends: array (JsonPatchOperation)

JsonPatchOperation

The JSON model for a JSON Patch operation

Field Type Notes
from string The path to copy from for the Move/Copy operation.
op Operation The patch operation
path string The path for the operation
value object The value for the operation. This is either a primitive or a JToken.

Operation

Enum Value Notes
add
remove
replace
move
copy
test

ProjectProperty

Field Type
name string
value object

VssJsonCollectionWrapper<T>

This class is used to serialized collections as a single JSON object on the wire, to avoid serializing JSON arrays directly to the client, which can be a security hole

Extends: VssJsonCollectionWrapperBase

Field Type
value T

VssJsonCollectionWrapperBase

Field Type
count int32