Skip to content

Pessoas (v1)

Endpoints openapi responsável pelo contexto de pessoas.

Download OpenAPI description
Overview
Languages
Servers
https://api-v2.contaazul.com/
Mock server
https://developers.contaazul.com/_mock/open-api-docs/open-api-person/

v1

Operações relacionadas a pessoas

Operations

Retornar as pessoas por filtro

Request

Security
BearerAuth
Query
paginainteger

Página

Default 1
tamanho_paginainteger

Tamanho da página

Default 10
tipo_ordenacaostring

Tipo de ordenação (nome, email, documento e ativo)

ordem_ordenacaostring

Ordem de ordenação (ASC, DESC)

buscastring

Busca textual pelo documento ou nome do cliente/empresa

idsstring

IDs das pessoas

documentosstring

Documentos das pessoas (CPF/CNPJ)

paisesstring

Países das pessoas

cidadesstring

Cidades das pessoas

ufsstring

Abreviações das unidades federativas (estados) das pessoas

codigos_pessoastring

Códigos de cadastro das pessoas

emailsstring

Emails das pessoas

tipos_pessoastring

Tipos de pessoa (Física, Jurídica ou Estrangeira)

nomesstring

Nomes das pessoas, pode ser pessoa física, jurídica ou estrangeira

telefonesstring

Telefones das pessoas

data_criacao_iniciostring

Data de início para filtrar pessoas criadas a partir dessa data, obrigatório se data_criacao_fim for preenchido

data_criacao_fimstring

Data de fim para filtrar pessoas criadas até essa data, obrigatório se data_criacao_inicio for preenchido

data_alteracao_destring

Data de alteracao de (ISO 8601, São Paulo/GMT-3)

data_alteracao_atestring

Data de alteracao até (ISO 8601, São Paulo/GMT-3)

tipo_perfilstring

Tipo de perfil da pessoa (Cliente, Fornecedor, Transportadora)

com_enderecoboolean

Indica se deve retornar pessoas com endereço

Default false
curl -i -X GET \
  'https://api-v2.contaazul.com/v1/pessoas?pagina=1&tamanho_pagina=10&tipo_ordenacao=string&ordem_ordenacao=string&busca=string&ids=string&documentos=string&paises=string&cidades=string&ufs=string&codigos_pessoa=string&emails=string&tipos_pessoa=string&nomes=string&telefones=string&data_criacao_inicio=string&data_criacao_fim=string&data_alteracao_de=string&data_alteracao_ate=string&tipo_perfil=string&com_endereco=false' \
  -H 'Authorization: YOUR_API_KEY_HERE'

Responses

OK

Bodyapplication/json
itemsArray of objects(ItemResumoDePessoasPorFiltro)

Lista de itens do resumo de pessoas

totalItemsinteger

Total de itens encontrados

Example: 150
Response
application/json
{ "items": [ {} ], "totalItems": 150 }

Criar uma nova pessoa

Request

Security
BearerAuth
Bodyapplication/jsonrequired

Dados da pessoa a ser criada

agencia_publicaboolean

Indica se a pessoa é uma agência pública

Example: true
ativoboolean

Indica se a pessoa está ativa

Example: true
cnpjstring

CNPJ da pessoa jurídica

Example: "12.345.678/0001-90"
codigostring<= 20 characters

Código da pessoa

Example: "CLI001"
cpfstring

CPF da pessoa física

Example: "123.456.789-00"
data_nascimentostring

Data de nascimento da pessoa física

Example: "1990-01-01"
emailstring<= 100 characters

Email da pessoa

Example: "joao.silva@email.com"
enderecosArray of objects(CriacaoEnderecoPessoa)

Lista de endereços

inscricoesArray of objects(CriacaoInscricaoPessoa)

Lista de inscrições estaduais e municipais

nomestring<= 200 charactersrequired

Nome da pessoa

Example: "João Silva"
nome_fantasiastring<= 200 characters

Nome fantasia da pessoa jurídica

