> 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/Subscription

Devolve as assinaturas de webhook do seu ambiente.

Reference: https://api-docs.nilo.services/referencia/endpoints/subscription/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

- `criteria` (string, optional) — O critério observado. Sem modificador, casa o que começa com o valor, ignorando maiúsculas e acentos.
- `criteria:contains` (string, optional) — O critério observado, casando o valor em qualquer posição.
- `criteria:exact` (string, optional) — O critério observado, idêntico ao valor — maiúsculas e acentos incluídos.
- `status` (string, optional) — O estado da assinatura: `requested`, `active`, `error` ou `off`. Aceita vários estados, separados por vírgula ou repetindo o parâmetro, e devolve as assinaturas que estejam em qualquer um deles.
- `_tag` (string, optional) — A etiqueta da assinatura, na sintaxe `system|code` — é o caminho para reencontrar uma assinatura específica.
- `url` (string, optional) — A URL de destino da assinatura, comparada por igualdade.
- `url:below` (string, optional) — As assinaturas cuja URL de destino começa pelo valor.
- `url:above` (string, optional) — As assinaturas cuja URL de destino é um prefixo do valor.
- `_count` (integer, optional) — Quantidade de registros por página.

## Response

### 200

Operação bem sucedida.

- `resourceType` (string, required, default: Bundle) — Indica o tipo do recurso transacionado.
- `type` (enum, required) — Constante `searchset` neste endpoint.
  - Allowed values: `searchset`
- `entry` (list of Subscription_Entry, optional) — Uma entrada por assinatura encontrada. Vazia quando não há resultados.
- `link` (list of BundleSubscriptionLinkItems, optional) — Navegação do resultado. Havendo próxima página, ela vem pronta em `next`.

## 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

### Subscription_Entry

Envelope da leitura por `id`. Não é um `Bundle`, mas também não é o recurso nu: a assinatura está em `resource`.

- `fullUrl` (string, required) — URL absoluta do recurso neste ambiente.
- `resource` (Subscription, required) — A assinatura.
- `search` (SubscriptionEntrySearch, required) — Constante com `mode` igual a `match`, herdada da forma de busca.

### BundleSubscriptionLinkItems

- `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`

### Subscription

Assinatura de webhook: o endereço que a Nilo chama quando um recurso muda.

- `resourceType` (string, required, default: Subscription) — Indica o tipo do recurso transacionado.
- `status` (string, required) — **Obrigatório.** Na criação, tem de ser `requested`. Para desligar uma assinatura, envie `off`. A leitura devolve também `active`, depois do aperto de mão, e `error`, quando ele falhou.
- `criteria` (string, required) — **Obrigatório.** O tipo de recurso a observar — `Patient`, `Encounter` —, opcionalmente com parâmetros de busca depois de `?`. O tipo tem de ser um recurso FHIR válido.
- `reason` (string, required) — **Obrigatório pelo FHIR**, e sem efeito na plataforma: o texto é seu. Depois da primeira mudança de situação da assinatura, a leitura passa a devolver `-`.
- `channel` (Subscription_Channel, required) — **Obrigatório.** Para onde a notificação vai.
- `id` (string, optional) — Só resposta: identificador Nilo FHIR da assinatura.
- `meta` (Subscription_Meta, optional) — Traz, em `tag[0].code`, o identificador da assinatura na plataforma. Este recurso não tem `identifier`, e é por essa etiqueta que ele é reencontrado.
- `contact` (list of ContactPoint, optional) — Contatos para avisos sobre a assinatura. Só `system: email` é aceito, e o endereço é validado.
- `end` (string, optional) — Só resposta: preenchido quando a assinatura é desligada.
- `error` (string, optional) — Só resposta: o erro que derrubou o aperto de mão, quando o `status` é `error`.

### SubscriptionEntrySearch

Constante com `mode` igual a `match`, herdada da forma de busca.

- `mode` (string, optional)

### 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.

### Subscription_Channel

O canal de entrega da notificação.

- `type` (string, required) — **Só `rest-hook` é suportado.** Qualquer outro valor recusa a chamada.
- `endpoint` (string, required) — **Obrigatório.** A URL que a Nilo vai chamar. Precisa responder ao aperto de mão para a assinatura ficar ativa.
- `header` (list of string, optional) — Cabeçalhos extras, no formato `Nome: valor`, repassados em toda entrega. Um cabeçalho chamado `secret` define a chave usada para assinar as notificações — **mande sempre um**: sem ele, a Nilo gera uma chave que você não consegue ler.
- `payload` (string, optional) — Aceito e ignorado — a notificação vem sempre em `application/fhir+json`.

