{"activeVersionTag":"latest","latestAvailableVersionTag":"latest","collection":{"info":{"_postman_id":"f26635d6-b3d9-4ee2-afd6-785067cd58b7","name":"HUB PLGN - MOVA","description":"## Objetivo\n\nEsta documentação orienta a implementação de um conjunto de APIs do HUB PLGN MOVA, desde a alimentação de bases e criação da cotação, até a formalização e assinatura da proposta, dando acesso a diversos tipos de \"Produtos de Crédito\".\n\nO HUB disponibilza uma interface de programação baseada no REST e por meio dessa interface é feita a comunicação com o HUB de Integração.\n\n## Sobre o Setup:\n\n### Criação do Produto de Crédito\n\nA plataforma conta com um sistema chamado \"Plataforma BLOCS\". Por meio desse sistema é possível criar novos produtos de crédito de forma imediata, com base em templates disponíveis, chamados de \"Blueprints\". Esses templates contemplam produtos tanto para pessoas físicas quanto para pessoas jurídicas.\n\nUm \"Produto de Crédito\" funciona como uma esteira operacional própria, de tal forma que a gestão de cada um deles dentro do HUB pode ser segregada. Por este motivo cada cliente que contrata um desses produtos pode receber o respectivo \"Código de Produto\" exclusivo (\"product_id\").\n\nUma vez identificada a demanda do Requisitante por nossa equipe comercial e de produtos, é definido o \"Blueprint\" a ser utilizado e então a criação do produto é comandada na plataforma.\n\nUma vez criado o \"Produto de Crédito\", entendido como sendo o fluxo operacional do mesmo, será executada a configuração e parametrização do \"Motor de Crédito e Antifraude\" que processará as informações da Cotação, conforme pertinente a cada contexto.\n\nUm mesmo Requisitante poderá ter diversos \"Produtos de Crédito\" e, portanto, mais de um product_id.\n\nRessaltamos que, além de execução de fluxos mais complexos, o conceito de \"Produto de Crédito\" inclui o envio de Cotações para simples consulta de Birôs e Bases de crédito, uma vez previamente coletadas as autorizações e consentimentos pelo objeto da análise.\n\n### API Key\n\nA PLGN irá fornecer, por meio de nossa equipe de Produtos, uma \"Api Key\", ou mais, para o Requisitante. A \"Api Key\" será autenticada em cada requisição, devendo ser enviada no \"Header\" da chamada.\n\n### Código do Cliente\n\nAlém da \"Api Key\", a PLGN disponibilizará, por meio de nossa equipe de Produtos, um \"Código de Cliente\" (\"mova-client-id\"). Esse código é único por Requisitante.\n\nO \"mova-client-id\" será autenticado em cada requisição, também devendo ser enviado no \"Header\" da chamada.\n\nO objetivo desse código, gerado aleatoriamente e usualmente com 36 caracteres alfanuméricos, é garantir, em conjunto com a Api Key, que o Requisitante de fato possui acesso ao \"Produto de Crédito\" requisitado.\n\nOu seja, por meio de diferentes pontos de autenticação, é garantido que única e exclusivamente Requisitantes autorizados terão acesso à criação de Cotações dos respectivos \"Produtos de Crédito\".\n\n### Código do Produto\n\nAlém da \"Api Key\" e do \"mova-client-id\" (\"Código do Cliente\"), a PLGN disponibilizará, por meio de nossa equipe de Produtos, um \"Código do Produto\" (\"product_id\") relativo ao \"Produto de Crédito\" do Cliente.\n\nEsse \"Código do Produto\" deve ser enviado no payload da chamada, no campo de \"product_id\".\n\nPortanto, a chamada somente será recebida com sucesso caso a \"Api Key\", o \"Código do Cliente\" e o \"Código do Produto\" estejam corretos e compatíveis.\n\nEsse \"Código do Produto\" (\"product_id\"), quando enviado, tem o objetivo de identificar qual \"Produto de Crédito\" está sendo acionado e, portanto, vincular ao mesmo a chamada em pauta.\n\nEsse \"Código do Produto\" será amplamente utilizado nos controles da Plataforma, inclusive para geração de relatórios de reportes de acompanhamento.\n\n## Considerações Gerais\n\nTendo em vista as potenciais particularidades de determinado \"Produto de Crédito\" e eventuais customizações, ressaltamos que determinadas informações aqui apresentadas podem variar em função de contexto e configurações acordadas. Para estes casos, as partes devem providenciar uma versão de documentação específica, a fim de contemplar as referidas eventuais variações.\n\n# Erros\n\nAlgumas falhas podem acontecer durante a integração com nossas APIS, logo detalharemos os possíveis errors, seus respectivos **status code** e como proceder para corrigí-los.\n\n## Possíveis erros\n\nOs possíveis **status code** que podem ser retornados são:\n\n| Status Code | Erro | Razão |\n| --- | --- | --- |\n| 401 | Unauthorized | API Key não tem autorização para consumir uma ou mais APIs |\n| 403 | Forbidden | Mova-client-id não possui acesso a determinado produto |\n| 404 | Not Found | O Proxy não encontrou a rota requisitada, ou algum identificador único não foi encontrado no banco de dados |\n| 405 | Method Not Allowed | O método informado, podendo ser GET/POST/PUT/Outro, não está autorizado |\n| 406 | Not Acceptable | O método informado (GET/POST/PUT/Outro) não é aceito |\n| 422 | Unprocessable Entity | Algum campo informado é inválido e/ou não é aceito |\n| 429 | Too Many Requests | Muitas requisições foram realizadas, além da permitida |\n| 500 | Internal Server Error | O Proxy/Servidor não soube como lidar com determinada situação |\n| 503 | Service unavailable | O Proxy/Servidor está indisponível temporariamente. |\n| 504 | Timeout | O tempo de espera foi excedido |\n\n## Como corrigir\n\nAlguns erros podem ser ocasionados pelo lado do cliente, e logo podem ser corrigidos pelo mesmo. Assim, segue uma relação de **status code** e como proceder para corrigir eles\n\n| Status code | Como proceder |\n| --- | --- |\n| 401 | Certificar de que está integrando com a rota correta, checar a URL, Host, versão da API e endpoint. Também checar se o cabeçalho (_header_) possui a chave 'x-api-key' com sua respectiva chave. Caso esses pontos sejam atendidos corretamente, entre em contato com a MOVA. |\n| 403 | Certificar de que está acessando o produto certo, checar o **product_id**. E também de que o mova-client-id possui acesso ao produto desejado, e de que o mesmo está sendo informado no cabeçalho (_header_), com a chave e valor corretos. Caso esses pontos sejam atendidos corretamente, entre em contato com a MOVA. |\n| 404 | Certificar de que está acessando a rota correta |\n| 405 | Certificar de que está utilizando o método correto para a rota que está integrando, GET/POST ou PUT. Também certifique de que a API Key esteja sendo informada corretamente e de que é uma API Key válida. Caso esses pontos sejam atendidos corretamente, entre em contato com a MOVA. |\n| 406 | Trocar o método para algum método autorizado, GET/POST ou PUT. |\n| 422 | Certificar de que está enviando o corpo (_body_) da requisição corretamente, validar com a documentação no site em |\n| 429 | Aguarde alguns minutos para realizar novas requisições. Caso o erro persita, entre em contato com a MOVA. |\n| 500/503/504/5xx | Aguarde alguns minutos para realizar novas requisições. Caso o erro persita, entre em contato com a MOVA. |\n\n# Autenticação com nossas APIs\n\nPara que a comunicação com nossas APIs seja feita com sucesso, é necessário efetuar uma etapa de autenticação.\n\n## Como conseguir ?\n\nA chave é fornecida pela PLGN, e para conseguir uma chave você deve entrar em contato com o time de Produtos. OS dados a serem informandos são:\n\n1. As APIs que irá utilizar,\n    \n2. o ambiente,\n    \n3. dados do usuário solicitante (nome e email),\n    \n4. dados da empresa solicitante (razão social e CNPJ).\n    \n\nAs APIS disponíveis podem ser consultadas em 'conheça nossas APIs', e os ambientes disponíveis são:\n\n1. Sandbox e\n    \n2. Produção.\n    \n\n## Como utilizar ?\n\nHoje realizamos essa autenticação atráves de um campo no 'header' da requisição, o **'x-apikey'** com a chave fornecida pela PLGN.\n\n### Exemplo\n\nVeja abaixo um exemplo com o endpoint de confirmação de assinatura de contrato, onde nele podemos ver um campo **'x-apikey'** com um valor fictício.\n\n- curl\n    \n\n```\ncurl -i -X POST \\\n  https://hub.sandbox.poligonocapital.io/v1/hub/signature \\\n  -H 'Content-Type: application/json' \\\n  -H 'mova-client-id: Hf1235d5jh54H542fKOHJl5432kmhHMF573' \\\n  -H 'sync: true' \\\n  -H 'x-apikey: YOUR_API_KEY_HERE' \\\n  -d '{\n    \"request_info\": {\n      \"operation_tracking_id\": \"23584256-6122-4624-8c1c-6602a14a533g\"\n    },\n    \"token_info\": {\n      \"token_number\": \"01010101010101\"\n    },\n    \"sign_info\": {\n      \"cpf\": \"12345678910\",\n      \"email\": \"fulano@dev.mova.vc\",\n      \"cell_phone\": \"11944785147\",\n      \"date\": \"2023-05-23T19:13:34Z\",\n      \"ip_address\": \"187.28.212.118\",\n      \"city\": \"Poços de Caldas\",\n      \"state\": \"MG\",\n      \"country\": \"Brasil\",\n      \"geolocation\": \"-2000.00,5000.22\",\n      \"device_manufacturer\": \"Marca\",\n      \"device_model\": \"Phone 13\",\n      \"device_os\": \"iOS\",\n      \"device_os_version\": \"15.5\",\n      \"signature_description\": \"Assinatura via app\",\n      \"document_description\": \"Cédula de Crédito Bancário\",\n      \"terms_content\": \"Ao avançar, eu declaro assinada, neste ato, a Cédula de Crédito Bancário deste link, considerando preenchidas as condições do crédito apresentadas\",\n      \"external_signature_id\": \"AJ48YH4\"\n    }\n  }'\n\n ```\n\n# Identificação de cliente\n\nPara que a comunicação com nossas APIs seja feita com sucesso, é necessário efetuar uma etapa de identificação.\n\n## Como conseguir ?\n\nA chave é gerada para o cliente durante o processo de Onboarding, dessa forma nenhuma solicitação é necessária.\n\n## Como utilizar ?\n\nHoje realizamos essa autenticação atráves de um campo no 'header' da requisição, o **'mova-client-id'** com a chave fornecida pela PLGN.\n\n### Exemplo\n\nVeja abaixo um exemplo com o endpoint de confirmação de assinatura de contrato, onde nele podemos ver um campo **'mova-client-id'** com um valor fictício\n\n- curl\n    \n\n```\ncurl -i -X POST \\\n  https://hub.sandbox.poligonocapital.io/v1/hub/signature \\\n  -H 'Content-Type: application/json' \\\n  -H 'mova-client-id: Hf1235d5jh54H542fKOHJl5432kmhHMF573' \\\n  -H 'sync: true' \\\n  -H 'x-apikey: YOUR_API_KEY_HERE' \\\n  -d '{\n    \"request_info\": {\n      \"operation_tracking_id\": \"23584256-6122-4624-8c1c-6602a14a533g\"\n    },\n    \"token_info\": {\n      \"token_number\": \"01010101010101\"\n    },\n    \"sign_info\": {\n      \"cpf\": \"12345678910\",\n      \"email\": \"fulano@dev.mova.vc\",\n      \"cell_phone\": \"11944785147\",\n      \"date\": \"2023-05-23T19:13:34Z\",\n      \"ip_address\": \"187.28.212.118\",\n      \"city\": \"Poços de Caldas\",\n      \"state\": \"MG\",\n      \"country\": \"Brasil\",\n      \"geolocation\": \"-2000.00,5000.22\",\n      \"device_manufacturer\": \"Marca\",\n      \"device_model\": \"Phone 13\",\n      \"device_os\": \"iOS\",\n      \"device_os_version\": \"15.5\",\n      \"signature_description\": \"Assinatura via app\",\n      \"document_description\": \"Cédula de Crédito Bancário\",\n      \"terms_content\": \"Ao avançar, eu declaro assinada, neste ato, a Cédula de Crédito Bancário deste link, considerando preenchidas as condições do crédito apresentadas\",\n      \"external_signature_id\": \"AJ48YH4\"\n    }\n  }'\n\n ```\n\n# Requisição Assíncrona\n\nUma das formas de comunicação com as APIs é através de requisições assíncronas, ou seja, a resposta esperada pode vir depois de um tempo, e a resposta é recebida através de webhooks.\n\n## Como funciona ?\n\nAo invés de ser realiza uma chamada síncrona, onde você já recebe a resposta \"na hora\", com a requisição assíncrona você solicita que um processamento seja feito, como solicitar uma cotação, e assim que estiver concluído nós realizaremos uma chamada para a URL informada com os dados da cotação.\n\n<img src=\"https://dev.mova.vc/static/3679d81b7bbb6dd703da0728741a47cc/c6bbc/async_req.png\" alt=\"Requisição HTTP Assíncrona\">\n\nA requisição assíncrona pode também gerar algum erro.\n\nAlgumas endpoints tem como padrão a requisição assíncrona, caso o cliente não informe que deseja utilizar a síncrona. Essa informação é enviada pelo cabeçalho da requisição (**header**), através do campo **\"sync\"**. Ou seja, caso o valor informado no campo \"sync\" seja false, a requisição será assíncrona.\n\n## Exemplo\n\n### Requisição\n\n- curl\n    \n\n```\ncurl -i -X POST \\\n  https://hub.sandbox.poligonocapital.io/v1/hub/installments/negotiation \\\n  -H 'Content-Type: application/json' \\\n  -H 'mova-client-id: Hf1235d5jh54H542fKOHJl5432kmhHMF573' \\\n  -H 'sync: true' \\\n  -H 'x-apikey: YOUR_API_KEY_HERE' \\\n  -d '{\n    \"request_info\": {\n      \"persist_info\": false,\n      \"cancel_prepayment_discount\": false,\n      \"calculation_date\": \"2023-01-14\",\n      \"update_due_date\": true,\n      \"sum_iof_first_installment\": true,\n      \"deep_installment\": false\n    },\n    \"proposal_info\": [\n      {\n        \"proposal_id\": 569784\n      },\n      {\n        \"operation_tracking_id\": \"593f33f6-6122-4624-8c1c-6602a14a730e\"\n      }\n    ],\n    \"installment_info\": [\n      {\n        \"installment_id\": 12345,\n        \"installment_due_date\": \"2023-03-03\"\n      }\n    ],\n    \"collection_policy\": {\n      \"discount_d1_percent_charges\": 0.1,\n      \"discount_d2_percent_original\": 0.1,\n      \"discount_d3_amount_negotiation\": 5.15,\n      \"additional_a1_percent_after_charges\": 0.1,\n      \"additional_a2_percent_original\": 0.1,\n      \"additional_a3_amount_negotiation\": 10.25\n    }\n  }'\n\n ```\n\n### Resposta\n\nObjeto responsável por representar resposta assíncrona ao endpoint \"installments/negotiation\"\n\n##### RESPONSE SCHEMA: application/json\n\n| Campo | Tipo | Descrição |\n| --- | --- | --- |\n| api_version (required) | string | Retorna a ultima versão da api em questão. |\n| transaction_id (required) | string | Retorna o identificador de rastreabilidade de transação gerado pela API. |\n| data (required) | object | Dados da resposta da API |\n\n``` json\n{\n  \"value\": {\n    \"api_version\": \"1.1.0\",\n    \"transaction_id\": \"707xaf60-1d8c-481d-910b-8cbe1f00a57e\",\n    \"data\": {\n      \"general_info\": {\n        \"response_type\": \"RETORNO_NEGOCIACAO_ATUALIZADA\"\n      },\n      \"borrower_info\": {\n        \"cpf_cnpj\": \"12345678999\",\n        \"name\": \"João Silva\"\n      },\n      \"proposal_info\": [\n        {\n          \"proposal_status\": \"INADIMPLENTE\",\n          \"operation_tracking_id\": \"bjx837f2-d746-41fc-fd23-6d72b93d0385\",\n          \"proposal_id\": 124451,\n          \"product_id\": 593,\n          \"registration_info\": [\n            {\n              \"contract_id\": \"C18663W15031S12441\",\n              \"investment_amount\": 2591.35,\n              \"investor_id\": \"12345678999\"\n            },\n            {\n              \"contract_id\": \"C18663W15031S12441\",\n              \"investment_amount\": 2591.35,\n              \"investor_id\": \"12345678999\"\n            }\n          ]\n        }\n      ],\n      \"general_installments_info\": {\n        \"installments_number\": 1,\n        \"sum_installments_principal_amount\": 1036.36,\n        \"sum_installments_interest_amount\": 27.98,\n        \"sum_installments_amount\": 1064.35,\n        \"sum_additional_index_update\": 0.56,\n        \"sum_additional_late_fine\": 21.28,\n        \"sum_additional_late_contract_interest\": 225.11,\n        \"sum_additional_late_penalty_interest\": 204.94,\n        \"sum_additional_late_taxes\": 1.45,\n        \"sum_additional_collection_a1\": 500.68,\n        \"sum_additional_collection_a2\": 904.69,\n        \"sum_additional_collection_a3\": 10.56,\n        \"sum_discount_collection_d1\": 248.24,\n        \"sum_discount_collection_d2\": 266.08,\n        \"sum_discount_collection_d3\": 10.75,\n        \"sum_discount_pre_payment\": 2.65,\n        \"sum_installments_updated_amount\": 2406.74,\n        \"sum_installments_complement_info\": {\n          \"sum_total_additional_items\": 1866.72,\n          \"sum_total_discount_items\": 524.32,\n          \"sum_additional_late_items\": 451.33,\n          \"sum_additional_not_late_items\": 1415.35,\n          \"sum_additional_collection_items\": 1415.35,\n          \"sum_discount_collection_items\": 524.32\n        },\n        \"sum_taxes_info\": {\n          \"sum_investor_irrf\": 274.07,\n          \"sum_investor_iof\": 54.67,\n          \"sum_borrower_renegotiation_paid_iof\": 3.14\n        }\n      },\n      \"individual_installments_info\": [\n        {\n          \"proposal_id\": 124451,\n          \"installment_id\": 5629033,\n          \"deep_installment_id\": 1,\n          \"installment_status\": \"INADIMPLENTE\",\n          \"installment_number\": 3,\n          \"installment_due_date\": \"2022-07-01\",\n          \"installment_principal_amount\": 1036.36,\n          \"installment_interest_amount\": 27.98,\n          \"installment_base_amount\": 1064.35,\n          \"additional_index_update_value\": 0.45,\n          \"additional_late_fine\": 21.28,\n          \"additional_late_contract_interest\": 225.11,\n          \"additional_late_penalty_interest\": 204.94,\n          \"additional_late_taxes\": 2.52,\n          \"additional_collection_a1\": 500.68,\n          \"additional_collection_a2\": 904.69,\n          \"additional_collection_a3\": 10.45,\n          \"discount_collection_d1\": 248.24,\n          \"discount_collection_d2\": 266.08,\n          \"discount_collection_d3\": 10.56,\n          \"discount_pre_payment\": 0.45,\n          \"installment_updated_amount\": 2406.74,\n          \"installment_complement_info\": {\n            \"installment_update_calculation_date\": \"2023-09-12\",\n            \"total_additional_items\": 1866.72,\n            \"total_discount_items\": 524.32,\n            \"additional_late_items\": 451.34,\n            \"additional_not_late_items\": 1415.38,\n            \"additional_collection_items\": 1415.38,\n            \"discount_collection_items\": 524.32\n          },\n          \"original_installment_info\": {\n            \"original_installment_id\": 132435,\n            \"original_due_date\": \"2022-06-12\",\n            \"original_principal_amount\": 936.31\n          },\n          \"taxes_info\": {\n            \"investor_irrf\": 274.07,\n            \"investor_iof\": 2.34,\n            \"borrower_renegotiation_paid_iof\": 3.14\n          }\n        }\n      ]\n    }\n  }\n}\n\n ```\n\n## Webhooks\n\nComo dito anteriormente, as respostas desejadas serão obtidas posteriormente, através de um webhook que irá lançar uma chamada para a URL do parceiro, que deverá ser cadastrada préviamente. Consulte a página sobre webhooks para mais informações sobre.\n\n# Requisição Síncrona\n\nUma das formas de comunicação com as APIs é por requisições síncronas, ou seja, a resposta vem no mesmo momento em que a solicitação foi feita\n\n## Como funciona ?\n\nAs chamadas síncronas são bem símples, comum em APIs, e são costituídas por uma requisição, ou chamada, e pela resposta da chamada. Um exemplo disso é a solicitação de uma simulação, onde você faz uma chamada, aguarda por um tempo e em seguida recebe a resposta dessa solicitação com sucesso, ou com erro.\n\n<img src=\"https://dev.mova.vc/static/15425a8df261c9fac01ed8e268dd4e62/bbb77/sync_req.png\" alt=\"Requisição HTTP Síncrona\">\n\nAlgumas endpoints tem como padrão a requisição assíncrona, caso o cliente não informe que deseja utilizar a síncrona. Essa informação é enviada pelo cabeçalho da requisição (**header**), através do campo **\"sync\"**. Ou seja, caso o valor informado no campo \"sync\" seja true, a requisição será síncrona.\n\n## Exemplo\n\n### Requisição\n\n- curl\n    \n\n```\ncurl -i -X POST \\\n  https://hub.sandbox.poligonocapital.io/v1/hub/signature \\\n  -H 'Content-Type: application/json' \\\n  -H 'mova-client-id: Hf1235d5jh54H542fKOHJl5432kmhHMF573' \\\n  -H 'sync: true' \\\n  -H 'x-apikey: YOUR_API_KEY_HERE' \\\n  -d '{\n    \"request_info\": {\n      \"operation_tracking_id\": \"23584256-6122-4624-8c1c-6602a14a533g\"\n    },\n    \"token_info\": {\n      \"token_number\": \"01010101010101\"\n    },\n    \"sign_info\": {\n      \"cpf\": \"12345678910\",\n      \"email\": \"fulano@dev.mova.vc\",\n      \"cell_phone\": \"11944785147\",\n      \"date\": \"2023-05-23T19:13:34Z\",\n      \"ip_address\": \"187.28.212.118\",\n      \"city\": \"Poços de Caldas\",\n      \"state\": \"MG\",\n      \"country\": \"Brasil\",\n      \"geolocation\": \"-2000.00,5000.22\",\n      \"device_manufacturer\": \"Marca\",\n      \"device_model\": \"Phone 13\",\n      \"device_os\": \"iOS\",\n      \"device_os_version\": \"15.5\",\n      \"signature_description\": \"Assinatura via app\",\n      \"document_description\": \"Cédula de Crédito Bancário\",\n      \"terms_content\": \"Ao avançar, eu declaro assinada, neste ato, a Cédula de Crédito Bancário deste link, considerando preenchidas as condições do crédito apresentadas\",\n      \"external_signature_id\": \"AJ48YH4\"\n    }\n  }'\n\n ```\n\n# Webhooks\n\nUma forma de realizar comunicação entre sistemas, de forma assíncrona e passíva, onde o requisitante não precisa aguardar, na mesma chamada que fez, os dados solicitados ou o resultado de uma operação. Assim você recebe uma chamada assim que um evento acontece como, por exemplo: solicitou uma cotação e então recebeu os dados dessa cotação via webhook.\n\n<img src=\"https://dev.mova.vc/static/3679d81b7bbb6dd703da0728741a47cc/c6bbc/async_req.png\" alt=\"Requisição HTTP Assíncrona\">\n\n## Vantagens\n\n1. Operação em tempo real\n    \n2. Economia (tendo em vista que não é necessário realizar pulling)\n    \n3. Agilidade na comunicação de sistemas\n    \n\n## Como registrar?\n\nPara que sejam configurados os endereços, durante o processo de Onboarding, devem ser informados:\n\n- Endereço (URL)\n    \n- Forma de autenticação\n    \n    - API Key\n        \n        - Caso seja essa a escolhida, deve ser informado o método/verbo HTTP para autenticar.\n            \n    - OAuth 2.0\n        \n- Payload\n    \n    - Padrão da plataforma\n        \n    - Customizado\n        \n\n## Webhooks disponíveis\n\n### Cotação\n\n#### Status\n\n- Criada\n    \n- Reprovada\n    \n- Pendente\n    \n- Cancelada\n    \n\n#### Documento\n\n- Aprovado\n    \n- Reprovado\n    \n\n### Pagamento\n\n#### Parcela\n\n- Atualizada\n    \n- Baixada (Pagamento)\n    \n- Baixada (Renegociação)\n    \n- Atrasada\n    \n- Contrato Consolidado (Renegociação)\n    \n- Erro de Processamento\n    \n\n### Proposta\n\n#### Status\n\n- Aprovada\n    \n- Reprovada\n    \n- Cancelada\n    \n- Em assinatura\n    \n- Confirmar contrato\n    \n- Em liquidação\n    \n- Liquidada\n    \n- Quitada\n    \n\n#### Recebíveis\n\n- Trava Fumaça - CIP\n    \n- Trava Geral - CERC","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","isPublicCollection":false,"owner":"30984574","collectionId":"f26635d6-b3d9-4ee2-afd6-785067cd58b7","publishedId":"2sB2j6AW9N","public":true,"publicUrl":"https://developers-hub.poligonocapital.io","privateUrl":"https://go.postman.co/documentation/30984574-f26635d6-b3d9-4ee2-afd6-785067cd58b7","customColor":{"top-bar":"FFFFFF","right-sidebar":"0F3443","highlight":"0F3443"},"documentationLayout":"classic-double-column","customisation":{"metaTags":[{"name":"description","value":""},{"name":"title","value":""}],"appearance":{"default":"light","themes":[{"name":"dark","logo":"https://content.pstmn.io/6c5737f2-4f37-472e-ad6f-77b361f1412b/bG9nby13aGl0ZS4zODViYWY2ZTA1MTY1NDU2ZDg3My5wbmc=","colors":{"top-bar":"212121","right-sidebar":"0F3443","highlight":"0F3443"}},{"name":"light","logo":"https://content.pstmn.io/b266079b-6144-4fa7-aefe-491dca1ebf53/dW5uYW1lZC5wbmc=","colors":{"top-bar":"FFFFFF","right-sidebar":"0F3443","highlight":"0F3443"}}]}},"version":"8.10.1","publishDate":"2025-05-08T01:25:32.000Z","activeVersionTag":"latest","documentationTheme":"light","metaTags":{"title":"","description":""},"logos":{"logoLight":"https://content.pstmn.io/b266079b-6144-4fa7-aefe-491dca1ebf53/dW5uYW1lZC5wbmc=","logoDark":"https://content.pstmn.io/6c5737f2-4f37-472e-ad6f-77b361f1412b/bG9nby13aGl0ZS4zODViYWY2ZTA1MTY1NDU2ZDg3My5wbmc="}},"statusCode":200},"environments":[],"user":{"authenticated":false,"permissions":{"publish":false}},"run":{"button":{"js":"https://run.pstmn.io/button.js","css":"https://run.pstmn.io/button.css"}},"web":"https://www.getpostman.com/","team":{"logo":"https://res.cloudinary.com/postman/image/upload/t_team_logo_pubdoc/v1/team/6f3dfa729ed48419195b3461099527cf7e01e2bc502a48f50baf90a276702f9e","favicon":"https://poligonocapital.io/favicon.ico"},"isEnvFetchError":false,"languages":"[{\"key\":\"csharp\",\"label\":\"C#\",\"variant\":\"HttpClient\"},{\"key\":\"csharp\",\"label\":\"C#\",\"variant\":\"RestSharp\"},{\"key\":\"curl\",\"label\":\"cURL\",\"variant\":\"cURL\"},{\"key\":\"dart\",\"label\":\"Dart\",\"variant\":\"http\"},{\"key\":\"go\",\"label\":\"Go\",\"variant\":\"Native\"},{\"key\":\"http\",\"label\":\"HTTP\",\"variant\":\"HTTP\"},{\"key\":\"java\",\"label\":\"Java\",\"variant\":\"OkHttp\"},{\"key\":\"java\",\"label\":\"Java\",\"variant\":\"Unirest\"},{\"key\":\"javascript\",\"label\":\"JavaScript\",\"variant\":\"Fetch\"},{\"key\":\"javascript\",\"label\":\"JavaScript\",\"variant\":\"jQuery\"},{\"key\":\"javascript\",\"label\":\"JavaScript\",\"variant\":\"XHR\"},{\"key\":\"c\",\"label\":\"C\",\"variant\":\"libcurl\"},{\"key\":\"nodejs\",\"label\":\"NodeJs\",\"variant\":\"Axios\"},{\"key\":\"nodejs\",\"label\":\"NodeJs\",\"variant\":\"Native\"},{\"key\":\"nodejs\",\"label\":\"NodeJs\",\"variant\":\"Request\"},{\"key\":\"nodejs\",\"label\":\"NodeJs\",\"variant\":\"Unirest\"},{\"key\":\"objective-c\",\"label\":\"Objective-C\",\"variant\":\"NSURLSession\"},{\"key\":\"ocaml\",\"label\":\"OCaml\",\"variant\":\"Cohttp\"},{\"key\":\"php\",\"label\":\"PHP\",\"variant\":\"cURL\"},{\"key\":\"php\",\"label\":\"PHP\",\"variant\":\"Guzzle\"},{\"key\":\"php\",\"label\":\"PHP\",\"variant\":\"HTTP_Request2\"},{\"key\":\"php\",\"label\":\"PHP\",\"variant\":\"pecl_http\"},{\"key\":\"powershell\",\"label\":\"PowerShell\",\"variant\":\"RestMethod\"},{\"key\":\"python\",\"label\":\"Python\",\"variant\":\"http.client\"},{\"key\":\"python\",\"label\":\"Python\",\"variant\":\"Requests\"},{\"key\":\"r\",\"label\":\"R\",\"variant\":\"httr\"},{\"key\":\"r\",\"label\":\"R\",\"variant\":\"RCurl\"},{\"key\":\"ruby\",\"label\":\"Ruby\",\"variant\":\"Net::HTTP\"},{\"key\":\"shell\",\"label\":\"Shell\",\"variant\":\"Httpie\"},{\"key\":\"shell\",\"label\":\"Shell\",\"variant\":\"wget\"},{\"key\":\"swift\",\"label\":\"Swift\",\"variant\":\"URLSession\"}]","languageSettings":[{"key":"csharp","label":"C#","variant":"HttpClient"},{"key":"csharp","label":"C#","variant":"RestSharp"},{"key":"curl","label":"cURL","variant":"cURL"},{"key":"dart","label":"Dart","variant":"http"},{"key":"go","label":"Go","variant":"Native"},{"key":"http","label":"HTTP","variant":"HTTP"},{"key":"java","label":"Java","variant":"OkHttp"},{"key":"java","label":"Java","variant":"Unirest"},{"key":"javascript","label":"JavaScript","variant":"Fetch"},{"key":"javascript","label":"JavaScript","variant":"jQuery"},{"key":"javascript","label":"JavaScript","variant":"XHR"},{"key":"c","label":"C","variant":"libcurl"},{"key":"nodejs","label":"NodeJs","variant":"Axios"},{"key":"nodejs","label":"NodeJs","variant":"Native"},{"key":"nodejs","label":"NodeJs","variant":"Request"},{"key":"nodejs","label":"NodeJs","variant":"Unirest"},{"key":"objective-c","label":"Objective-C","variant":"NSURLSession"},{"key":"ocaml","label":"OCaml","variant":"Cohttp"},{"key":"php","label":"PHP","variant":"cURL"},{"key":"php","label":"PHP","variant":"Guzzle"},{"key":"php","label":"PHP","variant":"HTTP_Request2"},{"key":"php","label":"PHP","variant":"pecl_http"},{"key":"powershell","label":"PowerShell","variant":"RestMethod"},{"key":"python","label":"Python","variant":"http.client"},{"key":"python","label":"Python","variant":"Requests"},{"key":"r","label":"R","variant":"httr"},{"key":"r","label":"R","variant":"RCurl"},{"key":"ruby","label":"Ruby","variant":"Net::HTTP"},{"key":"shell","label":"Shell","variant":"Httpie"},{"key":"shell","label":"Shell","variant":"wget"},{"key":"swift","label":"Swift","variant":"URLSession"}],"languageOptions":[{"label":"C# - HttpClient","value":"csharp - HttpClient - C#"},{"label":"C# - RestSharp","value":"csharp - RestSharp - C#"},{"label":"cURL - cURL","value":"curl - cURL - cURL"},{"label":"Dart - http","value":"dart - http - Dart"},{"label":"Go - Native","value":"go - Native - Go"},{"label":"HTTP - HTTP","value":"http - HTTP - HTTP"},{"label":"Java - OkHttp","value":"java - OkHttp - Java"},{"label":"Java - Unirest","value":"java - Unirest - Java"},{"label":"JavaScript - Fetch","value":"javascript - Fetch - JavaScript"},{"label":"JavaScript - jQuery","value":"javascript - jQuery - JavaScript"},{"label":"JavaScript - XHR","value":"javascript - XHR - JavaScript"},{"label":"C - libcurl","value":"c - libcurl - C"},{"label":"NodeJs - Axios","value":"nodejs - Axios - NodeJs"},{"label":"NodeJs - Native","value":"nodejs - Native - NodeJs"},{"label":"NodeJs - Request","value":"nodejs - Request - NodeJs"},{"label":"NodeJs - Unirest","value":"nodejs - Unirest - NodeJs"},{"label":"Objective-C - NSURLSession","value":"objective-c - NSURLSession - Objective-C"},{"label":"OCaml - Cohttp","value":"ocaml - Cohttp - OCaml"},{"label":"PHP - cURL","value":"php - cURL - PHP"},{"label":"PHP - Guzzle","value":"php - Guzzle - PHP"},{"label":"PHP - HTTP_Request2","value":"php - HTTP_Request2 - PHP"},{"label":"PHP - pecl_http","value":"php - pecl_http - PHP"},{"label":"PowerShell - RestMethod","value":"powershell - RestMethod - PowerShell"},{"label":"Python - http.client","value":"python - http.client - Python"},{"label":"Python - Requests","value":"python - Requests - Python"},{"label":"R - httr","value":"r - httr - R"},{"label":"R - RCurl","value":"r - RCurl - R"},{"label":"Ruby - Net::HTTP","value":"ruby - Net::HTTP - Ruby"},{"label":"Shell - Httpie","value":"shell - Httpie - Shell"},{"label":"Shell - wget","value":"shell - wget - Shell"},{"label":"Swift - URLSession","value":"swift - URLSession - Swift"}],"layoutOptions":[{"value":"classic-single-column","label":"Single Column"},{"value":"classic-double-column","label":"Double Column"}],"versionOptions":[],"environmentOptions":[{"value":"0","label":"No Environment"}],"canonicalUrl":"https://developers-hub.poligonocapital.io/view/metadata/2sB2j6AW9N"}