# 1:1 - pje-tj-ajuizamento

**Formato da Requisição do robô (via HTTP)**

``` json
Formato da Requisição do robô (via HTTP)
JSON
{
    "dry": false,
    "bot": "pje-tj-ajuizamento",
    "version": "v3.0.0-dev",
    "cid": "",
    "timeout": "3600s",
    "deadline": "",
    "data": {
        "grau": "",
        "textoPeca": "",
        "dividirArquivo": "",
        "idTramitacao": "",
        "integracao": "",
        "tribunal": "",
        "materia": "",
        "jurisdicao": "",
        "classeJudicial": "",
        "assunto": "",
        "outrosAssuntos": [
            "",
            "",
            ""
        ],
        "justicaGratuita": "",
        "pedidoLiminar": "",
        "valorCausa": "",
        "sigilo": "",
        "motivo": "",
        "prioridades": [
            "",
            "",
            ""
        ],
        "tipoProtocolo": "Contestação",
        "competencia": "[CÍVEL] Cível",
        "partes": [
            {
                "poloParte": "",
                "tipoParte": "",
                "tipoPessoa": "",
                "ehBrasileiro": "",
                "ehOrgaoPublico": "",
                "nacionalidade": "",
                "documento": "",
                "nome": "",
                "nomeSocial": "",
                "parteSigilosa": "",
                "procuradoriaDefensoria": "",
                "informacaoParte": {
                    "nomeMae": "",
                    "nomePai": "",
                    "genero": "",
                    "dataNascimento": "",
                    "dataObito": "",
                    "etnia": "",
                    "estadoCivil": "",
                    "escolaridade": "",
                    "paisNascimento": "",
                    "profissao": ""
                },
                "identificacaoParte": {
                    "nomeRegistradoDocumento": "",
                    "tipoDocumentoIdentificacao": "",
                    "numeroDocumentoIdentificacao": "",
                    "estadoDocumentoIdentificacao": "",
                    "ehDocumentoFalso": "",
                    "ehDocumentoPrincipal": "",
                    "situacaoDocumento": ""
                },
                "enderecoParte": [
                    {
                        "cep": "",
                        "logradouro": "",
                        "numero": "",
                        "complemento": "",
                        "bairro": "",
                        "estado": "",
                        "cidade": ""
                    }
                ],
                "meiosContatoParte": [
                    {
                        "tipoContato": "",
                        "contato": ""
                    }
                ],
                "outrosNomesParte": [
                    {
                        "outroNomeParte": "",
                        "tipoOutroNomeParte": ""
                    }
                ],
                "outrasFiliacoesParte": [
                    {
                        "outraFiliacaoNome": "",
                        "tipoOutraFiliacao": ""
                    }
                ]
            }
        ],
        "arquivos": [
            "tipoArquivo": "",
            "arquivo": "",
            "descricaoArquivo": "",
            "sigilo": "",
            "peticao": ""
        ]
    },
    "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 |  | Em qual grau o peticionamento deverá ser realizado.  <br>Ex: "primeiro-grau", "segundo-grau" ou "recursal" |
| textoPeca | Não | String | "Segue documentos em anexo" | Campo de texto inicial do protocolo |
| dividirArquivo | Não | String | false | Se marcado como sim o robô irá dividir os arquivos |
| tribunal | Sim | String |  | Sigla do tribunal onde o robô deverá realizar o protocolo.  <br>  <br>Ex: MG, PB, MT, etc. |
| materia | Sim | String |  | Corresponde ao campo Matéria no tribunal.  <br>  <br>Ex: "DIREITO CIVIL > OBRIGAÇÕES" |
| jurisdicao | Sim | String |  | Corresponde ao campo Jurisdição no tribunal.  <br>  <br>Ex: "Vazante" |
| classeJudicial | Sim | String |  | Corresponde ao campo Classe Judicial no tribunal.  <br>  <br>Ex: "\[CÍVEL\] BUSCA E APREENSÃO EM ALIENAÇÃO FIDUCIÁRIA (81)" |
| assunto | Siim | String |  | Assunto principal do processo.  <br>  <br>Ex: "9582" ou "DESCRIÇÃO COMPLETA COM CÓDIGO" |
| outrosAssuntos | Não | String\[\] |  | Outros assuntos do processo.  <br>  <br>É uma lista então pode colocar 0 ou N itens |
| justicaGratuita | Não | String | false | Informa se o robo marcara sim no campo justica gratuita.  <br>  <br>Ex: "Sim", "Não", true ou false |
| pedidoLiminar | Não | String | false | Informa se o robo marcara sim no campo pedido liminar.  <br>  <br>Ex: "Sim", "Não", true ou false |
| valorCausa | Não | String |  | Informa o campo valor da causa.  <br>  <br>Ex: "0,00" |
| sigilo | Não | String | false | Informa se o robo marcara sim no campo sigilo.  <br>  <br>Ex: "Sim", "Não", true ou false |
| motivo | Sim se sigilo == Sim | String |  | Se marcar "Sim" no campo sigilo, este campo deverá ser preenchido com o numero da ordem do item a ser selecionado.  <br>  <br>Ex: "1" |
| prioridades | Não | String\[\] |  | Lista de prioridades a ser informado no robô. |
| tipoProtocolo | Sim | String |  | Qual o tipo do protocolo a ser informado na tela de arquivos.  <br>Corresponde ao campo "Tipo documento" no portal.  <br>  <br>Ex: "Petição Inicial" |
| competencia | Não | String |  | Quando há mais de uma competência possível na jurisdição referente à classe, assuntos ou partes selecionadas, deve-se informar este campo.  <br>  <br>Ex: \[CÍVEL\] Cível |
| partes | Sim | Parte\[\] |  | Lista dos objetos da partes |
| arquivos | Sim | Arquivo\[\] |  | Lista dos objetos de arquivos |

**Descrição campos 'PARTE'**

| **CAMPO** | **Obrigatório** | **Formato** | **Default** | **Descrição** |
| --- | --- | --- | --- | --- |
| poloParte | Sim | String |  | Em qual polo o robô deverá cadastrar a parte.  <br>  <br>Ex: "ativo", "passivo" ou "outro" |
| tipoParte | Sim | String |  | Qual o tipo da parte.  <br>  <br>Ex: "AUTOR", "RÉU/RÉ", etc. |
| tipoPessoa | Não | String |  | Qual o tipo da pessoa a ser cadastrada.  <br>  <br>Se houver cpf ou cnpj o robô consegue identificar o campo. Se não é preciso apontar.  <br>  <br>Ex: "Físico", "Jurídico" ou "Entidade" |
| ehBrasileiro | Não | String | true | Indica se a parte é brasileira.  <br>  <br>Ex: "Sim", "Não", true ou false |
| ehOrgaoPublico | Não | String | false | Indica se a parte é um orgão público  <br>  <br>Ex: "Sim", "Não", true ou false |
| nacionalidade | Não | String |  | Indica a nacilidade da parte |
| documento | Não | String |  | Número do documento da parte.  <br>  <br>Obrigatório se a parte for fisica ou jurídica com CNPJ. |
| nome | Não | String |  | Nome da parte |
| nomeSocial | Não | String |  | Nome social da parte |
| parteSigilosa | Não | String | false | Indica se a parte é sigilosa  <br>  <br>Ex: "Sim", "Não", true ou false |
| procuradoriaDefensoria | Não | String |  |  |
| informacaoParte | Não | INFORMAÇÃO PARTE |  | Outras informações da parte |
| identificacaoParte | Não | IDENTIFICAÇÃO PARTE |  | Outras indentificações da parte |
| enderecoParte | Não | ENDEREÇO PARTE\[\] |  | Endereços da parte |
| meiosContatoParte | Não | MEIOS CONTATO\[\] |  | Meio de contato da parte |
| outrosNomesParte | Não | OUTROS NOMES\[\] |  | Outros nomes da parte |
| outrasFiliacoesParte | Não | OUTRAS FILIAÇÕES\[\] |  | Outras filiações da parte |

**Descrição campos 'INFORMAÇÃO PARTE'**

| **CAMPO** | **Obrigatório** | **Formato** | **Default** | **Descrição** |
| --- | --- | --- | --- | --- |
| nomeMae | Não | String |  | Usado para informar o nome da mãe da parte |
| nomePai | Não | String |  | Usado para informar o nome do pai parte |
| genero | Não | String |  | Usado para informar o gênero da parte. |
| dataNascimento | Não | String |  | Usado para informar a data de nascimento da parte |
| dataObito | Não | String |  | Usado para informar a data de obito da parte |
| etnia | Não | String |  | Usado para informar a etinia da parte |
| estadoCivil | Não | String |  | Usado para informar o estado cívil da parte |
| escolaridade | Não | String |  | Usado para informar a escolaridade da parte |
| paisNascimento | Não | String |  | Usado para informar o país de nascimento da parte |
| profissao | Não | String |  | Usado para informar a profissão da parte |

**Descrição campos 'IDENTIFICAÇÃO PARTE'**

| **CAMPO** | **Obrigatório** | **Formato** | **Default** | **Descrição** |
| --- | --- | --- | --- | --- |
| nomeRegistradoDocumento | Não | String |  | Usado para informar o nome de registro da parte |
| tipoDocumentoIdentificacao | Não | String |  | Usado para informar o tipo de identificao da parte |
| numeroDocumentoIdentificacao | Não | String |  | Usado para informar o núemero de identificao da parte |
| estadoDocumentoIdentificacao | Não | String |  | Usado para informar o estado do documento da parte |
| ehDocumentoFalso | Não | String |  | Usado para informar se o documento é falsoe da parte  <br>  <br>Ex: "Sim", "Não", true ou false |
| ehDocumentoPrincipal | Não | String |  | Usado para informar se o documento será usado como principal.  <br>  <br>Usado para informar se o documento é falsoe da parte  <br>  <br>Ex: "Sim", "Não", true ou false |
| situacaoDocumento | Não | String |  | Usado para informar a situação do documento. |

**Descrição campos 'ENDEREÇO PARTE'**

| **CAMPO** | **Obrigatório** | **Formato** | **Default** | **Descrição** |
| --- | --- | --- | --- | --- |
| cep | Não | String |  | Usado para informar o cep do endereço |
| logradouro | Não | String |  | Usado para informar o logradouro do endereço |
| numero | Não | String |  | Usado para informar o número do endereço |
| complemento | Não | String |  | Usado para informar o complemento do endereço |
| bairro | Não | String |  | Usado para informar o bairro do endereço |
| estado | Não | String |  | Usado para informar o estado do endereço |
| cidade | Não | String |  | Usado para informar a cidade do endereço |

**Descrição campos 'MEIOS CONTATO'**

| **CAMPO** | **Obrigatório** | **Formato** | **Default** | **Descrição** |
| --- | --- | --- | --- | --- |
| tipoContato | Não | String |  | Informa o tipo do contato |
| contato | Não | String |  | Informa o valor do contato |

**Descrição campos 'OUTROS NOMES'**

| **CAMPO** | **Obrigatório** | **Formato** | **Default** | **Descrição** |
| --- | --- | --- | --- | --- |
| outroNomeParte | Não | String |  | Informa o valor do outro nome |
| tipoOutroNomeParte | Não | String |  | Informa o tipo do valor do outro nome |

**Descrição campos 'OUTRAS FILIAÇÕES'**

| **CAMPO** | **Obrigatório** | **Formato** | **Default** | **Descrição** |
| --- | --- | --- | --- | --- |
| outraFiliacaoNome | Não | String |  | Informa o nome da outra filiação |
| tipoOutraFiliacao | Não | String |  | Informa o tipo do valor da outra filização |

**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' |
| peticao | Não | String | false | Usado para identificar o arquivo principal da petição..  <br>  <br>  <br>Obs: Nas próximas atualizações do robô esse campo será usado para identificar se o robô não deverá utilizar o campo de edição para descrever a petição inicial. |