Operacional

APIs relacionadas ao processo de gestão operacional (gestão de produtos, terminais, formas de pagamento e etc).

🚧

Esta documentação está desatualizada.

Para informações sempre atualizadas, acesse https://paygodev.readme.io/docs.

🚧

Antes de usar as APIs...

Certifique-se de ter verificado as secções de APIs e Chave de Integração, além de ter lido as nossas Informações preliminares.

POST Login/Login

📘

{{Url}}/Login/Login/

Variáveis:
Url: endereço do ambiente atual.

API para autenticação na plataforma e recebimento da key para as próximas requisições. Caso haja uma key cadastrada via interface ("Integracões/Config" -> "Chaves de integração") ela pode ser usada no lugar da key retornada por este serviço.

HEADERS
Content-Typeapplication/json
{
     "cpfCnpj": "{{cpfCnpj}}", 
     "senha": "{{senha}}"
}

Exemplo: Login/Login

curl --location --request POST 'sandbox.controlpay.com.br/webapi/Login/Login/' \
--header 'Content-Type: application/json' \
--data-raw ' {
     "cpfCnpj": "{{cpfCnpj}}", 
     "senha": "{{senha}}"
}

'
{
  "data": "17/11/2016 17:26:27.3320",
  "pessoa": {
    "key": "abcde12345654321",
    "id": 10,
    "pessoaJuridica": false,
    "nomeRazaoSocial": "THIAGO",
    "sobrenomeNomeFantasia": "SANTOS",
    "email": "[email protected]",
    "fotoThumbnail": "https://sandbox.controlpay.com.br/fotos/foto.png",
    "pessoaStatus": {
      "id": 2,
      "nome": "Vendedor"
    }
  },
  "operador": null
}

POST Produto/GetByPessoaId

📘

{{Url}}/Produto/GetByPessoaId?key={{Key}}&pessoaId={{PessoaId}}

Variáveis:
Url: endereço do ambiente atual.
Key: chave de acesso.
PessoaId: ID da pessoa.

Para realizar transações nesta plataforma é necessário atrelar produtos às vendas.

Através desta API podemos consultar os produtos cadastrados ao usuário. Por padrão, no momento da criação do usuário, cadastramos um produto com nome genérico, com valor em aberto e sem controle de estoque.

HEADERS
Content-Typeapplication/json
PARAMS
key{{Key}}
pessoaId{{PessoaId}}

Exemplo: Produto/GetByPessoaId

curl --location --request GET 'sandbox.controlpay.com.br/webapi/Produto/GetByPessoaId?key={{Key}}&pessoaId={{PessoaId}}' \
--header 'Content-Type: application/json'
{
  "data": "17/11/2016 17:26:58.6845",
  "produtos": [
    {
      "id": 2,
      "nome": "Refeição",
      "descricao": "Cobrança genérica",
      "quantidade": null,
      "valor": "",
      "servico": false,
      "fotoThumbnail": "https://sandbox.controlpay.com.br/ImagensProdutos/06D5DC4F8EF507FEFEF5FF8B41AB162EAF52E93666373D4ACD3E2AE317EDBFA2_350x350.jpg",
      "ean": null,
      "produtoStatus": {
        "id": 5,
        "nome": "Ativo"
      }
    },
    {
      "id": 16,
      "nome": "Coxinha de frango",
      "descricao": "Coxinha de frango se catupiry",
      "quantidade": null,
      "valor": "6,00",
      "servico": false,
      "fotoThumbnail": "https://sandbox.controlpay.com.br/ImagensProdutos/F9A5CC9E82EE552B2766A40D9FDA0E0FBDE24A36FB5F7CC496418758D7C1BFDB_350x350.png",
      "ean": null,
      "produtoStatus": {
        "id": 5,
        "nome": "Ativo"
      }
    },
    {
      "id": 17,
      "nome": "Coca-Cola",
      "descricao": "Refrigerante Coca-Cola em lata de 350ml",
      "quantidade": null,
      "valor": "3,00",
      "servico": false,
      "fotoThumbnail": "https://sandbox.controlpay.com.br/ImagensProdutos/9439C0C5E7E33EE2E51EB4D4D377B15C2A77F056E6A37B40E610056728BB4466_350x350.jpg",
      "ean": null,
      "produtoStatus": {
        "id": 5,
        "nome": "Ativo"
      }
    }
  ]
}
{
  "message": "Acesso não autorizado [Token não encontrado]."
}

POST Produto/Insert

📘

