Cartões Virtuais
Permite gerar cartões virtuais dinamicamente e exibir no aplicativo/portal mobileX. Só permite a configuração de um cartão por endpoint. Para gerar e visualizar os cartões você deve:
Criar uma funcionalidade no adapter para obter os dados da carteira no cliente
O adapter foi construído de forma que o template do JSON de retorno deve ter o seguinte formato { "pageContent": <dados> }, onde <dados> são os dados que precisam ser exibidos no cartão virtual.
Criar uma configuração de carteira para o endpoint
Isso deve ser feito via POSTMAN.
Método: POST
URL: <api-url>/api/manager/canvas/cardconfig
Header contendo o AppCompanyId
JSON no seguinte formato:
screenTitle: Título da tela que será exibido no mobile/portal.
rotate: Se deve rotacionar a imagem em 90 graus para a direita.
cardConfiguration: Lista de configurações de cartões. Cada item desse array representa uma imagem de cartão.
cardImageUrl: Url da imagem de fundo do cartão
titles: Lista de textos para serem plotados no cartão
title: Título que vai ser plotado no cartão
title: Título que vai ser plotado no cartão
O título pode ser um texto fixo ou um mapeamento para alguma propriedade do <dados> retornado pela funcionalidade do adapter.
O mapeamento é feito usando tags mustache. Ou seja, caso a funcionalidade do adapter retorne um JSON com a propriedade card_number, você pode mapear essa propriedade no title usando a tag mustache como conteúdo da propriedade da seguinte forma: {{#card_number}}{{{card_number}}}{{/card_number}}
allowsAbbreviation: Se permite que, caso o title seja muito grande, o texto seja abreviado, exibindo a primeira letra de cada palavra seguida de ponto. OBS: A primeira e última palavra não são abreviadas.
fontSize: Tamanho da fonte do title.
color: Cor do texto
position: Posição em que o texto vai ficar.
x: Posição x do texto
y: Posição y do texto
width: Largura máxima do texto.
images: Lista de imagens para serem plotadas no cartão
url: URL da imagem a ser plotada no cartão
rect: Posição, largura e altura da imagem.
Criar uma action com os seguintes parâmetros:
action.name = open-view
action.path = MS_CANVAS
action.parameters[0].title = querystring
action.parameters[0].value = Path=<funcionalidade-adapter>&<query-string>
<funcionalidade-adapter> é o path para a funcionalidade do adapter que retorna os dados da carteira.
<query-string> é a query string que você pode passar para a funcionalidade do adapter. Esse parâmetro não é obrigatório.
Para acessar o cartão no frontend é obrigatório que o usuário esteja autenticado no app mobile/portal.
Last updated