Example: "Empresa LTDA"
observacaostring<= 2000 characters

Observações sobre a pessoa

Example: "Cliente preferencial"
optante_simplesboolean

Indica se a pessoa é optante pelo Simples Nacional

Example: true
outros_contatosArray of objects(CriacaoOutroContatoPessoa)

Lista de outros contatos da pessoa

perfisArray of objects(CriacaoPerfilPessoa)

Lista de perfis associados à pessoa

rgstring<= 50 characters

Registro Geral (RG) da pessoa

Example: "12.345.678-9"
telefone_celularstring

Telefone celular

Example: "11983899529"
telefone_comercialstring

Telefone comercial da pessoa

Example: "1138185004"
tipo_pessoastringrequired
Enum"Física""Jurídica""Estrangeira"
Example: "Física"
curl -i -X POST \
  https://api-v2.contaazul.com/v1/pessoas \
  -H 'Authorization: YOUR_API_KEY_HERE' \
  -H 'Content-Type: application/json' \
  -d '{
    "agencia_publica": true,
    "ativo": true,
    "cnpj": "12.345.678/0001-90",
    "codigo": "CLI001",
    "cpf": "123.456.789-00",
    "data_nascimento": "1990-01-01",
    "email": "joao.silva@email.com",
    "enderecos": [
      {
        "bairro": "Centro",
        "cep": "12345-678",
        "cidade": "São Paulo",
        "complemento": "Apto 45",
        "estado": "SP",
        "logradouro": "Rua das Flores",
        "numero": "123",
        "pais": "Brasil"
      }
    ],
    "inscricoes": [
      {
        "indicador_inscricao_estadual": "NAO CONTRIBUINTE",
        "inscricao_estadual": "123456789",
        "inscricao_municipal": "123456789",
        "inscricao_suframa": "123456789"
      }
    ],
    "nome": "João Silva",
    "nome_fantasia": "Empresa LTDA",
    "observacao": "Cliente preferencial",
    "optante_simples": true,
    "outros_contatos": [
      {
        "cargo": "Gerente",
        "email": "maria.silva@email.com",
        "nome": "Maria Silva",
        "telefone_celular": "11983899529",
        "telefone_comercial": "1138185004"
      }
    ],
    "perfis": [
      {
        "tipo_perfil": "Cliente"
      }
    ],
    "rg": "12.345.678-9",
    "telefone_celular": "11983899529",
    "telefone_comercial": "1138185004",
    "tipo_pessoa": "Física"
  }'

Responses

Created

Bodyapplication/json
agencia_publicaboolean

Indica se a pessoa é uma agência pública

Example: false
ativoboolean

Indica se a pessoa está ativa

Example: true
cnpjstring

CNPJ da pessoa jurídica

Example: "12.345.678/0001-90"
codigostring

Código da pessoa

Example: "CLI001"
cpfstring

CPF da pessoa física

Example: "123.456.789-00"
data_nascimentostring

Data de nascimento da pessoa física

Example: "1990-01-01"
emailstring

Email da pessoa

Example: "joao.silva@email.com"
enderecosArray of objects(EnderecoPessoa)

Lista de endereços

estrangeiroboolean

Indica se a pessoa é estrangeira

Example: false
idstring

ID da pessoa

Example: "550e8400-e29b-41d4-a716-446655440000"
inscricoesArray of objects(InscricaoPessoa)

Lista de inscrições

nomestring

Nome da pessoa

Example: "João Silva"
nome_fantasiastring

Nome fantasia da pessoa jurídica

Example: "Empresa LTDA"
observacaostring

Observações sobre a pessoa

Example: "Cliente preferencial"
optante_simplesboolean

Indica se a pessoa é optante pelo Simples Nacional

Example: false
origemstring

Origem da criação da pessoa

Example: "API"
outros_contatosArray of objects(OutrosContatos)

Lista de outros contatos

perfisArray of objects(PerfilPessoa)

