Árvore de páginas

01. DADOS GERAIS

Produto:

TOTVS Agro Plataforma (API)


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) :

DAGROFRAME-5536 - Obtendo detalhes do item... STATUS

DAGROFRAME-5594 - Obtendo detalhes do item... STATUS

02. SITUAÇÃO/REQUISITO

  • Criação de APIs para gestão de licenças aos usuários e dispositivos móveis relacionados aos aplicativos móveis (Imagem 1) (Tela de Clientes)

03. SOLUÇÃO

  • Implementado duas novas APIs REST para compor o gerenciamento de licenças de usuários e dispositivos móveis por cliente.
    • GET /v1/services/license/app-mobile/{tcode}
    • POST /v1/services/license/app-mobile/{tcode}
  • Com essas APIs, conseguimos fazer a gestão e contagem de licenças relacionado ao clientes.
  • Foi implementado validações na classe service para compor a requisição Upsert POST:
    • Validação da existência do cliente via tcode.
    • Validação da existência de um AppMobile por aplicativo no DTO.
    • Validação se AppMobile está acessível para o cliente.
    • Validação se existe mais de uma LicenseAppMobile por aplicativo para o cliente.


[
    {
        "idAppMobile": "a49c0731-4c4e-47cd...",
        "isGranted": false,
        "validateUser": false,
        "validateDevice": true,
        "qtdLicenseDevice": 7,
        "qtdLicenseAccess": 7
    },
    {
        "idAppMobile": "a078fb24-4bbf-4230...",
        "isGranted": false,
        "qtdLicenseDevice": 8,
        "qtdLicenseAccess": 8
    }
]


04. DEMAIS INFORMAÇÕES

Não se aplica.

05. ASSUNTOS RELACIONADOS

Não se aplica.


  • Sem rótulos