> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://api-docs.nilo.services/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://api-docs.nilo.services/_mcp/server.

# Buscar por parâmetros

GET https://landing-zone-api.nilo.services/fhir/resources/Practitioner

Reference: https://api-docs.nilo.services/referencia/endpoints/practitioner/search-by-params

## Authentication

- `x-api-key` header (required) — API Key authentication via header

## Servers

- `https://landing-zone-api.nilo.services` (Production, default)
- `https://landing-zone-api.stg.nilo.services` (Staging)

## Request

### Query parameters

- `_lastUpdated` (list of string, optional) — Data de última alteração dos registros que devem ser retornado.
- `identifier` (string, optional) — Identificador do profissional, na sintaxe `system|value`. É a busca mais usada: reencontra o profissional pela chave do seu próprio sistema, pelo e-mail, pelo CPF ou pelo registro em conselho.
- `name` (string, optional) — Qualquer parte do nome do profissional. A Nilo grava o nome inteiro em `name[0].text`, então este é o único parâmetro de nome que encontra algo — `family` e `given` não são preenchidos.
- `gender` (enum, optional) — Sexo registrado do profissional.
  - Allowed values: `male`, `female`, `other`, `unknown`
- `active` (boolean, optional) — Se o cadastro está ativo. A Nilo grava sempre `true`, então `active=false` não devolve nada.
- `phone` (string, optional) — Telefone do profissional.
- `address-city` (string, optional) — Cidade de um local de atendimento do profissional.
- `address-state` (string, optional) — Estado de um local de atendimento do profissional.
- `address-postalcode` (string, optional) — CEP de um local de atendimento do profissional.

## Response

### 200

Operação bem sucedida.

- `resourceType` (string, required, default: Bundle) — Indica o tipo do recurso transacionado.
- `type` (enum, required) — Indica a finalidade deste pacote, como ele deve ser usado.
  - Allowed values: `document`, `message`, `transaction`, `transaction-response`, `batch`, `batch-response`, `history`, `searchset`, `collection`
- `entry` (list of BundlePractitionerEntryItems, optional) — Uma lista de recursos do pacote.
- `link` (list of BundlePractitionerLinkItems, optional) — Um conjunto de links que fornecem contexto/navegação neste pacote.

## Errors

### 400 Bad Request Error

Parâmetro enviado inválido.

- `issue` (list of OperationOutcomeIssueItems, required) — Uma coleção de mensagens de erro, aviso ou informação que resultado de uma ação do sistema.
- `resourceType` (string, required, default: OperationOutcome) — Indica o tipo do recurso transacionado.

## Types

### BundlePractitionerEntryItems

- `fullUrl` (string, optional) — URI para acesso direto a este recurso.
- `request` (BundlePractitionerEntryItemsRequest, optional)
- `resource` (Practitioner, optional)
- `search` (BundlePractitionerEntryItemsSearch, optional) — Informações sobre o processo de pesquisa que levou à criação deste recurso no pacote.

### BundlePractitionerLinkItems

- `relation` (string, optional) — Uma relação conforme a definição RFC8288.
- `url` (string, optional) — Link de referência

### OperationOutcomeIssueItems

Uma mensagem de erro, aviso ou informação que resultado de uma ação do sistema.

- `code` (enum, optional) — Descreve o tipo do problema.
  - Allowed values: `invalid`, `structure`, `required`, `value`, `invariant`, `security`, `login`, `unknown`, `expired`, `forbidden`, `suppressed`, `processing`, `not-supported`, `duplicate`, `multiple-matches`, `not-found`, `deleted`, `too-long`, `code-invalid`, `extension`, `too-costly`, `business-rule`, `conflict`, `transient`, `lock-error`, `no-store`, `exception`, `timeout`, `incomplete`, `throttled`, `informational`
- `details` (CodeableConcept, optional) — Detalhes adicionais sobre os códigos de resultado da operação de erro.
- `diagnostics` (string, optional) — Informações de diagnóstico adicionais sobre o problema
- `expression` (list of string, optional) — FHIR Path (caminho) do(s) elemento(s) relacionado(s) ao problema.
- `severity` (enum, optional) — Indica o resultado do processamento apesar do problema indicado.
  - Allowed values: `fatal`, `error`, `warning`, `information`