Lista de perfis

rgstring

Registro Geral (RG) da pessoa

Example: "12.345.678-9"
telefone_celularstring

Telefone celular

Example: "11987654321"
telefone_comercialstring

Telefone comercial da pessoa

Example: "1112345678"
tipo_pessoastring

Tipo de pessoa: Física, Jurídica ou Estrangeira

Example: "FISICA"
Response
application/json
{ "agencia_publica": false, "ativo": true, "cnpj": "12.345.678/0001-90", "codigo": "CLI001", "cpf": "123.456.789-00", "data_nascimento": "1990-01-01", "email": "joao.silva@email.com", "enderecos": [ {} ], "estrangeiro": false, "id": "550e8400-e29b-41d4-a716-446655440000", "inscricoes": [ {} ], "nome": "João Silva", "nome_fantasia": "Empresa LTDA", "observacao": "Cliente preferencial", "optante_simples": false, "origem": "API", "outros_contatos": [ {} ], "perfis": [ {} ], "rg": "12.345.678-9", "telefone_celular": "11987654321", "telefone_comercial": "1112345678", "tipo_pessoa": "FISICA" }

Ativar pessoas em lote

Request

Security
BearerAuth
Bodyapplication/jsonrequired

IDs das pessoas a serem ativadas

uuidsArray of stringsrequired
Example: ["4BBDAE00-2242-4703-9310-9946D6C2D0A3","B6270060-3AB7-4E66-A99B-71084E385F47"]
curl -i -X POST \
  https://api-v2.contaazul.com/v1/pessoas/ativar \
  -H 'Authorization: YOUR_API_KEY_HERE' \
  -H 'Content-Type: application/json' \
  -d '{
    "uuids": [
      "4BBDAE00-2242-4703-9310-9946D6C2D0A3",
      "B6270060-3AB7-4E66-A99B-71084E385F47"
    ]
  }'

Responses

OK

Bodyapplication/jsonArray [
ativosArray of strings

Lista de IDs das pessoas ativadas

Example: ["4BBDAE00-2242-4703-9310-9946D6C2D0A3"]
inativosArray of strings

Lista de IDs das pessoas inativadas

Example: ["B6270060-3AB7-4E66-A99B-71084E385F47"]
todosArray of strings

Lista de todos os IDs das pessoas fornecidos na requisição

Example: ["4BBDAE00-2242-4703-9310-9946D6C2D0A3","B6270060-3AB7-4E66-A99B-71084E385F47"]
]
Response
application/json
[ { "ativos": [], "inativos": [], "todos": [] } ]

Excluir pessoas em lote

Request

Security
BearerAuth
Bodyapplication/jsonrequired

IDs das pessoas a serem deletadas

uuidsArray of stringsrequired
Example: ["4BBDAE00-2242-4703-9310-9946D6C2D0A3","B6270060-3AB7-4E66-A99B-71084E385F47"]
curl -i -X POST \
  https://api-v2.contaazul.com/v1/pessoas/excluir \
  -H 'Authorization: YOUR_API_KEY_HERE' \
  -H 'Content-Type: application/json' \
  -d '{
    "uuids": [
      "4BBDAE00-2242-4703-9310-9946D6C2D0A3",
      "B6270060-3AB7-4E66-A99B-71084E385F47"
    ]
  }'

Responses

No Content

Response
No content

Desativar pessoas em lote

Request

Security
BearerAuth
Bodyapplication/jsonrequired

IDs das pessoas a serem desativadas

uuidsArray of stringsrequired
Example: ["4BBDAE00-2242-4703-9310-9946D6C2D0A3","B6270060-3AB7-4E66-A99B-71084E385F47"]
curl -i -X POST \
  https://api-v2.contaazul.com/v1/pessoas/inativar \
  -H 'Authorization: YOUR_API_KEY_HERE' \
  -H 'Content-Type: application/json' \
  -d '{
    "uuids": [
      "4BBDAE00-2242-4703-9310-9946D6C2D0A3",
      "B6270060-3AB7-4E66-A99B-71084E385F47"
    ]
  }'

