Evaluating bids

Alteração de Projeto em Php - Espocrm

Published on the May 04, 2023 in IT & Programming

About this project

Open

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": "thomazrdamasceno@gmail.com",
    "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!

Project overview

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": "thomazrdamasceno@gmail.com", "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!

Category IT & Programming
Subcategory Web development
What is the scope of the project? Small change or bug
Is this a project or a position? Project
I currently have I have specifications
Required availability As needed
Roles needed Developer

Delivery term: Not specified

Skills needed

Other projects posted by T. R. D.