{{Url}}/Produto/Insert?key={{Key}}&pessoaId={{PessoaId}}

Variáveis:
Url: endereço do ambiente atual.
Key: chave de acesso.
PessoaId: ID da pessoa.

Caso seja desejável adicionar produtos, esta API poderá ser utilizada (outro caminho seria o painel web). Este cadastro será útil para fins de relatórios ou até controle de estoque por parte da automação. Caso a necessidade seja algo além disso, recomendamos utilizar o controle de produtos próprio. Há também a necessidade do uso de Produtos quando for usada a API de Pedidos (Pedidos precisam de Produtos para serem salvos).

É importante ressaltar que, no cadastro de produtos, é necessário que haja uma categoria para o produto (criada a partir da API ProdutoCategoria/Insert).

Uma observação interessante a ser feita é que produtos não necessariamente precisam ter valores. Produtos são apenas representações do que será vendido, sendo assim podem ser mercadorias ou apenas valores em si. Isso pode ser controlado na criação pela propriedade "solicitaValor". Através dessa propriedade, a plataforma fica sabendo se é necessário inserir um valor para o produto quando ele for usado ou se o produto terá um valor fixo.

HEADERS
Content-Typeapplication/json
PARAMS
key{{Key}}
pessoaId{{PessoaId}}
{
	"produto":{
		"nome":"Produto A",
		"descricao":"Descrição do produto A",
		"controlaQuantidade":"false",
		"solicitaValor":"true",
		"produtoTipo":"10",
		"produtoStatus":{
		    "id":"5",
		    "nome":"Ativo"
		},
		"fotoNome":"",
		"fotBase64":""
	}
}

Exemplo: Produto/Insert

curl --location --request POST 'sandbox.controlpay.com.br/webapi/Produto/Insert?key={{Key}}&pessoaId={{PessoaId}}' \
--header 'Content-Type: application/json' \
--data-raw '{
	"Nome":"Produto A",
	"Descricao":"Descrição do produto A",
	"ControlaQuantidade":"false",
	"SolicitaValor":"true",
	"ProdutoTipo":"10",
	"ProdutoStatus":{
		"Id":"5",
		"Nome":"Ativo"
	}
}'
{
  "produto": {
    "id": 89,
    "nome": "Produto A",
    "descricao": "Descrição do produto A",
    "fotoThumbnail": "https://sandbox.controlpay.com.br/ImagensProdutos/_ProdutoDefault.png",
    "valor": "",
    "solicitaValor": true,
    "quantidade": null,
    "controlaQuantidade": false,
    "produtoTipo": 10,
    "servico": false,
    "ean": null,
    "ncm": null,
    "cfop": null,
    "extipi": null,
    "origem": null,
    "unidadeTributaria": null,
    "quantidadeTributaria": 0,
    "unidadeComercial": null,
    "quantidadeComercial": 0,
    "informacoesComplementares": null,
    "produtoImposto": null,
    "produtoStatus": {
      "id": 5,
      "nome": "Ativo"
    }
  }
}

POST ProdutoCategoria/Insert

📘

{{Url}}/ProdutoCategoria/Insert?key={{Key}}

Variáveis:
Url: endereço do ambiente atual.
Key: chave de acesso.

Os produtos no ControlPay são organizados em categorias. Para que sejam cadastrados produtos, é necessário que haja uma categoria na qual eles possam estar presentes. Isso permite uma maior organização dos produtos, deixando-os em categorias semânticas caso seja desejado.

HEADERS
Content-Typeapplication/json
PARAMS
key{{Key}}
{
  "nome":"{{Nome da categoria}}",
  "pessoaId": {{ID da Pessoa dona da categoria}}
}

Exemplo: ProdutoCategoria/Insert

curl --location --request POST 'sandbox.controlpay.com.br/webapi/Produto/Insert?key={{Key}}&pessoaId={{PessoaId}}' \
--header 'Content-Type: application/json' \
--data-raw '{
	"nome":"Categoria A",
	"pessoaId": 15586
}'
{
    "data": "12/04/2023 10:24:32.0322",
    "produtoCategoria": {
        "id": 6022,
        "nome": "Categoria A",
        "pessoa": {
            "id": 15586,
            "nomeRazaoSocial": "Pessoa XYZ",
            "sobreNome": "Pessoa XYZ",
            "cpfCnpj": "01234567890"
        }
    }
}

GET Terminal/GetByPessoaId

📘

{{Url}}/Terminal/GetByPessoaId?key={{Key}}&pessoaId={{PessoaId}}