Responses

OK

Bodyapplication/jsonArray [
ativosArray of strings

Lista de IDs das pessoas ativadas

Example: ["4BBDAE00-2242-4703-9310-9946D6C2D0A3"]
inativosArray of strings

Lista de IDs das pessoas inativadas

Example: ["B6270060-3AB7-4E66-A99B-71084E385F47"]
todosArray of strings

Lista de todos os IDs das pessoas fornecidos na requisição

Example: ["4BBDAE00-2242-4703-9310-9946D6C2D0A3","B6270060-3AB7-4E66-A99B-71084E385F47"]
]
Response
application/json
[ { "ativos": [], "inativos": [], "todos": [] } ]

Retornar a pessoa por legacyid

Request

Security
BearerAuth
Path
idstringrequired

legacyId da pessoa

curl -i -X GET \
  'https://api-v2.contaazul.com/v1/pessoas/legado/{id}' \
  -H 'Authorization: YOUR_API_KEY_HERE'

Responses

OK

Bodyapplication/json
ativoboolean

Ativo

Example: true
atrasos_pagamentosnumber

Atrasos nos pagamentos

Example: 750.25
atrasos_recebimentosnumber

Atrasos nos recebimentos

Example: 1500.5
codigostring

Código da pessoa

Example: "CLI001"
criado_emstring(date)

Data de criação da pessoa (ISO 8601, São Paulo/GMT-3)

Example: "2024-01-15"
data_alteracaostring(date-time)

Data de alteração da pessoa (ISO 8601, São Paulo/GMT-3)

Example: "2024-01-15T10:30:00"
data_nascimentostring

Data de nascimento

Example: "1990-01-01"
documentostring

Documento da pessoa

Example: "123.456.789-00"
emailstring

Email da pessoa

Example: "joao.silva@email.com"
enderecosArray of objects(EnderecoPessoa)

Endereços da pessoa

idstring

ID da pessoa

Example: "550e8400-e29b-41d4-a716-446655440000"
inscricoesArray of objects(InformacoesFiscais)

Informações fiscais

lembretes_vencimentoArray of objects(LembretesVencimento)

Lembretes de vencimento

mensagem_pagamentos_abertosobject
nomestring

Nome da pessoa

Example: "João Silva"
nome_empresastring

Nome da empresa

Example: "Empresa LTDA"
observacaostring

Observações gerais da pessoa

Example: "Observação geral"
optante_simples_nacionalboolean

Optante do Simples Nacional

Example: true
orgao_publicoboolean

Órgão público

Example: true
outros_contatosArray of objects(OutrosContatos)

Outros contatos

pagamentos_mes_atualnumber

Pagamentos do mês atual

Example: 2500
perfisArray of objects(TipoPerfil)

Perfis da pessoa

pessoas_legadoArray of objects(PessoaLegada)

Pessoas legadas

recebimentos_mes_atualnumber

Recebimentos do mês atual

Example: 5000
rgstring

RG

Example: "12.345.678-9"
telefone_celularstring

Celular da pessoa

Example: "(11) 98765-4321"
telefone_comercialstring

Telefone comercial da pessoa

Example: "(11) 1234-5678"
tipo_pessoastring

Tipo de pessoa

Example: "FISICA"
Response
application/json
{ "ativo": true, "atrasos_pagamentos": 750.25, "atrasos_recebimentos": 1500.5, "codigo": "CLI001", "criado_em": "2024-01-15", "data_alteracao": "2024-01-15T10:30:00", "data_nascimento": "1990-01-01", "documento": "123.456.789-00", "email": "joao.silva@email.com", "enderecos": [ {} ], "id": "550e8400-e29b-41d4-a716-446655440000", "inscricoes": [ {} ], "lembretes_vencimento": [ {} ], "mensagem_pagamentos_abertos": { "numero": 10, "total": 10 }, "nome": "João Silva", "nome_empresa": "Empresa LTDA", "observacao": "Observação geral", "optante_simples_nacional": true, "orgao_publico": true, "outros_contatos": [ {} ], "pagamentos_mes_atual": 2500, "perfis": [ {} ], "pessoas_legado": [ {} ], "recebimentos_mes_atual": 5000, "rg": "12.345.678-9", "telefone_celular": "(11) 98765-4321", "telefone_comercial": "(11) 1234-5678", "tipo_pessoa": "FISICA" }

