# Endpoints de Integração SSP/NatoSafe ### Urls Homologação - https://api-hgoiasbiometrico.ssp.go.gov.br Produção - https://apigoiasbiometrico.ssp.go.gov.br Para todos os endpoints deve ter Token Fixo no Header Token Homologação - 021abe7c292bbbc5348cf7dd91168be8 Token Produção - ******************************** ### ==**GET** - /Solicitacao/ObterPorNumeroDNV== ###### Endpoint para obter o cadastro civil, por um número de DNV, através de query params. ``` [url]/Solicitacao/ObterPorNumeroDNV?numDNV=21-00000000-4 ``` ### ==**POST** - /Solicitacao/AdicionarRequerenteNatoSafe== ###### Endpoint para adicionar uma solicitação de um recém-nascido vindo da nato safe. ```json= { "declaracaonascidovivo": { "numdnv": "21-00000000-6", "hora": "08:31", "peso": "2500", "data" : "2021-01-20", "altura": "48", "DocumentosIdentificacaoMae" : [ { "Tipo": 1, "Numero": "5569914", "DataEmissao":"2009-01-20", "UFEmissor": "GO", "OrgaoEmissor": "SSPGO" }, { "Tipo": 3, "Numero": "5569914", "DataEmissao":"2009-01-20", "UFEmissor": "GO", "OrgaoEmissor": "SSPGO" } ] }, "filiacao" : { "nome" : "Nome Teste arquivo NatoSafe4", "nomePai" : "Nome da Pai Teste arquivo NatoSafe4", "nomeMae" : "Nome da Mae Teste arquivo NatoSafe4", "FlagNaoInformadoNomePai":"false", //true se não informar o nome do pai "FlagNaoInformadoNomeMae":"false"//true se não informar o nome da mãe }, "telefones" : //Não é obrigatório [ { "ddd" : 62, "numero" : "85858514" }, { "ddd" : 61, "numero" : "77772114" } ], "outrosdocumentos" : { "cpf" : "323.468.340-92" }, "pessoasexo" : { "tipo" : 2 //Feminino }, "endereco" :{ "sigla": "Go", "descmunicipio" : "Goiânia", "bairro" : "Centro", "cep" : "74565-214", "logradouro" : "Logradouro Endereço Mae Teste arquivo NatoSafe4", "numero" : 514, "complemento" : "Complemento Endereço Mae Teste arquivo NatoSafe4" }, "nascimento" : { "data" : "2021-01-20", "pais" : "Brasil", "sigla" : "GO", "descmunicipio" : "Goiânia", "observacao" : "Teste arquivo NatoSafe observação nascimento3" }, "email" :{ "endereco" : "adfasdfasd@gmail.com" }, "certidao": { "TipoId":"1", "Original":"true", "Cartorio":"Cartorio Teste arquivo NatoSafe4", "Livro":"Livro15", "Pagina": "15", "Numero": 15, "Observacao":"Observacao certidao Teste arquivo NatoSafe4", "DataEmissao":"2021-01-20", "Portaria":15, "Sigla":"GO", "DescMunicipio":"Trindade" }, "condicoesespeciais" : [ { "codigo" : "1" //Fisica ou acesso } ] } ``` ### ==**POST** - /Certidao/AdicionarPorNumDNV== ###### Endpoint para adicionar a uma solicitação os dados da certidão de nascimento. Pois essa pode ser informada junto com o a solicitação ou posteriormente, dependendo da configuração. ```json= { "TipoId":"1", "Original":"true", "Cartorio":"Cartorio Teste 02", "Livro":"Livro02", "Pagina": "10", "Numero": 54, "Observacao":"Observacao certidao 2", "DataEmissao":"2020-11-20", "Portaria":11, "Sigla":"GO", "DescMunicipio":"Trindade", "NumDNV":"21-00000000-6" } ``` ### ==**POST** - /BiometriaCivilDigital/AdicionarWSQPorProtocoloIdDnv== ###### Endpoint para adicionar biometrias do recém-nascido. Deve ser passado no query param (protocoloId, número do DNV) e no form-data deverão ser passadas as biométrias em WSQ, onde cada chave corresponde ao identificador da digital. Também no form-data deverá ser passado um objeto INFO, enviando a qualidade NFIQ das digitais. ``` [url]/BiometriaCivilDigital/AdicionarWSQPorProtocoloIdDnv?numDnv=21-00000000-2&protocoloId=5669952 ``` ``` {"qualidade" : [ {"subgrupo" : 6, "nfiq" : 3, "anomalia":11}, {"subgrupo" : 7, "nfiq" : 2}, {"subgrupo" : 8, "nfiq" : 1}, {"subgrupo" : 9, "nfiq" : 4}, {"subgrupo" : 10, "nfiq" : 3}, {"subgrupo" : 11, "nfiq" : 3}, {"subgrupo" : 12, "nfiq" : 5}, {"subgrupo" : 13, "nfiq" : 3}, {"subgrupo" : 14, "nfiq" : 3}, {"subgrupo" : 15, "nfiq" : 3}, ] } ``` ### ==**POST** - /BiometriaCivilFoto/AdicionarPorProtocoloIdDnv== ###### Endpoint para adicionar foto passando por query param o protocoloId e número de dnv. No form-data deverá ser passada a foto. ``` [url]/BiometriaCivilFoto/AdicionarPorProtocoloIdDnv?numDnv=21-00000000-4&protocolo=5669958 ``` ### ==**POST** - /BiometriaCivilPalmar/AdicionarWSQPorProtocoloIdDnv== ###### Endpoint para adicionar palmares do recém-nascido. Deve ser passado no query param (protocoloId, número do DNV e info) e no form-data deverão ser passadas os palmares em WSQ, onde cada chave corresponde ao identificador da palmar. Também no form-data deverá ser passado um objeto INFO, enviando a qualidade NFIQ das palmares. ``` [url]/BiometriaCivilPalmar/AdicionarWSQPorProtocoloIdDnv?numDnv=21-00000000-4&protocoloId=5669958&info={"qualidade" : [ {"subgrupo" : 2, "nfiq" : 3}, {"subgrupo" : 3, "nfiq" : 2}, ] } ``` ### ==**POST** - /BiometriaCivilPlantar/AdicionarWSQPorProtocoloIdDnv== ###### Endpoint para adicionar plantar do recém-nascido. Deve ser passado no query param (protocoloId, número do DNV e info) e no form-data deverão ser passadas os plantares em WSQ, onde cada chave corresponde ao identificador da plantar. O objeto info deve enviar a qualidade NFIQ das plantares. ``` [url]/BiometriaCivilPlantar/AdicionarWSQPorProtocoloIdDnv?numDnv=21-00000000-4&protocoloId=5669958&info={"qualidade" : [ {"subgrupo" : 602, "nfiq" : 3}, {"subgrupo" : 603, "nfiq" : 2}, ] } ``` ### ==**POST** - /ArquivoCivil/AdicionarPorProtocoloIdDnv== ###### Endpoint para adicionar os anexos dos tipos: 13 para deca, 14 para a palmar, 15 para plantar da criança e 17 para deca da mãe em jpeg, cujo tamanho arquivo será full, assim como outros tipos de anexos, tais como 1 para certidão de nascimento e 5 para outros tipo,como por exemplo comprovante de endereço. ###### Deve ser passado no query param (protocoloId, número do DNV , tipoArquivo e se esta finalizado) e no form-data deverão ser passados os anexos em jpeg, onde cada chave corresponde ao identificador. ``` [url]/ArquivoCivil/AdicionarPorProtocoloIdDnv?numDnv=31-0000300-1&protocoloId=5670508&finalizarAnexos=false&tipoArquivo=1 ``` ### ==**Identificadores**== - **Digitais:** 6 - Polegar Esquerdo 7 - Indicador Esquerdo 8 - Médio Esquerdo 9 - Anelar Esquerdo 10 - Mínimo Esquerdo 11 - Polegar Direito 12 - Indicador Direito 13 - Médio Direito 14 - Anelar Direito 15 - Mínimo Direito - **Palmares:** 2 - Palmar Esquerdo 3 - Palmar Direito - **Plantares:** 602 - Plantar Esquerdo 603 - Plantar Direito - **Tipo Arquivo:** 1 - Certidão Nascimento 3 - Endereço 4 - CPF 5 - Outros 13 - DecatilarFull 14 - PalmarFull 15 - PlantarFull 16 - DnvDocumento 17 - DecatilarMae 18 - DecatilarMaeWSQ - **Sexo:** 1 - Indefinido 2 - Masculino 3 - Feminino - **Anomalia:** 11 - Amputado 25 - Bebe - **Tipo Documento Identificação Mãe:** 1 - RG 2 - CPF 3 - CNH 4 - Passaporte