Alguém já desenvolveu alguma rotina para comunicação com o CRM SALESFORCE em harbour.
O Pessoal que cuida do site da empresa, me ajudou fazendo essa integração via PHP, criou uma base em SQL onde pego as informações, mais ficar na dependência de terceiros e Phroide...
Os parâmetros que me passaram para a integração da SALESFORCE:
Segue as informações referente aos dados para autenticação dos serviços em homologação.
URL Token: https://sulamerica--uat.cs169.my.salesforce.com/services/oauth2/token
URL Serviços: https://sulamerica--uat.cs169.my.salesforce.com/services/apexrest/Operação a ser realizada
Client Id: 3MVG9gI0ielx8zHLKXlEe15aGYu...
Client Secret: FBF87CE185F447BFC6A43D...
Refresh Token: 5Aep8617ibabXvwzmlWrC...
Por favor apontar os serviços da documentação encaminhada em homologação para cs169.
Métodos:
/apexrest/EDITAR_REMESSA/
/apexrest/DETALHAR_REMESSA/
/apexrest/CANCELAR_REMESSA/
/apexrest/LISTAR_REMESSAS/
Descrição
Os serviços disponibilizados pela SulAmérica permitem que os fornecedores tenham acesso a
algumas funcionalidades da comunidade via integração conforme descrito abaixo.
Editar Remessa
Permite a edição das remessas criadas no salesforce.
Detalhar Remessa
Detalha a remessa completa, com suas respectivas Solicitações e Prescrições.
Cancelar Remessa
Cancela a remessa de acordo com os os motivos já pré estabelecidos.
Listar Remessa
Lista todas as remessas criadas para aquele CNPJ e suas respectivas filiais.
Esses serviços deverão receber como parâmetros algumas informações que serão utilizadas
para para consulta e edição das remessas criadas.
1- Todas as chamadas serão realizadas via POST. na seguinte ordem:
1.1 - Chamada do token de autenticação.
1.2 - Chamada do serviço.
2- Todos do tipo application/json;charset=UTF-8
3- Descrição dos serviços.
Obs.:
Todos os campos, apenas textos ou textos e números são do tipo String.
Todos os campos apenas números são do tipo INT.
Todos os campos de datas são do tipo DATE.
3.1 Editar Remessa
Endpoint:https://sulamerica--DevMedprd.cs19.my.salesforce.com/services/apexrest/EditarRem
essa/
Body Exemplo:{"uf": "SP",
"quantDeMedicamentosSerEntregue": 5,
"numeroDoPedido": "92375888",
"numeroDoEndereco": "62",
"numeroDaNotaFiscal": "981274895",
"numeroDaCiv": "25326326326",
"logradouro": "Rua Savietto",
"etapaDaEntrega": "Pedido a caminho",
"email": "guilherme.galdino@hotmail.com",
Ja fiquei horas com o suporte deles, mais eles não tem nem noção do que e Harbour, e nem eu... kkkk
Caso alguém possa me dar um norte de como fazer via "MSXML2.ServerXMLHTTP" montando o script de como me comunicar e capturar essas informações, para eu que possa fazer tudo direto no Harbour.
Tentei também com SoaupUI, mais infelizmente não consegui definir onde vai todos os parâmetros...
Agradeço qualquer ajuda.