Retornar a pessoa por id

Request

Security
BearerAuth
Path
idstringrequired

id da pessoa

curl -i -X GET \
  'https://api-v2.contaazul.com/v1/pessoas/{id}' \
  -H 'Authorization: YOUR_API_KEY_HERE'

Responses

OK

Bodyapplication/json
ativoboolean

Ativo

Example: true
atrasos_pagamentosnumber

Atrasos nos pagamentos

Example: 750.25
atrasos_recebimentosnumber

Atrasos nos recebimentos

Example: 1500.5
codigostring

Código da pessoa

Example: "CLI001"
criado_emstring(date)

Data de criação da pessoa (ISO 8601, São Paulo/GMT-3)

Example: "2024-01-15"
data_alteracaostring(date-time)

Data de alteração da pessoa (ISO 8601, São Paulo/GMT-3)

Example: "2024-01-15T10:30:00"
data_nascimentostring

Data de nascimento

Example: "1990-01-01"
documentostring

Documento da pessoa

Example: "123.456.789-00"
emailstring

Email da pessoa

Example: "joao.silva@email.com"
enderecosArray of objects(EnderecoPessoa)

Endereços da pessoa

idstring

ID da pessoa

Example: "550e8400-e29b-41d4-a716-446655440000"
inscricoesArray of objects(InformacoesFiscais)

Informações fiscais

lembretes_vencimentoArray of objects(LembretesVencimento)

Lembretes de vencimento

mensagem_pagamentos_abertosobject
nomestring

Nome da pessoa

Example: "João Silva"
nome_empresastring

Nome da empresa

Example: "Empresa LTDA"
observacaostring

Observações gerais da pessoa

Example: "Observação geral"
optante_simples_nacionalboolean

Optante do Simples Nacional

Example: true
orgao_publicoboolean

Órgão público

Example: true
outros_contatosArray of objects(OutrosContatos)

Outros contatos

pagamentos_mes_atualnumber

Pagamentos do mês atual

Example: 2500
perfisArray of objects(TipoPerfil)

Perfis da pessoa

pessoas_legadoArray of objects(PessoaLegada)

Pessoas legadas

recebimentos_mes_atualnumber

Recebimentos do mês atual

Example: 5000
rgstring

RG

Example: "12.345.678-9"
telefone_celularstring

Celular da pessoa

Example: "(11) 98765-4321"
telefone_comercialstring

Telefone comercial da pessoa

Example: "(11) 1234-5678"
tipo_pessoastring

Tipo de pessoa

Example: "FISICA"
Response
application/json
{ "ativo": true, "atrasos_pagamentos": 750.25, "atrasos_recebimentos": 1500.5, "codigo": "CLI001", "criado_em": "2024-01-15", "data_alteracao": "2024-01-15T10:30:00", "data_nascimento": "1990-01-01", "documento": "123.456.789-00", "email": "joao.silva@email.com", "enderecos": [ {} ], "id": "550e8400-e29b-41d4-a716-446655440000", "inscricoes": [ {} ], "lembretes_vencimento": [ {} ], "mensagem_pagamentos_abertos": { "numero": 10, "total": 10 }, "nome": "João Silva", "nome_empresa": "Empresa LTDA", "observacao": "Observação geral", "optante_simples_nacional": true, "orgao_publico": true, "outros_contatos": [ {} ], "pagamentos_mes_atual": 2500, "perfis": [ {} ], "pessoas_legado": [ {} ], "recebimentos_mes_atual": 5000, "rg": "12.345.678-9", "telefone_celular": "(11) 98765-4321", "telefone_comercial": "(11) 1234-5678", "tipo_pessoa": "FISICA" }

