Integração API Rest
Para integrações disponibilizamos uma API Rest.
Instalação
Para instalação da API, realizar a abertura de um chamado com a solicitação para a equipe de suporte.
Funcionamento
O endereço local da API pode ser encontrado no event viewer do servidor onde a API foi instalada, conforme print abaixo.
Não esqueça de realizar as configurações e regras de IP e direcionamento de portas do seu ambiente.
No cenário de exemplo na imagem:
1. Servidor está localizado no IP: 192.168.1.100
2. Serviço ativado na porta: 8052
3. Banco de dados configurado para a API: SBODemoBR
4. Endpoint raiz da API: http://192.168.1.100:8052/SBODemoBR/DWUAPI
Adição de atendimento
http://[IP]:[Porta]/[NomeDaBase]/DWUAPI/AdicionaAtendimento
Para adicionar um “Atendimento”, o método disponível na API, para o cenário de exemplo descrito neste documento é: http://192.168.1.100:8052/SBODemoBR/DWUAPI/AdicionaAtendimento
Para adicionar um atendimento, conforme o exemplo abaixo:
Deverá ser enviado o seguinte JSON:
{
"oPropriedade": {
"EmailUsuario": "manager",
"SenhaUsuario": "1234"
},
"oAtendimento": {
"DocEntry": 0,
"U_AssuntoAtual": "2",
"U_CardCode": "C20000",
"U_CardName": "Maxi-Teq do Brasil LTDA",
"U_CodTipoAtendimento": 8,
"U_NomTipoAtendimento": "SAC",
"U_DtEncerramento": "01/07/2022",
"U_DtProxContato": "02/07/2022",
"U_HrProxContato": "00:00",
"U_EquiProxContato": null,
"U_Assunto": "Assunto do atendimento",
"U_Prioridade": "1",
"U_Status": "C",
"U_Latitude": "",
"U_Longitude": "",
"U_Classifica": "",
"listaDeAnexos": [],
"U_TipoProxContato": 1,
"U_UsrProxContato": 1,
"U_AssuntoAtual_Desk": null
},
"sParecer": ["Corpo do texto, onde deve constar todas as infomações (Parecer/histórico)"]
}
Utilizando o Postman, para testes, com a seguinte configuração de chamada:
O retorno em caso de sucesso será:
{
"Retorno": {
"Dados": {
"AbaItens": true,
"AbsEntry": 0,
"Attachments2_Lines": {
"AbsoluteEntry": null,
"Attachments2_Lines": []
},
"CodigoAtividade": null,
"CreateDate": "11/07/2022",
"CreateTime": "0",
"DataAtualizacao": "11/07/2021 16:52",
"DetalheAbaDetalhe": [],
"DetalheChamadoDeServico": [],
"DetalheDocMarketing": [],
"DetalheOportunidade": [],
"DocEntry": "264",
"DocNum": "264",
"ListaAtendimentoDWU_ATEND_DOCS": [],
"ListaAtendimentoDWU_ATEND_ITENS": [],
"ListaAtendimentoDWU_ATEND_PARECER": [
{
"Atividade": {
"AcaoParecer": "Tarefa",
"AssuntoParecer": "Abert. automática",
"AtcEntry": "0",
"AttendUser": "1",
"BeginTime": "16:52",
"ClgCode": "405",
"DataAtualizacao": null,
"Latitude": 0,
"Longitude": 0,
"Notes": "Corpo do texto, onde deve constar todas as infomações (Parecer/histórico)",
"OprId": null,
"OprLine": null,
"Recontact": "11/07/2022"
},
"DataAtualizacao": null,
"DocEntry": "264",
"LineId": 1,
"U_NumAtividade": 0,
"U_ParAuto": "N"
}
],
"ListaAtendimentoFilhosPais": {
"ListaAtendimentoFilhos": [],
"ListaAtendimentoPais": []
},
"ListaAttachments2_Lines": [],
"ListaDadosAgenda": [],
"ListaDocEntryAgendasAdicionadas": [],
"U_Assunto": "Assunto do atendimento",
"U_AssuntoAtual": "2",
"U_AssuntoAtual_Desk": null,
"U_BaseEntry": "",
"U_BaseType": "",
"U_CardCode": "C20000",
"U_CardName": "Maxi-Teq do Brasil LTDA",
"U_CategAtend": "",
"U_Classifica": "0",
"U_CodTipoAtendimento": "8",
"U_DWUIdDocApp": "0",
"U_DataVenc": "Y",
"U_DtEncerramento": "01/07/2022",
"U_DtProxContato": "02/07/2022",
"U_EquiProxContato": "",
"U_HrProxContato": "0000",
"U_Latitude": null,
"U_Longitude": null,
"U_NomTipoAtendimento": "SAC",
"U_Prioridade": "1",
"U_RegistroDe": null,
"U_Registro_DE": null,
"U_Status": "C",
"U_TipoProxContato": "1",
"U_UsrProxContato": "1",
"UpdateDate": "11/07/2022",
"UpdateTime": "0",
"UserSign": null,
"listaDeAnexos": [],
"sCodigoAtendimentoPai": null
},
"MensagemErro": "",
"Status": 1
}
}