Aproveite as APIs REST expostas por HTTP(s) para enviar ou extrair dados do VTcrm e integrar-se a aplicativos de terceiros. Você certamente é livre para escolher a biblioteca de sua preferência para trabalhar com essas API.
A documentação desta API pode ser vista no PostMan.
É um processo de duas etapas que envolve obter o token de desafio e trocar as credenciais (nome de usuário e accessKey). Você pode encontrar informações de accessKey em “Minhas preferências” na interface do usuário da Web do CRM.
{success:true,result: {token: TOKENSTRING, // Token para uso no login.serverTime: TIMESTAMP, // Servidor timestampexpireTime: TIMESTAMP // Timestamp de validade do Token}}
{success:true,result: {sessionId:String, // Id da sessãouserId:String, // User ID no CRMversion:String, // Versão do Webservice API vtigerVersion:String// Versão doVTcrm}}
Logout
Request
POST/webservice.phpHTTP/1.1operation=logoutsessionName=sessionId // Obtido na operação de Login
Resposta
{success:true,result: {sessionId:String, // Id da sessãouserId:String, // User ID no CRMversion:String, // Versão do Webservice API vtigerVersion:String// Versão doVTcrm}}
Suporte e dúvidas
Para tirar dúvidas na implantação da API, ou a necessidade de acesso ao um sistema de teste, favor enviar um e-mail para suporte@nabile.dev com o titulo: [SUPORTE] API VTcrm