Locks an object. Remember that the child objects under this object will be automatically locked. When a PUT or POST operation on any particular object is performed (eg: PUT objects/<object_id>) then the lock is checked only on this particular object & the lock is not checked on its parent or children. If user is forbidden to do the lock ( because of other lock or locks ), the returtn code is 403 Forbidden. Selection lock At selection object lock (eg: PUT objects/{selectionId}/locks) the elements belonging to the selection will be locked. Selection lock doesn't support children locks, call api with children lock parameter (default is withChildren=true) return code 400 Bad Request. If at least one element object (by selection) is locked by another user and the API call doesn't specify parameter ?asAdmin=true (default is asAdmin=false), than the user is forbidden to do selection lock, the return code is 403 Forbidden. If selection contains at least one non-existent element object the return code is 403 Forbidden. |