-
Notifications
You must be signed in to change notification settings - Fork 11
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
API de mudanças #50
Milestone
Comments
Exemplo de código que consumirá e API de mudanças em https://gist.github.com/gustavofonseca/363272c3745fa73ac32fe5ac673b783e |
@gustavofonseca parece OK |
Closed
gustavofonseca
pushed a commit
to gustavofonseca/document-store
that referenced
this issue
Feb 14, 2019
Relacionado com o ticket scieloorg#53. A criação de um sistema de eventos é parte da infraestrutura desejada para a implementação do ticket scieloorg#50, que resolve a questão da API de mudanças. A idéia é que seja possível registrar _callbacks_ que serão executados sempre que eventos conhecidos como, por exemplo, a criação de um novo documento ou a sua remoção ocorrerem.
gustavofonseca
pushed a commit
to gustavofonseca/document-store
that referenced
this issue
Feb 15, 2019
Relacionado com o ticket scieloorg#53. A criação de um sistema de eventos é parte da infraestrutura desejada para a implementação do ticket scieloorg#50, que resolve a questão da API de mudanças. A idéia é que seja possível registrar _callbacks_ que serão executados sempre que eventos conhecidos como, por exemplo, a criação de um novo documento ou a sua remoção ocorrerem.
O PR #76 contém todo o trabalho realizado para esta atividade até o momento. |
Merged
Merged
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Deverá retornar uma lista ordenada dos registros que sofreram mudanças. A
ordenação será dada por meio do timestamp da aplicação. Apenas a versão mais
recente de cada registro é garantida de ser obtida, i.e., no caso de registros
atualizados e na sequência removidos a API poderá não mais fornecer os dados
no estado intermediário, antes da remoção.
Request:
GET /changes HTTP/1.1
Parâmetros:
informado. Por padrão retornará desde a primeira mudança.
com o parâmetro
since
para iterar sobre os resultados de maneira paginada.O valor padrão é 500.
Response:
A resposta é um objeto JSON com 3 atributos:
exceto para o caso de remoção do registro, não há qualquer indicação sobre a
natureza da mudança (criação ou atualização), já que em ambos os casos
é esperado que o cliente (re)obtenha o registro completo.
The text was updated successfully, but these errors were encountered: