# NOVO TCO PM
## POST /instaurar
https://sppws-h.ssp.go.gov.br/externo/tcopm/instaurar
* Cadastra o TCO de forma simples, apenas o básico para gerar o número.
* Não cadastra nenhum parte ainda.
* Não cadastra nenhum documento ainda.
* O status fica EM ANDAMENTO.
* Retorna o número do TCO.
#### REQUEST
```json
{
"rai": 1,
"unidadeRegistroId": 140
}
```
#### RESPONSE
```json
{
"procedimentoId": 230288
}
```
## POST /atualizarEEnviarProjudi
https://sppws-h.ssp.go.gov.br/externo/tcopm/atualizarEEnviarProjudi
* Atualiza os dados do tco enviado anteriormente.
* Adiciona as partes no tco.
* Adiciona como JUNTADA o pdf do RAI e do TCO.
* Envia para o projudi o procedimento.
* O status do procedimento vai para REMETIDO AO JUDICIÁRIO.
* Retorna o número do PROJUDI e a data da audiência (se tem agenda) como visto na figura.
#### REQUEST
```json
{
"tco": 230288,
"credencial": {
"login": "testedel",
"senha": "123456@Projudi",
"senhaCertificado": "12345678"
},
"serventia": {
"serventiaId": 359,
"grupoId": 7,
"cargoId": 12307
},
"comarcaId": 12,
"areaDistribuicaoId": 173,
"marcarAudienciaJuiz": false,
"marcarAudienciaConciliacao": false,
"assuntosId": [
1133601338
],
"fileWsIdRAI": "yAhXhu7dfV6lnznvR6KJFW1PqyyRjwX4",
"fileWsIdTCO": "YTR3hKt6Ej3b8cIPLA79ICaJu0zmwC2z"
}
```
#### RESPONSE
```json
{
"numeroProcesso": "5017310-40.2023.8.09.0053",
"dataAudiencia": "2023-08-15T14:41:24.789+00:00" //pode ser null
}
```
## POST /atualizarDataAudiencia
https://sppws-h.ssp.go.gov.br/externo/tcopm/atualizarDataAudiencia
* Atualiza a data da audiência caso tenha sido informada manualmente
#### REQUEST
```json
{
"tco": 230288,
"dataAudiencia": 1692013347026 //inserida manualmente
}
```
#### RESPONSE
NO BODY - HTTP 200
## POST /juntarTermosEEnviarAoProjudi
https://sppws-h.ssp.go.gov.br/externo/tcopm/juntarTermosEEnviarAoProjudi
* Adiciona os termos como JUNTADA no TCO.
* Envia termos ao PROJUDI.
#### REQUEST
```json
{
"tco":230288,
"credencial": {
"login": "testedel",
"senha": "123456@Projudi",
"senhaCertificado": "12345678"
},
"serventia": {
"serventiaId": 359,
"grupoId": 7,
"cargoId": 12307
},
"fileWsIds":[
"vSCiWlwJPh7sJqQ5n7nWoHpPb6Go57CC",
"bzNVkklLDHBVus10xKpdNKzI3cDcPPAx",
"lTTpGA5bPFmTB3it8XPH7iwrLt84bQr7"
]
}
```
#### RESPONSE
NO BODY - HTTP 200
## GET /listarArquivos/{tco}
https://sppws-h.ssp.go.gov.br/externo/tcopm/listarArquivos/230288
#### RESPONSE
```json
[
{
"dataEnvio": "2023-08-15T14:41:24.789+00:00",
"nome":"RAI-123421.pdf",
"fileWsId": "A7U7jVmUZZZPDRh8K9SfVXNWwtVrv0Y5"
},
{
"dataEnvio": "2023-08-15T14:41:24.789+00:00",
"nome":"TCO.pdf",
"fileWsId": "E4smK7usHzHsz96CIyu6HIl84PQv8rNC"
}
]
```
## POST /renderizarLastTemplate/{tipoDocumento}
https://gdocws-h.ssp.go.gov.br/renderizarLastTemplate/TERMO_APREENSAO_PM
#### REQUEST
```json
{
"raiNumero": "321321",
"procedimentoNumero": "9978941",
"autoridadePolicialNome": "Sherlock Holmes",
"autoridadePolicialPostoGrad": "3º SGT",
...
}
```
#### RESPONSE
```json
{
"htmlCorpo": "...",
"htmlRodape": "..."
}
```
## POST /html2Pdf/converter
https://pdfws-h.ssp.go.gov.br/html2Pdf/converter
#### REQUEST
```json
{
"marginRight": 42.45,
"heightRodape": 56.6,
"marginTop": 56.6,
"marginLeft": 84.9,
"marginBootom": 66.6,
"htmlConteudo": "<b>corpo</>",
"htmlRodape": "<b>rodapé</b>",
"css": "td { font-family: 'Calibri' !important} p { font-family: 'Calibri' !important} span { font-family: 'Calibri' !important}"
}
```
#### RESPONSE
arquivo em application/pdf