Pular para o conteúdo principal

Consultar Credenciado

Utilize o método WsAcesso_listStoresByLocalization para consultar os credenciados disponíveis para o CEP informado no programa PBM.


🔐 Passo 1: Obtenção do Token de Autenticação e Headers

Antes de realizar qualquer consulta, é obrigatório autenticar-se e obter um token JWT válido.
Todos os endpoints deste fluxo utilizam os mesmos headers de autenticação.

👉 Para mais detalhes, consulte: Autenticação e Headers


📋 Passo 2: Consulta de Credenciado

Utilize o método WsAcesso_listStoresByLocalization para consultar os credenciados disponíveis de acordo com os filtros informados.

Parâmetros

ParâmetroTipoObrigatórioDescriçãoValor
filtersListStoresByLocalizationFiltersSimFiltros para buscar os credenciadosListStoresByLocalizationFilters
pageIntNãoNúmero da página (começa em 1)Qual página deseja retornar. Ex: 1, 2 , 3 , 4
pageSizeIntNãoQuantidade de registros por páginaQuantidade de registro da página. Ex: 10, 20 , 30 , 40

ListStoresByLocalizationFilters

ParâmetroTipoObrigatórioDescriçãoValor
programCodeIntSimCódigo do programa PBM126
zipCodeStringSimCEP do credenciadoMap Input
latitudeStringNãoLatitude do credenciadoMap Input
longitudeStringNãoLongitude do credenciadoMap Input
kmDistanceIntNãoQuilometragem de distânciaMap Input
eanStringNãoEAN do produtoUtilizar um EAN da lista abaixo

Lista dos possíveis Eans (Será utilizado apenas um no cadastro do Paciente)

{
"eans": [
"7896026306096","7896026306720","7896026306751","7896026306416","7896026306188","7896026307741",
"7896026304016","7896026304337","7896026305600","7896026307031","7896026305558","7896026307024"
"7896026304245","7896026304276","7896026305327","7896026305280","7896026305310","7896026304306",
"7896026306683","7896026306676","7896026303057","7896026302890","7896026303064","7896026304702",
"7896026304719","7896026303088","7896026302852","7896026306799","7896026302999","7896026305259"
]
}

Exemplo de consulta GraphQL

query {
WsAcesso_listStoresByLocalization(
args: {
filters: {
programCode: 126
zipCode: "86046650"
}
page: 1
pageSize: 20
}
) {
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
}
}
}
}