Variáveis:
Url: endereço do ambiente atual.
Key: chave de acesso.
PessoaId: ID da pessoa.

Cada transação também deverá indicar o terminal. Esta informação é importante, pois nos casos de acionamento automático do TEF, o terminal indicado será acionado. O PayGo Windows instalado no PDV deverá ser configurado com este mesmo terminal.

PARAMS
key{{Key}}
pessoaId{{PessoaId}}

Exemplo: Terminal/GetByPessoaId

curl --location --request GET 'sandbox.controlpay.com.br/webapi/Terminal/GetByPessoaId?key=&pessoaId='
curl --location --request POST 'pay2alldemo.azurewebsites.net/webapi/Terminal/GetByPessoaId?key=&pessoaId='
{
  "data": "27/08/2018 20:00:30.8379",
  "terminais": [
    {
      "id": 3,
      "nome": "Venda de produtos",
      "solicitarReferencia": false,
      "solicitarCliente": false,
      "solicitarOperador": false,
      "identificadorTef": "",
      "rastrearIntervalo": "",
      "permiteVendaParcelada": false,
      "parcelamentoPadrao": "loja",
      "permiteDesconto": false,
      "permiteAcrescimo": false,
      "aguardaTef": false,
      "habilitarPDV": true,
      "vendaPorValor": false,
      "vendaPorProduto": true,
      "habilitarPedidos": true,
      "impressaoAutomatica": false,
      "imprimirProdutos": false,
      "imprimirCupomLojista": false,
      "imprimirCupomCliente": false,
      "impressora": null,
      "pessoa": {
        "id": 12,
        "nomeRazaoSocial": "Alexandre",
        "sobrenomeNomeFantasia": "Luz",
        "pessoaJuridica": false,
        "cpfCnpj": "36775965800",
        "cpfCnpjFormat": "367.759.658-00",
        "email": "[email protected]",
        "pessoaStatus": {
          "id": 3,
          "nome": "Ativo Ambos"
        }
      },
      "terminalFisico": {
        "id": 89,
        "nome": "POS Luz",
        "instalacaoId": "298628",
        "pessoa": {
          "id": 3,
          "nomeRazaoSocial": "EZCOM SOLUÇÃO DE CONEXÃO SEGURA LTDA",
          "sobrenomeNomeFantasia": "EZCOM",
          "cpfCnpj": "07383312000170"
        }
      },
      "terminalParametros": [
        {
          "id": 101,
          "valor": "false",
          "parametro": {
            "id": 40,
            "nome": "permiteVendapercelada",
            "descricao": "Parâmetro para o vendedor configurar se permite ou não venda parcelada",
            "valor": null
          }
        },
        {
          "id": 102,
          "valor": "false",
          "parametro": {
            "id": 42,
            "nome": "permiteDesconto",
            "descricao": "Parâmetro para o vendedor configurar se permite ou não venda com desconto",
            "valor": null
          }
        },
        {
          "id": 103,
          "valor": "false",
          "parametro": {
            "id": 43,
            "nome": "permiteAcrescimo",
            "descricao": "Parâmetro para o vendedor configurar se permite ou não venda com acréscimo",
            "valor": null
          }
        },
        {
          "id": 104,
          "valor": "false",
          "parametro": {
            "id": 44,
            "nome": "AguardaTef",
            "descricao": "Parâmetro para o vendedor configurar se o PDV vai aguardar o TEF iniciar a transação",
            "valor": null
          }
        },
        {
          "id": 105,
          "valor": "true",
          "parametro": {
            "id": 63,
            "nome": "HabilitarPDV",
            "descricao": "Habilita PDV na tela vender",
            "valor": null
          }
        },
        {
          "id": 106,
          "valor": "false",
          "parametro": {
            "id": 64,
            "nome": "VendaPorValor",
            "descricao": "Habilita Venda por valor na tela Vender",
            "valor": null
          }
        },
        {
          "id": 107,
          "valor": "false",
          "parametro": {
            "id": 68,
            "nome": "SolicitarReferencia",
            "descricao": "Solicitar referencia na venda",
            "valor": null
          }
        },
        {
          "id": 108,
          "valor": "05471416000101",
          "parametro": {
            "id": 66,
            "nome": "IdentificadorTef",
            "descricao": "Identificador Tef",
            "valor": null
          }
        },
        {
          "id": 109,
          "valor": "",
          "parametro": {
            "id": 67,
            "nome": "RastrearIntervalo",
            "descricao": "Tempo de Rastreamento do terminal",
            "valor": null
          }
        },
        {
          "id": 1811,
          "valor": "loja",
          "parametro": {
            "id": 41,
            "nome": "parcelamentopadrao",
            "descricao": "Parâmetro para o vendedor configurar forma de Parcelamento padão",
            "valor": null
          }
        },
        {
          "id": 1812,
          "valor": "false",
          "parametro": {
            "id": 69,
            "nome": "ImpressaoAutomatica",
            "descricao": "ImpressaoAutomatica",
            "valor": null
          }
        },
        {
          "id": 1813,
          "valor": "false",
          "parametro": {
            "id": 70,
            "nome": "SolicitarCliente",
            "descricao": "Solicita cliente na venda",
            "valor": null
          }
        },
        {
          "id": 5004,
          "valor": "false",
          "parametro": {
            "id": 75,
            "nome": "imprimirProdutos",
            "descricao": "Imprimir lista de produtos de uma Intenção de venda ou Pedido",
            "valor": null
          }
        },
        {
          "id": 5005,
          "valor": "false",
          "parametro": {
            "id": 76,
            "nome": "imprimirCupomLojista",
            "descricao": "Imprimir cupom via do Lojista",
            "valor": null
          }
        },
        {
          "id": 5006,
          "valor": "false",
          "parametro": {
            "id": 77,
            "nome": "imprimirCupomCliente",
            "descricao": "Imprimir cupom via do Cliente",
            "valor": null
          }
        },
        {
          "id": 7578,
          "valor": "true",
          "parametro": {
            "id": 79,
            "nome": "HabilitarPedidos",
            "descricao": "Habilita pedidos na tela Vender",
            "valor": null
          }
        },
        {
          "id": 8251,
          "valor": "true",
          "parametro": {
            "id": 78,
            "nome": "VendaPorProduto",
            "descricao": "Habilita Venda por produto na tela Vender",
            "valor": null
          }
        },
        {
          "id": 9148,
          "valor": "false",
          "parametro": {
            "id": 80,
            "nome": "permiteVendaParcelada",
            "descricao": "Parâmetro para o vendedor configurar se permite ou não venda parcelada",
            "valor": null
          }
        },
        {
          "id": 9149,
          "valor": "false",
          "parametro": {
            "id": 81,
            "nome": "SolicitarOperador",
            "descricao": "Solicitar operador na venda",
            "valor": null
          }
        }
      ]
    }
  ]
}
{
  "message": "Acesso não autorizado [Token não encontrado]."
}

