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
}