Atualizar uma pessoa por id

Request

Security
BearerAuth
Path
idstringrequired

ID da pessoa a ser atualizada

Bodyapplication/jsonrequired

Dados da pessoa a ser atualizada

agencia_publicaboolean

Indica se a pessoa é uma agência pública

Example: false
ativoboolean

Indica se a pessoa está ativa

Example: true
cnpjstring

CNPJ da pessoa jurídica

Example: "12.345.678/0001-90"
codigostring<= 20 charactersrequired

Código da pessoa

Example: "CLI001"
cpfstring

CPF da pessoa física

Example: "123.456.789-00"
data_nascimentostringrequired

Data de nascimento da pessoa física

Example: "1990-01-01"
emailstring<= 100 charactersrequired

Email da pessoa

Example: "joao.silva@email.com"
enderecosArray of objects(AtualizacaoEnderecoPessoa)required

Lista de endereços

enderecos[].​bairrostring<= 100 characters

Bairro do endereço

Example: "Centro"
enderecos[].​cepstring

CEP do endereço

Example: "12345-678"
enderecos[].​cidadestring

Cidade do endereço

Example: "São Paulo"
enderecos[].​complementostring<= 200 characters

Complemento do endereço

Example: "Apto 45"
enderecos[].​estadostring

Estado do endereço

Example: "SP"
enderecos[].​idstring

ID do endereço

Example: "550e8400-e29b-41d4-a716-446655440000"
enderecos[].​logradourostring<= 100 characters

Logradouro do endereço

Example: "Rua das Flores"
enderecos[].​numerostring<= 10 characters

Número do endereço

Example: "123"
enderecos[].​paisstringrequired

País do endereço (Brasil se tipo_pessoa for Física ou Jurídica)

Example: "Brasil"
inscricoesArray of objects(AtualizacaoInscricaoPessoa)

Lista de inscrições estaduais e municipais

nomestring<= 200 charactersrequired

Nome da pessoa

Example: "João Silva"
nome_fantasiastring<= 200 characters

Nome fantasia da pessoa jurídica

Example: "Empresa LTDA"
observacaostring<= 2000 charactersrequired

Observações sobre a pessoa

Example: "Cliente preferencial"
optante_simplesboolean

Indica se a pessoa é optante pelo Simples Nacional

Example: false
outros_contatosArray of objects(AtualizacaoOutroContatoPessoa)required

Lista de outros contatos da pessoa

outros_contatos[].​cargostring<= 40 charactersrequired

Cargo do contato

Example: "Gerente"
outros_contatos[].​emailstring<= 100 charactersrequired

Email do contato

Example: "maria.silva@email.com"
outros_contatos[].​idstring

ID do contato

Example: "550e8400-e29b-41d4-a716-446655440000"
outros_contatos[].​nomestring<= 40 charactersrequired

Nome do contato

Example: "Maria Silva"
outros_contatos[].​telefone_celularstringrequired

Telefone celular

Example: "(11) 98765-4321"
outros_contatos[].​telefone_comercialstringrequired

Telefone comercial do contato

Example: "(11) 1234-5678"
perfisArray of objects(AtualizacaoTipoPerfil)required

Lista de perfis associados à pessoa

perfis[].​tipo_perfilstringrequired
Enum"Cliente""Fornecedor""Transportadora"
Example: "Cliente"
rgstring<= 50 characters

Registro Geral (RG) da pessoa

Example: "12.345.678-9"
telefone_celularstringrequired

Telefone celular

Example: "(11) 98765-4321"
telefone_comercialstringrequired

Telefone comercial da pessoa

