Integração de loja online própria ASP.NET com Sage 50c via WebAPI

Suggested

Título: 

Boa tarde,

Estamos a avaliar a integração de uma loja online própria com o Sage 50c, com o objetivo de criar automaticamente no Sage clientes, encomendas/faturas e respetivos documentos.

A loja online não utiliza WooCommerce, PrestaShop, Shopify ou outro conector standard. Trata-se de uma plataforma própria desenvolvida em ASP.NET Web Forms, com páginas .aspx, backend em tecnologia Microsoft/.NET e frontend baseado em HTML, CSS, JavaScript e jQuery.

A loja online também não está alojada no mesmo servidor onde corre o Sage 50c.

Já temos conhecimento do repositório GitHub da Sage Portugal com exemplos da API/Interop do Sage 50c:

github.com/.../50c-API

No entanto, pelo que percebemos, esse repositório parece estar orientado para execução local no computador/servidor onde o Sage 50c está instalado.

A nossa questão é:

"Existe atualmente uma WebAPI/serviço oficial da Sage para Sage 50c que possa ser instalado no servidor onde corre o Sage e exposto de forma segura, para que uma loja online alojada noutro servidor possa comunicar remotamente com o Sage?"

Pretendemos perceber qual é a abordagem recomendada/oficial para este cenário:

Loja online própria ASP.NET
→ HTTPS/API
→ Serviço no servidor onde corre o Sage 50c
→ Sage 50c

O objetivo seria permitir operações como:

- criar/atualizar clientes;
- criar encomendas ou faturas;
- criar faturas parciais apenas dos artigos expedidos;
- consultar artigos por referência/SKU;
- consultar stock;
- obter número da fatura e, se possível, PDF/UBL gerados pelo Sage.

Agradecemos qualquer indicação sobre:

- existência de WebAPI oficial;
- requisitos de instalação;
- licenciamento necessário;
- documentação técnica;
- exemplos de implementação;
- boas práticas de segurança para expor esse serviço.

Obrigado.