POST Terminal/Insert

📘

{{Url}}/Terminal/Insert?key={{Key}}

Variáveis:
Url: endereço do ambiente atual.
Key: chave de acesso.

Esta API é utilizada para cadastrar terminais. O sistema retornará o ID do terminal, que deverá ser indicado no instante da venda. O nome dado ao terminal será apresentado no PayGo Windows e no painel web, para identificação.

HEADERS
Content-Typeapplication/json
PARAMS
key{{Key}}
{
    "nome": "CAIXA 2",
    "impressora": {
        "id": null
    },
    "pessoa": {
      "id": 2
    }
}

Exemplo: Terminal/Insert

curl --location --request POST 'sandbox.controlpay.com.br/webapi/Terminal/Insert?key={{Key}}' \
--header 'Content-Type: application/json' \
--data-raw '{
    "nome": "CAIXA 2",
    "impressora": {
        "id": null
    },
    "pessoa": {
      "id": 2
    }
}'
{
  "data": "17/11/2016 17:37:49.8902",
  "terminal": {
    "id": 120,
    "nome": "CAIXA 2",
    "impressora": null,
    "pessoa": {
      "id": 2,
      "nomeRazaoSocial": "NTK SOLUTIONS LTDA",
      "sobrenomeNomeFantasia": "NTK SOLUTIONS",
      "cpfCnpj": "05.471.416/0001-01"
    }
  }
}
Cache-Control: no-cache
Content-Encoding: gzip
Content-Length: 299
Content-Type: application/json; charset=utf-8
Date: Thu, 17 Nov 2016 19:37:48 GMT
Expires: -1
Pragma: no-cache
Server: Microsoft-IIS/8.0
Vary: Accept-Encoding
X-AspNet-Version: 4.0.30319
X-Powered-By: ASP.NET

GET - FormaPagamento/GetByPessoaId

📘

{{Url}}/FormaPagamento/GetByPessoaId?key={{Key}}&pessoaId={{PessoaId}}

