Tudo que você precisa saber sobre integração via REST em sua ferramenta de atendimento centralizado SZ.chat da Fortics.
Veja o vídeo e qualquer dúvida que você ainda venha a ter o nosso suporte técnico ficará feliz em lhe ajudar.
Para facilitar o processo de aprendizagem utilize as informações a seguir para replicar a integração apresentada no vídeo.
Documentação das APIs de integração
1 - DADOS PARA TESTE
- CNPJ sem débitos - 99.999.999/0001-99
- CNPJ com débitos - 99.999.999/0002-99
- Token - tokendeexemplo
2 - CRM
- Endpoint de consulta - https://edison-research.uc.r.appspot.com/sample/crm/consulta
- Método - POST
- Authenticação - token no header
- Requisição JSON
```JSON { "cnpj": "99.999.999/0001-99|OBRIGATORIO" } ```
- Retorno bem sucedido
```JSON { "Cidade": "Santa Fé", "Estado": "SP", "Logradouro": "Av. das americas, 2000", "Name": "Empresa de modelo 1", "cnpj": "99.999.999/0001-99", "pendencias": [], "status": "OK" } ```
- Retorno mal sucedido
```JSON { "Cidade": "Santa falta de pagamento", "Estado": "SP", "Logradouro": "Av. europa, 1000", "Name": "Empresa de modelo 2", "cnpj": "99.999.999/0002-99", "pendencias": [ { "ano": "2020", "mes": "Abril", "valor": 10000 }, { "ano": "2020", "mes": "Janeiro", "valor": 20000 } ], "status": "pendente" } ```
3 - SERVICE DESK
- Endpoint de consulta https://edison-research.uc.r.appspot.com/sample/servicedesk/ticket
- Método POST
- Authenticação token no header
- Requisição JSON
```JSON { "cnpj": "99.999.999/0001-99|OBRIGATORIO", "Problem": "OBRIGATORIO" } ```
- Retorno
```JSON { "date": "14/05/2020", "id": 29008, "status": "Ticket criado", "ticketTitle": "não consigo me logar" } ```
4 - SCRIPT DE EXEMPLO
() => { let saldo = 0; data = JSON.parse(VAR_ENTRADA); data.pendencias.forEach(el => { saldo = saldo + el.valor; }); return saldo; };