<iframe src="//www.googletagmanager.com/ns.html?id=GTM-M5GQNQ" height="0" width="0" style="display:none;visibility:hidden"></iframe>

API - Métodos de pessoas

Luiz Kurihara -

Retornando Classificações de pessoa

Path: /api/classesPessoas/json
Método: GET

Lista todas as classificações de pessoas do sistema.

JSON Retornado (exemplo):
[
  {
    "id": -34,
    "text": "Administrador"
  },
  {
    "id": -4,
    "text": "Advg. Acordo"
  }
]

Retornando pessoa por id

Path: /api/pessoa/{idPessoa}/json
Método: GET

Informações de uma única pessoa de acordo com seu id.

JSON Retornado (exemplo):
{
  "id": 53,
  "tipoPessoa": 1,
  "nome": "Pessoa de teste",
  "sexo": 1,
  "email": "email@email.com.teste",
  "ativo": "1",
  "cpfCnpj": "419.794.398-11",
  "inscricaoEstadualRG": "369457859",
  "estadoCivil": "Solteiro",
  "nacionalidade": "Brasileiro",
  "dataDeNascimento": "11/04/1995",
  "numeroCliente": "",
  "classePessoa": {
    "id": -40,
    "nome": "Representante contratada"
  },
  "telefones": [
    {
      "id": 26,
      "numero": "11949387609",
      "tipo": {
        "id": 1,
        "nome": "Residencial"
      }
    }
  ],
  "enderecos": [
    {
      "id": 65,
      "bairro": "Cachambi",
      "cep": "20771445",
      "logradouro": "Rua Tenente Franca",
      "numero": "211",
      "complemento": "casa",
      "cidade": {
        "id": -734,
        "nome": "Rio de Janeiro"
      },
      "tipo": {
        "id": 1,
        "nome": "Residencial"
      }
    }
  ]
}

Retornando listagem de todas as pessoas

Path: /api/pessoas/json
Método: GET

Lista todas as pessoas do sistema.

JSON Retornado (exemplo):
[
  {
    "id": 55,
    "tipoPessoa": 1,
    "nome": "Marcio Neves de Castro",
    "sexo": 1,
    "email": "email@email.com.teste",
    "ativo": "1",
    "cpfCnpj": "419.139.278-11",
    "inscricaoEstadualRG": "369089958",
    "estadoCivil": "Solteiro",
    "nacionalidade": "Brasileiro",
    "dataDeNascimento": "11/04/1995",
    "numeroCliente": "",
    "classePessoa": {
      "id": 3,
      "nome": "Parte Contrária"
    },
    "telefones": [
      {
        "id": 33,
        "numero": "6127202946",
        "tipo": {
          "id": 1,
          "nome": "Residencial"
        }
      }
    ],
    "enderecos": [
      {
        "id": 11,
        "bairro": "Setor Sudoeste",
        "cep": "70675521",
        "logradouro": "Quadra QRSW 5 Bloco B-1",
        "numero": "435",
        "complemento": "apartamento",
        "cidade": {
          "id": -2816,
          "nome": "Brasília"
        },
        "tipo": {
          "id": 1,
          "nome": "Residencial"
        }
      },
      {
        "id": 17,
        "bairro": "Cachambi",
        "cep": "20771445",
        "logradouro": "Rua Tenente Franca",
        "numero": "211",
        "complemento": "casa",
        "cidade": {
          "id": -734,
          "nome": "Rio de Janeiro"
        },
        "tipo": {
          "id": 1,
          "nome": "Residencial"
        }
      }
    ]
  },
  {
    "id": 54,
    "tipoPessoa": 1,
    "nome": "Mariana de Souza Nunes",
    "sexo": 1,
    "email": "email@email.com.teste",
    "ativo": "1",
    "cpfCnpj": "419.479.278-11",
    "inscricaoEstadualRG": "369069958",
    "estadoCivil": "Solteiro",
    "nacionalidade": "Brasileiro",
    "dataDeNascimento": "11/04/1995",
    "numeroCliente": "",
    "classePessoa": {
      "id": 3,
      "nome": "Parte Contrária"
    },
    "telefones": [
      {
        "id": 32,
        "numero": "6127202946",
        "tipo": {
          "id": 1,
          "nome": "Residencial"
        }
      }
    ],
    "enderecos": []
  },
  ]

Retornando pessoa deacordo com parâmetro

Path: /api/pessoas/busca/json?q={{name}}
Método: GET
Parâmetro: q - Ex: q=”MARIA”

Busca uma pessoa de acordo com um parâmetro

JSON Retornado (exemplo):

[{}]

Inserir/Editar Pessoa

Nova Path:  /api/pessoas/nova/json
Edita Path:  /api/pessoas/edita/json
Método:  POST
Inserir/editar uma pessoa, caso não exista um id no JSON, ocorrerá a inserção. Para edição, basta apenas um id válido.
JSON Retornado (exemplo):
{
  "id": 53,
  "tipoPessoa": 1,
  "nome": "Pessoa de teste",
  "sexo": 1,
  "email": "email@email.com.teste",
  "ativo": "1",
  "cpfCnpj": "419.794.398-11",
  "inscricaoEstadualRG": "369457859",
  "estadoCivil": "Solteiro",
  "nacionalidade": "Brasileiro",
  "dataDeNascimento": "11/04/1995",
  "numeroCliente": "",
  "classePessoa": {
    "id": -40,
    "nome": "Representante contratada"
  },
  "telefones": [
    {
      "id": 26,
      "numero": "11949387609",
      "tipo": {
        "id": 1,
        "nome": "Residencial"
      }
    }
  ],
  "enderecos": [
    {
      "id": 65,
      "bairro": "Cachambi",
      "cep": "20771445",
      "logradouro": "Rua Tenente Franca",
      "numero": "211",
      "complemento": "casa",
      "cidade": {
        "id": -734,
        "nome": "Rio de Janeiro"
      },
      "tipo": {
        "id": 1,
        "nome": "Residencial"
      }
    }
  ]
}
Tem mais dúvidas? Envie uma solicitação