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

# Cadastrar ou atualizar

POST https://landing-zone-api.nilo.services/fhir/resources/Patient
Content-Type: application/json

Cria o paciente quando nenhum `identifier` enviado casa com um cadastro existente, e atualiza o cadastro encontrado caso contrário. A atualização é parcial: campo ausente ou nulo preserva o valor atual, de modo que não há como apagar um dado já gravado por esta rota.

A exceção é `gender`: omitido, ele grava `other` por cima do sexo atual em vez de preservá-lo. Reenvie-o em toda atualização, mesmo quando o alvo da escrita for outro campo.

Reference: https://api-docs.nilo.services/referencia/endpoints/patient/create

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

### Body (application/json)

This endpoint expects a Patient.

- `identifier` (list of Identifier, required) — Conjunto de identificadores do paciente (CPF, chave no seu sistema, ids Nilo). **Ao menos um é obrigatório**, e o `system` enviado precisa estar entre os namespaces habilitados para a sua unidade de cuidado na implantação — é por ele que a Nilo decide se cria um paciente novo ou atualiza um existente. O CPF usa o `system` `https://servicos.receita.fazenda.gov.br/servicos/cpf/` e deve ter exatamente 11 dígitos.
- `resourceType` (string, required, default: Patient) — Indica o tipo do recurso transacionado.
- `active` (boolean, optional) — Se o cadastro do paciente está em uso ativo. Traduz para o status do paciente no NiloCare conforme os padrões da unidade de cuidado. Se você também enviar a extensão `patient-status`, os dois precisam concordar.
- `address` (list of Address, optional) — Endereço residencial do paciente. Apenas o primeiro item é considerado. O logradouro é lido de `line`, nesta ordem: `line[0]` rua, `line[1]` número (`S/N` quando ausente) e `line[2]` complemento.
- `birthDate` (string, optional) — A data de nascimento do indivíduo.
- `contained` (list of Contained_Group, optional) — Grupos a que o paciente pertence, enviados como recursos contidos. Cada `Group` precisa já existir — a escrita é recusada se algum identificador não for encontrado. Use `contained` quando o paciente pertence a mais de um grupo; não combine com as extensões de grupo.
- `communication` (list of Patient_Communication, optional) — Idioma de comunicação com o paciente. Devolvido sempre como `pt-BR`; enviado na requisição, é ignorado.
- `deceasedDateTime` (string, optional) — A data e hora do falecimento do indivíduo.
- `extension` (list of PatientExtensionItems, 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 administrativo do paciente. Apenas `male` e `female` são gravados como enviados; `other` e `unknown` são gravados como `other`. Para identidade de gênero, use a extensão `patient-genderIdentity`. Único campo do recurso que não segue a regra da atualização parcial: **omitido, grava `other` por cima do sexo atual** em vez de preservá-lo. Reenvie-o em toda escrita. Na leitura ele nunca vem nulo.
  - Allowed values: `male`, `female`, `other`, `unknown`
- `id` (string, optional) — Só resposta: id do paciente no store FHIR, atribuído pela Nilo. É por ele que se faz a leitura direta. Enviado na requisição, é ignorado.
- `managingOrganization` (Reference, optional) — Unidade de cuidado responsável pelo paciente. Precisa referenciar uma unidade já cadastrada. Se omitida, vale a unidade que o paciente já tem ou, na criação, a unidade padrão do care provider.
- `maritalStatus` (CodeableConcept, optional) — Estado civil do paciente. Reconhece os códigos `S`, `M`, `D` e `W` de `v3-MaritalStatus` e `UNK` de `v3-NullFlavor`; qualquer outro código é gravado como `UNK`.
- `meta` (Meta, optional) — Só resposta: versão e data da última alteração do recurso no store FHIR.
- `name` (list of HumanName, optional) — Nomes do paciente. É **obrigatório** um item com `use: official` no cadastro — dele sai o nome legal, de `text` ou da junção de `given` e `family`. Um item com `use: usual` vira o nome social; preencher `period.end` nele apaga o nome social.
- `telecom` (list of ContactPoint, optional) — Contatos do paciente. O telefone passa por validação de elegibilidade para WhatsApp e um número reprovado recusa a escrita — a menos que venha com `use: old` ou `use: temp`, casos em que é apenas descartado. Envie assim os números de baixa confiança, para não sobrescrever um contato mais atual.

## Response

### 200

Operação bem sucedida.

- `identifier` (list of Identifier, required) — Conjunto de identificadores do paciente (CPF, chave no seu sistema, ids Nilo). **Ao menos um é obrigatório**, e o `system` enviado precisa estar entre os namespaces habilitados para a sua unidade de cuidado na implantação — é por ele que a Nilo decide se cria um paciente novo ou atualiza um existente. O CPF usa o `system` `https://servicos.receita.fazenda.gov.br/servicos/cpf/` e deve ter exatamente 11 dígitos.
- `resourceType` (string, required, default: Patient) — Indica o tipo do recurso transacionado.
- `active` (boolean, optional) — Se o cadastro do paciente está em uso ativo. Traduz para o status do paciente no NiloCare conforme os padrões da unidade de cuidado. Se você também enviar a extensão `patient-status`, os dois precisam concordar.
- `address` (list of Address, optional) — Endereço residencial do paciente. Apenas o primeiro item é considerado. O logradouro é lido de `line`, nesta ordem: `line[0]` rua, `line[1]` número (`S/N` quando ausente) e `line[2]` complemento.
- `birthDate` (string, optional) — A data de nascimento do indivíduo.
- `contained` (list of Contained_Group, optional) — Grupos a que o paciente pertence, enviados como recursos contidos. Cada `Group` precisa já existir — a escrita é recusada se algum identificador não for encontrado. Use `contained` quando o paciente pertence a mais de um grupo; não combine com as extensões de grupo.
- `communication` (list of Patient_Communication, optional) — Idioma de comunicação com o paciente. Devolvido sempre como `pt-BR`; enviado na requisição, é ignorado.
- `deceasedDateTime` (string, optional) — A data e hora do falecimento do indivíduo.
- `extension` (list of PatientExtensionItems, 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 administrativo do paciente. Apenas `male` e `female` são gravados como enviados; `other` e `unknown` são gravados como `other`. Para identidade de gênero, use a extensão `patient-genderIdentity`. Único campo do recurso que não segue a regra da atualização parcial: **omitido, grava `other` por cima do sexo atual** em vez de preservá-lo. Reenvie-o em toda escrita. Na leitura ele nunca vem nulo.
  - Allowed values: `male`, `female`, `other`, `unknown`
- `id` (string, optional) — Só resposta: id do paciente no store FHIR, atribuído pela Nilo. É por ele que se faz a leitura direta. Enviado na requisição, é ignorado.
- `managingOrganization` (Reference, optional) — Unidade de cuidado responsável pelo paciente. Precisa referenciar uma unidade já cadastrada. Se omitida, vale a unidade que o paciente já tem ou, na criação, a unidade padrão do care provider.
- `maritalStatus` (CodeableConcept, optional) — Estado civil do paciente. Reconhece os códigos `S`, `M`, `D` e `W` de `v3-MaritalStatus` e `UNK` de `v3-NullFlavor`; qualquer outro código é gravado como `UNK`.
- `meta` (Meta, optional) — Só resposta: versão e data da última alteração do recurso no store FHIR.
- `name` (list of HumanName, optional) — Nomes do paciente. É **obrigatório** um item com `use: official` no cadastro — dele sai o nome legal, de `text` ou da junção de `given` e `family`. Um item com `use: usual` vira o nome social; preencher `period.end` nele apaga o nome social.
- `telecom` (list of ContactPoint, optional) — Contatos do paciente. O telefone passa por validação de elegibilidade para WhatsApp e um número reprovado recusa a escrita — a menos que venha com `use: old` ou `use: temp`, casos em que é apenas descartado. Envie assim os números de baixa confiança, para não sobrescrever um contato mais atual.

## Errors

### 400 Bad Request Error

A escrita foi recusada. O corpo é um `OperationOutcome` em que `issue[].expression` aponta o campo culpado e `issue[].details.text` explica o motivo.

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

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

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

### Contained_Group

- `resourceType` ("Group", required)
- `identifier` (list of Identifier, required)
- `type` ("person", required)
- `actual` (true, required)
- `name` (string, optional)

### Patient_Communication

Idioma principal de comunicação com o paciente.

- `language` (CodeableConcept, required) — 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.
- `preferred` (boolean, optional) — Valor de "verdadeiro" ou "falso".

### PatientExtensionItems

- Extension-Patient-cadavericDonor: Extension-Patient-cadavericDonor
- Extension-Patient-genderIdentity: Extension-Patient-genderIdentity
- Extension-Patient-religion: Extension-Patient-religion
- Extension-Patient-isLead: Extension-Patient-isLead
- Extension-Patient-sendWelcomingMessage: Extension-Patient-sendWelcomingMessage
- Extension-Patient-createOnboardingScheduling: Extension-Patient-createOnboardingScheduling
- Extension-Patient-status: Extension-Patient-status
- Extension-Patient-group: Extension-Patient-group
- Extension-Patient-cohort: Extension-Patient-cohort
- Extension-Patient-paths: Extension-Patient-paths

### Reference

Uma referência de um recurso para outro.

- `identifier` (Identifier, required) — Um identificador, código que identifica alguma entidade de forma única e inequívoca. Normalmente, isso é usado para identificadores de negócios.
- `type` (string, required) — Indica o tipo do recurso referenciado.
- `display` (string, optional) — Alternativa textual para descrever a referência.
- `reference` (string, optional) — Referência direta.

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

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

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

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

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

### Extension-Patient-cadavericDonor

Sinalizador indicando se o paciente autorizou a doação de partes do corpo após a morte.

- `url` (string, optional, default: http://hl7.org/fhir/StructureDefinition/patient-cadavericDonor) — Identifica o significado da extensão.
- `valueBoolean` (boolean, optional, default: false) — Valor da extensão.

### Extension-Patient-genderIdentity

O gênero com o qual o paciente se identifica. A identidade de gênero do paciente é usada como orientação (por exemplo, para a equipe) sobre como interagir com o paciente.

- `url` (string, optional, default: http://hl7.org/fhir/StructureDefinition/patient-genderIdentity) — Identifica o significado da extensão.
- `valueCodeableConcept` (CodeableConcept, optional) — Valor da extensão.

### Extension-Patient-religion

Espiritualidade ou afiliação religiosa declarada pelo paciente. Texto livre: o valor é lido e devolvido em `valueCodeableConcept.text`, sem catálogo de códigos. Um `coding` enviado aqui não tem efeito.

- `url` (string, optional, default: http://hl7.org/fhir/StructureDefinition/patient-religion) — Identifica o significado da extensão. Esta é a URL que a API devolve nas leituras; no envio, use `https://landing-zone-api.nilo.services/fhir/resources/StructureDefinition/patient-religion` — a escrita só reconhece essa forma.
- `valueCodeableConcept` (CodeableConcept, optional) — Valor da extensão. Apenas `text` é considerado, no envio e na resposta.

### Extension-Patient-isLead

Marca o cadastro como pré-cadastro: `true` indica que o paciente ainda não aceitou os termos de uso e por isso não é um paciente ativo. Quando a aceitação dos termos não é exigida na sua implantação, o cadastro nasce ativo de qualquer forma. Omitida, vale o padrão configurado para a unidade de cuidado.

- `url` (string, optional, default: https://landing-zone-api.nilo.services/fhir/resources/StructureDefinition/patient-isLead) — Identifica o significado da extensão.
- `valueBoolean` (boolean, optional) — Valor de "verdadeiro" ou "falso".

### Extension-Patient-sendWelcomingMessage

Indica se o paciente deve receber uma mensagem de boas-vindas no momento do cadastro. É **obrigatória**, a menos que a unidade de cuidado tenha um padrão configurado — sem nenhum dos dois, a escrita é recusada.

- `url` (string, optional, default: https://landing-zone-api.nilo.services/fhir/resources/StructureDefinition/patient-sendWelcomingMessage) — Identifica o significado da extensão.
- `valueBoolean` (boolean, optional) — Valor de "verdadeiro" ou "falso".

### Extension-Patient-createOnboardingScheduling

Indica se o paciente fica liberado para agendar a consulta inicial no momento do cadastro. É **obrigatória**, a menos que a unidade de cuidado tenha um padrão configurado — sem nenhum dos dois, a escrita é recusada.

- `url` (string, optional, default: https://landing-zone-api.nilo.services/fhir/resources/StructureDefinition/patient-createOnboardingScheduling) — Identifica o significado da extensão.
- `valueBoolean` (boolean, optional) — Valor de "verdadeiro" ou "falso".

### Extension-Patient-status

Status do paciente no fluxo do NiloCare. O valor é o id de um status cadastrado para o seu care provider. Quando omitida, o status é deduzido de `active` e dos padrões configurados para a unidade de cuidado.

- `url` (string, optional, default: https://landing-zone-api.nilo.services/fhir/resources/StructureDefinition/patient-status) — Identifica o significado da extensão.
- `valueString` (string, optional) — Id do status do paciente.

### Extension-Patient-group

Grupo a que o paciente pertence, indicado por qualquer identificador de um `Group` já cadastrado — inclusive o do seu próprio sistema. O `Group` precisa existir antes; se nenhum for encontrado, a escrita é recusada. Aceita um único grupo: para associar o paciente a mais de um, use `contained` com vários `Group`.

- `url` (string, optional, default: https://landing-zone-api.nilo.services/fhir/resources/Group) — Identifica o significado da extensão.
- `valueIdentifier` (Identifier, optional) — Identificador de um `Group` já cadastrado.

### Extension-Patient-cohort

**Legada.** Indica o grupo a que o paciente pertence pelo id interno Nilo do grupo. Prefira `Extension-Patient-group`, que aceita o identificador do seu próprio sistema, ou `contained` com um `Group`, que permite mais de um grupo. Enviar grupo pela extensão e por `contained` ao mesmo tempo é recusado.

- `url` (string, optional, default: https://landing-zone-api.nilo.services/fhir/resources/StructureDefinition/patient-cohort) — Identifica o significado da extensão.
- `valueIdentifier` (Identifier, optional) — Identificador Nilo do grupo.

### Extension-Patient-paths

Atalhos para o paciente dentro do NiloCare. Devolvida pela API quando o care provider tem um domínio `nilocare.app` configurado; é ignorada na escrita.

- `url` (string, optional, default: https://landing-zone-api.nilo.services/fhir/resources/StructureDefinition/patient-paths) — Identifica o significado da extensão.
- `extension` (list of ExtensionPatientPathsExtensionItems, optional) — Sub-extensões com cada atalho.

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

### ExtensionPatientPathsExtensionItems

- `url` (string, optional, default: https://landing-zone-api.nilo.services/fhir/resources/StructureDefinition/patient-paths-home) — Atalho para a ficha do paciente.
- `valueUrl` (string, optional) — Endereço da ficha do paciente no NiloCare.

## Examples

### Paciente gravado

**Response**

```json
{
  "identifier": [
    {
      "system": "https://landing-zone-api.nilo.services/fhir/resources/NamingSystem/hippocrates-api--patient",
      "value": "48210",
      "use": "usual"
    },
    {
      "system": "https://landing-zone-api.nilo.services/fhir/resources/NamingSystem/care-api--patient-v2-token",
      "value": "0f1c2d3e-4a5b-6c7d-8e9f-a0b1c2d3e4f5",
      "use": "usual"
    },
    {
      "system": "https://www.acmesaude.com.br/integracao/paciente/",
      "value": "507823709",
      "use": "usual"
    },
    {
      "system": "https://landing-zone-api.nilo.services/fhir/resources/NamingSystem/care-api--patient-v2",
      "value": "31502",
      "use": "usual"
    }
  ],
  "resourceType": "Patient",
  "active": true,
  "contained": [
    {
      "resourceType": "Group",
      "identifier": [
        {
          "system": "https://landing-zone-api.nilo.services/fhir/resources/NamingSystem/sorting-hat-api--cohort",
          "value": "904",
          "use": "usual"
        },
        {
          "system": "https://www.acmesaude.com.br/integracao/grupo/",
          "value": "diabeticos-tipo-2",
          "use": "usual"
        }
      ],
      "type": "person",
      "actual": true,
      "name": "Diabéticos tipo 2"
    }
  ],
  "communication": [
    {
      "language": {
        "coding": [
          {
            "code": "pt-BR",
            "display": "Portuguese (Brazil)",
            "system": "urn:ietf:bcp:47"
          }
        ]
      },
      "preferred": true
    }
  ],
  "extension": [
    {
      "url": "http://hl7.org/fhir/StructureDefinition/patient-genderIdentity",
      "valueCodeableConcept": {
        "coding": [
          {
            "code": "non-disclose",
            "display": "does not wish to disclose",
            "system": "http://hl7.org/fhir/gender-identity"
          }
        ]
      }
    },
    {
      "url": "https://landing-zone-api.nilo.services/fhir/resources/StructureDefinition/patient-cohort",
      "valueIdentifier": {
        "system": "https://landing-zone-api.nilo.services/fhir/resources/NamingSystem/sorting-hat-api--cohort",
        "use": "usual",
        "value": "904"
      }
    },
    {
      "url": "https://landing-zone-api.nilo.services/fhir/resources/StructureDefinition/patient-sendWelcomingMessage",
      "valueBoolean": true
    },
    {
      "url": "https://landing-zone-api.nilo.services/fhir/resources/StructureDefinition/patient-createOnboardingScheduling",
      "valueBoolean": true
    },
    {
      "extension": [
        {
          "url": "https://landing-zone-api.nilo.services/fhir/resources/StructureDefinition/patient-paths-home",
          "valueUrl": "https://acme.nilocare.app/patients/48210"
        }
      ],
      "url": "https://landing-zone-api.nilo.services/fhir/resources/StructureDefinition/patient-paths"
    }
  ],
  "gender": "other",
  "id": "ba200cfa-dae0-46cf-81a0-008e3f7414b4",
  "meta": {
    "lastUpdated": "2026-08-06T13:04:12.905000Z",
    "versionId": "MTc4NjAyMTQ1MjkwNTAwMDM2Nw"
  },
  "name": [
    {
      "family": "Silveira",
      "given": [
        "João"
      ],
      "text": "João Silveira",
      "use": "official"
    }
  ]
}
```

**SDK Code**

```python Paciente gravado
import requests

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

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

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

print(response.json())
```

```javascript Paciente gravado
const url = 'https://landing-zone-api.nilo.services/fhir/resources/Patient';
const options = {method: 'POST', 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 Paciente gravado
package main

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

func main() {

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

	req, _ := http.NewRequest("POST", 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 Paciente gravado
require 'uri'
require 'net/http'

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

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

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

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

```java Paciente gravado
import com.mashape.unirest.http.HttpResponse;
import com.mashape.unirest.http.Unirest;

HttpResponse<String> response = Unirest.post("https://landing-zone-api.nilo.services/fhir/resources/Patient")
  .header("x-api-key", "<apiKey>")
  .asString();
```

```php Paciente gravado
<?php
require_once('vendor/autoload.php');

$client = new \GuzzleHttp\Client();

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

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

```csharp Paciente gravado
using RestSharp;

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

```swift Paciente gravado
import Foundation

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

let request = NSMutableURLRequest(url: NSURL(string: "https://landing-zone-api.nilo.services/fhir/resources/Patient")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
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()
```

### Paciente com CPF

**Response**

```json
{
  "identifier": [
    {
      "system": "https://landing-zone-api.nilo.services/fhir/resources/NamingSystem/hippocrates-api--patient",
      "value": "48210",
      "use": "usual"
    },
    {
      "system": "https://servicos.receita.fazenda.gov.br/servicos/cpf/",
      "value": "39053344705",
      "use": "official"
    },
    {
      "system": "https://www.acmesaude.com.br/integracao/paciente/",
      "value": "507823709",
      "use": "usual"
    },
    {
      "system": "https://landing-zone-api.nilo.services/fhir/resources/NamingSystem/care-api--patient-v2",
      "value": "31502",
      "use": "usual"
    }
  ],
  "resourceType": "Patient",
  "active": true,
  "gender": "male",
  "id": "ba200cfa-dae0-46cf-81a0-008e3f7414b4",
  "meta": {
    "lastUpdated": "2026-08-07T09:22:41.310000Z",
    "versionId": "MTc4NjA5NDU2MTMxMDAwMDM2Nw"
  },
  "name": [
    {
      "family": "Silveira",
      "given": [
        "João"
      ],
      "text": "João Silveira",
      "use": "official"
    }
  ]
}
```

**SDK Code**

```python Paciente com CPF
import requests

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

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

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

print(response.json())
```

```javascript Paciente com CPF
const url = 'https://landing-zone-api.nilo.services/fhir/resources/Patient';
const options = {method: 'POST', 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 Paciente com CPF
package main

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

func main() {

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

	req, _ := http.NewRequest("POST", 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 Paciente com CPF
require 'uri'
require 'net/http'

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

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

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

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

```java Paciente com CPF
import com.mashape.unirest.http.HttpResponse;
import com.mashape.unirest.http.Unirest;

HttpResponse<String> response = Unirest.post("https://landing-zone-api.nilo.services/fhir/resources/Patient")
  .header("x-api-key", "<apiKey>")
  .asString();
```

```php Paciente com CPF
<?php
require_once('vendor/autoload.php');

$client = new \GuzzleHttp\Client();

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

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

```csharp Paciente com CPF
using RestSharp;

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

```swift Paciente com CPF
import Foundation

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

let request = NSMutableURLRequest(url: NSURL(string: "https://landing-zone-api.nilo.services/fhir/resources/Patient")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
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()
```

### Cadastro mínimo

**Request**

```json
{
  "identifier": [
    {
      "system": "https://servicos.receita.fazenda.gov.br/servicos/cpf/",
      "value": "39053344705",
      "use": "official"
    },
    {
      "system": "https://www.acmesaude.com.br/integracao/paciente/",
      "value": "507823709",
      "use": "usual"
    }
  ],
  "resourceType": "Patient",
  "extension": [
    {
      "url": "https://landing-zone-api.nilo.services/fhir/resources/Group",
      "valueIdentifier": {
        "system": "https://www.acmesaude.com.br/integracao/grupo/",
        "use": "usual",
        "value": "diabeticos-tipo-2"
      }
    },
    {
      "url": "https://landing-zone-api.nilo.services/fhir/resources/StructureDefinition/patient-sendWelcomingMessage",
      "valueBoolean": true
    },
    {
      "url": "https://landing-zone-api.nilo.services/fhir/resources/StructureDefinition/patient-createOnboardingScheduling",
      "valueBoolean": true
    }
  ],
  "name": [
    {
      "family": "Silveira",
      "given": [
        "João"
      ],
      "use": "official"
    }
  ]
}
```

**Response**

```json
{
  "identifier": [
    {
      "system": "https://landing-zone-api.nilo.services/fhir/resources/NamingSystem/hippocrates-api--patient",
      "value": "48210",
      "use": "usual"
    },
    {
      "system": "https://landing-zone-api.nilo.services/fhir/resources/NamingSystem/care-api--patient-v2-token",
      "value": "0f1c2d3e-4a5b-6c7d-8e9f-a0b1c2d3e4f5",
      "use": "usual"
    },
    {
      "system": "https://www.acmesaude.com.br/integracao/paciente/",
      "value": "507823709",
      "use": "usual"
    },
    {
      "system": "https://landing-zone-api.nilo.services/fhir/resources/NamingSystem/care-api--patient-v2",
      "value": "31502",
      "use": "usual"
    }
  ],
  "resourceType": "Patient",
  "active": true,
  "contained": [
    {
      "resourceType": "Group",
      "identifier": [
        {
          "system": "https://landing-zone-api.nilo.services/fhir/resources/NamingSystem/sorting-hat-api--cohort",
          "value": "904",
          "use": "usual"
        },
        {
          "system": "https://www.acmesaude.com.br/integracao/grupo/",
          "value": "diabeticos-tipo-2",
          "use": "usual"
        }
      ],
      "type": "person",
      "actual": true,
      "name": "Diabéticos tipo 2"
    }
  ],
  "communication": [
    {
      "language": {
        "coding": [
          {
            "code": "pt-BR",
            "display": "Portuguese (Brazil)",
            "system": "urn:ietf:bcp:47"
          }
        ]
      },
      "preferred": true
    }
  ],
  "extension": [
    {
      "url": "http://hl7.org/fhir/StructureDefinition/patient-genderIdentity",
      "valueCodeableConcept": {
        "coding": [
          {
            "code": "non-disclose",
            "display": "does not wish to disclose",
            "system": "http://hl7.org/fhir/gender-identity"
          }
        ]
      }
    },
    {
      "url": "https://landing-zone-api.nilo.services/fhir/resources/StructureDefinition/patient-cohort",
      "valueIdentifier": {
        "system": "https://landing-zone-api.nilo.services/fhir/resources/NamingSystem/sorting-hat-api--cohort",
        "use": "usual",
        "value": "904"
      }
    },
    {
      "url": "https://landing-zone-api.nilo.services/fhir/resources/StructureDefinition/patient-sendWelcomingMessage",
      "valueBoolean": true
    },
    {
      "url": "https://landing-zone-api.nilo.services/fhir/resources/StructureDefinition/patient-createOnboardingScheduling",
      "valueBoolean": true
    },
    {
      "extension": [
        {
          "url": "https://landing-zone-api.nilo.services/fhir/resources/StructureDefinition/patient-paths-home",
          "valueUrl": "https://acme.nilocare.app/patients/48210"
        }
      ],
      "url": "https://landing-zone-api.nilo.services/fhir/resources/StructureDefinition/patient-paths"
    }
  ],
  "gender": "other",
  "id": "ba200cfa-dae0-46cf-81a0-008e3f7414b4",
  "meta": {
    "lastUpdated": "2026-08-06T13:04:12.905000Z",
    "versionId": "MTc4NjAyMTQ1MjkwNTAwMDM2Nw"
  },
  "name": [
    {
      "family": "Silveira",
      "given": [
        "João"
      ],
      "text": "João Silveira",
      "use": "official"
    }
  ]
}
```

**SDK Code**

```python Cadastro mínimo
import requests

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

payload = {
    "identifier": [
        {
            "system": "https://servicos.receita.fazenda.gov.br/servicos/cpf/",
            "value": "39053344705",
            "use": "official"
        },
        {
            "system": "https://www.acmesaude.com.br/integracao/paciente/",
            "value": "507823709",
            "use": "usual"
        }
    ],
    "resourceType": "Patient",
    "extension": [
        {
            "url": "https://landing-zone-api.nilo.services/fhir/resources/Group",
            "valueIdentifier": {
                "system": "https://www.acmesaude.com.br/integracao/grupo/",
                "use": "usual",
                "value": "diabeticos-tipo-2"
            }
        },
        {
            "url": "https://landing-zone-api.nilo.services/fhir/resources/StructureDefinition/patient-sendWelcomingMessage",
            "valueBoolean": True
        },
        {
            "url": "https://landing-zone-api.nilo.services/fhir/resources/StructureDefinition/patient-createOnboardingScheduling",
            "valueBoolean": True
        }
    ],
    "name": [
        {
            "family": "Silveira",
            "given": ["João"],
            "use": "official"
        }
    ]
}
headers = {
    "x-api-key": "<apiKey>",
    "Content-Type": "application/json"
}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
```

```javascript Cadastro mínimo
const url = 'https://landing-zone-api.nilo.services/fhir/resources/Patient';
const options = {
  method: 'POST',
  headers: {'x-api-key': '<apiKey>', 'Content-Type': 'application/json'},
  body: '{"identifier":[{"system":"https://servicos.receita.fazenda.gov.br/servicos/cpf/","value":"39053344705","use":"official"},{"system":"https://www.acmesaude.com.br/integracao/paciente/","value":"507823709","use":"usual"}],"resourceType":"Patient","extension":[{"url":"https://landing-zone-api.nilo.services/fhir/resources/Group","valueIdentifier":{"system":"https://www.acmesaude.com.br/integracao/grupo/","use":"usual","value":"diabeticos-tipo-2"}},{"url":"https://landing-zone-api.nilo.services/fhir/resources/StructureDefinition/patient-sendWelcomingMessage","valueBoolean":true},{"url":"https://landing-zone-api.nilo.services/fhir/resources/StructureDefinition/patient-createOnboardingScheduling","valueBoolean":true}],"name":[{"family":"Silveira","given":["João"],"use":"official"}]}'
};

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

```go Cadastro mínimo
package main

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

func main() {

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

	payload := strings.NewReader("{\n  \"identifier\": [\n    {\n      \"system\": \"https://servicos.receita.fazenda.gov.br/servicos/cpf/\",\n      \"value\": \"39053344705\",\n      \"use\": \"official\"\n    },\n    {\n      \"system\": \"https://www.acmesaude.com.br/integracao/paciente/\",\n      \"value\": \"507823709\",\n      \"use\": \"usual\"\n    }\n  ],\n  \"resourceType\": \"Patient\",\n  \"extension\": [\n    {\n      \"url\": \"https://landing-zone-api.nilo.services/fhir/resources/Group\",\n      \"valueIdentifier\": {\n        \"system\": \"https://www.acmesaude.com.br/integracao/grupo/\",\n        \"use\": \"usual\",\n        \"value\": \"diabeticos-tipo-2\"\n      }\n    },\n    {\n      \"url\": \"https://landing-zone-api.nilo.services/fhir/resources/StructureDefinition/patient-sendWelcomingMessage\",\n      \"valueBoolean\": true\n    },\n    {\n      \"url\": \"https://landing-zone-api.nilo.services/fhir/resources/StructureDefinition/patient-createOnboardingScheduling\",\n      \"valueBoolean\": true\n    }\n  ],\n  \"name\": [\n    {\n      \"family\": \"Silveira\",\n      \"given\": [\n        \"João\"\n      ],\n      \"use\": \"official\"\n    }\n  ]\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("x-api-key", "<apiKey>")
	req.Header.Add("Content-Type", "application/json")

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

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

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

}
```

```ruby Cadastro mínimo
require 'uri'
require 'net/http'

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

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

request = Net::HTTP::Post.new(url)
request["x-api-key"] = '<apiKey>'
request["Content-Type"] = 'application/json'
request.body = "{\n  \"identifier\": [\n    {\n      \"system\": \"https://servicos.receita.fazenda.gov.br/servicos/cpf/\",\n      \"value\": \"39053344705\",\n      \"use\": \"official\"\n    },\n    {\n      \"system\": \"https://www.acmesaude.com.br/integracao/paciente/\",\n      \"value\": \"507823709\",\n      \"use\": \"usual\"\n    }\n  ],\n  \"resourceType\": \"Patient\",\n  \"extension\": [\n    {\n      \"url\": \"https://landing-zone-api.nilo.services/fhir/resources/Group\",\n      \"valueIdentifier\": {\n        \"system\": \"https://www.acmesaude.com.br/integracao/grupo/\",\n        \"use\": \"usual\",\n        \"value\": \"diabeticos-tipo-2\"\n      }\n    },\n    {\n      \"url\": \"https://landing-zone-api.nilo.services/fhir/resources/StructureDefinition/patient-sendWelcomingMessage\",\n      \"valueBoolean\": true\n    },\n    {\n      \"url\": \"https://landing-zone-api.nilo.services/fhir/resources/StructureDefinition/patient-createOnboardingScheduling\",\n      \"valueBoolean\": true\n    }\n  ],\n  \"name\": [\n    {\n      \"family\": \"Silveira\",\n      \"given\": [\n        \"João\"\n      ],\n      \"use\": \"official\"\n    }\n  ]\n}"

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

```java Cadastro mínimo
import com.mashape.unirest.http.HttpResponse;
import com.mashape.unirest.http.Unirest;

HttpResponse<String> response = Unirest.post("https://landing-zone-api.nilo.services/fhir/resources/Patient")
  .header("x-api-key", "<apiKey>")
  .header("Content-Type", "application/json")
  .body("{\n  \"identifier\": [\n    {\n      \"system\": \"https://servicos.receita.fazenda.gov.br/servicos/cpf/\",\n      \"value\": \"39053344705\",\n      \"use\": \"official\"\n    },\n    {\n      \"system\": \"https://www.acmesaude.com.br/integracao/paciente/\",\n      \"value\": \"507823709\",\n      \"use\": \"usual\"\n    }\n  ],\n  \"resourceType\": \"Patient\",\n  \"extension\": [\n    {\n      \"url\": \"https://landing-zone-api.nilo.services/fhir/resources/Group\",\n      \"valueIdentifier\": {\n        \"system\": \"https://www.acmesaude.com.br/integracao/grupo/\",\n        \"use\": \"usual\",\n        \"value\": \"diabeticos-tipo-2\"\n      }\n    },\n    {\n      \"url\": \"https://landing-zone-api.nilo.services/fhir/resources/StructureDefinition/patient-sendWelcomingMessage\",\n      \"valueBoolean\": true\n    },\n    {\n      \"url\": \"https://landing-zone-api.nilo.services/fhir/resources/StructureDefinition/patient-createOnboardingScheduling\",\n      \"valueBoolean\": true\n    }\n  ],\n  \"name\": [\n    {\n      \"family\": \"Silveira\",\n      \"given\": [\n        \"João\"\n      ],\n      \"use\": \"official\"\n    }\n  ]\n}")
  .asString();
```

```php Cadastro mínimo
<?php
require_once('vendor/autoload.php');

$client = new \GuzzleHttp\Client();

$response = $client->request('POST', 'https://landing-zone-api.nilo.services/fhir/resources/Patient', [
  'body' => '{
  "identifier": [
    {
      "system": "https://servicos.receita.fazenda.gov.br/servicos/cpf/",
      "value": "39053344705",
      "use": "official"
    },
    {
      "system": "https://www.acmesaude.com.br/integracao/paciente/",
      "value": "507823709",
      "use": "usual"
    }
  ],
  "resourceType": "Patient",
  "extension": [
    {
      "url": "https://landing-zone-api.nilo.services/fhir/resources/Group",
      "valueIdentifier": {
        "system": "https://www.acmesaude.com.br/integracao/grupo/",
        "use": "usual",
        "value": "diabeticos-tipo-2"
      }
    },
    {
      "url": "https://landing-zone-api.nilo.services/fhir/resources/StructureDefinition/patient-sendWelcomingMessage",
      "valueBoolean": true
    },
    {
      "url": "https://landing-zone-api.nilo.services/fhir/resources/StructureDefinition/patient-createOnboardingScheduling",
      "valueBoolean": true
    }
  ],
  "name": [
    {
      "family": "Silveira",
      "given": [
        "João"
      ],
      "use": "official"
    }
  ]
}',
  'headers' => [
    'Content-Type' => 'application/json',
    'x-api-key' => '<apiKey>',
  ],
]);

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

```csharp Cadastro mínimo
using RestSharp;

var client = new RestClient("https://landing-zone-api.nilo.services/fhir/resources/Patient");
var request = new RestRequest(Method.POST);
request.AddHeader("x-api-key", "<apiKey>");
request.AddHeader("Content-Type", "application/json");
request.AddParameter("application/json", "{\n  \"identifier\": [\n    {\n      \"system\": \"https://servicos.receita.fazenda.gov.br/servicos/cpf/\",\n      \"value\": \"39053344705\",\n      \"use\": \"official\"\n    },\n    {\n      \"system\": \"https://www.acmesaude.com.br/integracao/paciente/\",\n      \"value\": \"507823709\",\n      \"use\": \"usual\"\n    }\n  ],\n  \"resourceType\": \"Patient\",\n  \"extension\": [\n    {\n      \"url\": \"https://landing-zone-api.nilo.services/fhir/resources/Group\",\n      \"valueIdentifier\": {\n        \"system\": \"https://www.acmesaude.com.br/integracao/grupo/\",\n        \"use\": \"usual\",\n        \"value\": \"diabeticos-tipo-2\"\n      }\n    },\n    {\n      \"url\": \"https://landing-zone-api.nilo.services/fhir/resources/StructureDefinition/patient-sendWelcomingMessage\",\n      \"valueBoolean\": true\n    },\n    {\n      \"url\": \"https://landing-zone-api.nilo.services/fhir/resources/StructureDefinition/patient-createOnboardingScheduling\",\n      \"valueBoolean\": true\n    }\n  ],\n  \"name\": [\n    {\n      \"family\": \"Silveira\",\n      \"given\": [\n        \"João\"\n      ],\n      \"use\": \"official\"\n    }\n  ]\n}", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
```

```swift Cadastro mínimo
import Foundation

let headers = [
  "x-api-key": "<apiKey>",
  "Content-Type": "application/json"
]
let parameters = [
  "identifier": [
    [
      "system": "https://servicos.receita.fazenda.gov.br/servicos/cpf/",
      "value": "39053344705",
      "use": "official"
    ],
    [
      "system": "https://www.acmesaude.com.br/integracao/paciente/",
      "value": "507823709",
      "use": "usual"
    ]
  ],
  "resourceType": "Patient",
  "extension": [
    [
      "url": "https://landing-zone-api.nilo.services/fhir/resources/Group",
      "valueIdentifier": [
        "system": "https://www.acmesaude.com.br/integracao/grupo/",
        "use": "usual",
        "value": "diabeticos-tipo-2"
      ]
    ],
    [
      "url": "https://landing-zone-api.nilo.services/fhir/resources/StructureDefinition/patient-sendWelcomingMessage",
      "valueBoolean": true
    ],
    [
      "url": "https://landing-zone-api.nilo.services/fhir/resources/StructureDefinition/patient-createOnboardingScheduling",
      "valueBoolean": true
    ]
  ],
  "name": [
    [
      "family": "Silveira",
      "given": ["João"],
      "use": "official"
    ]
  ]
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "https://landing-zone-api.nilo.services/fhir/resources/Patient")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

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

### Cadastro completo

**Request**

```json
{
  "identifier": [
    {
      "system": "https://www.acmesaude.com.br/integracao/paciente/",
      "value": "507823709",
      "use": "usual"
    },
    {
      "system": "https://servicos.receita.fazenda.gov.br/servicos/cpf/",
      "value": "39053344705",
      "use": "official"
    }
  ],
  "resourceType": "Patient",
  "active": true,
  "address": [
    {
      "city": "São Paulo",
      "country": "Brasil",
      "district": "Pinheiros",
      "line": [
        "Rua das Acácias",
        "120",
        "Apto 42"
      ],
      "postalCode": "01415000",
      "state": "São Paulo",
      "type": "both",
      "use": "home"
    }
  ],
  "birthDate": "1974-12-25",
  "contained": [
    {
      "resourceType": "Group",
      "identifier": [
        {
          "system": "https://www.acmesaude.com.br/integracao/grupo/",
          "value": "diabeticos-tipo-2",
          "use": "usual"
        }
      ],
      "type": "person",
      "actual": true,
      "name": "Diabéticos tipo 2"
    }
  ],
  "extension": [
    {
      "url": "https://landing-zone-api.nilo.services/fhir/resources/StructureDefinition/patient-isLead",
      "valueBoolean": false
    },
    {
      "url": "https://landing-zone-api.nilo.services/fhir/resources/StructureDefinition/patient-sendWelcomingMessage",
      "valueBoolean": true
    },
    {
      "url": "https://landing-zone-api.nilo.services/fhir/resources/StructureDefinition/patient-createOnboardingScheduling",
      "valueBoolean": true
    },
    {
      "url": "http://hl7.org/fhir/StructureDefinition/patient-genderIdentity",
      "valueCodeableConcept": {
        "coding": [
          {
            "code": "male",
            "display": "male",
            "system": "http://hl7.org/fhir/gender-identity"
          }
        ]
      }
    },
    {
      "url": "https://landing-zone-api.nilo.services/fhir/resources/StructureDefinition/patient-religion",
      "valueCodeableConcept": {
        "text": "Católica"
      }
    },
    {
      "url": "http://hl7.org/fhir/StructureDefinition/patient-cadavericDonor",
      "valueBoolean": true
    }
  ],
  "gender": "male",
  "managingOrganization": {
    "identifier": {
      "system": "https://landing-zone-api.nilo.services/fhir/resources/NamingSystem/sorting-hat-api--care-unit",
      "value": "4",
      "use": "usual"
    },
    "type": "Organization"
  },
  "maritalStatus": {
    "coding": [
      {
        "code": "M",
        "display": "Married",
        "system": "http://terminology.hl7.org/CodeSystem/v3-MaritalStatus"
      }
    ]
  },
  "name": [
    {
      "family": "Silveira",
      "given": [
        "João",
        "Pedro"
      ],
      "text": "João Pedro Silveira",
      "use": "official"
    },
    {
      "text": "Joana Silveira",
      "use": "usual"
    }
  ],
  "telecom": [
    {
      "system": "phone",
      "use": "mobile",
      "value": "5511987654321"
    },
    {
      "system": "email",
      "use": "home",
      "value": "joao.silveira@example.com"
    }
  ]
}
```

**Response**

```json
{
  "identifier": [
    {
      "system": "https://landing-zone-api.nilo.services/fhir/resources/NamingSystem/hippocrates-api--patient",
      "value": "48210",
      "use": "usual"
    },
    {
      "system": "https://landing-zone-api.nilo.services/fhir/resources/NamingSystem/care-api--patient-v2-token",
      "value": "0f1c2d3e-4a5b-6c7d-8e9f-a0b1c2d3e4f5",
      "use": "usual"
    },
    {
      "system": "https://www.acmesaude.com.br/integracao/paciente/",
      "value": "507823709",
      "use": "usual"
    },
    {
      "system": "https://landing-zone-api.nilo.services/fhir/resources/NamingSystem/care-api--patient-v2",
      "value": "31502",
      "use": "usual"
    }
  ],
  "resourceType": "Patient",
  "active": true,
  "contained": [
    {
      "resourceType": "Group",
      "identifier": [
        {
          "system": "https://landing-zone-api.nilo.services/fhir/resources/NamingSystem/sorting-hat-api--cohort",
          "value": "904",
          "use": "usual"
        },
        {
          "system": "https://www.acmesaude.com.br/integracao/grupo/",
          "value": "diabeticos-tipo-2",
          "use": "usual"
        }
      ],
      "type": "person",
      "actual": true,
      "name": "Diabéticos tipo 2"
    }
  ],
  "communication": [
    {
      "language": {
        "coding": [
          {
            "code": "pt-BR",
            "display": "Portuguese (Brazil)",
            "system": "urn:ietf:bcp:47"
          }
        ]
      },
      "preferred": true
    }
  ],
  "extension": [
    {
      "url": "http://hl7.org/fhir/StructureDefinition/patient-genderIdentity",
      "valueCodeableConcept": {
        "coding": [
          {
            "code": "non-disclose",
            "display": "does not wish to disclose",
            "system": "http://hl7.org/fhir/gender-identity"
          }
        ]
      }
    },
    {
      "url": "https://landing-zone-api.nilo.services/fhir/resources/StructureDefinition/patient-cohort",
      "valueIdentifier": {
        "system": "https://landing-zone-api.nilo.services/fhir/resources/NamingSystem/sorting-hat-api--cohort",
        "use": "usual",
        "value": "904"
      }
    },
    {
      "url": "https://landing-zone-api.nilo.services/fhir/resources/StructureDefinition/patient-sendWelcomingMessage",
      "valueBoolean": true
    },
    {
      "url": "https://landing-zone-api.nilo.services/fhir/resources/StructureDefinition/patient-createOnboardingScheduling",
      "valueBoolean": true
    },
    {
      "extension": [
        {
          "url": "https://landing-zone-api.nilo.services/fhir/resources/StructureDefinition/patient-paths-home",
          "valueUrl": "https://acme.nilocare.app/patients/48210"
        }
      ],
      "url": "https://landing-zone-api.nilo.services/fhir/resources/StructureDefinition/patient-paths"
    }
  ],
  "gender": "other",
  "id": "ba200cfa-dae0-46cf-81a0-008e3f7414b4",
  "meta": {
    "lastUpdated": "2026-08-06T13:04:12.905000Z",
    "versionId": "MTc4NjAyMTQ1MjkwNTAwMDM2Nw"
  },
  "name": [
    {
      "family": "Silveira",
      "given": [
        "João"
      ],
      "text": "João Silveira",
      "use": "official"
    }
  ]
}
```

**SDK Code**

```python Cadastro completo
import requests

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

payload = {
    "identifier": [
        {
            "system": "https://www.acmesaude.com.br/integracao/paciente/",
            "value": "507823709",
            "use": "usual"
        },
        {
            "system": "https://servicos.receita.fazenda.gov.br/servicos/cpf/",
            "value": "39053344705",
            "use": "official"
        }
    ],
    "resourceType": "Patient",
    "active": True,
    "address": [
        {
            "city": "São Paulo",
            "country": "Brasil",
            "district": "Pinheiros",
            "line": ["Rua das Acácias", "120", "Apto 42"],
            "postalCode": "01415000",
            "state": "São Paulo",
            "type": "both",
            "use": "home"
        }
    ],
    "birthDate": "1974-12-25",
    "contained": [
        {
            "resourceType": "Group",
            "identifier": [
                {
                    "system": "https://www.acmesaude.com.br/integracao/grupo/",
                    "value": "diabeticos-tipo-2",
                    "use": "usual"
                }
            ],
            "type": "person",
            "actual": True,
            "name": "Diabéticos tipo 2"
        }
    ],
    "extension": [
        {
            "url": "https://landing-zone-api.nilo.services/fhir/resources/StructureDefinition/patient-isLead",
            "valueBoolean": False
        },
        {
            "url": "https://landing-zone-api.nilo.services/fhir/resources/StructureDefinition/patient-sendWelcomingMessage",
            "valueBoolean": True
        },
        {
            "url": "https://landing-zone-api.nilo.services/fhir/resources/StructureDefinition/patient-createOnboardingScheduling",
            "valueBoolean": True
        },
        {
            "url": "http://hl7.org/fhir/StructureDefinition/patient-genderIdentity",
            "valueCodeableConcept": { "coding": [
                    {
                        "code": "male",
                        "display": "male",
                        "system": "http://hl7.org/fhir/gender-identity"
                    }
                ] }
        },
        {
            "url": "https://landing-zone-api.nilo.services/fhir/resources/StructureDefinition/patient-religion",
            "valueCodeableConcept": { "text": "Católica" }
        },
        {
            "url": "http://hl7.org/fhir/StructureDefinition/patient-cadavericDonor",
            "valueBoolean": True
        }
    ],
    "gender": "male",
    "managingOrganization": {
        "identifier": {
            "system": "https://landing-zone-api.nilo.services/fhir/resources/NamingSystem/sorting-hat-api--care-unit",
            "value": "4",
            "use": "usual"
        },
        "type": "Organization"
    },
    "maritalStatus": { "coding": [
            {
                "code": "M",
                "display": "Married",
                "system": "http://terminology.hl7.org/CodeSystem/v3-MaritalStatus"
            }
        ] },
    "name": [
        {
            "family": "Silveira",
            "given": ["João", "Pedro"],
            "text": "João Pedro Silveira",
            "use": "official"
        },
        {
            "text": "Joana Silveira",
            "use": "usual"
        }
    ],
    "telecom": [
        {
            "system": "phone",
            "use": "mobile",
            "value": "5511987654321"
        },
        {
            "system": "email",
            "use": "home",
            "value": "joao.silveira@example.com"
        }
    ]
}
headers = {
    "x-api-key": "<apiKey>",
    "Content-Type": "application/json"
}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
```

```javascript Cadastro completo
const url = 'https://landing-zone-api.nilo.services/fhir/resources/Patient';
const options = {
  method: 'POST',
  headers: {'x-api-key': '<apiKey>', 'Content-Type': 'application/json'},
  body: '{"identifier":[{"system":"https://www.acmesaude.com.br/integracao/paciente/","value":"507823709","use":"usual"},{"system":"https://servicos.receita.fazenda.gov.br/servicos/cpf/","value":"39053344705","use":"official"}],"resourceType":"Patient","active":true,"address":[{"city":"São Paulo","country":"Brasil","district":"Pinheiros","line":["Rua das Acácias","120","Apto 42"],"postalCode":"01415000","state":"São Paulo","type":"both","use":"home"}],"birthDate":"1974-12-25","contained":[{"resourceType":"Group","identifier":[{"system":"https://www.acmesaude.com.br/integracao/grupo/","value":"diabeticos-tipo-2","use":"usual"}],"type":"person","actual":true,"name":"Diabéticos tipo 2"}],"extension":[{"url":"https://landing-zone-api.nilo.services/fhir/resources/StructureDefinition/patient-isLead","valueBoolean":false},{"url":"https://landing-zone-api.nilo.services/fhir/resources/StructureDefinition/patient-sendWelcomingMessage","valueBoolean":true},{"url":"https://landing-zone-api.nilo.services/fhir/resources/StructureDefinition/patient-createOnboardingScheduling","valueBoolean":true},{"url":"http://hl7.org/fhir/StructureDefinition/patient-genderIdentity","valueCodeableConcept":{"coding":[{"code":"male","display":"male","system":"http://hl7.org/fhir/gender-identity"}]}},{"url":"https://landing-zone-api.nilo.services/fhir/resources/StructureDefinition/patient-religion","valueCodeableConcept":{"text":"Católica"}},{"url":"http://hl7.org/fhir/StructureDefinition/patient-cadavericDonor","valueBoolean":true}],"gender":"male","managingOrganization":{"identifier":{"system":"https://landing-zone-api.nilo.services/fhir/resources/NamingSystem/sorting-hat-api--care-unit","value":"4","use":"usual"},"type":"Organization"},"maritalStatus":{"coding":[{"code":"M","display":"Married","system":"http://terminology.hl7.org/CodeSystem/v3-MaritalStatus"}]},"name":[{"family":"Silveira","given":["João","Pedro"],"text":"João Pedro Silveira","use":"official"},{"text":"Joana Silveira","use":"usual"}],"telecom":[{"system":"phone","use":"mobile","value":"5511987654321"},{"system":"email","use":"home","value":"joao.silveira@example.com"}]}'
};

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

```go Cadastro completo
package main

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

func main() {

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

	payload := strings.NewReader("{\n  \"identifier\": [\n    {\n      \"system\": \"https://www.acmesaude.com.br/integracao/paciente/\",\n      \"value\": \"507823709\",\n      \"use\": \"usual\"\n    },\n    {\n      \"system\": \"https://servicos.receita.fazenda.gov.br/servicos/cpf/\",\n      \"value\": \"39053344705\",\n      \"use\": \"official\"\n    }\n  ],\n  \"resourceType\": \"Patient\",\n  \"active\": true,\n  \"address\": [\n    {\n      \"city\": \"São Paulo\",\n      \"country\": \"Brasil\",\n      \"district\": \"Pinheiros\",\n      \"line\": [\n        \"Rua das Acácias\",\n        \"120\",\n        \"Apto 42\"\n      ],\n      \"postalCode\": \"01415000\",\n      \"state\": \"São Paulo\",\n      \"type\": \"both\",\n      \"use\": \"home\"\n    }\n  ],\n  \"birthDate\": \"1974-12-25\",\n  \"contained\": [\n    {\n      \"resourceType\": \"Group\",\n      \"identifier\": [\n        {\n          \"system\": \"https://www.acmesaude.com.br/integracao/grupo/\",\n          \"value\": \"diabeticos-tipo-2\",\n          \"use\": \"usual\"\n        }\n      ],\n      \"type\": \"person\",\n      \"actual\": true,\n      \"name\": \"Diabéticos tipo 2\"\n    }\n  ],\n  \"extension\": [\n    {\n      \"url\": \"https://landing-zone-api.nilo.services/fhir/resources/StructureDefinition/patient-isLead\",\n      \"valueBoolean\": false\n    },\n    {\n      \"url\": \"https://landing-zone-api.nilo.services/fhir/resources/StructureDefinition/patient-sendWelcomingMessage\",\n      \"valueBoolean\": true\n    },\n    {\n      \"url\": \"https://landing-zone-api.nilo.services/fhir/resources/StructureDefinition/patient-createOnboardingScheduling\",\n      \"valueBoolean\": true\n    },\n    {\n      \"url\": \"http://hl7.org/fhir/StructureDefinition/patient-genderIdentity\",\n      \"valueCodeableConcept\": {\n        \"coding\": [\n          {\n            \"code\": \"male\",\n            \"display\": \"male\",\n            \"system\": \"http://hl7.org/fhir/gender-identity\"\n          }\n        ]\n      }\n    },\n    {\n      \"url\": \"https://landing-zone-api.nilo.services/fhir/resources/StructureDefinition/patient-religion\",\n      \"valueCodeableConcept\": {\n        \"text\": \"Católica\"\n      }\n    },\n    {\n      \"url\": \"http://hl7.org/fhir/StructureDefinition/patient-cadavericDonor\",\n      \"valueBoolean\": true\n    }\n  ],\n  \"gender\": \"male\",\n  \"managingOrganization\": {\n    \"identifier\": {\n      \"system\": \"https://landing-zone-api.nilo.services/fhir/resources/NamingSystem/sorting-hat-api--care-unit\",\n      \"value\": \"4\",\n      \"use\": \"usual\"\n    },\n    \"type\": \"Organization\"\n  },\n  \"maritalStatus\": {\n    \"coding\": [\n      {\n        \"code\": \"M\",\n        \"display\": \"Married\",\n        \"system\": \"http://terminology.hl7.org/CodeSystem/v3-MaritalStatus\"\n      }\n    ]\n  },\n  \"name\": [\n    {\n      \"family\": \"Silveira\",\n      \"given\": [\n        \"João\",\n        \"Pedro\"\n      ],\n      \"text\": \"João Pedro Silveira\",\n      \"use\": \"official\"\n    },\n    {\n      \"text\": \"Joana Silveira\",\n      \"use\": \"usual\"\n    }\n  ],\n  \"telecom\": [\n    {\n      \"system\": \"phone\",\n      \"use\": \"mobile\",\n      \"value\": \"5511987654321\"\n    },\n    {\n      \"system\": \"email\",\n      \"use\": \"home\",\n      \"value\": \"joao.silveira@example.com\"\n    }\n  ]\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("x-api-key", "<apiKey>")
	req.Header.Add("Content-Type", "application/json")

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

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

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

}
```

```ruby Cadastro completo
require 'uri'
require 'net/http'

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

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

request = Net::HTTP::Post.new(url)
request["x-api-key"] = '<apiKey>'
request["Content-Type"] = 'application/json'
request.body = "{\n  \"identifier\": [\n    {\n      \"system\": \"https://www.acmesaude.com.br/integracao/paciente/\",\n      \"value\": \"507823709\",\n      \"use\": \"usual\"\n    },\n    {\n      \"system\": \"https://servicos.receita.fazenda.gov.br/servicos/cpf/\",\n      \"value\": \"39053344705\",\n      \"use\": \"official\"\n    }\n  ],\n  \"resourceType\": \"Patient\",\n  \"active\": true,\n  \"address\": [\n    {\n      \"city\": \"São Paulo\",\n      \"country\": \"Brasil\",\n      \"district\": \"Pinheiros\",\n      \"line\": [\n        \"Rua das Acácias\",\n        \"120\",\n        \"Apto 42\"\n      ],\n      \"postalCode\": \"01415000\",\n      \"state\": \"São Paulo\",\n      \"type\": \"both\",\n      \"use\": \"home\"\n    }\n  ],\n  \"birthDate\": \"1974-12-25\",\n  \"contained\": [\n    {\n      \"resourceType\": \"Group\",\n      \"identifier\": [\n        {\n          \"system\": \"https://www.acmesaude.com.br/integracao/grupo/\",\n          \"value\": \"diabeticos-tipo-2\",\n          \"use\": \"usual\"\n        }\n      ],\n      \"type\": \"person\",\n      \"actual\": true,\n      \"name\": \"Diabéticos tipo 2\"\n    }\n  ],\n  \"extension\": [\n    {\n      \"url\": \"https://landing-zone-api.nilo.services/fhir/resources/StructureDefinition/patient-isLead\",\n      \"valueBoolean\": false\n    },\n    {\n      \"url\": \"https://landing-zone-api.nilo.services/fhir/resources/StructureDefinition/patient-sendWelcomingMessage\",\n      \"valueBoolean\": true\n    },\n    {\n      \"url\": \"https://landing-zone-api.nilo.services/fhir/resources/StructureDefinition/patient-createOnboardingScheduling\",\n      \"valueBoolean\": true\n    },\n    {\n      \"url\": \"http://hl7.org/fhir/StructureDefinition/patient-genderIdentity\",\n      \"valueCodeableConcept\": {\n        \"coding\": [\n          {\n            \"code\": \"male\",\n            \"display\": \"male\",\n            \"system\": \"http://hl7.org/fhir/gender-identity\"\n          }\n        ]\n      }\n    },\n    {\n      \"url\": \"https://landing-zone-api.nilo.services/fhir/resources/StructureDefinition/patient-religion\",\n      \"valueCodeableConcept\": {\n        \"text\": \"Católica\"\n      }\n    },\n    {\n      \"url\": \"http://hl7.org/fhir/StructureDefinition/patient-cadavericDonor\",\n      \"valueBoolean\": true\n    }\n  ],\n  \"gender\": \"male\",\n  \"managingOrganization\": {\n    \"identifier\": {\n      \"system\": \"https://landing-zone-api.nilo.services/fhir/resources/NamingSystem/sorting-hat-api--care-unit\",\n      \"value\": \"4\",\n      \"use\": \"usual\"\n    },\n    \"type\": \"Organization\"\n  },\n  \"maritalStatus\": {\n    \"coding\": [\n      {\n        \"code\": \"M\",\n        \"display\": \"Married\",\n        \"system\": \"http://terminology.hl7.org/CodeSystem/v3-MaritalStatus\"\n      }\n    ]\n  },\n  \"name\": [\n    {\n      \"family\": \"Silveira\",\n      \"given\": [\n        \"João\",\n        \"Pedro\"\n      ],\n      \"text\": \"João Pedro Silveira\",\n      \"use\": \"official\"\n    },\n    {\n      \"text\": \"Joana Silveira\",\n      \"use\": \"usual\"\n    }\n  ],\n  \"telecom\": [\n    {\n      \"system\": \"phone\",\n      \"use\": \"mobile\",\n      \"value\": \"5511987654321\"\n    },\n    {\n      \"system\": \"email\",\n      \"use\": \"home\",\n      \"value\": \"joao.silveira@example.com\"\n    }\n  ]\n}"

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

```java Cadastro completo
import com.mashape.unirest.http.HttpResponse;
import com.mashape.unirest.http.Unirest;

HttpResponse<String> response = Unirest.post("https://landing-zone-api.nilo.services/fhir/resources/Patient")
  .header("x-api-key", "<apiKey>")
  .header("Content-Type", "application/json")
  .body("{\n  \"identifier\": [\n    {\n      \"system\": \"https://www.acmesaude.com.br/integracao/paciente/\",\n      \"value\": \"507823709\",\n      \"use\": \"usual\"\n    },\n    {\n      \"system\": \"https://servicos.receita.fazenda.gov.br/servicos/cpf/\",\n      \"value\": \"39053344705\",\n      \"use\": \"official\"\n    }\n  ],\n  \"resourceType\": \"Patient\",\n  \"active\": true,\n  \"address\": [\n    {\n      \"city\": \"São Paulo\",\n      \"country\": \"Brasil\",\n      \"district\": \"Pinheiros\",\n      \"line\": [\n        \"Rua das Acácias\",\n        \"120\",\n        \"Apto 42\"\n      ],\n      \"postalCode\": \"01415000\",\n      \"state\": \"São Paulo\",\n      \"type\": \"both\",\n      \"use\": \"home\"\n    }\n  ],\n  \"birthDate\": \"1974-12-25\",\n  \"contained\": [\n    {\n      \"resourceType\": \"Group\",\n      \"identifier\": [\n        {\n          \"system\": \"https://www.acmesaude.com.br/integracao/grupo/\",\n          \"value\": \"diabeticos-tipo-2\",\n          \"use\": \"usual\"\n        }\n      ],\n      \"type\": \"person\",\n      \"actual\": true,\n      \"name\": \"Diabéticos tipo 2\"\n    }\n  ],\n  \"extension\": [\n    {\n      \"url\": \"https://landing-zone-api.nilo.services/fhir/resources/StructureDefinition/patient-isLead\",\n      \"valueBoolean\": false\n    },\n    {\n      \"url\": \"https://landing-zone-api.nilo.services/fhir/resources/StructureDefinition/patient-sendWelcomingMessage\",\n      \"valueBoolean\": true\n    },\n    {\n      \"url\": \"https://landing-zone-api.nilo.services/fhir/resources/StructureDefinition/patient-createOnboardingScheduling\",\n      \"valueBoolean\": true\n    },\n    {\n      \"url\": \"http://hl7.org/fhir/StructureDefinition/patient-genderIdentity\",\n      \"valueCodeableConcept\": {\n        \"coding\": [\n          {\n            \"code\": \"male\",\n            \"display\": \"male\",\n            \"system\": \"http://hl7.org/fhir/gender-identity\"\n          }\n        ]\n      }\n    },\n    {\n      \"url\": \"https://landing-zone-api.nilo.services/fhir/resources/StructureDefinition/patient-religion\",\n      \"valueCodeableConcept\": {\n        \"text\": \"Católica\"\n      }\n    },\n    {\n      \"url\": \"http://hl7.org/fhir/StructureDefinition/patient-cadavericDonor\",\n      \"valueBoolean\": true\n    }\n  ],\n  \"gender\": \"male\",\n  \"managingOrganization\": {\n    \"identifier\": {\n      \"system\": \"https://landing-zone-api.nilo.services/fhir/resources/NamingSystem/sorting-hat-api--care-unit\",\n      \"value\": \"4\",\n      \"use\": \"usual\"\n    },\n    \"type\": \"Organization\"\n  },\n  \"maritalStatus\": {\n    \"coding\": [\n      {\n        \"code\": \"M\",\n        \"display\": \"Married\",\n        \"system\": \"http://terminology.hl7.org/CodeSystem/v3-MaritalStatus\"\n      }\n    ]\n  },\n  \"name\": [\n    {\n      \"family\": \"Silveira\",\n      \"given\": [\n        \"João\",\n        \"Pedro\"\n      ],\n      \"text\": \"João Pedro Silveira\",\n      \"use\": \"official\"\n    },\n    {\n      \"text\": \"Joana Silveira\",\n      \"use\": \"usual\"\n    }\n  ],\n  \"telecom\": [\n    {\n      \"system\": \"phone\",\n      \"use\": \"mobile\",\n      \"value\": \"5511987654321\"\n    },\n    {\n      \"system\": \"email\",\n      \"use\": \"home\",\n      \"value\": \"joao.silveira@example.com\"\n    }\n  ]\n}")
  .asString();
```

```php Cadastro completo
<?php
require_once('vendor/autoload.php');

$client = new \GuzzleHttp\Client();

$response = $client->request('POST', 'https://landing-zone-api.nilo.services/fhir/resources/Patient', [
  'body' => '{
  "identifier": [
    {
      "system": "https://www.acmesaude.com.br/integracao/paciente/",
      "value": "507823709",
      "use": "usual"
    },
    {
      "system": "https://servicos.receita.fazenda.gov.br/servicos/cpf/",
      "value": "39053344705",
      "use": "official"
    }
  ],
  "resourceType": "Patient",
  "active": true,
  "address": [
    {
      "city": "São Paulo",
      "country": "Brasil",
      "district": "Pinheiros",
      "line": [
        "Rua das Acácias",
        "120",
        "Apto 42"
      ],
      "postalCode": "01415000",
      "state": "São Paulo",
      "type": "both",
      "use": "home"
    }
  ],
  "birthDate": "1974-12-25",
  "contained": [
    {
      "resourceType": "Group",
      "identifier": [
        {
          "system": "https://www.acmesaude.com.br/integracao/grupo/",
          "value": "diabeticos-tipo-2",
          "use": "usual"
        }
      ],
      "type": "person",
      "actual": true,
      "name": "Diabéticos tipo 2"
    }
  ],
  "extension": [
    {
      "url": "https://landing-zone-api.nilo.services/fhir/resources/StructureDefinition/patient-isLead",
      "valueBoolean": false
    },
    {
      "url": "https://landing-zone-api.nilo.services/fhir/resources/StructureDefinition/patient-sendWelcomingMessage",
      "valueBoolean": true
    },
    {
      "url": "https://landing-zone-api.nilo.services/fhir/resources/StructureDefinition/patient-createOnboardingScheduling",
      "valueBoolean": true
    },
    {
      "url": "http://hl7.org/fhir/StructureDefinition/patient-genderIdentity",
      "valueCodeableConcept": {
        "coding": [
          {
            "code": "male",
            "display": "male",
            "system": "http://hl7.org/fhir/gender-identity"
          }
        ]
      }
    },
    {
      "url": "https://landing-zone-api.nilo.services/fhir/resources/StructureDefinition/patient-religion",
      "valueCodeableConcept": {
        "text": "Católica"
      }
    },
    {
      "url": "http://hl7.org/fhir/StructureDefinition/patient-cadavericDonor",
      "valueBoolean": true
    }
  ],
  "gender": "male",
  "managingOrganization": {
    "identifier": {
      "system": "https://landing-zone-api.nilo.services/fhir/resources/NamingSystem/sorting-hat-api--care-unit",
      "value": "4",
      "use": "usual"
    },
    "type": "Organization"
  },
  "maritalStatus": {
    "coding": [
      {
        "code": "M",
        "display": "Married",
        "system": "http://terminology.hl7.org/CodeSystem/v3-MaritalStatus"
      }
    ]
  },
  "name": [
    {
      "family": "Silveira",
      "given": [
        "João",
        "Pedro"
      ],
      "text": "João Pedro Silveira",
      "use": "official"
    },
    {
      "text": "Joana Silveira",
      "use": "usual"
    }
  ],
  "telecom": [
    {
      "system": "phone",
      "use": "mobile",
      "value": "5511987654321"
    },
    {
      "system": "email",
      "use": "home",
      "value": "joao.silveira@example.com"
    }
  ]
}',
  'headers' => [
    'Content-Type' => 'application/json',
    'x-api-key' => '<apiKey>',
  ],
]);

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

```csharp Cadastro completo
using RestSharp;

var client = new RestClient("https://landing-zone-api.nilo.services/fhir/resources/Patient");
var request = new RestRequest(Method.POST);
request.AddHeader("x-api-key", "<apiKey>");
request.AddHeader("Content-Type", "application/json");
request.AddParameter("application/json", "{\n  \"identifier\": [\n    {\n      \"system\": \"https://www.acmesaude.com.br/integracao/paciente/\",\n      \"value\": \"507823709\",\n      \"use\": \"usual\"\n    },\n    {\n      \"system\": \"https://servicos.receita.fazenda.gov.br/servicos/cpf/\",\n      \"value\": \"39053344705\",\n      \"use\": \"official\"\n    }\n  ],\n  \"resourceType\": \"Patient\",\n  \"active\": true,\n  \"address\": [\n    {\n      \"city\": \"São Paulo\",\n      \"country\": \"Brasil\",\n      \"district\": \"Pinheiros\",\n      \"line\": [\n        \"Rua das Acácias\",\n        \"120\",\n        \"Apto 42\"\n      ],\n      \"postalCode\": \"01415000\",\n      \"state\": \"São Paulo\",\n      \"type\": \"both\",\n      \"use\": \"home\"\n    }\n  ],\n  \"birthDate\": \"1974-12-25\",\n  \"contained\": [\n    {\n      \"resourceType\": \"Group\",\n      \"identifier\": [\n        {\n          \"system\": \"https://www.acmesaude.com.br/integracao/grupo/\",\n          \"value\": \"diabeticos-tipo-2\",\n          \"use\": \"usual\"\n        }\n      ],\n      \"type\": \"person\",\n      \"actual\": true,\n      \"name\": \"Diabéticos tipo 2\"\n    }\n  ],\n  \"extension\": [\n    {\n      \"url\": \"https://landing-zone-api.nilo.services/fhir/resources/StructureDefinition/patient-isLead\",\n      \"valueBoolean\": false\n    },\n    {\n      \"url\": \"https://landing-zone-api.nilo.services/fhir/resources/StructureDefinition/patient-sendWelcomingMessage\",\n      \"valueBoolean\": true\n    },\n    {\n      \"url\": \"https://landing-zone-api.nilo.services/fhir/resources/StructureDefinition/patient-createOnboardingScheduling\",\n      \"valueBoolean\": true\n    },\n    {\n      \"url\": \"http://hl7.org/fhir/StructureDefinition/patient-genderIdentity\",\n      \"valueCodeableConcept\": {\n        \"coding\": [\n          {\n            \"code\": \"male\",\n            \"display\": \"male\",\n            \"system\": \"http://hl7.org/fhir/gender-identity\"\n          }\n        ]\n      }\n    },\n    {\n      \"url\": \"https://landing-zone-api.nilo.services/fhir/resources/StructureDefinition/patient-religion\",\n      \"valueCodeableConcept\": {\n        \"text\": \"Católica\"\n      }\n    },\n    {\n      \"url\": \"http://hl7.org/fhir/StructureDefinition/patient-cadavericDonor\",\n      \"valueBoolean\": true\n    }\n  ],\n  \"gender\": \"male\",\n  \"managingOrganization\": {\n    \"identifier\": {\n      \"system\": \"https://landing-zone-api.nilo.services/fhir/resources/NamingSystem/sorting-hat-api--care-unit\",\n      \"value\": \"4\",\n      \"use\": \"usual\"\n    },\n    \"type\": \"Organization\"\n  },\n  \"maritalStatus\": {\n    \"coding\": [\n      {\n        \"code\": \"M\",\n        \"display\": \"Married\",\n        \"system\": \"http://terminology.hl7.org/CodeSystem/v3-MaritalStatus\"\n      }\n    ]\n  },\n  \"name\": [\n    {\n      \"family\": \"Silveira\",\n      \"given\": [\n        \"João\",\n        \"Pedro\"\n      ],\n      \"text\": \"João Pedro Silveira\",\n      \"use\": \"official\"\n    },\n    {\n      \"text\": \"Joana Silveira\",\n      \"use\": \"usual\"\n    }\n  ],\n  \"telecom\": [\n    {\n      \"system\": \"phone\",\n      \"use\": \"mobile\",\n      \"value\": \"5511987654321\"\n    },\n    {\n      \"system\": \"email\",\n      \"use\": \"home\",\n      \"value\": \"joao.silveira@example.com\"\n    }\n  ]\n}", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
```

```swift Cadastro completo
import Foundation

let headers = [
  "x-api-key": "<apiKey>",
  "Content-Type": "application/json"
]
let parameters = [
  "identifier": [
    [
      "system": "https://www.acmesaude.com.br/integracao/paciente/",
      "value": "507823709",
      "use": "usual"
    ],
    [
      "system": "https://servicos.receita.fazenda.gov.br/servicos/cpf/",
      "value": "39053344705",
      "use": "official"
    ]
  ],
  "resourceType": "Patient",
  "active": true,
  "address": [
    [
      "city": "São Paulo",
      "country": "Brasil",
      "district": "Pinheiros",
      "line": ["Rua das Acácias", "120", "Apto 42"],
      "postalCode": "01415000",
      "state": "São Paulo",
      "type": "both",
      "use": "home"
    ]
  ],
  "birthDate": "1974-12-25",
  "contained": [
    [
      "resourceType": "Group",
      "identifier": [
        [
          "system": "https://www.acmesaude.com.br/integracao/grupo/",
          "value": "diabeticos-tipo-2",
          "use": "usual"
        ]
      ],
      "type": "person",
      "actual": true,
      "name": "Diabéticos tipo 2"
    ]
  ],
  "extension": [
    [
      "url": "https://landing-zone-api.nilo.services/fhir/resources/StructureDefinition/patient-isLead",
      "valueBoolean": false
    ],
    [
      "url": "https://landing-zone-api.nilo.services/fhir/resources/StructureDefinition/patient-sendWelcomingMessage",
      "valueBoolean": true
    ],
    [
      "url": "https://landing-zone-api.nilo.services/fhir/resources/StructureDefinition/patient-createOnboardingScheduling",
      "valueBoolean": true
    ],
    [
      "url": "http://hl7.org/fhir/StructureDefinition/patient-genderIdentity",
      "valueCodeableConcept": ["coding": [
          [
            "code": "male",
            "display": "male",
            "system": "http://hl7.org/fhir/gender-identity"
          ]
        ]]
    ],
    [
      "url": "https://landing-zone-api.nilo.services/fhir/resources/StructureDefinition/patient-religion",
      "valueCodeableConcept": ["text": "Católica"]
    ],
    [
      "url": "http://hl7.org/fhir/StructureDefinition/patient-cadavericDonor",
      "valueBoolean": true
    ]
  ],
  "gender": "male",
  "managingOrganization": [
    "identifier": [
      "system": "https://landing-zone-api.nilo.services/fhir/resources/NamingSystem/sorting-hat-api--care-unit",
      "value": "4",
      "use": "usual"
    ],
    "type": "Organization"
  ],
  "maritalStatus": ["coding": [
      [
        "code": "M",
        "display": "Married",
        "system": "http://terminology.hl7.org/CodeSystem/v3-MaritalStatus"
      ]
    ]],
  "name": [
    [
      "family": "Silveira",
      "given": ["João", "Pedro"],
      "text": "João Pedro Silveira",
      "use": "official"
    ],
    [
      "text": "Joana Silveira",
      "use": "usual"
    ]
  ],
  "telecom": [
    [
      "system": "phone",
      "use": "mobile",
      "value": "5511987654321"
    ],
    [
      "system": "email",
      "use": "home",
      "value": "joao.silveira@example.com"
    ]
  ]
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "https://landing-zone-api.nilo.services/fhir/resources/Patient")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

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

### Adicionar CPF

**Request**

```json
{
  "identifier": [
    {
      "system": "https://www.acmesaude.com.br/integracao/paciente/",
      "value": "507823709",
      "use": "usual"
    },
    {
      "system": "https://servicos.receita.fazenda.gov.br/servicos/cpf/",
      "value": "39053344705",
      "use": "official"
    }
  ],
  "resourceType": "Patient",
  "gender": "male"
}
```

**Response**

```json
{
  "identifier": [
    {
      "system": "https://landing-zone-api.nilo.services/fhir/resources/NamingSystem/hippocrates-api--patient",
      "value": "48210",
      "use": "usual"
    },
    {
      "system": "https://landing-zone-api.nilo.services/fhir/resources/NamingSystem/care-api--patient-v2-token",
      "value": "0f1c2d3e-4a5b-6c7d-8e9f-a0b1c2d3e4f5",
      "use": "usual"
    },
    {
      "system": "https://www.acmesaude.com.br/integracao/paciente/",
      "value": "507823709",
      "use": "usual"
    },
    {
      "system": "https://landing-zone-api.nilo.services/fhir/resources/NamingSystem/care-api--patient-v2",
      "value": "31502",
      "use": "usual"
    }
  ],
  "resourceType": "Patient",
  "active": true,
  "contained": [
    {
      "resourceType": "Group",
      "identifier": [
        {
          "system": "https://landing-zone-api.nilo.services/fhir/resources/NamingSystem/sorting-hat-api--cohort",
          "value": "904",
          "use": "usual"
        },
        {
          "system": "https://www.acmesaude.com.br/integracao/grupo/",
          "value": "diabeticos-tipo-2",
          "use": "usual"
        }
      ],
      "type": "person",
      "actual": true,
      "name": "Diabéticos tipo 2"
    }
  ],
  "communication": [
    {
      "language": {
        "coding": [
          {
            "code": "pt-BR",
            "display": "Portuguese (Brazil)",
            "system": "urn:ietf:bcp:47"
          }
        ]
      },
      "preferred": true
    }
  ],
  "extension": [
    {
      "url": "http://hl7.org/fhir/StructureDefinition/patient-genderIdentity",
      "valueCodeableConcept": {
        "coding": [
          {
            "code": "non-disclose",
            "display": "does not wish to disclose",
            "system": "http://hl7.org/fhir/gender-identity"
          }
        ]
      }
    },
    {
      "url": "https://landing-zone-api.nilo.services/fhir/resources/StructureDefinition/patient-cohort",
      "valueIdentifier": {
        "system": "https://landing-zone-api.nilo.services/fhir/resources/NamingSystem/sorting-hat-api--cohort",
        "use": "usual",
        "value": "904"
      }
    },
    {
      "url": "https://landing-zone-api.nilo.services/fhir/resources/StructureDefinition/patient-sendWelcomingMessage",
      "valueBoolean": true
    },
    {
      "url": "https://landing-zone-api.nilo.services/fhir/resources/StructureDefinition/patient-createOnboardingScheduling",
      "valueBoolean": true
    },
    {
      "extension": [
        {
          "url": "https://landing-zone-api.nilo.services/fhir/resources/StructureDefinition/patient-paths-home",
          "valueUrl": "https://acme.nilocare.app/patients/48210"
        }
      ],
      "url": "https://landing-zone-api.nilo.services/fhir/resources/StructureDefinition/patient-paths"
    }
  ],
  "gender": "other",
  "id": "ba200cfa-dae0-46cf-81a0-008e3f7414b4",
  "meta": {
    "lastUpdated": "2026-08-06T13:04:12.905000Z",
    "versionId": "MTc4NjAyMTQ1MjkwNTAwMDM2Nw"
  },
  "name": [
    {
      "family": "Silveira",
      "given": [
        "João"
      ],
      "text": "João Silveira",
      "use": "official"
    }
  ]
}
```

**SDK Code**

```python Adicionar CPF
import requests

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

payload = {
    "identifier": [
        {
            "system": "https://www.acmesaude.com.br/integracao/paciente/",
            "value": "507823709",
            "use": "usual"
        },
        {
            "system": "https://servicos.receita.fazenda.gov.br/servicos/cpf/",
            "value": "39053344705",
            "use": "official"
        }
    ],
    "resourceType": "Patient",
    "gender": "male"
}
headers = {
    "x-api-key": "<apiKey>",
    "Content-Type": "application/json"
}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
```

```javascript Adicionar CPF
const url = 'https://landing-zone-api.nilo.services/fhir/resources/Patient';
const options = {
  method: 'POST',
  headers: {'x-api-key': '<apiKey>', 'Content-Type': 'application/json'},
  body: '{"identifier":[{"system":"https://www.acmesaude.com.br/integracao/paciente/","value":"507823709","use":"usual"},{"system":"https://servicos.receita.fazenda.gov.br/servicos/cpf/","value":"39053344705","use":"official"}],"resourceType":"Patient","gender":"male"}'
};

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

```go Adicionar CPF
package main

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

func main() {

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

	payload := strings.NewReader("{\n  \"identifier\": [\n    {\n      \"system\": \"https://www.acmesaude.com.br/integracao/paciente/\",\n      \"value\": \"507823709\",\n      \"use\": \"usual\"\n    },\n    {\n      \"system\": \"https://servicos.receita.fazenda.gov.br/servicos/cpf/\",\n      \"value\": \"39053344705\",\n      \"use\": \"official\"\n    }\n  ],\n  \"resourceType\": \"Patient\",\n  \"gender\": \"male\"\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("x-api-key", "<apiKey>")
	req.Header.Add("Content-Type", "application/json")

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

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

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

}
```

```ruby Adicionar CPF
require 'uri'
require 'net/http'

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

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

request = Net::HTTP::Post.new(url)
request["x-api-key"] = '<apiKey>'
request["Content-Type"] = 'application/json'
request.body = "{\n  \"identifier\": [\n    {\n      \"system\": \"https://www.acmesaude.com.br/integracao/paciente/\",\n      \"value\": \"507823709\",\n      \"use\": \"usual\"\n    },\n    {\n      \"system\": \"https://servicos.receita.fazenda.gov.br/servicos/cpf/\",\n      \"value\": \"39053344705\",\n      \"use\": \"official\"\n    }\n  ],\n  \"resourceType\": \"Patient\",\n  \"gender\": \"male\"\n}"

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

```java Adicionar CPF
import com.mashape.unirest.http.HttpResponse;
import com.mashape.unirest.http.Unirest;

HttpResponse<String> response = Unirest.post("https://landing-zone-api.nilo.services/fhir/resources/Patient")
  .header("x-api-key", "<apiKey>")
  .header("Content-Type", "application/json")
  .body("{\n  \"identifier\": [\n    {\n      \"system\": \"https://www.acmesaude.com.br/integracao/paciente/\",\n      \"value\": \"507823709\",\n      \"use\": \"usual\"\n    },\n    {\n      \"system\": \"https://servicos.receita.fazenda.gov.br/servicos/cpf/\",\n      \"value\": \"39053344705\",\n      \"use\": \"official\"\n    }\n  ],\n  \"resourceType\": \"Patient\",\n  \"gender\": \"male\"\n}")
  .asString();
```

```php Adicionar CPF
<?php
require_once('vendor/autoload.php');

$client = new \GuzzleHttp\Client();

$response = $client->request('POST', 'https://landing-zone-api.nilo.services/fhir/resources/Patient', [
  'body' => '{
  "identifier": [
    {
      "system": "https://www.acmesaude.com.br/integracao/paciente/",
      "value": "507823709",
      "use": "usual"
    },
    {
      "system": "https://servicos.receita.fazenda.gov.br/servicos/cpf/",
      "value": "39053344705",
      "use": "official"
    }
  ],
  "resourceType": "Patient",
  "gender": "male"
}',
  'headers' => [
    'Content-Type' => 'application/json',
    'x-api-key' => '<apiKey>',
  ],
]);

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

```csharp Adicionar CPF
using RestSharp;

var client = new RestClient("https://landing-zone-api.nilo.services/fhir/resources/Patient");
var request = new RestRequest(Method.POST);
request.AddHeader("x-api-key", "<apiKey>");
request.AddHeader("Content-Type", "application/json");
request.AddParameter("application/json", "{\n  \"identifier\": [\n    {\n      \"system\": \"https://www.acmesaude.com.br/integracao/paciente/\",\n      \"value\": \"507823709\",\n      \"use\": \"usual\"\n    },\n    {\n      \"system\": \"https://servicos.receita.fazenda.gov.br/servicos/cpf/\",\n      \"value\": \"39053344705\",\n      \"use\": \"official\"\n    }\n  ],\n  \"resourceType\": \"Patient\",\n  \"gender\": \"male\"\n}", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
```

```swift Adicionar CPF
import Foundation

let headers = [
  "x-api-key": "<apiKey>",
  "Content-Type": "application/json"
]
let parameters = [
  "identifier": [
    [
      "system": "https://www.acmesaude.com.br/integracao/paciente/",
      "value": "507823709",
      "use": "usual"
    ],
    [
      "system": "https://servicos.receita.fazenda.gov.br/servicos/cpf/",
      "value": "39053344705",
      "use": "official"
    ]
  ],
  "resourceType": "Patient",
  "gender": "male"
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "https://landing-zone-api.nilo.services/fhir/resources/Patient")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

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

### Remover nome social

**Request**

```json
{
  "identifier": [
    {
      "system": "https://www.acmesaude.com.br/integracao/paciente/",
      "value": "507823709",
      "use": "usual"
    }
  ],
  "resourceType": "Patient",
  "name": [
    {
      "family": "Silveira",
      "given": [
        "João",
        "Pedro"
      ],
      "text": "João Pedro Silveira",
      "use": "official"
    },
    {
      "period": {
        "end": "2026-03-01"
      },
      "text": "Joana Silveira",
      "use": "usual"
    }
  ]
}
```

**Response**

```json
{
  "identifier": [
    {
      "system": "https://landing-zone-api.nilo.services/fhir/resources/NamingSystem/hippocrates-api--patient",
      "value": "48210",
      "use": "usual"
    },
    {
      "system": "https://landing-zone-api.nilo.services/fhir/resources/NamingSystem/care-api--patient-v2-token",
      "value": "0f1c2d3e-4a5b-6c7d-8e9f-a0b1c2d3e4f5",
      "use": "usual"
    },
    {
      "system": "https://www.acmesaude.com.br/integracao/paciente/",
      "value": "507823709",
      "use": "usual"
    },
    {
      "system": "https://landing-zone-api.nilo.services/fhir/resources/NamingSystem/care-api--patient-v2",
      "value": "31502",
      "use": "usual"
    }
  ],
  "resourceType": "Patient",
  "active": true,
  "contained": [
    {
      "resourceType": "Group",
      "identifier": [
        {
          "system": "https://landing-zone-api.nilo.services/fhir/resources/NamingSystem/sorting-hat-api--cohort",
          "value": "904",
          "use": "usual"
        },
        {
          "system": "https://www.acmesaude.com.br/integracao/grupo/",
          "value": "diabeticos-tipo-2",
          "use": "usual"
        }
      ],
      "type": "person",
      "actual": true,
      "name": "Diabéticos tipo 2"
    }
  ],
  "communication": [
    {
      "language": {
        "coding": [
          {
            "code": "pt-BR",
            "display": "Portuguese (Brazil)",
            "system": "urn:ietf:bcp:47"
          }
        ]
      },
      "preferred": true
    }
  ],
  "extension": [
    {
      "url": "http://hl7.org/fhir/StructureDefinition/patient-genderIdentity",
      "valueCodeableConcept": {
        "coding": [
          {
            "code": "non-disclose",
            "display": "does not wish to disclose",
            "system": "http://hl7.org/fhir/gender-identity"
          }
        ]
      }
    },
    {
      "url": "https://landing-zone-api.nilo.services/fhir/resources/StructureDefinition/patient-cohort",
      "valueIdentifier": {
        "system": "https://landing-zone-api.nilo.services/fhir/resources/NamingSystem/sorting-hat-api--cohort",
        "use": "usual",
        "value": "904"
      }
    },
    {
      "url": "https://landing-zone-api.nilo.services/fhir/resources/StructureDefinition/patient-sendWelcomingMessage",
      "valueBoolean": true
    },
    {
      "url": "https://landing-zone-api.nilo.services/fhir/resources/StructureDefinition/patient-createOnboardingScheduling",
      "valueBoolean": true
    },
    {
      "extension": [
        {
          "url": "https://landing-zone-api.nilo.services/fhir/resources/StructureDefinition/patient-paths-home",
          "valueUrl": "https://acme.nilocare.app/patients/48210"
        }
      ],
      "url": "https://landing-zone-api.nilo.services/fhir/resources/StructureDefinition/patient-paths"
    }
  ],
  "gender": "other",
  "id": "ba200cfa-dae0-46cf-81a0-008e3f7414b4",
  "meta": {
    "lastUpdated": "2026-08-06T13:04:12.905000Z",
    "versionId": "MTc4NjAyMTQ1MjkwNTAwMDM2Nw"
  },
  "name": [
    {
      "family": "Silveira",
      "given": [
        "João"
      ],
      "text": "João Silveira",
      "use": "official"
    }
  ]
}
```

**SDK Code**

```python Remover nome social
import requests

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

payload = {
    "identifier": [
        {
            "system": "https://www.acmesaude.com.br/integracao/paciente/",
            "value": "507823709",
            "use": "usual"
        }
    ],
    "resourceType": "Patient",
    "name": [
        {
            "family": "Silveira",
            "given": ["João", "Pedro"],
            "text": "João Pedro Silveira",
            "use": "official"
        },
        {
            "period": { "end": "2026-03-01" },
            "text": "Joana Silveira",
            "use": "usual"
        }
    ]
}
headers = {
    "x-api-key": "<apiKey>",
    "Content-Type": "application/json"
}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
```

```javascript Remover nome social
const url = 'https://landing-zone-api.nilo.services/fhir/resources/Patient';
const options = {
  method: 'POST',
  headers: {'x-api-key': '<apiKey>', 'Content-Type': 'application/json'},
  body: '{"identifier":[{"system":"https://www.acmesaude.com.br/integracao/paciente/","value":"507823709","use":"usual"}],"resourceType":"Patient","name":[{"family":"Silveira","given":["João","Pedro"],"text":"João Pedro Silveira","use":"official"},{"period":{"end":"2026-03-01"},"text":"Joana Silveira","use":"usual"}]}'
};

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

```go Remover nome social
package main

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

func main() {

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

	payload := strings.NewReader("{\n  \"identifier\": [\n    {\n      \"system\": \"https://www.acmesaude.com.br/integracao/paciente/\",\n      \"value\": \"507823709\",\n      \"use\": \"usual\"\n    }\n  ],\n  \"resourceType\": \"Patient\",\n  \"name\": [\n    {\n      \"family\": \"Silveira\",\n      \"given\": [\n        \"João\",\n        \"Pedro\"\n      ],\n      \"text\": \"João Pedro Silveira\",\n      \"use\": \"official\"\n    },\n    {\n      \"period\": {\n        \"end\": \"2026-03-01\"\n      },\n      \"text\": \"Joana Silveira\",\n      \"use\": \"usual\"\n    }\n  ]\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("x-api-key", "<apiKey>")
	req.Header.Add("Content-Type", "application/json")

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

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

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

}
```

```ruby Remover nome social
require 'uri'
require 'net/http'

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

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

request = Net::HTTP::Post.new(url)
request["x-api-key"] = '<apiKey>'
request["Content-Type"] = 'application/json'
request.body = "{\n  \"identifier\": [\n    {\n      \"system\": \"https://www.acmesaude.com.br/integracao/paciente/\",\n      \"value\": \"507823709\",\n      \"use\": \"usual\"\n    }\n  ],\n  \"resourceType\": \"Patient\",\n  \"name\": [\n    {\n      \"family\": \"Silveira\",\n      \"given\": [\n        \"João\",\n        \"Pedro\"\n      ],\n      \"text\": \"João Pedro Silveira\",\n      \"use\": \"official\"\n    },\n    {\n      \"period\": {\n        \"end\": \"2026-03-01\"\n      },\n      \"text\": \"Joana Silveira\",\n      \"use\": \"usual\"\n    }\n  ]\n}"

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

```java Remover nome social
import com.mashape.unirest.http.HttpResponse;
import com.mashape.unirest.http.Unirest;

HttpResponse<String> response = Unirest.post("https://landing-zone-api.nilo.services/fhir/resources/Patient")
  .header("x-api-key", "<apiKey>")
  .header("Content-Type", "application/json")
  .body("{\n  \"identifier\": [\n    {\n      \"system\": \"https://www.acmesaude.com.br/integracao/paciente/\",\n      \"value\": \"507823709\",\n      \"use\": \"usual\"\n    }\n  ],\n  \"resourceType\": \"Patient\",\n  \"name\": [\n    {\n      \"family\": \"Silveira\",\n      \"given\": [\n        \"João\",\n        \"Pedro\"\n      ],\n      \"text\": \"João Pedro Silveira\",\n      \"use\": \"official\"\n    },\n    {\n      \"period\": {\n        \"end\": \"2026-03-01\"\n      },\n      \"text\": \"Joana Silveira\",\n      \"use\": \"usual\"\n    }\n  ]\n}")
  .asString();
```

```php Remover nome social
<?php
require_once('vendor/autoload.php');

$client = new \GuzzleHttp\Client();

$response = $client->request('POST', 'https://landing-zone-api.nilo.services/fhir/resources/Patient', [
  'body' => '{
  "identifier": [
    {
      "system": "https://www.acmesaude.com.br/integracao/paciente/",
      "value": "507823709",
      "use": "usual"
    }
  ],
  "resourceType": "Patient",
  "name": [
    {
      "family": "Silveira",
      "given": [
        "João",
        "Pedro"
      ],
      "text": "João Pedro Silveira",
      "use": "official"
    },
    {
      "period": {
        "end": "2026-03-01"
      },
      "text": "Joana Silveira",
      "use": "usual"
    }
  ]
}',
  'headers' => [
    'Content-Type' => 'application/json',
    'x-api-key' => '<apiKey>',
  ],
]);

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

```csharp Remover nome social
using RestSharp;

var client = new RestClient("https://landing-zone-api.nilo.services/fhir/resources/Patient");
var request = new RestRequest(Method.POST);
request.AddHeader("x-api-key", "<apiKey>");
request.AddHeader("Content-Type", "application/json");
request.AddParameter("application/json", "{\n  \"identifier\": [\n    {\n      \"system\": \"https://www.acmesaude.com.br/integracao/paciente/\",\n      \"value\": \"507823709\",\n      \"use\": \"usual\"\n    }\n  ],\n  \"resourceType\": \"Patient\",\n  \"name\": [\n    {\n      \"family\": \"Silveira\",\n      \"given\": [\n        \"João\",\n        \"Pedro\"\n      ],\n      \"text\": \"João Pedro Silveira\",\n      \"use\": \"official\"\n    },\n    {\n      \"period\": {\n        \"end\": \"2026-03-01\"\n      },\n      \"text\": \"Joana Silveira\",\n      \"use\": \"usual\"\n    }\n  ]\n}", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
```

```swift Remover nome social
import Foundation

let headers = [
  "x-api-key": "<apiKey>",
  "Content-Type": "application/json"
]
let parameters = [
  "identifier": [
    [
      "system": "https://www.acmesaude.com.br/integracao/paciente/",
      "value": "507823709",
      "use": "usual"
    ]
  ],
  "resourceType": "Patient",
  "name": [
    [
      "family": "Silveira",
      "given": ["João", "Pedro"],
      "text": "João Pedro Silveira",
      "use": "official"
    ],
    [
      "period": ["end": "2026-03-01"],
      "text": "Joana Silveira",
      "use": "usual"
    ]
  ]
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "https://landing-zone-api.nilo.services/fhir/resources/Patient")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

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

### Atualizar grupos

**Request**

```json
{
  "identifier": [
    {
      "system": "https://www.acmesaude.com.br/integracao/paciente/",
      "value": "507823709",
      "use": "usual"
    }
  ],
  "resourceType": "Patient",
  "contained": [
    {
      "resourceType": "Group",
      "identifier": [
        {
          "system": "https://www.acmesaude.com.br/integracao/grupo/",
          "value": "diabeticos-tipo-2",
          "use": "usual"
        }
      ],
      "type": "person",
      "actual": true,
      "name": "Diabéticos tipo 2"
    },
    {
      "resourceType": "Group",
      "identifier": [
        {
          "system": "https://www.acmesaude.com.br/integracao/grupo/",
          "value": "hipertensos",
          "use": "usual"
        }
      ],
      "type": "person",
      "actual": true,
      "name": "Hipertensos"
    }
  ]
}
```

**Response**

```json
{
  "identifier": [
    {
      "system": "https://landing-zone-api.nilo.services/fhir/resources/NamingSystem/hippocrates-api--patient",
      "value": "48210",
      "use": "usual"
    },
    {
      "system": "https://landing-zone-api.nilo.services/fhir/resources/NamingSystem/care-api--patient-v2-token",
      "value": "0f1c2d3e-4a5b-6c7d-8e9f-a0b1c2d3e4f5",
      "use": "usual"
    },
    {
      "system": "https://www.acmesaude.com.br/integracao/paciente/",
      "value": "507823709",
      "use": "usual"
    },
    {
      "system": "https://landing-zone-api.nilo.services/fhir/resources/NamingSystem/care-api--patient-v2",
      "value": "31502",
      "use": "usual"
    }
  ],
  "resourceType": "Patient",
  "active": true,
  "contained": [
    {
      "resourceType": "Group",
      "identifier": [
        {
          "system": "https://landing-zone-api.nilo.services/fhir/resources/NamingSystem/sorting-hat-api--cohort",
          "value": "904",
          "use": "usual"
        },
        {
          "system": "https://www.acmesaude.com.br/integracao/grupo/",
          "value": "diabeticos-tipo-2",
          "use": "usual"
        }
      ],
      "type": "person",
      "actual": true,
      "name": "Diabéticos tipo 2"
    }
  ],
  "communication": [
    {
      "language": {
        "coding": [
          {
            "code": "pt-BR",
            "display": "Portuguese (Brazil)",
            "system": "urn:ietf:bcp:47"
          }
        ]
      },
      "preferred": true
    }
  ],
  "extension": [
    {
      "url": "http://hl7.org/fhir/StructureDefinition/patient-genderIdentity",
      "valueCodeableConcept": {
        "coding": [
          {
            "code": "non-disclose",
            "display": "does not wish to disclose",
            "system": "http://hl7.org/fhir/gender-identity"
          }
        ]
      }
    },
    {
      "url": "https://landing-zone-api.nilo.services/fhir/resources/StructureDefinition/patient-cohort",
      "valueIdentifier": {
        "system": "https://landing-zone-api.nilo.services/fhir/resources/NamingSystem/sorting-hat-api--cohort",
        "use": "usual",
        "value": "904"
      }
    },
    {
      "url": "https://landing-zone-api.nilo.services/fhir/resources/StructureDefinition/patient-sendWelcomingMessage",
      "valueBoolean": true
    },
    {
      "url": "https://landing-zone-api.nilo.services/fhir/resources/StructureDefinition/patient-createOnboardingScheduling",
      "valueBoolean": true
    },
    {
      "extension": [
        {
          "url": "https://landing-zone-api.nilo.services/fhir/resources/StructureDefinition/patient-paths-home",
          "valueUrl": "https://acme.nilocare.app/patients/48210"
        }
      ],
      "url": "https://landing-zone-api.nilo.services/fhir/resources/StructureDefinition/patient-paths"
    }
  ],
  "gender": "other",
  "id": "ba200cfa-dae0-46cf-81a0-008e3f7414b4",
  "meta": {
    "lastUpdated": "2026-08-06T13:04:12.905000Z",
    "versionId": "MTc4NjAyMTQ1MjkwNTAwMDM2Nw"
  },
  "name": [
    {
      "family": "Silveira",
      "given": [
        "João"
      ],
      "text": "João Silveira",
      "use": "official"
    }
  ]
}
```

**SDK Code**

```python Atualizar grupos
import requests

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

payload = {
    "identifier": [
        {
            "system": "https://www.acmesaude.com.br/integracao/paciente/",
            "value": "507823709",
            "use": "usual"
        }
    ],
    "resourceType": "Patient",
    "contained": [
        {
            "resourceType": "Group",
            "identifier": [
                {
                    "system": "https://www.acmesaude.com.br/integracao/grupo/",
                    "value": "diabeticos-tipo-2",
                    "use": "usual"
                }
            ],
            "type": "person",
            "actual": True,
            "name": "Diabéticos tipo 2"
        },
        {
            "resourceType": "Group",
            "identifier": [
                {
                    "system": "https://www.acmesaude.com.br/integracao/grupo/",
                    "value": "hipertensos",
                    "use": "usual"
                }
            ],
            "type": "person",
            "actual": True,
            "name": "Hipertensos"
        }
    ]
}
headers = {
    "x-api-key": "<apiKey>",
    "Content-Type": "application/json"
}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
```

```javascript Atualizar grupos
const url = 'https://landing-zone-api.nilo.services/fhir/resources/Patient';
const options = {
  method: 'POST',
  headers: {'x-api-key': '<apiKey>', 'Content-Type': 'application/json'},
  body: '{"identifier":[{"system":"https://www.acmesaude.com.br/integracao/paciente/","value":"507823709","use":"usual"}],"resourceType":"Patient","contained":[{"resourceType":"Group","identifier":[{"system":"https://www.acmesaude.com.br/integracao/grupo/","value":"diabeticos-tipo-2","use":"usual"}],"type":"person","actual":true,"name":"Diabéticos tipo 2"},{"resourceType":"Group","identifier":[{"system":"https://www.acmesaude.com.br/integracao/grupo/","value":"hipertensos","use":"usual"}],"type":"person","actual":true,"name":"Hipertensos"}]}'
};

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

```go Atualizar grupos
package main

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

func main() {

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

	payload := strings.NewReader("{\n  \"identifier\": [\n    {\n      \"system\": \"https://www.acmesaude.com.br/integracao/paciente/\",\n      \"value\": \"507823709\",\n      \"use\": \"usual\"\n    }\n  ],\n  \"resourceType\": \"Patient\",\n  \"contained\": [\n    {\n      \"resourceType\": \"Group\",\n      \"identifier\": [\n        {\n          \"system\": \"https://www.acmesaude.com.br/integracao/grupo/\",\n          \"value\": \"diabeticos-tipo-2\",\n          \"use\": \"usual\"\n        }\n      ],\n      \"type\": \"person\",\n      \"actual\": true,\n      \"name\": \"Diabéticos tipo 2\"\n    },\n    {\n      \"resourceType\": \"Group\",\n      \"identifier\": [\n        {\n          \"system\": \"https://www.acmesaude.com.br/integracao/grupo/\",\n          \"value\": \"hipertensos\",\n          \"use\": \"usual\"\n        }\n      ],\n      \"type\": \"person\",\n      \"actual\": true,\n      \"name\": \"Hipertensos\"\n    }\n  ]\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("x-api-key", "<apiKey>")
	req.Header.Add("Content-Type", "application/json")

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

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

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

}
```

```ruby Atualizar grupos
require 'uri'
require 'net/http'

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

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

request = Net::HTTP::Post.new(url)
request["x-api-key"] = '<apiKey>'
request["Content-Type"] = 'application/json'
request.body = "{\n  \"identifier\": [\n    {\n      \"system\": \"https://www.acmesaude.com.br/integracao/paciente/\",\n      \"value\": \"507823709\",\n      \"use\": \"usual\"\n    }\n  ],\n  \"resourceType\": \"Patient\",\n  \"contained\": [\n    {\n      \"resourceType\": \"Group\",\n      \"identifier\": [\n        {\n          \"system\": \"https://www.acmesaude.com.br/integracao/grupo/\",\n          \"value\": \"diabeticos-tipo-2\",\n          \"use\": \"usual\"\n        }\n      ],\n      \"type\": \"person\",\n      \"actual\": true,\n      \"name\": \"Diabéticos tipo 2\"\n    },\n    {\n      \"resourceType\": \"Group\",\n      \"identifier\": [\n        {\n          \"system\": \"https://www.acmesaude.com.br/integracao/grupo/\",\n          \"value\": \"hipertensos\",\n          \"use\": \"usual\"\n        }\n      ],\n      \"type\": \"person\",\n      \"actual\": true,\n      \"name\": \"Hipertensos\"\n    }\n  ]\n}"

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

```java Atualizar grupos
import com.mashape.unirest.http.HttpResponse;
import com.mashape.unirest.http.Unirest;

HttpResponse<String> response = Unirest.post("https://landing-zone-api.nilo.services/fhir/resources/Patient")
  .header("x-api-key", "<apiKey>")
  .header("Content-Type", "application/json")
  .body("{\n  \"identifier\": [\n    {\n      \"system\": \"https://www.acmesaude.com.br/integracao/paciente/\",\n      \"value\": \"507823709\",\n      \"use\": \"usual\"\n    }\n  ],\n  \"resourceType\": \"Patient\",\n  \"contained\": [\n    {\n      \"resourceType\": \"Group\",\n      \"identifier\": [\n        {\n          \"system\": \"https://www.acmesaude.com.br/integracao/grupo/\",\n          \"value\": \"diabeticos-tipo-2\",\n          \"use\": \"usual\"\n        }\n      ],\n      \"type\": \"person\",\n      \"actual\": true,\n      \"name\": \"Diabéticos tipo 2\"\n    },\n    {\n      \"resourceType\": \"Group\",\n      \"identifier\": [\n        {\n          \"system\": \"https://www.acmesaude.com.br/integracao/grupo/\",\n          \"value\": \"hipertensos\",\n          \"use\": \"usual\"\n        }\n      ],\n      \"type\": \"person\",\n      \"actual\": true,\n      \"name\": \"Hipertensos\"\n    }\n  ]\n}")
  .asString();
```

```php Atualizar grupos
<?php
require_once('vendor/autoload.php');

$client = new \GuzzleHttp\Client();

$response = $client->request('POST', 'https://landing-zone-api.nilo.services/fhir/resources/Patient', [
  'body' => '{
  "identifier": [
    {
      "system": "https://www.acmesaude.com.br/integracao/paciente/",
      "value": "507823709",
      "use": "usual"
    }
  ],
  "resourceType": "Patient",
  "contained": [
    {
      "resourceType": "Group",
      "identifier": [
        {
          "system": "https://www.acmesaude.com.br/integracao/grupo/",
          "value": "diabeticos-tipo-2",
          "use": "usual"
        }
      ],
      "type": "person",
      "actual": true,
      "name": "Diabéticos tipo 2"
    },
    {
      "resourceType": "Group",
      "identifier": [
        {
          "system": "https://www.acmesaude.com.br/integracao/grupo/",
          "value": "hipertensos",
          "use": "usual"
        }
      ],
      "type": "person",
      "actual": true,
      "name": "Hipertensos"
    }
  ]
}',
  'headers' => [
    'Content-Type' => 'application/json',
    'x-api-key' => '<apiKey>',
  ],
]);

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

```csharp Atualizar grupos
using RestSharp;

var client = new RestClient("https://landing-zone-api.nilo.services/fhir/resources/Patient");
var request = new RestRequest(Method.POST);
request.AddHeader("x-api-key", "<apiKey>");
request.AddHeader("Content-Type", "application/json");
request.AddParameter("application/json", "{\n  \"identifier\": [\n    {\n      \"system\": \"https://www.acmesaude.com.br/integracao/paciente/\",\n      \"value\": \"507823709\",\n      \"use\": \"usual\"\n    }\n  ],\n  \"resourceType\": \"Patient\",\n  \"contained\": [\n    {\n      \"resourceType\": \"Group\",\n      \"identifier\": [\n        {\n          \"system\": \"https://www.acmesaude.com.br/integracao/grupo/\",\n          \"value\": \"diabeticos-tipo-2\",\n          \"use\": \"usual\"\n        }\n      ],\n      \"type\": \"person\",\n      \"actual\": true,\n      \"name\": \"Diabéticos tipo 2\"\n    },\n    {\n      \"resourceType\": \"Group\",\n      \"identifier\": [\n        {\n          \"system\": \"https://www.acmesaude.com.br/integracao/grupo/\",\n          \"value\": \"hipertensos\",\n          \"use\": \"usual\"\n        }\n      ],\n      \"type\": \"person\",\n      \"actual\": true,\n      \"name\": \"Hipertensos\"\n    }\n  ]\n}", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
```

```swift Atualizar grupos
import Foundation

let headers = [
  "x-api-key": "<apiKey>",
  "Content-Type": "application/json"
]
let parameters = [
  "identifier": [
    [
      "system": "https://www.acmesaude.com.br/integracao/paciente/",
      "value": "507823709",
      "use": "usual"
    ]
  ],
  "resourceType": "Patient",
  "contained": [
    [
      "resourceType": "Group",
      "identifier": [
        [
          "system": "https://www.acmesaude.com.br/integracao/grupo/",
          "value": "diabeticos-tipo-2",
          "use": "usual"
        ]
      ],
      "type": "person",
      "actual": true,
      "name": "Diabéticos tipo 2"
    ],
    [
      "resourceType": "Group",
      "identifier": [
        [
          "system": "https://www.acmesaude.com.br/integracao/grupo/",
          "value": "hipertensos",
          "use": "usual"
        ]
      ],
      "type": "person",
      "actual": true,
      "name": "Hipertensos"
    ]
  ]
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "https://landing-zone-api.nilo.services/fhir/resources/Patient")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

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