Consultar Credenciado
Este procedimento explica como consultar os credenciados disponíveis para o CEP informado utilizando o método listStoresByLocalization
.
🔐 Passo 1: Obtenção do Token de Autenticação
Antes de realizar qualquer consulta, é obrigatório autenticar-se e obter um token JWT válido.
👉 Para mais detalhes, consulte: Como criar um token
📋 Passo 2: Consulta de Credenciado
Utilize o método listStoresByLocalization
para consultar os credenciados disponíveis.
Parâmetros
Parâmetro | Tipo | Obrigatório | Descrição |
---|---|---|---|
filters | ListStoresByLocalizationFilters | Sim | Filtros para buscar os credenciados |
page | Int | Não | Número da página (começa em 1) |
pageSize | Int | Não | Quantidade de registros por página |
ListStoresByLocalizationFilters
Parâmetro | Tipo | Obrigatório | Descrição |
---|---|---|---|
programCode | Int | Sim | Código do programa PBM |
zipCode | String | Sim | CEP do credenciado |
latitude | String | Não | Latitude do credenciado |
longitude | String | Não | Longitude do credenciado |
kmDistance | Int | Não | Quilometragem de distância |
idCampaign | Int | Não | Código da campanha |
ean | String | Não | EAN do produto |
Exemplo de consulta GraphQL
query {
WsAcesso_listStoresByLocalization(
args: {
filters: {
programCode: <Preencher programCode>
zipCode: <Preencher zipCode>
}
page: <Preencher page>
pageSize: <Preencher pageSize>
}
) {
code
message
status
listAccredited {
accreditedCode
tradeName
pharmacy
address
city
state
neighborhood
zipCode
phone
fax
email
latitude
longitude
CGC
distance
}
pagination {
total
page
pageSize
totalPages
}
}
}
Exemplo simplificado de retorno
{
"data": {
"listStoresByLocalization": {
"code": 0,
"message": null,
"status": "00",
"listAccredited": [
{
"accreditedCode": 100001,
"tradeName": "FARMÁCIA CENTRAL",
"pharmacy": "Grupo ABC",
"address": "Rua Exemplo, 123",
"city": "CIDADE EXEMPLO",
"state": "EX",
"neighborhood": "CENTRO",
"zipCode": "00000000",
"phone": "(00) 0000-0000",
"fax": "(00) 0000-0000",
"email": "contato@farmaciacentral.com",
"latitude": "-0.000000",
"longitude": "-0.000000",
"CGC": null,
"distance": null
},
{
"accreditedCode": 100002,
"tradeName": "DROGARIA MODELO",
"pharmacy": "Grupo XYZ",
"address": "Avenida Teste, 456",
"city": "CIDADE TESTE",
"state": "TS",
"neighborhood": "BAIRRO TESTE",
"zipCode": "11111111",
"phone": "(11) 1111-1111",
"fax": "(11) 1111-1111",
"email": "contato@drogariamodelo.com",
"latitude": "-1.111111",
"longitude": "-1.111111",
"CGC": null,
"distance": null
}
],
"pagination": {
"total": 2,
"page": 1,
"pageSize": 10,
"totalPages": 1
}
}
}
}