### BundlePractitionerEntryItemsRequest

- `method` (enum, optional)
  - Allowed values: `GET`, `HEAD`, `POST`, `PUT`, `DELETE`, `PATCH`
- `url` (string, optional) — Endpoint Nilo que tratará essa entrada do pacote.

### Practitioner

- `identifier` (list of Identifier, required) — Conjunto de identificadores do profissional (chave no seu sistema, e-mail, CPF, registro em conselho, ids Nilo). **Ao menos um é obrigatório.** Só os `system` habilitados para a sua unidade de cuidado na implantação decidem entre criar e atualizar; um payload em que nenhum identificador use um desses `system` é recusado. O e-mail usa o `system` `urn:ietf:rfc:6530`, o CPF usa `https://servicos.receita.fazenda.gov.br/servicos/cpf/` e o registro em conselho usa `{host}/fhir/resources/NamingSystem/NiloClassCouncil/`, com o valor no formato `conselho-UF-número`.
- `name` (list of HumanName, required) — Nomes do profissional. É **obrigatório** um item com `use: official` — dele sai o nome cadastrado, de `text` ou da junção de `given` e `family`. Itens com outro `use` são ignorados. A leitura devolve um único nome, sempre em `text`.
- `resourceType` (string, required, default: Practitioner) — Indica o tipo do recurso transacionado.
- `active` (boolean, optional) — Se o cadastro do profissional está em uso ativo. A leitura devolve sempre `true` — a Nilo não expõe profissional inativo por este recurso. Enviado na requisição, é ignorado.
- `address` (list of Address, optional) — Locais de atendimento do profissional. Apenas os itens com `use: work` são considerados; os demais são ignorados. O logradouro é lido de `line`, nesta ordem: `line[0]` rua, `line[1]` número (`S/N` quando ausente) e `line[2]` complemento. Os endereços de trabalho que estavam gravados e não vêm no payload são **desvinculados** do profissional.
- `extension` (list of PractitionerExtensionItems, optional) — Informações adicionais que não fazem parte da definição básica do recurso. Abaixo estão as extensões usadas no contexto Nilo; extensões externas a esse contexto são ignoradas.
- `gender` (enum, optional) — Sexo do profissional para fins de registro. `male`, `female` e `other` são preservados; qualquer outro valor, ou a ausência do campo, é gravado como não informado e lido como `unknown`.
  - Allowed values: `male`, `female`, `other`, `unknown`
- `id` (string, optional) — Qualquer combinação de letras, números, "-" e ".", com um limite de 64 caracteres. (Pode ser um número inteiro, um OID não prefixado, UUID ou qualquer outro padrão de identificador que atenda a essas restrições.) Os IDs não diferenciam maiúsculas de minúsculas.
- `meta` (Meta, optional) — Os metadados sobre um recurso. Este conteúdo do recurso é normalmente mantido pelo sistema gestor do registro.
- `qualification` (list of Practitioner_Qualification, optional) — Especialidades do profissional, uma por item. Cada item precisa de um `coding` com o `system` do CBO (`http://www.saude.gov.br/fhir/r4/CodeSystem/BRCBO`) e um código existente no catálogo. `period.end` no passado encerra a especialidade.
- `telecom` (list of ContactPoint, optional) — Contatos do profissional. Somente o item com `system: phone` é lido, e havendo mais de um vale o **último**. A leitura devolve o telefone com `use: mobile`. E-mail não vai aqui — vai em `identifier`, no `system` `urn:ietf:rfc:6530`.

### BundlePractitionerEntryItemsSearch

Informações sobre o processo de pesquisa que levou à criação deste recurso no pacote.

- `mode` (enum, optional) — Motivo dessa entrada na composição desse pacote.
  - Allowed values: `match`, `include`, `outcome`

### CodeableConcept

Um CodeableConcept representa um valor geralmente fornecido como uma referência a terminologias ou ontologias, mas também pode ser definido pelo fornecimento de texto. Esse é um padrão comum em dados de saúde.

- `coding` (list of Coding, optional) — Código definido por um sistema de terminologia.
- `text` (string, optional) — Representação de texto simples do conceito.

### Identifier

Um identificador, código que identifica alguma entidade de forma única e inequívoca. Normalmente, isso é usado para identificadores de negócios.

