Consulta de andamentos por modulo:

URL: {URL_SERVICE}/adv-service/{MODULO}/{CODIGO_ENTIDADE}/andamento/consulta 

Método: Get 

Possíveis parâmetros: 

quan-registros={QUANTIDADE DE REGISTROS} 

pagina={Pagina da busca} 

Headers: 

Content-Type : application/json 

Accept : application/json 

Authorization : ACCESS_TOKEN_USUARIO 



Exemplo para consulta de andamentos de processo:


Método: Get 

URL: {URL_SERVICE}/adv-service/processo/123456/andamento/consulta?quan-registros=1

Headers: 

Content-Type : application/json 

Accept : application/json 

Authorization : ACCESS_TOKEN_USUARIO 


Resposta:



Incluir Andamento:

URL: 

Método: Post

Headers: 

Content-Type : application/json 

Accept : application/json 

Authorization : ACCESS_TOKEN_USUARIO 

Conteúdo: AndamentoWs

AndamentoWs extends AndamentoDadosBasicosType {

}

AndamentoDadosBasicosType extends CampoDinamicoDadosEntidadeMultiModuloType {

codigoAndamento: number;

codigoRegistroVinculo: number;

descricaoAndamento: string;

dataAndamento:XMLGregorianCalendar;

horaAndamento:XMLGregorianCalendar;

codigoTipoAndamento: number;

nomeTipoAndamento: string;

responsaveis:SimpleDtoType[];

privado:boolean;

codigoCapturaMovimento: number;

identificador: string;

totalArquivos: number;

flStatusClassificacao: number;

}

campoDinamicoDadosEntidadeMultiModuloType extends ModulosEntidadeType {

campoDinamicoDadoWs: CampoDinamicoDadoWs[];

}

CampoDinamicoDadoWs {

codigoCampoDinamicoDado: number;

codigoCampoDinamico: number;

codigoAba: number;

nomeCampoDinamico: string;

campoDinamicoTipo:CampoDinamicoTipoType;

valorCampoTexto: string;

valorCampoNumero: number;

valorCampoData:XMLGregorianCalendar;

valorCampoBoolean:boolean;

visivel:boolean;

obrigatorio:boolean;

campoDinamicoItemLista:CampoDinamicoItemListaType[];

campoDinamicoItemLabel:CampoDinamicoItemLabelType[];

itensSelecionadosLista:number[];

itensSelecionadosLabel:SimpleDtoType[];

campoDinamicoItemListaSelecionado: number;

textoAjuda: string;

}

CampoDinamicoItemListaType {

codigo: number;

nome: string;

posicao: number;

padrao:boolean;

}

CampoDinamicoItemLabelType {

codigo: number;

nome: string;

padrao:boolean;

}

typeCampoDinamicoTipoType= "TEXTO_LONGO" | "TEXTO_CURTO" | "NUMERO" | "DATA" | "LISTA_SELECAO_UNICA" | "LISTA_MULTIPLA_SELECAO" | "CHECKBOX" | "LABEL";


Exemplo andamentoWs:

{
   "modulos":[
      {
         "modulo":"PROCESSO",
         "codigoRegistroVinculo":110,
         "vinculoPrincipal":true
      }
   ],
   "campoDinamicoDadoWs":[
      {
         "codigoCampoDinamicoDado":null,
         "codigoCampoDinamico":1,
         "codigoAba":15,
         "nomeCampoDinamico":"Teste",
         "campoDinamicoTipo":"TEXTO_LONGO",
         "valorCampoTexto":"dasdasasd",
         "valorCampoNumero":null,
         "valorCampoData":null,
         "valorCampoBoolean":false,
         "visivel":true,
         "obrigatorio":false,
         "campoDinamicoItemLista":[
 
         ],
         "campoDinamicoItemLabel":[
 
         ],
         "itensSelecionadosLista":[
 
         ],
         "itensSelecionadosLabel":[
 
         ],
         "campoDinamicoItemListaSelecionado":null,
         "textoAjuda":null
      }
   ],
   "codigoAndamento":null,
   "codigoRegistroVinculo":null,
   "descricaoAndamento":"dasdsadas",
   "dataAndamento":1527476400000,
   "horaAndamento":null,
   "codigoTipoAndamento":5,
   "nomeTipoAndamento":null,
   "responsaveis":[
      {
         "chave":1,
         "valor":"SAJ ADV"
      },
      {
         "chave":1,
         "valor":"SAJ ADV"
      }
   ],
   "privado":false,
   "codigoCapturaMovimento":null,
   "identificador":null,
   "totalArquivos":null,
   "flStatusClassificacao":null
}