Example: "(11) 1234-5678"
tipo_pessoastringrequired
Enum"Física""Jurídica""Estrangeira"
curl -i -X PUT \
  'https://api-v2.contaazul.com/v1/pessoas/{id}' \
  -H 'Authorization: YOUR_API_KEY_HERE' \
  -H 'Content-Type: application/json' \
  -d '{
    "agencia_publica": false,
    "ativo": true,
    "cnpj": "12.345.678/0001-90",
    "codigo": "CLI001",
    "cpf": "123.456.789-00",
    "data_nascimento": "1990-01-01",
    "email": "joao.silva@email.com",
    "enderecos": [
      {
        "bairro": "Centro",
        "cep": "12345-678",
        "cidade": "São Paulo",
        "complemento": "Apto 45",
        "estado": "SP",
        "id": "550e8400-e29b-41d4-a716-446655440000",
        "logradouro": "Rua das Flores",
        "numero": "123",
        "pais": "Brasil"
      }
    ],
    "inscricoes": [
      {
        "id": "550e8400-e29b-41d4-a716-446655440000",
        "indicador_inscricao_estadual": "NAO CONTRIBUINTE",
        "inscricao_estadual": "123456789",
        "inscricao_municipal": "123456789",
        "inscricao_suframa": "123456789"
      }
    ],
    "nome": "João Silva",
    "nome_fantasia": "Empresa LTDA",
    "observacao": "Cliente preferencial",
    "optante_simples": false,
    "outros_contatos": [
      {
        "cargo": "Gerente",
        "email": "maria.silva@email.com",
        "id": "550e8400-e29b-41d4-a716-446655440000",
        "nome": "Maria Silva",
        "telefone_celular": "(11) 98765-4321",
        "telefone_comercial": "(11) 1234-5678"
      }
    ],
    "perfis": [
      {
        "tipo_perfil": "Cliente"
      }
    ],
    "rg": "12.345.678-9",
    "telefone_celular": "(11) 98765-4321",
    "telefone_comercial": "(11) 1234-5678",
    "tipo_pessoa": "Física"
  }'

Responses

OK

Bodyapplication/json
agencia_publicaboolean

Indica se a pessoa é uma agência pública

Example: false
ativoboolean

Indica se a pessoa está ativa

Example: true
cnpjstring

CNPJ da pessoa jurídica

Example: "12.345.678/0001-90"
codigostring

Código da pessoa

Example: "CLI001"
cpfstring

CPF da pessoa física

Example: "123.456.789-00"
data_nascimentostring

Data de nascimento da pessoa física

Example: "1990-01-01"
emailstring

Email da pessoa

Example: "joao.silva@email.com"
enderecosArray of objects(EnderecoPessoa)

Lista de endereços

estrangeiroboolean

Indica se a pessoa é estrangeira

Example: false
idstring

ID da pessoa

Example: "550e8400-e29b-41d4-a716-446655440000"
inscricoesArray of objects(InscricaoPessoa)

Lista de inscrições

nomestring

Nome da pessoa

Example: "João Silva"
nome_fantasiastring

Nome fantasia da pessoa jurídica

Example: "Empresa LTDA"
observacaostring

Observações sobre a pessoa

Example: "Cliente preferencial"
optante_simplesboolean

Indica se a pessoa é optante pelo Simples Nacional

Example: false
origemstring

Origem da criação da pessoa

Example: "API"
outros_contatosArray of objects(OutrosContatos)

Lista de outros contatos

perfisArray of objects(PerfilPessoa)

Lista de perfis

rgstring

Registro Geral (RG) da pessoa

Example: "12.345.678-9"
telefone_celularstring

Telefone celular

Example: "(11) 98765-4321"
telefone_comercialstring

Telefone comercial da pessoa

Example: "(11) 1234-5678"
tipo_pessoastring

Tipo de pessoa: Física, Jurídica ou Estrangeira

