managed system object type, e.g. svcacct or teammember
managed system object id
relationship field name
the object to add, as plain { type, id }
Optionalrev: stringoptional optimistic concurrency revision token
the patched object
Count managed system objects of the specified type.
managed system object type, e.g. teammember or svcacct
Optionalfilter: stringCREST search filter
a promise that resolves to the object count
Create managed system object
managed system object type, e.g. teammember or alpha_user
managed system object data
Optionalid: stringmanaged system object _id
Delete managed system object
managed system object type, e.g. alpha_user or user
managed system object id
a promise that resolves to an IdObjectSkeletonInterface
Delete managed system objects by filter
managed system object type, e.g. alpha_user or user
filter
a promise that resolves the number of deleted objects
Query managed system objects
managed system object type, e.g. alpha_user or user
Optionalfilter: stringCREST search filter
Optionalfields: string[]array of fields to return
OptionalpageSize: numbera promise resolving to an array of managed system objects
Query related managed system objects
managed system object type, e.g. svcacct or teammember
managed system object id
name of the relationship to query
Optionalfields: string[]array of fields to return
OptionalpageSize: numberpage size
a promise resolving to an array of managed system objects
Read managed system object
managed system object type, e.g. alpha_user or user
managed system object id
array of fields to include
a promise that resolves to an IdObjectSkeletonInterface
Read all managed system object of the specified type
managed system object type, e.g. alpha_user or user
array of fields to return
a promise that resolves to an array of IdObjectSkeletonInterfaces
Read the current value of a relationship field directly off a managed system object (the forward direction). For the reverse direction use queryRelatedManagedSystemObjects.
managed system object type, e.g. svcacct or teammember
managed system object id
relationship field name
the field's current value: a single ref object, an array of them, or null/undefined if unset
Remove one target from a many-valued relationship field without disturbing any other members.
managed system object type, e.g. svcacct or teammember
managed system object id
relationship field name
the object to remove, as plain { type, id }
Optionalrev: stringoptional optimistic concurrency revision token
the patched object
Replace the entire value of a relationship field: a single target (or null to clear it) for a single-valued field, or an array of targets for a many-valued field. Replaces the whole field — use addRelationship/removeRelationship to change one member of a many-valued field without disturbing the rest.
managed system object type, e.g. svcacct or teammember
managed system object id
relationship field name
the new value
Optionalrev: stringoptional optimistic concurrency revision token
the patched object
Update managed system object
managed system object type, e.g. alpha_user or user
managed system object id
managed system object data
a promise that resolves to an IdObjectSkeletonInterface
Partially update managed system object through a collection of patch operations.
managed system object type, e.g. alpha_user or user
managed system object id
collection of patch operations to perform on the object
Optionalrev: stringmanaged system object revision
a promise that resolves to an IdObjectSkeletonInterface
Partially update multiple managed system object through a collection of patch operations.
managed system object type, e.g. alpha_user or user
CREST search filter
collection of patch operations to perform on the object
Optionalrev: stringmanaged system object revision
OptionalpageSize: numberpage size
a promise that resolves to an IdObjectSkeletonInterface
Add one target to a many-valued relationship field without disturbing any existing members.