Lock Requests are how you set and release exclusive locks on CEO items.

GET /v3/lock-request/{uuid}

Return a lock by UUID.

Acl Action: LOCKREQUEST get

Example Response:

[
    {
        "id": "105",
        "uuid": "AAAA-1234",
        "srn": "srn:tsn:ceo-core\/content:BBBB-1234",
        "user_id": "1",
        "state": "accepted",
        "created_at": "2017-03-01 15:50:30",
        "modified_at": "2017-03-01 15:50:30",
        "user": {
            "id": "1",
            "uuid": "CCCC-12345",
            "name": "mike",
            "slug": "mike",
            "email": "mike@getsnworks.com",
            "is_snworks": "1",
            "srn": "srn:tsn:ceo-core\/user:CCCC-12345"
        }
    }
]

POST /v3/lock-request

Create a new lock request. The locking user will always be the API requesting user.

Acl Action: LOCKREQUEST create

Example Request:

{
    "srn": "BBBB-1234"
}

Example Response: See GET /v3/lock-request/{uuid}

DELETE /v3/lock-request/{uuid}

Release a lock.

Example Response:

{
    "message": "ok"
}