Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

01. DADOS GERAIS

Produto:

TOTVS Agro API Hub


Linha de Produto:

Linha PIMS

Segmento:

Agroindústria

Módulo:

Framework

Função:Todas
País:Brasil
Ticket:
Requisito/Story/Issue (informe o requisito relacionado) :

Jira
serverJIRA
serverId0c783de1-186e-383b-975c-a1acd7d76cb5
keyDAGROFRAME-5467

02. SITUAÇÃO/REQUISITO

A descontinuação do TOTVS Agro Portal Mobile está relacionada à reestruturação da topologia do ecossistema TOTVS Agro Bioenergia na T-Cloud, bem como à revisão da arquitetura, componentes e soluções do portfólio TOTVS Agro. Essa iniciativa faz parte da jornada contínua de modernização do produto TOTVS Agro Bioenergia, alinhada às diretrizes de evolução tecnológica da plataforma.

Nesse contexto, as principais funcionalidades atualmente disponíveis no TOTVS Agro Portal Mobile serão migradas para o TOTVS Agro APIHub, incluindo, entre elas, a exposição de APIs a partir de um catálogo estruturado de serviços e formula. de parâmetros

03. SOLUÇÃO

...

  • Criado exposição de APIs de parâmetros

    GET/mobile/v1/parametrosConsulta que retorna todos os parâmetros de mobilidade do TOTVS Agro Bioenergia.

    1. GET Parâmetros

    Exemplo de chamada:

    GET /mobile/v1/parametros
    

    Exemplo de retorno:

    Bloco de código
    languagejava
    [
        {
            "MOBILE_COLCAM.COD_FUNC_IGUAL_CRACHA": "",
            "MOBILE_COLCAM.FG_APAGAR_HORARIO_URBANO": "",
            "MOBILE_COLCAM.FG_APONT_DIFICIL_ACESSO_RUR": "",
            "MOBILE_COLCAM.FG_APONT_DIFICIL_ACESSO_URB": "",
            "MOBILE_COLCAM.FG_APONT_HORAS_TRABALHADAS": "",
            "MOBILE_COLCAM.FG_APONT_PRODUCAO_APOS_SAIDA": "",
            "MOBILE_COLCAM.FG_APONT_PRODUCAO_COM_REG": "",
            "MOBILE_COLCAM.FG_APONT_TURNO": "",
            "MOBILE_COLCAM.FG_APONT_VALOR_PADRAO": "",
            "MOBILE_COLCAM.FG_APONT_VERBA": "",
            "MOBILE_COLCAM.FG_ATIVAR_HORARIO_MANUAL": "",
            "MOBILE_COLCAM.FG_ATIVAR_HOR_MANUAL_CRA": "",
            "MOBILE_COLCAM.FG_BUSCAR_LOCAIS_POR_INST": "",
            "MOBILE_COLCAM.FG_DIGITAR_VALOR_UNITARIO": "",
            "MOBILE_COLCAM.FG_DISP_SEM_OBRIG_PONTO": "",
            "MOBILE_COLCAM.FG_ENCERRAR_TURNO_URBANO": "",
            "MOBILE_COLCAM.FG_EXIBIR_CAMPEAO": "",
            "MOBILE_COLCAM.FG_EXIBIR_KG_MT": "",
            "MOBILE_COLCAM.FG_EXIBIR_VALOR_UNITARIO": "",
            "MOBILE_COLCAM.FG_EXPORTAR_ENTRE_INTERVALO": "",
            "MOBILE_COLCAM.FG_EXPORTAR_HORARIOS_SEG": "",
            "MOBILE_COLCAM.FG_GERAR_QTD1_VALOR0_HORA": "",
            "MOBILE_COLCAM.FG_HABILITAR_BATIDA_HORARIO": "
  • Criação de catalogo no TOTVS Agro Plataforma para armazenar serviços e formulas.
  • Sincronismo no TOTVS Agro APIHub no startup e 6 em 6 horas de catalogo dos serviços/queries existente via APIs TOTVS Agro Plataforma
  • Criado exposição de APIs genéricas GET/POST 

    GET/mobile/{version}/**Consulta genérica de um serviço mobile baseado na URL dinâmica.
    POST/mobile/{version}/**Execução de comandos (INSERT/UPDATE/DELETE/PROCESSOS) sobre um ou mais serviços mobile.

    1. GET Dinâmico

    O endpoint captura a URL completa e identifica o serviço a partir do segmento da seção (índice 4 da URL) somado ao primeiro queryParam.

    Estrutura base:

    /mobile/{version}/{algumContexto}/{secao}?chaveBase=valorBase&outrosParametros=...
    • {secao} → Nome lógico do serviço (mapeado como urlAccess).
    • O primeiro parâmetro de query (chaveBase=valorBase) é incorporado à chave do serviço: /{secao}?chaveBase=valorBase.
    • Demais parâmetros são enviados como lista de parâmetros (Parameter) para substituição nas fórmulas e SQL.

    Parâmetros reservados (ignorados na execução lógica de substituição):

    • uniqueID → Correlation ID. É devolvido (quando aplicável) no campo UniqueID do ResponseDTO em chamadas POST e utilizado em respostas de erro do GET.
    • useSi / usesi → Reservado para comportamento futuro (não participa da filtragem de SQL).

    Regras de retorno:

    • Se o serviço possuir query vazia: retorna um objeto com as chaves definidas em structureFields preenchidas com valores padrão e MOB_STATUS = "N".
    • Se a consulta não retornar linhas: retorna objeto com campos em "0" e MOB_STATUS = "Nenhum registro à ser exibido.".
    • Caso haja linhas: cada linha é convertida para Map<String,Object> onde:
      • Nomes dos campos seguem o identify definido em structureFields (upper-case no JSON final).
      • Campo adicional: MOB_STATUS = "N".

    Exemplo de chamada:

    GET /mobile/v1/contextoX/produtos?instancia=TST&codigo=10&uniqueID=ABC-123

    Serviço resolvido: /produtos?instancia=TST Parâmetros enviados: codigo=10

    Exemplo de retorno (ilustrativo):

    Bloco de código
    languagejava
    [
      {
        "CODIGO": 10,
        "DESCRICAO": "Produto Teste",
        "TIPO": "INS",
        "MOB_STATUS": "N"
      }
    ]

    2. POST Dinâmico

    Permite enviar uma lista de objetos descrevendo serviços a serem executados em sequência (incluindo hierarquias através de Detalhes). Cada item (DetalheDTO) referencia um serviço (Url) e os campos a serem aplicados na montagem dos parâmetros SQL.

    Endpoint genérico: /mobile/{version}/qualquer/coisa/... (mesma lógica do GET para resolução do contexto)

    Body:

    Bloco de código
    languagejava
    [ { "NomeObjeto": "APTO001", "Url": "/servicoPrincipal?instancia=TST", "Campos": [ { "Nome": "codigo", "Valor": 100 }, { "Nome": "descricao", "Valor": "Teste" } ], "Detalhes": [ { "NomeObjeto": "APTO001-DET1
    ",
            "
    Url
    MOBILE_COLCAM.FG_HABILITAR_ENC_FUNCIONARIO": "
    /servicoFilho?instancia=TST
    ",
            "
    Campos
    MOBILE_COLCAM.FG_HABILITAR_REABERTURA_TURMA": 
    [
    "",
           
    {
     "
    Nome": "codigoItem", "Valor": 1 },
    MOBILE_COLCAM.FG_HABILITAR_REEXPORTACAO": "",
           
    {
     "
    Nome
    MOBILE_COLCAM.FG_JUSTIFICAR_FALTA": "
    quantidade
    ",
     
    "Valor":
     
    50
     
    }
         
    ]
    "MOBILE_COLCAM.FG_LANCAR_HOR_URB_SEM_TURNO": "",
            "
    Detalhes
    MOBILE_COLCAM.FG_LANCAR_PRODUCAO_SEM_PONTO": 
    []
    "",
          
    }
      
    ]
    "MOBILE_COLCAM.FG_MANIPULAR_DATA_APTO_SEQ": "",
      
    },
      
    {
        "
    NomeObjeto
    MOBILE_COLCAM.FG_NAO_ENC_RUR_HOR_INCOMP": "
    APTO002
    ",
         
    "Url
       "MOBILE_COLCAM.FG_ORDENAR_FUNC_APTO_PRODUCAO": "
    /servicoPrincipal?instancia=TST
    ",
    
    "Campos":
     
    [
          
    {
     "
    Nome
    MOBILE_COLCAM.FG_VALIDAR_INTERVALO_ALMOCO":
    "codigo",
     "
    Valor
    "
    : 101 }
    ,
          
    {
     
    "Nome":
     "
    descricao", "Valor
    MOBILE_COLCAM.FG_VALIDAR_INTERVALO_CAFE": "",
            "MOBILE_COLCAM.FG_VALIDAR_LIMITE_ENT_SAI_RUR": "
    Outro
    "
    }
    ,
        
    ],
        "
    Detalhes
    MOBILE_COLCAM.FG_VERIFICAR_INTERVALO_RUR": 
    []
    "",
      
    } ]

    Observações:

    • Campo Url deve incluir o serviço + primeiro parâmetro base (mesma regra do GET) ex: /servicoX?instancia=PRD.
    • Lista Campos é confrontada com o mapeamento structureFields do serviço; qualquer campo não mapeado é ignorado.
    • Campo Detalhes suporta recursividade (árvore ilimitada). A implementação “achata” a hierarquia internamente (fattenDetalhes).
    • Cada serviço é executado isoladamente. Falhas individuais são registradas no array Processo da resposta.

    Retorno: sempre uma lista com um único objeto ResponseDTO.

    Estrutura de Resposta (POST):

    Bloco de código
    languagejava
    [ { "Url": "/mobile/v1/...", "Detalhes": null, "IDProcesso": null, "Conteudo": null, "Usuario": null, "NomeObjeto": "RetornoServico
          "MOBILE_COLCAM.FG_VERIFICAR_INTERVALO_URB": "",
            "MOBILE_COLCAM.INSTANCIAS_DIFICIL_ACESSO": "",
            "MOBILE_COLCAM.INTERVALO_ALMOCO": "",
            "MOBILE_COLCAM.INTERVALO_CAFE": "",
            "MOBILE_COLCAM.INTERVALO_PADRAO": "",
            "MOBILE_COLCAM.INTERVALO_SINC_JORNADA": "",
            "MOBILE_COLCAM.NUM_CHARS_LEITURA_CRACHA": "",
            "MOBILE_COLCAM.TEMPO_ENVIO_AUTO_APTO": "",
            "MOBILE_COLCAM.TEMPO_LIMITE_APTO_HOR_RUR": "",
            "MOBILE_COLCAM.VALORES_DIFICIL_ACESSO": "",
            "MOBILE_GERAL.APTO_INSUMOS_BOTAO_INSUMOS": "",
            "MOBILE_GERAL.BACKGROUND_COLOR": "",
        
    "Campos
        "MOBILE_GERAL.DIAS_MANTER_APONTAMENTOS": 
    [
    "",
          
    {
     
    "Nome": "ServicosChamados", "Valor
     "MOBILE_GERAL.DIAS_VISUALIZACAO_APTO": "
    /servicoPrincipal?instancia=TST;/servicoFilho?instancia=TST;
    "
    }
    ,
          
    {
     
    "Nome": "Mensagem", "Valor
     "MOBILE_GERAL.FG_FIXAR_EQUIPAMENTO": ""
    }
    ,
           
    {
     "
    Nome
    MOBILE_GERAL.FG_HABILITAR_MODO_QUIOSQUE": "
    RegistrosAfetados
    ",
    "Valor": 2 },
    
           
    {
     "
    Nome
    MOBILE_GERAL.FG_PERMITIR_APTO_DATA_RETRO": "
    QtdServicosChamados
    ",
     
    "Valor":
     
    2
     
    },
         
    { "Nome
    "MOBILE_GERAL.FG_SINC_CC_CCxOP_INSTANCIA": "
    QtdRegistroEnviados
    ",
    "Valor": 3 }
    
        
    ],
        "
    Processo
    MOBILE_GERAL.FG_UTILIZA_PIMS_ATIV_AGRIC": 
    [ {
    "",
            "
    apto":
    MOBILE_GERAL.FG_UTILIZA_PIMS_SERVER": "
    APTO001
    ",
            "
    result
    MOBILE_GERAL.ID_BROCAS": "
    SUCCESS
    ",
            "
    error
    MOBILE_GERAL.ID_COLCAM": 
    null
    "",
    
         
    },
       
    {
    "MOBILE_GERAL.ID_ERVA": "",
            "
    apto
    MOBILE_GERAL.ID_INSUMOS": "
    APTO001-DET1
    ",
            "
    result
    MOBILE_GERAL.ID_MANFRO": "
    SUCCESS
    ",
            "
    error
    MOBILE_GERAL.ID_MANUAIS": 
    null
    "",
          
    },
      
    {
    "MOBILE_GERAL.ID_MECANIZADA": "",
            "
    apto
    MOBILE_GERAL.ID_PERDAS": "
    APTO002
    ",
            "
    result
    MOBILE_GERAL.ID_PLANTIO": "
    FAILURE
    ",
            "
    error": "Mensagem de erro específica"
    MOBILE_GERAL.INDUSTRIA_MOSTRAR_LIMITES": "",
            
    }
    "MOBILE_GERAL.INSTANCIA": "",
        
    ],
        "
    UniqueID
    MOBILE_GERAL.MANFRO_APONTA_SOL_PECAS": "
    ABC-123
    ",
    
    } ]

    Principais Campos (Campos -> Nome):

    • ServicosChamados: Lista concatenada de URLs únicas executadas.
    • Mensagem: Mensagens agregadas de exceções gerais.
    • RegistrosAfetados: Soma de linhas afetadas nas execuções (quando aplicável).
    • QtdServicosChamados: Quantidade de serviços distintos (Url).
    • QtdRegistroEnviados: Total de itens (após flatten) processados.

    Processo (itens do array Processo):

    • apto: Valor vindo de NomeObjeto do DetalheDTO original.
    • result: SUCCESS ou FAILURE.
    • error: Detalhe da falha (quando houver).

    Regras de erro:

            "MOBILE_GERAL.MANFRO_ENDERECO_ENVIO_OP": "",
            "MOBILE_GERAL.MANFRO_EQPTO_POR_INSTANCIA": "",
            "MOBILE_GERAL.MANFRO_HAB_APTO_OS_OFFLINE": "",
            "MOBILE_GERAL.MANFRO_HAB_FUNC_LIBERACAO": "",
            "MOBILE_GERAL.MANFRO_LOGIN_FIXO_OS": "",
            "MOBILE_GERAL.MANFRO_ODOMETRO_AUTO": "",
            "MOBILE_GERAL.MANFRO_PERMITIR_ABRIR_OS": "",
            "MOBILE_GERAL.MANFRO_PER_ALT_FUNC_OFF": "",
            "MOBILE_GERAL.MANFRO_PER_BOMBA_DUPLA": "",
            "MOBILE_GERAL.MANFRO_SENHA_AUTH_ENVIO": "",
            "MOBILE_GERAL.MANFRO_SOMENTE_ENV_OS_ENC": "",
            "MOBILE_GERAL.MANFRO_USUARIO_AUTH_ENVIO": "",
            "MOBILE_GERAL.MECANIZADA_FIXAR_IMPL": "",
            "MOBILE_GERAL.MECANIZADA_PER_DIV_JORNADA": "",
            "MOBILE_GERAL.MECANIZADA_QTD_IMPL_LIB": "",
            "MOBILE_GERAL.MENU_TOTVS_SAIR_QUIOSQUE": "",
            "MOBILE_GERAL.OC_PERM_SEL_TALHAO_PRE": "",
            "MOBILE_GERAL.OC_SINC_VIA_PORTAL": "",
            "MOBILE_GERAL.OC_USA_USUARIO_ESTENDIDO": "",
            "MOBILE_GERAL.SEPARADOR_DECIMAL": "",
            "MOBILE_GERAL.TEMPO_ENVIO_RASTREIO": "",
            "MOBILE_GERAL.TOTAL_DIAS_RETROATIVOS": "",
            "MOBILE_GERAL.USUARIOS_SAIR_KIOSK": "",
            "MOBILE_GERAL.UTC_SERVIDOR": "",
            "MOBILE_MI.FG_LEITURA_CODIGO_BARRAS": "",
            "MOBILE_MI.FG_MOSTRAR_LIMITES_CHECKLIST": "",
            "MOBILE_MI.FG_NAVEGAR_PONTOS_ROTA": "",
            "MOBILE_QUALIOPER.BACKGROUND_COLOR": "",
            "MOBILE_QUALIOPER.DIRETORIO_UPLOAD_IMG": "",
            "MOBILE_QUALIOPER.DISTANCIA_LIBERACAO_APTO": "",
            "MOBILE_QUALIOPER.ENDERECO_FTP": "",
            "MOBILE_QUALIOPER.ENDERECO_INTERNO_FTP": "",
            "MOBILE_QUALIOPER.FG_ATIVA_LOG_LOCAL": "",
            "MOBILE_QUALIOPER.FG_CONFIRMAR_DETALHE": "",
            "MOBILE_QUALIOPER.FG_INFORMAR_CC": "",
            "MOBILE_QUALIOPER.FG_MANIPULAR_APONTAMENTOS": "",
            "MOBILE_QUALIOPER.FG_MOSTRAR_TELA_CALCULOS": "",
            "MOBILE_QUALIOPER.FG_REUTILIZAR_DADOS_CABEC": "",
            "MOBILE_QUALIOPER.FG_USAR_AUDITORIA": "",
            "MOBILE_QUALIOPER.FG_USAR_BOTAO_VOLTAR": "",
            "MOBILE_QUALIOPER.FG_USAR_LISTA_OPERACOES": "",
            "MOBILE_QUALIOPER.FG_USO_OBRIGATORIO_GPS": "",
            "MOBILE_QUALIOPER.FG_UTILIZAR_CAMERA": "",
            "MOBILE_QUALIOPER.FG_UTILIZAR_GRAVADOR_VOZ": "",
            "MOBILE_QUALIOPER.FG_UTILIZAR_MAPA": "",
            "MOBILE_QUALIOPER.FG_UTILIZA_LISTA_INDIC": "",
            "MOBILE_QUALIOPER.FG_VALIDAR_EQPTO_X_OPER": "",
            "MOBILE_QUALIOPER.FG_VALIDAR_ORDEM_CORTE": "",
            "MOBILE_QUALIOPER.FG_VALIDAR_PERMISSAO_USU": "",
            "MOBILE_QUALIOPER.FG_VALOR_INDICADOR_NULO": "",
            "MOBILE_QUALIOPER.FUNC_RESP_IGUAL_LOGIN": "",
            "MOBILE_QUALIOPER.RESP_AVAL_IGUAL_LOGIN": "",
            "MOBILE_QUALIOPER.SENHA_FTP": "",
            "MOBILE_QUALIOPER.TEMPO_ESPERA_LIB_APTO": "",
            "MOBILE_QUALIOPER.TIPO_APONTAMENTO": "",
            "MOBILE_QUALIOPER.TOTAL_HORAS_MANTER_APTOS": "",
            "MOBILE_QUALIOPER.USUARIO_FTP": "",
            "MOBILE_TRANSP_DIVERSOS.FG_APONTAR_TURMA": "",
            "MOBILE_TRANSP_DIVERSOS.FG_ENVIAR_APONT_OFICIAL": "",
            "MOBILE_TRANSP_DIVERSOS.SEPARADOR_DECIMAL": "",
    		"MOB_STATUS": "N"
         }
    ]


2. GET Parâmetros com filtro

Exemplo de chamada:

GET /mobile/v1/parametros?secao=MOBILE_GERAL,MOBILE_COLCAMMOBILE_GERAL,MOBILE_COLCAM 

Exemplo de retorno:

  • Bloco de código
    languagejava
    [
        {
            "MOBILE_COLCAM.COD_FUNC_IGUAL_CRACHA": "",
            "MOBILE_COLCAM.FG_APAGAR_HORARIO_URBANO": "",
            "MOBILE_COLCAM.FG_APONT_DIFICIL_ACESSO_RUR": "",
            "MOBILE_COLCAM.FG_APONT_DIFICIL_ACESSO_URB": "",
            "MOBILE_COLCAM.FG_APONT_HORAS_TRABALHADAS": "",
            "MOBILE_COLCAM.FG_APONT_PRODUCAO_APOS_SAIDA": "",
            "MOBILE_COLCAM.FG_APONT_PRODUCAO_COM_REG": "",
            "MOBILE_COLCAM.FG_APONT_TURNO": "",
            "MOBILE_COLCAM.FG_APONT_VALOR_PADRAO": "",
            "MOBILE_COLCAM.FG_APONT_VERBA": "",
            "MOBILE_COLCAM.FG_ATIVAR_HORARIO_MANUAL": "",
            "MOBILE_COLCAM.FG_ATIVAR_HOR_MANUAL_CRA": "",
            "MOBILE_COLCAM.FG_BUSCAR_LOCAIS_POR_INST": "",
            "MOBILE_COLCAM.FG_DIGITAR_VALOR_UNITARIO": "",
            "MOBILE_COLCAM.FG_DISP_SEM_OBRIG_PONTO": "",
            "MOBILE_COLCAM.FG_ENCERRAR_TURNO_URBANO": "",
            "MOBILE_COLCAM.FG_EXIBIR_CAMPEAO": "",
            "MOBILE_COLCAM.FG_EXIBIR_KG_MT": "",
            "MOBILE_COLCAM.FG_EXIBIR_VALOR_UNITARIO": "",
            "MOBILE_COLCAM.FG_EXPORTAR_ENTRE_INTERVALO": "",
            "MOBILE_COLCAM.FG_EXPORTAR_HORARIOS_SEG": "",
            "MOBILE_COLCAM.FG_GERAR_QTD1_VALOR0_HORA": "",
            "MOBILE_COLCAM.FG_HABILITAR_BATIDA_HORARIO": "",
            "MOBILE_COLCAM.FG_HABILITAR_ENC_FUNCIONARIO": "",
            "MOBILE_COLCAM.FG_HABILITAR_REABERTURA_TURMA": "",
            "MOBILE_COLCAM.FG_HABILITAR_REEXPORTACAO": "",
            "MOBILE_COLCAM.FG_JUSTIFICAR_FALTA": "",
            "MOBILE_COLCAM.FG_LANCAR_HOR_URB_SEM_TURNO": "",
            "MOBILE_COLCAM.FG_LANCAR_PRODUCAO_SEM_PONTO": "",
            "MOBILE_COLCAM.FG_MANIPULAR_DATA_APTO_SEQ": "",
            "MOBILE_COLCAM.FG_NAO_ENC_RUR_HOR_INCOMP": "",
            "MOBILE_COLCAM.FG_ORDENAR_FUNC_APTO_PRODUCAO": "",
            "MOBILE_COLCAM.FG_VALIDAR_INTERVALO_ALMOCO": "",
            "MOBILE_COLCAM.FG_VALIDAR_INTERVALO_CAFE": "",
            "MOBILE_COLCAM.FG_VALIDAR_LIMITE_ENT_SAI_RUR": "",
            "MOBILE_COLCAM.FG_VERIFICAR_INTERVALO_RUR": "",
            "MOBILE_COLCAM.FG_VERIFICAR_INTERVALO_URB": "",
            "MOBILE_COLCAM.INSTANCIAS_DIFICIL_ACESSO": "",
            "MOBILE_COLCAM.INTERVALO_ALMOCO": "",
            "MOBILE_COLCAM.INTERVALO_CAFE": "",
            "MOBILE_COLCAM.INTERVALO_PADRAO": "",
            "MOBILE_COLCAM.INTERVALO_SINC_JORNADA": "",
            "MOBILE_COLCAM.NUM_CHARS_LEITURA_CRACHA": "",
            "MOBILE_COLCAM.TEMPO_ENVIO_AUTO_APTO": "",
            "MOBILE_COLCAM.TEMPO_LIMITE_APTO_HOR_RUR": "",
            "MOBILE_COLCAM.VALORES_DIFICIL_ACESSO": "",
            "MOBILE_GERAL.APTO_INSUMOS_BOTAO_INSUMOS": "",
            "MOBILE_GERAL.BACKGROUND_COLOR": "",
            "MOBILE_GERAL.DIAS_MANTER_APONTAMENTOS": "",
            "MOBILE_GERAL.DIAS_VISUALIZACAO_APTO": "",
            "MOBILE_GERAL.FG_FIXAR_EQUIPAMENTO": "",
            "MOBILE_GERAL.FG_HABILITAR_MODO_QUIOSQUE": "",
            "MOBILE_GERAL.FG_PERMITIR_APTO_DATA_RETRO": "",
            "MOBILE_GERAL.FG_SINC_CC_CCxOP_INSTANCIA": "",
            "MOBILE_GERAL.FG_UTILIZA_PIMS_ATIV_AGRIC": "",
            "MOBILE_GERAL.FG_UTILIZA_PIMS_SERVER": "",
            "MOBILE_GERAL.ID_BROCAS": "",
            "MOBILE_GERAL.ID_COLCAM": "",
            "MOBILE_GERAL.ID_ERVA": "",
            "MOBILE_GERAL.ID_INSUMOS": "",
            "MOBILE_GERAL.ID_MANFRO": "",
            "MOBILE_GERAL.ID_MANUAIS": "",
            "MOBILE_GERAL.ID_MECANIZADA": "",
            "MOBILE_GERAL.ID_PERDAS": "",
            "MOBILE_GERAL.ID_PLANTIO": "",
            "MOBILE_GERAL.INDUSTRIA_MOSTRAR_LIMITES": "",
            "MOBILE_GERAL.INSTANCIA": "",
            "MOBILE_GERAL.MANFRO_APONTA_SOL_PECAS": "",
            "MOBILE_GERAL.MANFRO_ENDERECO_ENVIO_OP": "",
            "MOBILE_GERAL.MANFRO_EQPTO_POR_INSTANCIA": "",
            "MOBILE_GERAL.MANFRO_HAB_APTO_OS_OFFLINE": "",
            "MOBILE_GERAL.MANFRO_HAB_FUNC_LIBERACAO": "",
            "MOBILE_GERAL.MANFRO_LOGIN_FIXO_OS": "",
            "MOBILE_GERAL.MANFRO_ODOMETRO_AUTO": "",
            "MOBILE_GERAL.MANFRO_PERMITIR_ABRIR_OS": "",
            "MOBILE_GERAL.MANFRO_PER_ALT_FUNC_OFF": "",
            "MOBILE_GERAL.MANFRO_PER_BOMBA_DUPLA": "",
            "MOBILE_GERAL.MANFRO_SENHA_AUTH_ENVIO": "",
            "MOBILE_GERAL.MANFRO_SOMENTE_ENV_OS_ENC": "",
            "MOBILE_GERAL.MANFRO_USUARIO_AUTH_ENVIO": "",
            "MOBILE_GERAL.MECANIZADA_FIXAR_IMPL": "",
            "MOBILE_GERAL.MECANIZADA_PER_DIV_JORNADA": "",
            "MOBILE_GERAL.MECANIZADA_QTD_IMPL_LIB": "",
            "MOBILE_GERAL.MENU_TOTVS_SAIR_QUIOSQUE": "",
            "MOBILE_GERAL.OC_PERM_SEL_TALHAO_PRE": "",
            "MOBILE_GERAL.OC_SINC_VIA_PORTAL": "",
            "MOBILE_GERAL.OC_USA_USUARIO_ESTENDIDO": "",
            "MOBILE_GERAL.SEPARADOR_DECIMAL": "",
            "MOBILE_GERAL.TEMPO_ENVIO_RASTREIO": "",
            "MOBILE_GERAL.TOTAL_DIAS_RETROATIVOS": "",
            "MOBILE_GERAL.USUARIOS_SAIR_KIOSK": "",
            "MOBILE_GERAL.UTC_SERVIDOR": "",
    		"MOB_STATUS": "N"
        }
    ]

3. GET Parâmetros com filtro

Exemplo de chamada:

GET /mobile/v1/parametros?secao=MOBILE_GERAL&entrada=INSTANCIAMOBILE_GERAL,MOBILE_COLCAM 

Exemplo de retorno:

  • Bloco de código
    languagejava
    [
        {
            "MOBILE_GERAL.INSTANCIA": "",
            "MOB_STATUS": "N"
        }
    ]
  • Cada falha individual não interrompe o processamento dos demais serviços.
  • Exceções gerais populam Mensagem e ServicosChamados permanece preenchido.
  • Requisição sem body ou body vazio retorna campos com contagens zeradas.


04. DEMAIS INFORMAÇÕES

Não se aplica.

05. ASSUNTOS RELACIONADOS

Arquitetura e Tecnologia - TOTVS Agro API Hub

...