GET /api/dlmlocks
List all DLM locks

Параметры

Имя параметра Описание
search
необязательно

отфильтровать результаты

Validations:

  • Must be a String

order
необязательно

отсортировать результаты

Validations:

  • Must be a String

page
необязательно

постраничный вывод

Validations:

  • Must be a String

per_page
необязательно

количество записей на запрос

Validations:

  • Must be a String


GET /api/dlmlocks/:id
Show a DLM lock

GET /api/dlmlocks/:id/lock
Show a DLM lock

Ошибки

Code Description
404 Lock could not be found.

Параметры

Имя параметра Описание
id
обязательно

Id or name of the DLM lock

Validations:

  • Must be a String


POST /api/dlmlocks
Create a DLM lock

Параметры

Имя параметра Описание
dlmlock
обязательно

Validations:

  • Must be a Hash

dlmlock[name]
обязательно

Имя

Validations:

  • Must be a String

dlmlock[type]
обязательно

Type, e.g. Dlmlock:Update

Validations:

  • Must be one of: Dlmlock:Update.

dlmlock[enabled]
необязательно , nil разрешен

Enable the lock

Validations:

  • Must be one of: true, false, 1, 0


PUT /api/dlmlocks/:id
Update a DLM lock

Параметры

Имя параметра Описание
id
обязательно

Id or name of the DLM lock

Validations:

  • Must be a String

dlmlock
обязательно

Validations:

  • Must be a Hash

dlmlock[name]
необязательно

Имя

Validations:

  • Must be a String

dlmlock[type]
необязательно

Type, e.g. Dlmlock:Update

Validations:

  • Must be one of: Dlmlock:Update.

dlmlock[enabled]
необязательно , nil разрешен

Enable the lock

Validations:

  • Must be one of: true, false, 1, 0


DELETE /api/dlmlocks/:id
Delete a DLM lock

Параметры

Имя параметра Описание
id
обязательно

Id or name of the DLM lock

Validations:

  • Must be a String


PUT /api/dlmlocks/:id/lock
Acquire a DLM lock

Acquire a lock

This action acquires a lock. It fails, if the lock is currently taken by another host.

Authentication & Host Identification

The host is authenticated via a client certificate and identified via the CN of that certificate.

Ошибки

Code Description
200 Lock acquired successfully.
412 Lock could not be acquired.

Параметры

Имя параметра Описание
id
обязательно

Id or name of the DLM lock

Validations:

  • Must be a String


DELETE /api/dlmlocks/:id/lock
Release a DLM lock

Release a lock

This action releases a lock.
It fails, if the lock is currently taken by another host.

Authentication & Host Identification

The host is authenticated via a client certificate and identified via the CN of that certificate.

Ошибки

Code Description
200 Lock released successfully.
412 Lock could not be released.

Параметры

Имя параметра Описание
id
обязательно

Id or name of the DLM lock

Validations:

  • Must be a String