### Subscription_Meta

Metadados da assinatura. A etiqueta em `tag[0]` carrega o identificador dela, porque o `Subscription` do FHIR R4 não tem campo `identifier`.

- `versionId` (string, optional) — Versão do recurso no store.
- `lastUpdated` (string, optional) — Data da última alteração.
- `tag` (list of Coding, optional) — Um único item, com o identificador da assinatura em `code`.

### 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.

## Examples

### Busca com resultados

**Response**

```json
{
  "resourceType": "Bundle",
  "type": "searchset",
  "entry": [
    {
      "fullUrl": "https://landing-zone-api.nilo.services/fhir/resources/Subscription/db1704e5-8c93-4a26-b0f7-45e28a1c9b60",
      "resource": {
        "resourceType": "Subscription",
        "status": "active",
        "criteria": "Patient",
        "reason": "-",
        "channel": {
          "type": "rest-hook",
          "endpoint": "https://webhooks.acmesaude.com.br/nilo/fhir",
          "header": [
            "secret: 8f14e45fceea167a5a36dedd4bea2543"
          ]
        },
        "id": "db1704e5-8c93-4a26-b0f7-45e28a1c9b60",
        "meta": {
          "versionId": "MTc4NjAyMTQ1MjkwNTAwMDM2Nw",
          "lastUpdated": "2026-08-11T12:20:03.771000Z",
          "tag": [
            {
              "code": "412",
              "system": "https://landing-zone-api.nilo.services/fhir/resources/NamingSystem/landing-zone-api--fhir-webhook"
            }
          ]
        }
      },
      "search": {
        "mode": "match"
      }
    }
  ],
  "link": []
}
```

**SDK Code**

```python Busca com resultados
import requests

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

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

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

print(response.json())
```

```javascript Busca com resultados
const url = 'https://landing-zone-api.nilo.services/fhir/resources/Subscription';
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 com resultados
package main

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

func main() {

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

	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 com resultados
require 'uri'
require 'net/http'

url = URI("https://landing-zone-api.nilo.services/fhir/resources/Subscription")

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 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/Subscription")
  .header("x-api-key", "<apiKey>")
  .asString();
```

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

$client = new \GuzzleHttp\Client();

$response = $client->request('GET', 'https://landing-zone-api.nilo.services/fhir/resources/Subscription', [
  'headers' => [
    'x-api-key' => '<apiKey>',
  ],
]);

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

```csharp Busca com resultados
using RestSharp;

var client = new RestClient("https://landing-zone-api.nilo.services/fhir/resources/Subscription");
var request = new RestRequest(Method.GET);
request.AddHeader("x-api-key", "<apiKey>");
IRestResponse response = client.Execute(request);
```

```swift Busca com resultados
import Foundation

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

let request = NSMutableURLRequest(url: NSURL(string: "https://landing-zone-api.nilo.services/fhir/resources/Subscription")! 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 sem resultados

**Response**

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

**SDK Code**

```python Busca sem resultados
import requests

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

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

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

print(response.json())
```

```javascript Busca sem resultados
const url = 'https://landing-zone-api.nilo.services/fhir/resources/Subscription';
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 sem resultados
package main

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

