GET /api/dlmlocks
List all DLM locks

Parameter

Parametername Beschreibung
search
optional

Ergebnisse filtern

Validations:

  • Must be a String

order
optional

Ergebnisse sortieren

Validations:

  • Must be a String

page
optional

Ergebnisse nummerieren

Validations:

  • Must be a String

per_page
optional

Anzahl der Einträge pro Anfrage

Validations:

  • Must be a String


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

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

Fehler

Code Description
404 Lock could not be found.

Parameter

Parametername Beschreibung
id
verpflichtend

Id or name of the DLM lock

Validations:

  • Must be a String


POST /api/dlmlocks
Create a DLM lock

Parameter

Parametername Beschreibung
dlmlock
verpflichtend

Validations:

  • Must be a Hash

dlmlock[name]
verpflichtend

Name

Validations:

  • Must be a String

dlmlock[type]
verpflichtend

Type, e.g. Dlmlock:Update

Validations:

  • Must be one of: Dlmlock:Update.

dlmlock[enabled]
optional , nil erlaubt

Enable the lock

Validations:

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


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

Parameter

Parametername Beschreibung
id
verpflichtend

Id or name of the DLM lock

Validations:

  • Must be a String

dlmlock
verpflichtend

Validations:

  • Must be a Hash

dlmlock[name]
optional

Name

Validations:

  • Must be a String

dlmlock[type]
optional

Type, e.g. Dlmlock:Update

Validations:

  • Must be one of: Dlmlock:Update.

dlmlock[enabled]
optional , nil erlaubt

Enable the lock

Validations:

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


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

Parameter

Parametername Beschreibung
id
verpflichtend

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.

Fehler

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

Parameter

Parametername Beschreibung
id
verpflichtend

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.

Fehler

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

Parameter

Parametername Beschreibung
id
verpflichtend

Id or name of the DLM lock

Validations:

  • Must be a String