# 1:1 - pje-tj-protocolo
**Formato da Requisição do robô (via HTTP)**
```json
{
"dry": false,
"bot": "pje-tj-protocolo",
"version": "v3.0.0-dev",
"cid": "",
"timeout": "",
"deadline": "",
"data": {
"processo": "",
"grau": "",
"tipoProtocolo": "",
"descricao": "",
"perfil": "",
"textoPeca": "",
"cumprirPrazo": "",
"cumprirTodasIntimacoes": "",
"idsPrazoCumprir": "",
"semHabilitar": "",
"dividirArquivo": ""
"arquivos": [
{
"tipoArquivo": "",
"descricaoArquivo": "",
"sigilo": "",
"arquivo": "arquivo.pdf"
}
]
},
"files": [
{
"name": "arquivo.pdf",
"data": "",
"property": "arquivo",
"bound": true
}
],
"credentials": {
"username": "user",
"pin": "senha",
"base64Cert": "[base64]",
"credentialsOption": "RJ"
}
}
```
**Descrição campos 'DATA'**
CAMPO | Obrigatório | Formato | Default | Descrição |
---|
grau | Sim | String | | Grau em que o robô deverá fazer o protocolo. Ex: primeiro-grau ou segundo-grau |
processo | Sim | String | | Número do processo no formato CNJ |
arquivos | String | Array de Objetos | | Metadados dos arquivos que deve ser informado junto ao protocolo. |
tipoProtocolo | Sim | String | | Tipo do protocolo no portal. Ex: Contestação |
perfil | Condicional | String | vazio | Se o advogado possuir mais de um perfil é necessário informar este campo. Ex: RS123456/ADVOGADO ou SC123456/PROCURADOR |
descricao | | | | Descricao do protocolo |
textoPeca | Sim | String | | Texto da petição inicial. |
cumprirPrazo | Não | String | false | Se deseja cumprir algum prazo
(TRUE, FALSE, SIM ou NÂO) |
cumprirTodasIntimacoes | Não | String | false | Se o robô encontrar mais de uma intimação ele apontará erro
(TRUE, FALSE, SIM ou NÂO) |
idsPrazoCumprir | Não | String | vazio | Campo utilizado para determinar qual(is) prazo(s) o robô deverá cumprir. Utilizar o prazo da movimentação da intimação. Ex: "13 |
semHabilitar | | | | |
dividirArquivo | | | | |
**Descrição campos 'ARQUIVO'**
CAMPO | Obrigatório | Formato | Default | Descrição |
---|
tipoArquivo | Sim | String | | Categorização do arquivo dentro do tribunal. Ex: Petição |
descricaoArquivo | Não | String | vazio | Descrição extra do arquivo |
sigilo | Não | Boolean | false | Marcar se o arquivo deverá ser marcado como sigiloso. |
arquivo | Sim | String | | Nome do arquivo. Deverá ser informado o mesmo nome do atributo '[files.name](https://wiki.oystr.com.br)' |
**Descrição campos 'credentials'**
CAMPO | Obrigatório | Formato | Default | Descrição |
---|
username | Sim | String | | CPF do certificado |
pin | Sim | String | | Senha do certificado |
base64Cert | Sim | String | | Base64 do certificado |
hash | Sim (se a credencial estiver salva no nosso cofre) | String | | hash gerado pelo nosso cofre |