# 1:1 - esaj-ajuizamento - **Tipo requisição**: POST; - **Tipo resposta**: ASSÍNCRONA; Uma execução 1:1 executa apenas um item e entrega **assíncronamente** uma resposta (ou seja, resposta assíncrona). Antes de mais nada, é importante entender o conceito de que muitas das chamadas na API da Oystr retornam respostas de maneira **assíncrona**. Isso quer dizer que a **resposta da chamada não estará pronta de imediato e você receberá um id para consultar posteriormente**. O design da API leva em consideração o tempo que os robôs demoram para executar uma determinada tarefa. O retorno de um método assíncrono é um json com um único campo: **id**. Abaixo, seguem os parâmetros do **header** e do **body** (JSON que precisa ser enviado no body) da requisição necessários enviar, assim como o retorno obtido em caso de sucesso. ## **Parâmetros do header**
Parâmetro | Tipo | Descrição |
---|---|---|
**X-Oystr-Auth** | *String (obrigatório)* | Todas as requisições para nossa API demandam o uso do **header** ***X-Oystr-Auth***. Ele é obrigatório. Caso o header com o token não seja usado, a retorno do servidor será **HTTP/1.1 403 Forbidden**, indicando a ausência de permissões para efetuar a requisição. |
Parâmetro | Tipo | Descrição |
---|---|---|
**bot** | *String (obrigatório)* | Nome/Identificador do robô. |
**version** | *String (obrigatório)* | Versão do robô. |
**credentials** | *Objeto (obrigatório)* | Objeto contendo as credenciais de acesso, seja usuário/senha, certificado ou identificador de cofre. Alguns robôs não exigem credenciais, pois são para consulta de dados públicos (não logado). **Cada robô pode exigir um tipo de credencial diferente. Veja na seção do robô qual é o modelo exigido.** |
**data** | *Objeto (obrigatório)* | Objeto contendo os dados para consumo do robô. **Cada robô irá pedir dados específicos para sua tarefa. Veja na seção sobre os robôs quais os dados que você irá precisar.** |
**files** | *Array de Objetos(obrigatório)* | Array contendo o conteúdo dos arquivos que serão consumidos pelo robô. |
Os campos mencionados não abrangem todas as funcionalidades disponíveis em nossa integração. Para explorar outras possibilidades, consulte a documentação geral da API 1:1. ([Documentação Geral API 1:1](https://wiki.oystr.com.br/attachments/30))
## **Parâmetros do objeto 'data' (objeto json)**Parâmetro | Tipo | Descrição |
---|---|---|
**integracao** | *String* | Identificação do processo no sistema do cliente |
**tribunal** | *String (obrigatório)* | Sigla do estado que o robo devera fazer o ajuizamento (SP, AM, SC, etc.) |
**foro** | *String (obrigatório)* | Foro onde o processo será protocolo |
**competencia** | *String (obrigatório)* | Competência do processo (civil, etc.) |
**classe** | *String (obrigatório)* | Classificação do processo |
**assuntoPrincipal** | *String (obrigatório)* | Assunto princiapl do processo |
**outrosAssuntos** | *List<String>* | Outros assuntos |
**pedidoLiminar** | *String* | Se o processo é um pedido liminar (sim, não, true, false |
**segredoJustica** | *String* | Se o processo será segredo de justica(sim, não, true, false |
**valorAcao** | *String (obrigatório)* | Valor da ação |
**sorteio** | *String (obrigatório)* | Se o processo será distribuido por sorteio (caso sim, preencher com "DEPENDENCIA") |
**processoRef** | *String (obrigatório)* | Referencia do processo |
**fundamento** | *String (obrigatório)* | Fundamento do processo |
**pedidoDispensa** | *String (obrigatório)* | Se será solicitado pedido de dispensa (sim, não, true, false |
**justicaGratuita** | *String (obrigatório)* | Se solicitará justiça gratuita (sim, não, true, false |
**numeroDocumentoDare** | *String (obrigatório)* | Numero dare |
**grau** | *String (obrigatório)* | Grau que o robô deverá fazer o ajuizamento |
**partes** | *List<Parte> (obrigatório)* | Partes do processo (ver definição abaixo) |
**arquivos** | *List<Arquivo> (obrigatório)* | Arquivos |
Parâmetro | Tipo | Descrição |
---|---|---|
**participacao** | *String* | Tipo de participação da parte (REQUERIDO, REQUERENTE, ADVOGADO) |
**tipoParte** | *String (obrigatório se não informado o documento)* | Tipo da parte (F, J, FÍSICA, JURÍDICA) |
**documentoParte** | *String* | Documento da parte |
**nomeParte** | *String (obrigatório)* | Nome da parte |
**nomeSocialParte** | *String* | Nome social da parte |
**generoParte** | *String (obrigatório)* | Gênero da parte |
**idoso** | *String* | Se a parte é idosa (sim, não, true, false) |
**rg** | *List* | RG da parte |
**emissorRG** | *String* | Emissor do RG da parte |
**estadoCivil** | *String* | Estado civil da parte |
**nacionalidade** | *String* | Nacionalidade da parte |
**profissao** | *String* | Profissão da parte |
**email** | *String* | Email da parte |
**enderecoParte** | *Objeto<Endereco>* | Endereco da parte (ver definicao abaixo) |
Parâmetro | Tipo | Descrição |
---|---|---|
**cep** | *String* | CEP |
**logradouro** | *String* | Nome da Rua |
**numero** | *String* | Número do endereço |
**complemento** | *String* | Complemento |
**bairro** | *String* | Bairro |
**estado** | *String* | Estado (somente sigla) |
**cidade** | *String* | Cidade |
Parâmetro | Tipo | Descrição |
---|---|---|
**tipoArquivo** | *String (obrigatório)* | Tipo do documento lá no portal |
**arquivo** | *String* *obrigatório)* | Nome da arquivo |
**peticao** | *Boolean* | Indica se o arquivo é a ppeticaoo |
Parâmetro | Tipo | Descrição |
---|---|---|
**id** | *String* | O identificador único para consultar a resposta da chamada assíncrona. |