- `system` (string, required) — O namespace para o valor do identificador. O cliente deve usar o seu próprio namespace.
- `value` (string, required) — O código de identificação único. Cliente deve usar o seu próprio.
- `use` (enum, optional) — A finalidade deste identificador.
  - Allowed values: `usual`, `official`, `temp`, `secondary`, `old`

### HumanName

Um nome de um humano com texto, peças e informações de uso.

- `family` (string, optional) — Nome de família (muitas vezes chamado 'Sobrenome')
- `given` (list of string, optional) — Nome (sem sobrenome), particionado e ordenado.
- `period` (Period, optional) — Intervalo em que o nome era ou é válido. No `Patient`, preencher `period.end` num nome com `use: usual` é o que **apaga** o nome social — qualquer data serve, é a presença do campo que remove o valor.
- `text` (string, optional) — Representação de texto do nome completo
- `use` (enum, optional) — Identifica a finalidade deste nome.
  - Allowed values: `usual`, `official`, `temp`, `nickname`, `anonymous`, `old`, `maiden`

### Address

Um endereço expresso usando convenções postais.

- `city` (string, optional) — O nome da cidade, vila, subúrbio, comunidade ou centro de entrega.
- `country` (string, optional) — Uma nação comumente entendida ou geralmente aceita.
- `district` (string, optional) — O nome da área administrativa.
- `line` (list of string, optional) — Este componente contém o número da casa, número do apartamento, nome da rua, direção da rua, número da caixa postal, dicas de entrega e informações de endereço semelhantes.
- `postalCode` (string, optional) — Um código postal (CEP) que designa uma região definida pelo serviço postal.
- `state` (string, optional) — Subunidade de um país (UF).
- `text` (string, optional) — Especifica o endereço completo como deve ser exibido, por exemplo, em uma etiqueta postal. Isso pode ser fornecido em vez de ou com as peças específicas.
- `type` (enum, optional) — Distingue entre endereços físicos (aqueles que você pode visitar) e endereços de correspondência (por exemplo, caixas postais e atendimento comercial). A maioria dos endereços são ambos.
  - Allowed values: `postal`, `physical`, `both`
- `use` (enum, optional) — A finalidade deste endereço.
  - Allowed values: `home`, `work`, `temp`, `old`, `billing`

### PractitionerExtensionItems

- Extension-Practitioner-user: Extension-Practitioner-user
- Extension-Practitioner-organization: Extension-Practitioner-organization
- Extension-Practitioner-legacyType: Extension-Practitioner-legacyType

### Meta

Os metadados sobre um recurso. Este conteúdo do recurso é normalmente mantido pelo sistema gestor do registro.

- `lastUpdated` (string, optional) — Um instante no tempo (necessário conhecer pelo menos até o nível de segundos).
- `versionId` (string, optional) — Qualquer combinação de letras, números, "-" e ".", com um limite de 64 caracteres. (Pode ser um número inteiro, um OID não prefixado, UUID ou qualquer outro padrão de identificador que atenda a essas restrições.) Os IDs não diferenciam maiúsculas de minúsculas.

### Practitioner_Qualification

Uma especialidade do profissional. Use um item por especialidade — vários códigos de especialidade dentro do mesmo `coding` são recusados.

- `code` (CodeableConcept, required) — A especialidade. Exige ao menos um `coding` com `system: http://www.saude.gov.br/fhir/r4/CodeSystem/BRCBO` e o código CBO em `code`. A leitura devolve, além do CBO, o `coding` do catálogo Nilo de especialidades e o nome da especialidade em `text`.
- `period` (Period, optional) — Vigência da especialidade. Só `end` tem efeito, e só para **encerrar**: um `end` igual ou anterior ao instante da requisição remove a especialidade do profissional. `start` é aceito e não é lido, e a leitura não devolve `period`.

### ContactPoint

Detalhes para todos os tipos de pontos de contato mediados por tecnologia para uma pessoa ou organização, incluindo telefone, e-mail, etc.

- `system` (enum, optional) — Meio tecnológico de contato.
  - Allowed values: `phone`, `fax`, `email`, `pager`, `url`, `sms`, `other`
- `use` (enum, optional) — Identifica a finalidade do ponto de contato.
  - Allowed values: `home`, `work`, `temp`, `old`, `mobile`
