O processo de genesis do aplicativo é quando o aplicativo é instalado em uma instância específica.
Este processo é bem simples, quando ele é disparado pelo usuário a plataforma faz uma série de procedimentos entre eles um request para o aplicativo.
A ideia deste request é avisar o aplicativo que o genesis está sendo feito e deve fazer o processo de instalação.
O processo de instalação é particular de cada aplicativo e a plataforma controla apenas a entrada e saída do request. Assim, o aplicativo tem liberdade para processar o que quiser e precisar.
O request envia as seguintes informações para o endpoint /apps/genesis:
{
"tenant": {
"name": "Razão social",
"trading_name": "Nome fantasia",
"email": "E-mail",
"document1": "CPF / CNPJ"
},
"engine_registry": {
"registry_id": 1,
"api_base_uri": "https://instancia.api.betalabs.net",
"api_access_token": "AccessToken"
}
}
É recomendado armazenar todos esses dados, principalmente aqueles dentro de engine_registry, sendo os campos:
- registry_id: ID do aplicativo dentro da instância
- api_base_uri: Endereço para acessar a API da instância
- api_access_token: access token para acessar a API da instância via OAUTH2
Vale lembrar que esses dados são os mais básicos, se você precisar de mais informações use a API da aplicação para buscá-los. Como neste processo é enviado o access token, então você já terá acesso a API.
A plataforma espera o seguinte retorno:
{
"data": {
"headers": {
"Accept": "application/json",
"Authorization": "Bearer AccessToken"
}
}
}
Basicamente, a plataforma espera o retorno da forma que ela deverá formatar o cabeçalho das requisições para enviar requests para o seu aplicativo, se necessário.
Durante o processo de homologação, você irá nos informar qual o endpoint do seu aplicativo.
Comentários
0 comentário
Por favor, entre para comentar.