Example: "FISICA"
Response
application/json
{ "agencia_publica": false, "ativo": true, "cnpj": "12.345.678/0001-90", "codigo": "CLI001", "cpf": "123.456.789-00", "data_nascimento": "1990-01-01", "email": "joao.silva@email.com", "enderecos": [ {} ], "estrangeiro": false, "id": "550e8400-e29b-41d4-a716-446655440000", "inscricoes": [ {} ], "nome": "João Silva", "nome_fantasia": "Empresa LTDA", "observacao": "Cliente preferencial", "optante_simples": false, "origem": "API", "outros_contatos": [ {} ], "perfis": [ {} ], "rg": "12.345.678-9", "telefone_celular": "(11) 98765-4321", "telefone_comercial": "(11) 1234-5678", "tipo_pessoa": "FISICA" }

Atualizar parcialmente uma pessoa por id

Request

Security
BearerAuth
Path
idstringrequired

ID da pessoa a ser atualizada

Bodyapplication/jsonrequired

Dados da pessoa a serem atualizados

agencia_publicaboolean

Indica se a pessoa é uma agência pública

Example: true
ativoboolean

Indica se a pessoa está ativa

Example: true
cnpjstring

CNPJ da pessoa jurídica

Example: "12.345.678/0001-90"
codigostring

Código da pessoa

Example: "CLI001"
cpfstring

CPF da pessoa física

Example: "123.456.789-00"
data_nascimentostring

Data de nascimento da pessoa física

Example: "1990-01-01"
emailstring

Email da pessoa

Example: "joao.silva@email.com"
enderecosArray of objects(EnderecoAtualizacaoParcial)

Lista de endereços

inscricoesArray of objects(InscricaoAtualizacaoParcial)

Lista de inscrições estaduais e municipais

nomestring

Nome da pessoa

Example: "João Silva"
nome_empresastring

Nome fantasia da pessoa jurídica

Example: "Empresa LTDA"
observacaostring

Observações sobre a pessoa

Example: "Cliente preferencial"
optante_simples_nacionalboolean

Indica se a pessoa é optante pelo Simples Nacional

Example: true
perfisArray of objects(AtualizacaoTipoPerfil)

Lista de perfis associados à pessoa

rgstring

Registro Geral (RG) da pessoa

Example: "12.345.678-9"
telefone_celularstring

Telefone celular

Example: "11987654321"
telefone_comercialstring

Telefone comercial da pessoa

Example: "1112345678"
tipo_pessoastring
Enum"Física""Jurídica""Estrangeira"
Example: "Física"
curl -i -X PATCH \
  'https://api-v2.contaazul.com/v1/pessoas/{id}' \
  -H 'Authorization: YOUR_API_KEY_HERE' \
  -H 'Content-Type: application/json' \
  -d '{
    "agencia_publica": true,
    "ativo": true,
    "cnpj": "12.345.678/0001-90",
    "codigo": "CLI001",
    "cpf": "123.456.789-00",
    "data_nascimento": "1990-01-01",
    "email": "joao.silva@email.com",
    "enderecos": [
      {
        "bairro": "Centro",
        "cep": "12345-678",
        "cidade": "São Paulo",
        "complemento": "Apto 45",
        "estado": "SP",
        "id": "550e8400-e29b-41d4-a716-446655440000",
        "logradouro": "Rua das Flores",
        "numero": "123",
        "pais": "Brasil"
      }
    ],
    "inscricoes": [
      {
        "indicador_inscricao_estadual": "NAO CONTRIBUINTE",
        "inscricao_estadual": "123456789",
        "inscricao_municipal": "123456789",
        "inscricao_suframa": "123456789"
      }
    ],
    "nome": "João Silva",
    "nome_empresa": "Empresa LTDA",
    "observacao": "Cliente preferencial",
    "optante_simples_nacional": true,
    "perfis": [
      {
        "tipo_perfil": "Cliente"
      }
    ],
    "rg": "12.345.678-9",
    "telefone_celular": "11987654321",
    "telefone_comercial": "1112345678",
    "tipo_pessoa": "Física"
  }'

Responses

No Content

Response
No content