PUT /v2/user/{id}/lock

Cria um bloqueio de escrita para os dados do usuário identificado por {id}. Se já existir um bloqueio criado, a operação irá retornar uma falha. Utilize o valor do identificador do bloqueio nas operações que realizam alteração nos dados do usuário. O bloqueio será removido automaticamente ao final de operação de escrita, ou por temporização (15 min). O bloqueio também pode ser removido através de operação específica.

Requisição

A requisição possui um objeto com os seguintes campos:

  • time: valor do tempo de duração do bloqueio, em milisegundos. Após esse tempo, o bloqueio é removido automaticamente. Campo opcional (valor padrão = 900000 - 15 min).

Resposta

A resposta é um objeto com os seguintes campos.

  • lock_id: identificador do bloqueio de escrita. Utilize esse valor nas operações que exijam bloqueio.

  • time: duração do bloqueio (em milis).

Exemplo:

curl --request PUT \
--url https://<speech_server>/v2/user/<user_id>/lock \
--header 'Content-Type: application/json' \
--data '{"time": 900000}'

Exemplo de resposta:

{
  "lock_id": <lock_id>,
  "time": 900000
}