Variáveis:
Url: endereço do ambiente atual.
Key: chave de acesso.
PessoaId: ID da pessoa.

Esta API consulta as formas de pagamento disponíveis pela plataforma Control Pay. O ID da forma de pagamento deverá ser enviado no instante de realizar uma venda. Exemplos de formas de pagamento: TEF Crédito, TEF Débito, e-Commerce, etc.

As mais comuns são:

21 - TEF Crédito
22 - TEF Débito
23 - TEF Voucher
24 - TEF Outros (Nada é enviado e o operador do caixa informará de acordo com as opções que o adquirente disponibilizar)
25 - TEF Pix
51 - Cartão de crédito digitado (URL do gateways de pagamento é devolvido para redirecionar o usuário)

PARAMS
key{{Key}}
pessoaId{{PessoaId}}

Exemplo: FormaPagamento/GetByPessoaId

curl --location --request GET 'sandbox.controlpay.com.br/webapi/FormaPagamento/GetByPessoaId?key={{Key}}&pessoaId={{PessoaId}}'
{
  "data": "01/01/2017 00:00:00.0000",
  "formasPagamento": [
    {
      "id": 1,
      "nome": "PAY2all",
      "modalidade": "Gerar Token",
      "permiteParcelamento": false,
      "solicitaObs": false,
      "quantidadeMaximaParcelas": 1,
      "isentoDeTarifa": false,
      "fluxoPagamento": {
        "id": 1,
        "nome": "PAY2all Token"
      }
    },
    {
      "id": 2,
      "nome": "PAY2all",
      "modalidade": "Enviar Venda",
      "permiteParcelamento": false,
      "solicitaObs": false,
      "quantidadeMaximaParcelas": 1,
      "isentoDeTarifa": false,
      "fluxoPagamento": {
        "id": 2,
        "nome": "PAY2all Enviar Venda"
      }
    },
    {
      "id": 11,
      "nome": "POS",
      "modalidade": "Crédito",
      "permiteParcelamento": false,
      "solicitaObs": false,
      "quantidadeMaximaParcelas": 1,
      "isentoDeTarifa": true,
      "fluxoPagamento": {
        "id": 11,
        "nome": "Pagamento Sem Confirmação"
      }
    },
    {
      "id": 12,
      "nome": "POS",
      "modalidade": "Débito",
      "permiteParcelamento": false,
      "solicitaObs": false,
      "quantidadeMaximaParcelas": 1,
      "isentoDeTarifa": true,
      "fluxoPagamento": {
        "id": 11,
        "nome": "Pagamento Sem Confirmação"
      }
    },
    {
      "id": 13,
      "nome": "POS",
      "modalidade": "Voucher",
      "permiteParcelamento": false,
      "solicitaObs": false,
      "quantidadeMaximaParcelas": 1,
      "isentoDeTarifa": true,
      "fluxoPagamento": {
        "id": 11,
        "nome": "Pagamento Sem Confirmação"
      }
    },
    {
      "id": 41,
      "nome": "Dinheiro",
      "modalidade": "",
      "permiteParcelamento": false,
      "solicitaObs": false,
      "quantidadeMaximaParcelas": 1,
      "isentoDeTarifa": true,
      "fluxoPagamento": {
        "id": 11,
        "nome": "Pagamento Sem Confirmação"
      }
    },
    {
      "id": 21,
      "nome": "TEF",
      "modalidade": "Crédito",
      "permiteParcelamento": true,
      "solicitaObs": false,
      "quantidadeMaximaParcelas": 12,
      "isentoDeTarifa": true,
      "fluxoPagamento": {
        "id": 21,
        "nome": "TEF"
      }
    },
    {
      "id": 22,
      "nome": "TEF",
      "modalidade": "Débito",
      "permiteParcelamento": false,
      "solicitaObs": false,
      "quantidadeMaximaParcelas": 1,
      "isentoDeTarifa": true,
      "fluxoPagamento": {
        "id": 21,
        "nome": "TEF"
      }
    },
    {
      "id": 23,
      "nome": "TEF",
      "modalidade": "Voucher",
      "permiteParcelamento": false,
      "solicitaObs": false,
      "quantidadeMaximaParcelas": 1,
      "isentoDeTarifa": true,
      "fluxoPagamento": {
        "id": 21,
        "nome": "TEF"
      }
    },
    {
      "id": 24,
      "nome": "TEF",
      "modalidade": "Outros",
      "permiteParcelamento": true,
      "solicitaObs": false,
      "quantidadeMaximaParcelas": 12,
      "isentoDeTarifa": true,
      "fluxoPagamento": {
        "id": 21,
        "nome": "TEF"
      }
    },
    {
      "id": 32,
      "nome": "TEF",
      "modalidade": "Crédito*",
      "permiteParcelamento": true,
      "solicitaObs": false,
      "quantidadeMaximaParcelas": 3,
      "isentoDeTarifa": false,
      "fluxoPagamento": {
        "id": 21,
        "nome": "TEF"
      }
    },
    {
      "id": 33,
      "nome": "TEF",
      "modalidade": "Débito*",
      "permiteParcelamento": false,
      "solicitaObs": false,
      "quantidadeMaximaParcelas": 1,
      "isentoDeTarifa": false,
      "fluxoPagamento": {
        "id": 21,
        "nome": "TEF"
      }
    },
    {
      "id": 51,
      "nome": "Cartão de crédito digitado",
      "modalidade": "",
      "permiteParcelamento": true,
      "solicitaObs": false,
      "quantidadeMaximaParcelas": 12,
      "isentoDeTarifa": true,
      "fluxoPagamento": {
        "id": 31,
        "nome": "Gateway Crédito"
      }
    },
    {
      "id": 52,
      "nome": "Cartão de débito digitado",
      "modalidade": "",
      "permiteParcelamento": false,
      "solicitaObs": false,
      "quantidadeMaximaParcelas": 1,
      "isentoDeTarifa": true,
      "fluxoPagamento": {
        "id": 32,
        "nome": "Gateway Débido"
      }
    },
    {
      "id": 53,
      "nome": "Boleto",
      "modalidade": "",
      "permiteParcelamento": false,
      "solicitaObs": false,
      "quantidadeMaximaParcelas": 1,
      "isentoDeTarifa": true,
      "fluxoPagamento": {
        "id": 33,
        "nome": "Gateway Boleto"
      }
    }
  ]
}

