Endpoints de Integração SSP/InfantId
### Urls
Homologação - https://api-hgoiasbiometrico.ssp.go.gov.br
Produção - https://apigoiasbiometrico.ssp.go.gov.br
Todos os endpoints devem conter token fixo no header.
Token Homologação - 021abe7c292bbbc5348cf7dd91168be8
Token Produção - ********************************
### ==**Ordem a ser seguida**:==
1 - Adicionar dados biográfico;
2 - Adicionar os dados biométricos;
2.1 - Bebê
2.2 - Mãe
3 - Finalizar cadastro
### ==**POST** - /InfantId/AdicionarRequerente==
###### Endpoint utilizado, para adicionar os dados biográficos do requerente, enviados pela akiyama, do software que realizará a coleta na maternidade.
```
[url]/InfantId/AdicionarRequerente
```
```json=
{
"empresaResponsavel": "5" ,
"dataColeta": "2021-01-20",
"localColeta":"Maternidade Dona Íris",
"numDNV": "21-00000000-6",
"Nome" : "Fátima Marli Sabrina Nogueira",
"dataNascimento" : "2021-01-20",
"horaNascimento": "08:31",
"pesoNascimento": "4500",
"semanaGestacao" : "39",
"dadosResponsavel" : {
"CPF" : "709.490.201-84",
"nome" : "Maitê Aparecida Lima Nogueira",
"email" : "maite.aparecida.lima@dhl.com",
"maeExtrangeira" : "false",
"acompanharCadastro":"true"
}
}
```
### ==**POST** - /InfantiId/AdicionarBiometriaPorDNV==
###### Endpoint utilizado para adicionar biometrias do requerente e do seu responsavel. Deve ser passado no query o parâmetro (dnv) e no form-data, deverão ser passadas as biometrias 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]/InfantiId/AdicionarBiometriaPorDNV?DNV=5691733&empresaResponsavel=5&tipo=1
```
```
{"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},
{"subgrupo" : 701, "nfiq" : 3},
{"subgrupo" : 702, "nfiq" : 3},
]
}
```
**Exemplo:**

### ==**POST** - /InfantiId/FinalizarCadastro==
###### Endpoint utilizado para finalizar informar se houve *match* na saída da maternidade e automaticamente finalizar o cadastro desse bebê, não podendo realizar nenhum complemento posterior.
```
[url]/InfantiId/FinalizarCadastro?numDNV=21-00000000-6&empresaResponsavel=5&coletor=teste&dtColeta=2025/03/30
```
```
{"Tentativas" :
[
{"subgrupo" : 6, "tipo" : 1 , tentativas: 1, "match": true, "nfiq" : 3},
{"subgrupo" : 701, "tipo" : 2 ,tentativas: 1, "match": false,"nfiq" : 3},
{"subgrupo" : 8, "tipo" : 1 , tentativas:2, "match": true,"nfiq" : 3},
{"subgrupo" : 702, "tipo" : 2 ,tentativas: 2, "match": false,"nfiq" : 3},
{"subgrupo" : 15, "tipo" : 1 , tentativas: 3, "match": true, "nfiq" : 3},
{"subgrupo" : 701, "tipo" : 2 ,tentativas: 3, "match": true,"nfiq" : 3},
]
}
```
**Exemplo:**

### ==**Identificadores**==
- **Tipo:**
1 - Bebê
2 - Mãe
- **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
701 - Pinça Esquerda
702 - Pinça Direita
- **Anomalia:**
11 - Amputado
12 - Danificado
13 - Enfaixado
19 - Interno
21 - Alergia
22 - Amputação Parcial
23 - Cicatriz
24 - Atrofiado
25 - Bebê
- **Empresa Responsável:**
5 - Akiyama
- **OrigemId:**
5 - ImportacaoNeoNatal