- `value` (string, optional) — Os detalhes reais do ponto de contato.

### Coding

Código definido por um sistema de terminologia.

- `code` (string, optional) — Código de identificação de um termo no sistema terminológico.
- `display` (string, optional) — Representação textual definida pelo sistema terminológico.
- `system` (string, optional) — Identidade do sistema terminológico.

### Period

Um intervalo de tempo definido por uma data de início e término e, opcionalmente, horas para ambos.

- `end` (string, optional) — Uma data, data-hora ou data parcial (por exemplo, apenas ano ou ano + mês).
- `start` (string, optional) — Uma data, data-hora ou data parcial (por exemplo, apenas ano ou ano + mês).

### Extension-Practitioner-user

Acesso do profissional ao NiloCare. Enviar esta extensão é o que aciona a criação ou a remoção do acesso; sem ela nada é feito com o login. Ela carrega as extensões aninhadas `practitioner-user-active` e `practitioner-user-email`.

- `extension` (list of ExtensionPractitionerUserExtensionItems, optional) — As extensões aninhadas que descrevem o acesso. `practitioner-user-email` é obrigatória quando `practitioner-user-active` é `true`.
- `url` (string, optional, default: {host}/fhir/resources/StructureDefinition/practitioner-user) — Identifica o significado da extensão.

### Extension-Practitioner-organization

Unidade de cuidado a que o profissional passa a ter acesso, indicada por qualquer identificador de uma `Organization` já cadastrada — inclusive o do seu próprio sistema. Repetível: uma extensão por unidade. A semântica é de **adição** — a extensão nunca remove um vínculo existente. Omitida, o profissional é vinculado à unidade de cuidado padrão da sua implantação.