POST - Pessoa/Insert

📘

{{Url}}/Pessoa/Insert

Variáveis:
Url: endereço do ambiente atual.

API para cadastrar uma nova pessoa no ControlPay.
Softwares que são utilizados por diversos vendedores podem utuilizar esta API para cadastrar e editar vendedores dentro do ControlPay.

A partir deste cadastro, deve-se notificar a PayGo a respeito do novo cadastro e solicitar a ativação do mesmo para que possa utilizar os módulos de vendedor. Essa solicitação dever feita para [email protected]

HEADERS
Content-Typeapplication/json

Exemplo: Pessoa/Insert

curl --location --request POST 'sandbox.controlpay.com.br/webapi/Pessoa/Insert' \
--header 'Content-Type: application/json' \
--data-raw '{
    "pessoa":{
        "Id": "0",
        "PessoaJuridica": "false",
        "NomeRazaoSocial": "Nome ou Razão Social",
        "SobrenomeNomeFantasia": "Sobrenome ou Nome fantasia",
        "CpfCnpj": "72645556582",
        "Email": "[email protected]",
        "Telefone1": "(11)1111-1111",
        "Telefone2": "(22)2222-2222",
        "Foto": "UrlDaFoto.com",
        "Endereco": {
            "TipoLogradouro" :"Rua",
            "Logradouro" :"Nome da rua",
            "Numero" :"111",
            "Complemento" :"apto 11",
            "Cep" :"00000-000",
            "Bairro" :"Nome do bairro",
            "Cidade" :"Cidade",
            "Uf" :"SP"
        }
    }
}   '
{
  "pessoa": {
    "id": 7643,
    "pessoaJuridica": false,
    "nomeRazaoSocial": "Nome ou Razão Social",
    "sobrenomeNomeFantasia": "Sobrenome ou Nome fantasia",
    "cpfCnpj": "72645556582",
    "cpfCnpjFormat": "726.455.565-82",
    "email": "[email protected]",
    "telefone1": "(11)1111-1111",
    "telefone2": "(22)2222-2222",
    "pessoaStatus": {
      "id": 1,
      "nome": null
    }
  }
}
Cache-Control: no-cache
Content-Encoding: gzip
Content-Type: application/json; charset=utf-8
Date: Fri, 28 Jul 2017 19:40:31 GMT
Expires: -1
Pragma: no-cache
Server: Microsoft-IIS/8.0
Transfer-Encoding: chunked
Vary: Accept-Encoding
X-AspNet-Version: 4.0.30319
X-Powered-By: ASP.NET