Requisição API Master Data

Bom dia!

Estou tentando fazer uma requisição para api do Master Data, no entanto o retorno está sendo de apenas 15 itens. Existe a possibilidade de aumentar a quantidade de retornos dessa API?

Essa está sendo a URL para fazer a request

https://BASE_URL.myvtex.com/api/dataentities/MM/search?_fields=_all

Oi @leoamaral, tudo joia?

Para aumentar a quantidade de itens retornados pela API do Master Data, você pode utilizar os parâmetros _page e _size.

Enquanto o parâmetro _size permite definir quantos itens você deseja que sejam retornados por página, o parâmetro _page permite navegar entre as páginas de resultados.

Porém em lugar de usar o método search prefiro usar o scroll para aumentar a quantidade de retornos:

/api/dataentities/MM/scroll?_fields=email%2CfirstName&_size=2&_page=1

No entanto uma atenção especial é necessária ao utilizar a paginação com scroll: a partir da segunda requisição, é necessário enviar o parâmetro _token com o valor da chave X-VTEX-MD-TOKEN retornado no HEADER da primeira consulta.

1 Like

Olá, @andremiani muito obrigado pela ajuda!

Existe a possibilidade de conseguir saber a quantidade de páginas?

Oi Leo, você pode usar o valor atribuído à chave REST-Content-Total retornado no header da resposta para obter o total de registros existentes para a sua consulta.

1 Like

Funcionou! Obrigado pela ajuda!!!

This topic was automatically closed 24 hours after the last reply. New replies are no longer allowed.