- `url` (string, optional, default: https://landing-zone-api.nilo.services/fhir/resources/StructureDefinition/practitioner-organization) — Identifica o significado da extensão.
- `valueIdentifier` (Identifier, optional) — Identificador de uma `Organization` já cadastrada.

### Extension-Practitioner-legacyType

Classificação interna do profissional. Só leitura: o valor é derivado do cadastro — um profissional com e-mail é devolvido como `care_user`. Enviado na requisição, é ignorado.

- `url` (string, optional, default: https://landing-zone-api.nilo.services/fhir/resources/StructureDefinition/practitioner-legacy-type) — Identifica o significado da extensão.
- `valueString` (string, optional) — Uma sequência de caracteres.

### ExtensionPractitionerUserExtensionItems

- Extension-Practitioner-user-active: Extension-Practitioner-user-active
- Extension-Practitioner-user-email: Extension-Practitioner-user-email

### Extension-Practitioner-user-active

Se o profissional deve ter acesso ao NiloCare. `true` cria ou atualiza o usuário e concede o acesso; `false` **remove** o acesso do usuário. Só é lida dentro da extensão `practitioner-user`.

- `url` (string, optional, default: {host}/fhir/resources/StructureDefinition/practitioner-user-active) — Identifica o significado da extensão.
- `valueBoolean` (boolean, optional, default: false) — Valor da extensão.

### Extension-Practitioner-user-email

E-mail que o profissional usa para entrar no NiloCare. **Obrigatória quando o acesso está sendo concedido** (`practitioner-user-active` igual a `true`). É também o e-mail que localiza o usuário na remoção do acesso. Se o mesmo e-mail vier também como `identifier` no `system` `urn:ietf:rfc:6530`, os dois valores precisam ser iguais.

- `url` (string, optional, default: {host}/fhir/resources/StructureDefinition/practitioner-user-email) — Identifica o significado da extensão.
- `valueString` (string, optional) — Uma sequência de caracteres.

## Examples

### Busca de profissionais com resultados

**Response**

```json
{
  "resourceType": "Bundle",
  "type": "searchset",
  "entry": [
    {
      "fullUrl": "https://landing-zone-api.nilo.services/fhir/resources/Practitioner/1a9c7f52-64b8-4a3e-8d21-9f0b7c4e6d38",
      "resource": {
        "identifier": [
          {
            "system": "https://landing-zone-api.nilo.services/fhir/resources/NamingSystem/almanac-api--professional",
            "value": "77412",
            "use": "usual"
          },
          {
            "system": "urn:ietf:rfc:6530",
            "value": "ana.ribeiro@acmesaude.com.br",
            "use": "usual"
          },
          {
            "system": "https://servicos.receita.fazenda.gov.br/servicos/cpf/",
            "value": "52998224725",
            "use": "official"
          },
          {
            "system": "https://landing-zone-api.nilo.services/fhir/resources/NamingSystem/NiloClassCouncil/",
            "value": "CRM-SP-118234",
            "use": "official"
          },
          {
            "system": "https://www.acmesaude.com.br/integracao/profissional/",
            "value": "5032932",
            "use": "usual"
          }
        ],
        "name": [
          {
            "text": "Ana Ribeiro",
            "use": "official"
          }
        ],
        "resourceType": "Practitioner",
        "active": true,
        "extension": [
          {
            "url": "https://landing-zone-api.nilo.services/fhir/resources/StructureDefinition/practitioner-legacy-type",
            "valueString": "care_user"
          },
          {
            "url": "https://landing-zone-api.nilo.services/fhir/resources/StructureDefinition/practitioner-organization",
            "valueIdentifier": {
              "system": "https://landing-zone-api.nilo.services/fhir/resources/NamingSystem/sorting-hat-api--care-unit",
              "use": "usual",
              "value": "4"
            }
          }
        ],
        "gender": "female",
        "id": "1a9c7f52-64b8-4a3e-8d21-9f0b7c4e6d38",
        "qualification": [
          {
            "code": {
              "coding": [
                {
                  "code": "31",
                  "system": "https://landing-zone-api.nilo.services/fhir/resources/NamingSystem/almanac-api--specialty"
                },
                {
                  "code": "225130",
                  "system": "http://www.saude.gov.br/fhir/r4/CodeSystem/BRCBO"
                }
              ],
              "text": "Medicina de Família e Comunidade"
            }
          }
        ],
        "telecom": [
          {
            "system": "phone",
            "use": "mobile",
            "value": "+5511987654321"
          }
        ]
      },
      "search": {
        "mode": "match"
      }
    }
  ],
  "link": []
}
```

**SDK Code**

```python Busca de profissionais com resultados
import requests

url = "https://landing-zone-api.nilo.services/fhir/resources/Practitioner"

querystring = {"_lastUpdated":"[\"eq2013-01-14\"]","active":"true","address-city":"São Paulo","address-postalcode":"01310-100","address-state":"SP","gender":"female","identifier":"https://www.acmesaude.com.br/integracao/profissional/|5032932","name":"Ana Ribeiro","phone":"+5511987654321"}

headers = {"x-api-key": "<apiKey>"}

response = requests.get(url, headers=headers, params=querystring)

print(response.json())
```

```javascript Busca de profissionais com resultados
const url = 'https://landing-zone-api.nilo.services/fhir/resources/Practitioner?_lastUpdated=%5B%22eq2013-01-14%22%5D&active=true&address-city=S%C3%A3o+Paulo&address-postalcode=01310-100&address-state=SP&gender=female&identifier=https%3A%2F%2Fwww.acmesaude.com.br%2Fintegracao%2Fprofissional%2F%7C5032932&name=Ana+Ribeiro&phone=%2B5511987654321';
const options = {method: 'GET', headers: {'x-api-key': '<apiKey>'}};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
```

```go Busca de profissionais com resultados
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "https://landing-zone-api.nilo.services/fhir/resources/Practitioner?_lastUpdated=%5B%22eq2013-01-14%22%5D&active=true&address-city=S%C3%A3o+Paulo&address-postalcode=01310-100&address-state=SP&gender=female&identifier=https%3A%2F%2Fwww.acmesaude.com.br%2Fintegracao%2Fprofissional%2F%7C5032932&name=Ana+Ribeiro&phone=%2B5511987654321"

	req, _ := http.NewRequest("GET", url, nil)

	req.Header.Add("x-api-key", "<apiKey>")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
```

```ruby Busca de profissionais com resultados
require 'uri'
require 'net/http'

url = URI("https://landing-zone-api.nilo.services/fhir/resources/Practitioner?_lastUpdated=%5B%22eq2013-01-14%22%5D&active=true&address-city=S%C3%A3o+Paulo&address-postalcode=01310-100&address-state=SP&gender=female&identifier=https%3A%2F%2Fwww.acmesaude.com.br%2Fintegracao%2Fprofissional%2F%7C5032932&name=Ana+Ribeiro&phone=%2B5511987654321")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)
request["x-api-key"] = '<apiKey>'

response = http.request(request)
puts response.read_body
```

```java Busca de profissionais com resultados
import com.mashape.unirest.http.HttpResponse;
import com.mashape.unirest.http.Unirest;

HttpResponse<String> response = Unirest.get("https://landing-zone-api.nilo.services/fhir/resources/Practitioner?_lastUpdated=%5B%22eq2013-01-14%22%5D&active=true&address-city=S%C3%A3o+Paulo&address-postalcode=01310-100&address-state=SP&gender=female&identifier=https%3A%2F%2Fwww.acmesaude.com.br%2Fintegracao%2Fprofissional%2F%7C5032932&name=Ana+Ribeiro&phone=%2B5511987654321")
  .header("x-api-key", "<apiKey>")
  .asString();
```

```php Busca de profissionais com resultados
<?php
require_once('vendor/autoload.php');

$client = new \GuzzleHttp\Client();

$response = $client->request('GET', 'https://landing-zone-api.nilo.services/fhir/resources/Practitioner?_lastUpdated=%5B%22eq2013-01-14%22%5D&active=true&address-city=S%C3%A3o+Paulo&address-postalcode=01310-100&address-state=SP&gender=female&identifier=https%3A%2F%2Fwww.acmesaude.com.br%2Fintegracao%2Fprofissional%2F%7C5032932&name=Ana+Ribeiro&phone=%2B5511987654321', [
  'headers' => [
    'x-api-key' => '<apiKey>',
  ],
]);

echo $response->getBody();
```

```csharp Busca de profissionais com resultados
using RestSharp;

var client = new RestClient("https://landing-zone-api.nilo.services/fhir/resources/Practitioner?_lastUpdated=%5B%22eq2013-01-14%22%5D&active=true&address-city=S%C3%A3o+Paulo&address-postalcode=01310-100&address-state=SP&gender=female&identifier=https%3A%2F%2Fwww.acmesaude.com.br%2Fintegracao%2Fprofissional%2F%7C5032932&name=Ana+Ribeiro&phone=%2B5511987654321");
var request = new RestRequest(Method.GET);
request.AddHeader("x-api-key", "<apiKey>");
IRestResponse response = client.Execute(request);
```

```swift Busca de profissionais com resultados
import Foundation

let headers = ["x-api-key": "<apiKey>"]

let request = NSMutableURLRequest(url: NSURL(string: "https://landing-zone-api.nilo.services/fhir/resources/Practitioner?_lastUpdated=%5B%22eq2013-01-14%22%5D&active=true&address-city=S%C3%A3o+Paulo&address-postalcode=01310-100&address-state=SP&gender=female&identifier=https%3A%2F%2Fwww.acmesaude.com.br%2Fintegracao%2Fprofissional%2F%7C5032932&name=Ana+Ribeiro&phone=%2B5511987654321")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"
request.allHTTPHeaderFields = headers

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
```

### Busca de profissionais sem resultados

**Response**

```json
{
  "resourceType": "Bundle",
  "type": "searchset",
  "entry": [],
  "link": []
}
```

**SDK Code**

```python Busca de profissionais sem resultados
import requests

url = "https://landing-zone-api.nilo.services/fhir/resources/Practitioner"

querystring = {"_lastUpdated":"[\"eq2013-01-14\"]","active":"true","address-city":"São Paulo","address-postalcode":"01310-100","address-state":"SP","gender":"female","identifier":"https://www.acmesaude.com.br/integracao/profissional/|5032932","name":"Ana Ribeiro","phone":"+5511987654321"}

headers = {"x-api-key": "<apiKey>"}

response = requests.get(url, headers=headers, params=querystring)

print(response.json())
```

```javascript Busca de profissionais sem resultados
const url = 'https://landing-zone-api.nilo.services/fhir/resources/Practitioner?_lastUpdated=%5B%22eq2013-01-14%22%5D&active=true&address-city=S%C3%A3o+Paulo&address-postalcode=01310-100&address-state=SP&gender=female&identifier=https%3A%2F%2Fwww.acmesaude.com.br%2Fintegracao%2Fprofissional%2F%7C5032932&name=Ana+Ribeiro&phone=%2B5511987654321';
const options = {method: 'GET', headers: {'x-api-key': '<apiKey>'}};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
```

```go Busca de profissionais sem resultados
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "https://landing-zone-api.nilo.services/fhir/resources/Practitioner?_lastUpdated=%5B%22eq2013-01-14%22%5D&active=true&address-city=S%C3%A3o+Paulo&address-postalcode=01310-100&address-state=SP&gender=female&identifier=https%3A%2F%2Fwww.acmesaude.com.br%2Fintegracao%2Fprofissional%2F%7C5032932&name=Ana+Ribeiro&phone=%2B5511987654321"

	req, _ := http.NewRequest("GET", url, nil)

	req.Header.Add("x-api-key", "<apiKey>")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
```

```ruby Busca de profissionais sem resultados
require 'uri'
require 'net/http'

url = URI("https://landing-zone-api.nilo.services/fhir/resources/Practitioner?_lastUpdated=%5B%22eq2013-01-14%22%5D&active=true&address-city=S%C3%A3o+Paulo&address-postalcode=01310-100&address-state=SP&gender=female&identifier=https%3A%2F%2Fwww.acmesaude.com.br%2Fintegracao%2Fprofissional%2F%7C5032932&name=Ana+Ribeiro&phone=%2B5511987654321")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)
request["x-api-key"] = '<apiKey>'

response = http.request(request)
puts response.read_body
```

```java Busca de profissionais sem resultados
import com.mashape.unirest.http.HttpResponse;
import com.mashape.unirest.http.Unirest;

HttpResponse<String> response = Unirest.get("https://landing-zone-api.nilo.services/fhir/resources/Practitioner?_lastUpdated=%5B%22eq2013-01-14%22%5D&active=true&address-city=S%C3%A3o+Paulo&address-postalcode=01310-100&address-state=SP&gender=female&identifier=https%3A%2F%2Fwww.acmesaude.com.br%2Fintegracao%2Fprofissional%2F%7C5032932&name=Ana+Ribeiro&phone=%2B5511987654321")
  .header("x-api-key", "<apiKey>")
  .asString();
```

```php Busca de profissionais sem resultados
<?php
require_once('vendor/autoload.php');

$client = new \GuzzleHttp\Client();

$response = $client->request('GET', 'https://landing-zone-api.nilo.services/fhir/resources/Practitioner?_lastUpdated=%5B%22eq2013-01-14%22%5D&active=true&address-city=S%C3%A3o+Paulo&address-postalcode=01310-100&address-state=SP&gender=female&identifier=https%3A%2F%2Fwww.acmesaude.com.br%2Fintegracao%2Fprofissional%2F%7C5032932&name=Ana+Ribeiro&phone=%2B5511987654321', [
  'headers' => [
    'x-api-key' => '<apiKey>',
  ],
]);

echo $response->getBody();
```

```csharp Busca de profissionais sem resultados
using RestSharp;

var client = new RestClient("https://landing-zone-api.nilo.services/fhir/resources/Practitioner?_lastUpdated=%5B%22eq2013-01-14%22%5D&active=true&address-city=S%C3%A3o+Paulo&address-postalcode=01310-100&address-state=SP&gender=female&identifier=https%3A%2F%2Fwww.acmesaude.com.br%2Fintegracao%2Fprofissional%2F%7C5032932&name=Ana+Ribeiro&phone=%2B5511987654321");
var request = new RestRequest(Method.GET);
request.AddHeader("x-api-key", "<apiKey>");
IRestResponse response = client.Execute(request);
```

```swift Busca de profissionais sem resultados
import Foundation

let headers = ["x-api-key": "<apiKey>"]

let request = NSMutableURLRequest(url: NSURL(string: "https://landing-zone-api.nilo.services/fhir/resources/Practitioner?_lastUpdated=%5B%22eq2013-01-14%22%5D&active=true&address-city=S%C3%A3o+Paulo&address-postalcode=01310-100&address-state=SP&gender=female&identifier=https%3A%2F%2Fwww.acmesaude.com.br%2Fintegracao%2Fprofissional%2F%7C5032932&name=Ana+Ribeiro&phone=%2B5511987654321")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"
request.allHTTPHeaderFields = headers

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
```