Evaluando propuestas

Alteração de Projeto em Php - Espocrm

Publicado el 04 Mayo, 2023 en Programación y Tecnología

Sobre este proyecto

Abierto

Tenho um software baseado no open source EspoCRM (https://github.com/espocrm/espocrm), que é um sofware baseado em PHP.

Necesssito da criação de um enpoint para cadastrar um novo tenant na aplicação através do endpoint /api/v1/tenant, com o seguinte payload:

{
"tenant": "subdomain",
    "email": "[email protected]",
    "name": "Nome do usuário",
    "password": "password",
    "internalUserId": 18
}




O tenant será representado por um novo schema de banco de dados, no caso acima chamado de "DB_subdomain", o endpoint deve criar a estrutura de banco de dados completa com as informações do usuário de acordo com o payload, tornando possível o acesso do usuário atraveś de um sub-domínio, por exemplo: subdomain.localhost (A identificação dinamica do tenant já está implementada)

Após a criação do tenant, o endopoint deve retornar um payload no seguinte formato:

{
 
    "token": "ABCDFERT6534HG"
}




Onde o "token" representa um token temporário com duração de 15 MIN, onde é possível logar o usuário cadastrado somente informando esse valor na requisição para subdomain.localhost?token=ABCDEFRTRFG6SDF (Válido somente por 15 MIN)

Critérios de aceite:

* Criação do endpoint /api/v1/tenant que cria, popula o banco de dados com as informações de entrada e retorna o payload com um token temporário

* Implementação de login apenas informando o token retornado no passo anterior: ex: ao acessar o endereço subdomain.localhost?token=123456789 --> Deve logar o usuário diretamente




Documentação sobre criação de apis no espocrm: https://docs.espocrm.com/development/api-action/

Estou a disposição para qualquer esclarecimento!

Contexto general del proyecto

Tenho um software baseado no open source EspoCRM (https://github.com/espocrm/espocrm), que é um sofware baseado em PHP. Necesssito da criação de um enpoint para cadastrar um novo tenant na aplicação através do endpoint /api/v1/tenant, com o seguinte payload: { "tenant": "subdomain", "email": "[email protected]", "name": "Nome do usuário", "password": "password", "internalUserId": 18 } O tenant será representado por um novo schema de banco de dados, no caso acima chamado de "DB_subdomain", o endpoint deve criar a estrutura de banco de dados completa com as informações do usuário de acordo com o payload, tornando possível o acesso do usuário atraveś de um sub-domínio, por exemplo: subdomain.localhost (A identificação dinamica do tenant já está implementada) Após a criação do tenant, o endopoint deve retornar um payload no seguinte formato: { "token": "ABCDFERT6534HG" } Onde o "token" representa um token temporário com duração de 15 MIN, onde é possível logar o usuário cadastrado somente informando esse valor na requisição para subdomain.localhost?token=ABCDEFRTRFG6SDF (Válido somente por 15 MIN) Critérios de aceite: * Criação do endpoint /api/v1/tenant que cria, popula o banco de dados com as informações de entrada e retorna o payload com um token temporário * Implementação de login apenas informando o token retornado no passo anterior: ex: ao acessar o endereço subdomain.localhost?token=123456789 --> Deve logar o usuário diretamente Documentação sobre criação de apis no espocrm: https://docs.espocrm.com/development/api-action/ Estou a disposição para qualquer esclarecimento!

Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Bug o cambio pequeño
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo las especificaciones
Disponibilidad requerida Según se necesite
Roles necesarios Programador

Plazo de Entrega: No definido

Habilidades necesarias

Otros proyectos publicados por Thomaz R. D.