Conteúdo
Paginação
Em rotas paginadas é possível fazer a filtragem e ordenação dos campos através de query params:
Campo | Descrição | Obs |
---|---|---|
filters | Parametrização da busca (apenas affiliate) | opcional |
sort | Ordenação (apenas affiliate) | opcional |
page | Página de busca, default: 1, min: 1 | opcional |
size | Tamanho da busca, default: 10, max: 100 | opcional |
Query Param: sort
Faz a ordenação da busca, no formato: sort=fieldName:
asc
ou desc
Query Param: filters
Monta um objeto de busca no banco de dados baseado nos campos fornecidos
fieldName Representa o campo no banco de dados
operator Operação a ser realizada
value String, número ou lista :value
, :'value'
, :value1,value2,value3
ou :'value1,value2,value3'
Exemplos: filters=fieldName:operator:value;fieldName:isnull;...
GET: https://partnerhub-sdx-external-api.stone.com.br/affiliates? page=2&size=100&sort:eq:asc&filters=document:eq:'98765432100001';credDate:eq:'01/06/2021'
![]()
Operadores:
Valor | Função |
---|---|
eq | IGUAL |
neq | NÃO IGUAL (Diferente) |
gt | MAIOR QUE |
gte | MAIOR QUE OU IGUAL |
lt | MENOR QUE |
in | INSERIDO EM |
nin | NÃO INSERIDO EM |
isnull | NULO |
isnotnull | NÃO NULO |
Exemplos:
eq
: fieldName:eq:value
neq
: fieldName:neq:value
gt
: fieldName:gt:value
gte
: fieldName:gte:value
lt
: fieldName:lt:value
lte
: fieldName:lte:value
in
: fieldName:in:value,value,value
nin
: fieldName:nin:value,value,value
isnull
: fieldName:isnull
isnotnull
: fieldName:isnotnull
FieldNames
Abaixo estão as rotas e campos possíveis para a aplicação dos filtros e ordenação (filters
e sort
).
filters = [offer, credDate, tradeName, DocNumber]
sort = [tradeName]
filters = [stonecode]