Árvore de páginas

Versões comparadas

Chave

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

...

      • Caminho: /business-objects/v1/{businessObjectName}/data?page=1&pagesize=25&type=entity
      • Método: POST
      • Autenticação: Token JWT padrão do TOTVS API Hub ou Token JWT padrão do TOTVS Agro Provider
      • Parâmetros: 
        • businessObjectName: Nome do Objeto de Negócio a ser recuperado
        • type: Tipo de Objeto de Negócio está relacionado no TOTVS Agro API Hub (entity ou query)
      • Tabelas: entity_api, entity_de, entity_he, query_he, query_de e query_fields
      • Corpo:  properties, filter e parameters
      • Resposta: name, displayName, description, areas, schemaUrl, dataUrl, properties e parametersDepende de cada Objeto de Negócio cadastrado


Soluções especificas:

  • Trocar rotas de "/smartview/" por "/business-objects"
    • Solução: URLs padronizadas para /business-objects/v1 (base), com caminhos de schema e data usando esse prefixo.
  • Implementar segurança (header Authorization) em dois níveis: 1) credenciais API-Hub; 2) fallback T-Provider & Keycloak
    • Solução: Fluxo de autenticação em duas camadas implementado — primeiro tenta credenciais do API-Hub; em caso de 401/expiração faz fallback para T-Provider/Keycloak.
  • Trocar isEnableSmartView para isBusinessObject e revisar colunas do BD
    • Solução: Mudanças a nível de banco (migrations/colunas antigas contendo "smart_view").

...