4Biz Docs
Esta seção destina-se a descrever a estrutura de comunicação REST, estabelecida entre aplicativos e o servidor back-end.
⚠️Atenção!
4biz_URL: prefixo de URL inalterável, para que você possa acessar os serviços disponibilizados para os aplicativos de mobile TODO API QUE NECESSITA DE “sessionID” PRECISARÁ ESTAR NA SEÇÃO FORNECIDA PELO “Login” DA API.
LOGIN
Serviço de autentificação do usuário.
{
"username":"rogerio.cassimiro",
"password":"123456"
} {
"id":25080,
"dateEdition":"2017-09-12T11:06:28.907-0300",
"dateCreation":"2017-08-10T10:00:51.274-0300",
"username":"rogerio.cassimiro",
"token":"TGT-17-BI06OJWapCune4uamf6zUDOcyf0GNPPxjrOSDJ66ZxtcthZGhf-CITDFSRV074",
"name":"rogerio.cassimiro",
"version":":59"
}LISTA DEPARTAMENTO
Lista de serviços dos departamentos a serem usados.
GET Solicitação:
name: alfanumérico não vazio nem nulo
token: alfanumérico não vazio nem nulo
Resposta:
units: Lista vazia e não nula;
id: numérico não vazio nem nulo
name: alfanumérico não vazio nem nulo
code: alfanumérico não vazio nem nuloLISTA TIPO DE PROCESSO
Serviço de listagem do tipo de processo de um processo, a ser usado
GET Solicitação:
name: alfanumérico não vazio nem nulo
token: alfanumérico não vazio nem nulo
Resposta:
typeProcess: Lista vazia e não nula;
id: numérico não vazio nem nulo
name: alfanumérico não vazio nem nulo
description: alfanumérico não vazio nem nuloLISTA NÍVEL DE ACESSO DO TIPO DE PROCESSO
O serviço de listagem de assunto de um processo e / ou documento, a ser usado.
GET Solicitação:
idTypeProcess: numérico não vazio nem nulo
token: alfanumérico não vazio nem nulo
Resposta:
levelAccessTypeProcess: lista não vazia nem nula;
idLevelAccess: numérico não vazio nem nulo
idLevelAccessTypeProcess: numérico não vazio nem nulo
name: alfanumérico não vazio nem nuloLISTA NÍVEL DE ACESSO DO TIPO DE DOCUMENTO
O serviço de listagem de assunto de um processo e / ou documento, a ser usado.
GET {
"levelAccessTypeDocument":[
{
"idLevelAccessTypeDocument":97942,
" idLevelAccess:":"23121",
"name":"PUBLIC"
},
{
"idLevelAccessTypeDocument ":97947,
"idLevelAccess":91426,
"name":"RESTRICTED"
}
]
}LISTA DE ASSUNTO
O serviço de listagem de assunto de um processo e / ou documento, a ser usado.
GET {
"subjects":[
{
"id":6982,
"code":"010.3",
"name":"HEARING.MEETINGS",
"subject":"010.3 – ADMINISTRATION.GENERAL "
}
]
}LISTA DE HIPÓTESES LEGAIS
Lista de hipóteses legais de um processo ou documento a ser utilizado.
GET {
"hypoteseLegal":[
{
"id":7340,
"description":"Law description",
"name":"Information name"
}
]
}LISTA DE PESSOAS
Lista de pessoas interessadas em um processo ou documento a ser utilizado.
GET {
"people":[
{
"id":98064,
"name":"Maycon"
}
]
}LISTA DA FORMA DE CONFERÊNCIA
Lista dos formulários de conferência de um processo e/ou documento, a ser usado.
GET {
"typeSupport":[
{
"id":97975,
"name":"Name type media"
}
]
}LISTA DE TIPOS DE MÍDIA
Lista de tipos de mídia para um documento a ser utilizado.
GET {
"typeSupport":[
{
"id":97975,
"name":"Name type media"
}
]
}LISTA TIPOS DE DOCUMENTO
Serviço de listagem de tipos de documentos de um documento a ser utilizado
GET {
"typeDocument":[
{
"id":97949,
"name":"Document type name"
}
]
}CRIAR PROCESSO
Serviço de criação de um processo
GET Solicitação:
subjectComplementary: alfanumérico não vazio nem nulo
observationGeneral: alfanumérico não vazio nem nulo
unit: não vazio nem nulo;
id: não vazio nem nulo;
typeProcess: não vazio nem nulo;
id: não vazio nem nulo;
levelAccess: não vazio nem nulo;
idLevelAccessTypeProcess: não vazio nem nulo;
hypoteseLegal: não vazio nem nulo se o nível de acesso difere de Público.
id: númerico não vazio nem nulo
subject: não vazio nem nulo;
id: não vazio nem nulo;
interested: pode ser vazio e nulo;
pessoal
token: alfanumérico não vazio nem nulo
Resposta:
id: numérico não vazio nem nulo
nup: alfanumérico não vazio nem nuloCRIAR DOCUMENTO
Serviço de ciração de documento
GET Solicitação:
numero: alfanumérico não vazio nem nulo;
assuntoComplementar: alfanumérico não vazio nem nulo;
localização: alfanumérico não vazio nem nulo;
conteudo: não vazio nem nulo;
O conteúdo do documento deve ser enviado em base64
dataReferencia: timestamp não vazio nem nulo;
unidade: não vazio nem nulo;
id: numérico não vazio nem nulo
processo: não vazio nem nulo;
id: numérico não vazio nem nulo
tipoDocumento: não vazio nem nulo;
id: numérico não vazio nem nulo
nivelAcesso: não vazio nem nulo;
idNivelAcessoTipoProcesso: numérico não vazio nem nulo
hipoteseLegal: não vazio nem nulo, se o nível de acesso for diferente de Público;
id: numérico não vazio nem nulo
assunto: não vazio nem nulo;
id: numérico não vazio nem nulo
destinatario: não vazio nem nulo;
pessoa: não vazio nem nulo;
id: numérico não vazio nem nulo
tipoSuporteDocumento: não vazio nem nulo;
interessados: pode ser vazio e nulo;
pessoa: não vazio nem nulo;
id: numérico não vazio nem nulo
tipoConferencia: Boolean não vazio nem nulo;
localização: alfanumérico não vazio nem nulo, se o atributo tipoConferencia for true;
token: alfanumérico não vazio nem nulo;
Resposta:
id: numérico não vazio nem nulo;
numero: não vazio nem nulo;DOCUMENTO UPLOAD
Serviço de criação de documento.
GET Solicitação:
idDocumento: numérico não vazio nem nulo
file: não vazio nem nulo
token: alfanumérico não vazio nem nuloGET BY ID PROCESS
Serviço que recupera detalhes de um processo, de acordo com seu identificador.
GET Solicitação:
id: numérico não vazio nem nulo
token: alfanumérico não vazio nem nulo
Resposta:
assuntoComplementar: alfanumérico não vazio nem nulo
observacaoGeral: alfanumérico não vazio nem nulo
dataReferencia:
unidade: não vazio nem nulo;
id: numérico não vazio nem nulo
nome: alfanumérico não vazio nem nulo
tipoProcesso: não vazio nem nulo;
id: numérico não vazio nem nulo
nome: alfanumérico não vazio nem nulo
nivelAcesso: não vazio nem nulo;
idNivelAcessoTipoProcesso: numérico não vazio nem nulo
descricao: alfanumérico não vazio nem nulo
hipoteseLegal: não vazio nem nulo, se o nível de acesso for diferente de Público.
id: numérico não vazio nem nulo
nome: alfanumérico não vazio nem nulo
assunto: não vazio nem nulo;
id: numérico não vazio nem nulo
assunto: alfanumérico não vazio nem nulo
interessados: pode ser vazio e nulo;
pessoa: não vazio nem nulo;
id: numérico não vazio nem nulo
nome: : alfanumérico não vazio nem nuloLISTA DE PROCESSO
Listagem de processos a serem usados por um documento
GET Solicitação:
nup: alfanumérico podendo ser vazio ou nulo;
token: alfanumérico podendo ser vazio ou nulo
Resposta:
id: numérico não vazio nem nulo
assuntoComplementar: alfanumérico podendo ser vazio ou nulo
status: alfanumérico podendo ser vazio ou nulo
CONCLUIDO: "Concluído";
EM_ANDAMENTO: "Em andamento";
AGUARDANDO_VALIDACAO: "Aguardando validação "
VALIDADO: "Válido";
ANEXADO: "Anexado";
tipoProcesso: não vazio nem nulo;
id: numérico não vazio nem nulo
nome: alfanumérico podendo ser vazio ou nulo
nivelAcesso: não vazio nem nulo
idNivelAcessoTipoProcesso: numérico não vazio nem nulo
descricao: alfanumérico podendo ser vazio ou nulo
hipoteseLegal: não vazio nem nulo, se o nível de acesso for diferente de Público.
id: numérico não vazio nem nulo
nome: alfanumérico podendo ser vazio ou nulo
assunto: não vazio nem nulo;
id: numérico não vazio nem nulo
assunto: alfanumérico podendo ser vazio ou nulo
hipoteseLegal: não vazio nem nulo, se o nível de acesso for diferente de Público.
id: numérico não vazio nem nulo
name: alfanumérico podendo ser vazio ou nulo