func main() {

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

	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 sem resultados
require 'uri'
require 'net/http'

url = URI("https://landing-zone-api.nilo.services/fhir/resources/Subscription")

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 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/Subscription")
  .header("x-api-key", "<apiKey>")
  .asString();
```

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

$client = new \GuzzleHttp\Client();

$response = $client->request('GET', 'https://landing-zone-api.nilo.services/fhir/resources/Subscription', [
  'headers' => [
    'x-api-key' => '<apiKey>',
  ],
]);

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

```csharp Busca sem resultados
using RestSharp;

var client = new RestClient("https://landing-zone-api.nilo.services/fhir/resources/Subscription");
var request = new RestRequest(Method.GET);
request.AddHeader("x-api-key", "<apiKey>");
IRestResponse response = client.Execute(request);
```

```swift Busca sem resultados
import Foundation

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

let request = NSMutableURLRequest(url: NSURL(string: "https://landing-zone-api.nilo.services/fhir/resources/Subscription")! 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()
```

### Filtrar por status

**Response**

```json
{
  "resourceType": "Bundle",
  "type": "searchset",
  "entry": [
    {
      "fullUrl": "https://landing-zone-api.nilo.services/fhir/resources/Subscription/db1704e5-8c93-4a26-b0f7-45e28a1c9b60",
      "resource": {
        "resourceType": "Subscription",
        "status": "active",
        "criteria": "Patient",
        "reason": "-",
        "channel": {
          "type": "rest-hook",
          "endpoint": "https://webhooks.acmesaude.com.br/nilo/fhir"
        },
        "id": "db1704e5-8c93-4a26-b0f7-45e28a1c9b60",
        "meta": {
          "tag": [
            {
              "code": "412",
              "system": "https://landing-zone-api.nilo.services/fhir/resources/NamingSystem/landing-zone-api--fhir-webhook"
            }
          ]
        }
      },
      "search": {
        "mode": "match"
      }
    }
  ],
  "link": []
}
```

**SDK Code**

```python Filtrar por status
import requests

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

querystring = {"status":"active"}

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

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

print(response.json())
```

```javascript Filtrar por status
const url = 'https://landing-zone-api.nilo.services/fhir/resources/Subscription?status=active';
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 Filtrar por status
package main

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

func main() {

	url := "https://landing-zone-api.nilo.services/fhir/resources/Subscription?status=active"

	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 Filtrar por status
require 'uri'
require 'net/http'

url = URI("https://landing-zone-api.nilo.services/fhir/resources/Subscription?status=active")

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 Filtrar por status
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/Subscription?status=active")
  .header("x-api-key", "<apiKey>")
  .asString();
```

```php Filtrar por status
<?php
require_once('vendor/autoload.php');

$client = new \GuzzleHttp\Client();

$response = $client->request('GET', 'https://landing-zone-api.nilo.services/fhir/resources/Subscription?status=active', [
  'headers' => [
    'x-api-key' => '<apiKey>',
  ],
]);

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

```csharp Filtrar por status
using RestSharp;

var client = new RestClient("https://landing-zone-api.nilo.services/fhir/resources/Subscription?status=active");
var request = new RestRequest(Method.GET);
request.AddHeader("x-api-key", "<apiKey>");
IRestResponse response = client.Execute(request);
```

```swift Filtrar por status
import Foundation

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

let request = NSMutableURLRequest(url: NSURL(string: "https://landing-zone-api.nilo.services/fhir/resources/Subscription?status=active")! 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()
```

### Filtrar por criteria

**Response**

```json
{
  "resourceType": "Bundle",
  "type": "searchset",
  "entry": [
    {
      "fullUrl": "https://landing-zone-api.nilo.services/fhir/resources/Subscription/db1704e5-8c93-4a26-b0f7-45e28a1c9b60",
      "resource": {
        "resourceType": "Subscription",
        "status": "active",
        "criteria": "Patient",
        "reason": "-",
        "channel": {
          "type": "rest-hook",
          "endpoint": "https://webhooks.acmesaude.com.br/nilo/fhir"
        },
        "id": "db1704e5-8c93-4a26-b0f7-45e28a1c9b60",
        "meta": {
          "tag": [
            {
              "code": "412",
              "system": "https://landing-zone-api.nilo.services/fhir/resources/NamingSystem/landing-zone-api--fhir-webhook"
            }
          ]
        }
      },
      "search": {
        "mode": "match"
      }
    },
    {
      "fullUrl": "https://landing-zone-api.nilo.services/fhir/resources/Subscription/7c0a1b94-30f2-4c1b-9a1e-6f2d8b5c4e11",
      "resource": {
        "resourceType": "Subscription",
        "status": "off",
        "criteria": "Encounter?_include=Encounter:patient",
        "reason": "-",
        "channel": {
          "type": "rest-hook",
          "endpoint": "https://webhooks.acmesaude.com.br/nilo/fhir/encounter"
        },
        "id": "7c0a1b94-30f2-4c1b-9a1e-6f2d8b5c4e11",
        "meta": {
          "tag": [
            {
              "code": "418",
              "system": "https://landing-zone-api.nilo.services/fhir/resources/NamingSystem/landing-zone-api--fhir-webhook"
            }
          ]
        }
      },
      "search": {
        "mode": "match"
      }
    }
  ],
  "link": []
}
```

**SDK Code**

```python Filtrar por criteria
import requests

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

querystring = {"criteria:contains":"Patient"}

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

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

print(response.json())
```

```javascript Filtrar por criteria
const url = 'https://landing-zone-api.nilo.services/fhir/resources/Subscription?criteria%3Acontains=Patient';
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 Filtrar por criteria
package main

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

func main() {

	url := "https://landing-zone-api.nilo.services/fhir/resources/Subscription?criteria%3Acontains=Patient"

	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 Filtrar por criteria
require 'uri'
require 'net/http'

url = URI("https://landing-zone-api.nilo.services/fhir/resources/Subscription?criteria%3Acontains=Patient")

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 Filtrar por criteria
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/Subscription?criteria%3Acontains=Patient")
  .header("x-api-key", "<apiKey>")
  .asString();
```

```php Filtrar por criteria
<?php
require_once('vendor/autoload.php');

$client = new \GuzzleHttp\Client();

$response = $client->request('GET', 'https://landing-zone-api.nilo.services/fhir/resources/Subscription?criteria%3Acontains=Patient', [
  'headers' => [
    'x-api-key' => '<apiKey>',
  ],
]);

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

```csharp Filtrar por criteria
using RestSharp;

var client = new RestClient("https://landing-zone-api.nilo.services/fhir/resources/Subscription?criteria%3Acontains=Patient");
var request = new RestRequest(Method.GET);
request.AddHeader("x-api-key", "<apiKey>");
IRestResponse response = client.Execute(request);
```

```swift Filtrar por criteria
import Foundation

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

let request = NSMutableURLRequest(url: NSURL(string: "https://landing-zone-api.nilo.services/fhir/resources/Subscription?criteria%3Acontains=Patient")! 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()
```

### Combinar status e criteria

**Response**

```json
{
  "resourceType": "Bundle",
  "type": "searchset",
  "entry": [
    {
      "fullUrl": "https://landing-zone-api.nilo.services/fhir/resources/Subscription/db1704e5-8c93-4a26-b0f7-45e28a1c9b60",
      "resource": {
        "resourceType": "Subscription",
        "status": "active",
        "criteria": "Patient",
        "reason": "-",
        "channel": {
          "type": "rest-hook",
          "endpoint": "https://webhooks.acmesaude.com.br/nilo/fhir"
        },
        "id": "db1704e5-8c93-4a26-b0f7-45e28a1c9b60",
        "meta": {
          "tag": [
            {
              "code": "412",
              "system": "https://landing-zone-api.nilo.services/fhir/resources/NamingSystem/landing-zone-api--fhir-webhook"
            }
          ]
        }
      },
      "search": {
        "mode": "match"
      }
    }
  ],
  "link": []
}
```

**SDK Code**

```python Combinar status e criteria
import requests

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

querystring = {"criteria:contains":"Patient","status":"active"}

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

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

print(response.json())
```

```javascript Combinar status e criteria
const url = 'https://landing-zone-api.nilo.services/fhir/resources/Subscription?criteria%3Acontains=Patient&status=active';
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 Combinar status e criteria
package main

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

func main() {

	url := "https://landing-zone-api.nilo.services/fhir/resources/Subscription?criteria%3Acontains=Patient&status=active"

	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 Combinar status e criteria
require 'uri'
require 'net/http'

url = URI("https://landing-zone-api.nilo.services/fhir/resources/Subscription?criteria%3Acontains=Patient&status=active")

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 Combinar status e criteria
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/Subscription?criteria%3Acontains=Patient&status=active")
  .header("x-api-key", "<apiKey>")
  .asString();
```

```php Combinar status e criteria
<?php
require_once('vendor/autoload.php');

$client = new \GuzzleHttp\Client();

$response = $client->request('GET', 'https://landing-zone-api.nilo.services/fhir/resources/Subscription?criteria%3Acontains=Patient&status=active', [
  'headers' => [
    'x-api-key' => '<apiKey>',
  ],
]);

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

```csharp Combinar status e criteria
using RestSharp;

var client = new RestClient("https://landing-zone-api.nilo.services/fhir/resources/Subscription?criteria%3Acontains=Patient&status=active");
var request = new RestRequest(Method.GET);
request.AddHeader("x-api-key", "<apiKey>");
IRestResponse response = client.Execute(request);
```

```swift Combinar status e criteria
import Foundation

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

let request = NSMutableURLRequest(url: NSURL(string: "https://landing-zone-api.nilo.services/fhir/resources/Subscription?criteria%3Acontains=Patient&status=active")! 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()
```