[Resolvido] Realizar Paginação no histórico de mensagens

Boa tarde,
Estou tentando fazer uma “paginação” no histórico de mensagens, porém estou tendo probremas.
Ao realizar a consulta pelo customerIdentity encontro 100 mensagens, porém não consigo recuperar as mensagens restante.
Imaginei que ao utilizar a opção “messageId Initial message id for the thread messages query”, conforme descrito em https://docs.blip.ai/?http#get-last-messages conseguiria recuperar o restante da conversa.
{
“id”: “0094447a-2581-4597-be6a-a5dff33af156”,
“method”: “get”,
“uri”: “/threads/ThreadId?$take=100&messageId=&direction=asc”
}

É possível fazer isso?

Olá @fernando,

é possível sim. Através do Id da N-ésima mensagem você consegue “pular” as mensagens anteriores.

“uri”: “/threads/ThreadId?$take=100&messageId=XXXXXXXXX&direction=asc”

Obrigado @rafaelpa, porém sempre que envio o messageId meu retorno é vazio, não importa se utilizo o id na N-ésima mensagem ou das primeiras.
Segue Meu request body.

{
“id”: “0094447a-2581-4597-be6a-a5dff33af156”,
“method”: “get”,
“uri”: “/threads/4833ee12-da81-4f35-af47-3fb72f604c9a@tunnel.msging.net?$take=100&direction=asc&messageId=ABEGVYKWdwcGAhDnhh3xjR0dvqQPNkkFSR57”
}

Olá @rafaelpa, não entendi bem este conceito.

Adicionei o seguinte body:

    {
    "id": "0094447a-2581-4597-be6a-a5dff33af156",
    "method": "get",
    "uri": "/threads?$take=100&messageId=edf4d8ff-4fdf-4d06-8f72-10e34441a084"
    }

Minha expectativa, era que todas as mensagens depois deste id fossem buscadas, mas nada mudou. Todas as mensagens retornaram.

Olá @ralsouza,

quando vc envia um MessageId na pesquisa o BLiP entende que você quer todas mensagens a partir desse ID. Ou seja, se vc enviar o messageId=X e passar o parametro direction=desc, o BLiP retornará todas as mensagens trocadas após a mensagem X.