Ir para o conteúdo

Ecommerce

Documento de Integração FoccoERP - E-commerce - Relação de Webservices

1. Introdução

Esse documento identifica os webservices que são utilizados para a integração entre as aplicações de e-commerce e Focco. Estão definidos aqui os endereços dos webservices, bem como seus parâmetros de entrada e saída.

No endereço dos webservices abaixo descritos, há o trecho “<endereçoERP>” nos mesmos que deve ser alterado conforme o cliente em questão. Esse endereço será o link de acesso à aplicação web da Focco. Todos as requisições aos webservices devem ter, em seu cabeçalho a chave “Content-Type” como “application/json”.

Segue, abaixo, a relação de webservices.

2. Requisitar Acesso

Endereço:

URL: <endereçoERP>/api/authentication/requestaccess

Esse webservice irá realizar a requisição de autenticação com o sistema.

Entrada:

Parâmetros Descrição
ClientID Deve ser passado fixo como “ECOMMERCE”, que define o tipo de autenticação para essa aplicação em específico.
User Deve ser um usuário de conexão ao FoccoERP, cadastrado pelo próprio cliente para o e-commerce.
Password Deve ser a senha de conexão do usuário ao FoccoERP, cadastrado pelo próprio cliente para o e-commerce.
KillOthersSessions Define se irá encerrar as sessões abertas do usuário informado ao realizar a autenticação. Como a aplicação de eCommerce permite várias conexões simultâneas, deve ser passado como “false”.

Exemplo:

{
    ClientID: "ECOMMERCE",
    User: "<usuário>",
    Password: "<senha>",
    KillOtherSessions: false
}

Saída:

O json de retorno da requisição de autenticação irá retornar um token que deverá ser utilizado no cabeçalho das outras chamadas de webservices, na chave “Authorization”, com a seguinte informação: “Bearer <token>

Exemplo:

{
    "$id": "32282",
    "ErrorReason": 0,
    "CustomErrorMessage": null,
    "Token": "CfDJ8N9H4sMCRcZJj7vaStaDeKjUduS6BEpAXl6KimLfnZWDfD2GunFWISyFgqQasaSD77Q9jcqhAM3tOhSwiRj0vTr8UEhKjo1_E6DPa1nBqrD6AggY6fpdaTXIhRhFYp1ETjwst86Vddu3f3tqXSn0RlbwzlPH