Guia de Integração V2.0 Setembro 2015

Documentos relacionados
Instrumentação do NEON via WebSocket Especificação dos serviços de instrumentação do NEON através de conexões WebSocket.

DECLARAÇÃO DE PRIVACIDADE

POLÍTICA DE PRIVACIDADE E DE SEGURANÇA

Manual de Configuração do Serviço

RGPD - Declaração de Privacidade

Guia de Integração PayPay

Para a correta prestação dos serviços são estabelecidas como responsabilidades do usuário:

Manual de apoio ao utilizador

Condições gerais de utilização da área reservada do Portal da Câmara Municipal do Porto no âmbito da Taxa Municipal Turística

Manual de Configuração WooCommerce

1. ETAPAS DO PROCESSO DE CANDIDATURA

Manual de apoio ao utilizador. IMT Instituto da Mobilidade e dos Transportes, I.P. Av. Das Forças Armadas, LISBOA V

1. A Loja Lisboa Online

DECLARAÇÃO DE PRIVACIDADE

PASSO A PASSO GUIA ESSENCIAL PARA UMA PASSAGEM SEM DÚVIDAS

NOVOS MÉTODOS DE CARREGAMENTO DO CARTÃO SIGE Agora pode carregar o cartão SIGE através da plataforma Unicard Wallet. CÓMODO SIMPLES RÁPIDO SEGURO

Política de Privacidade do VIPBOX

Guia de Utilização. Entidades Prescritoras Nova Encomenda. Versão 2 agosto 2017

Cadastro e Alteração de Categorias

earte Portal de Arte e Cultura

COMANDOS DE CONTROLE DE FLUXO. Luís Charneca.

Como configurar a sua loja online?

HIPAY EPAGES AMEN. (configuração)

Guia de Apoio credenciação no Portal Abril/2018

POLÍTICA DE PRIVACIDADE. Políticas. Resumo Detalhamento da Política de Privacidade ao utilizar a Plataforma de Aplicações TASKED

Aula 05: Condicionais (Parte 2)

A privacidade do utilizador é importante para a Casa d Óbidos Turismo Rural, Lda, à frente

A privacidade do utilizador é importante para a Fernando Madeira de Oliveira, Lda, á frente

Proposta Comercial. Produto: Exchange

Manual de Configuração

ANEXO AO REGULAMENTO DO PASSATEMPO LOVE FOR THE ONES I CARE

AVISO DE PRIVACIDADE DE DADOS PESSOAIS

A privacidade do utilizador é importante para a empresa Teatro Antigo, Lda., à frente

Algoritmos e Programação

Manual de Integração DOCUMENTAÇÃO TÉCNICA. Especificação para integração via API, Webservices e SMPP.

Manual para a Submissão de Candidatura aos Concursos Locais. Candidatas/os sem cidadania portuguesa

Termos de Utilização do Cliente

POLITICA DE PROTEÇÃO DE DADOS PESSOAIS DO PORTAL GENERALICARE

Índice Preâmbulo... 3

15/05/2018 MVP MB WAY

PORTAL FADU Módulo Financeiro

UNIVERSIDADE DA BEIRA INTERIOR

Manual de apoio ao utilizador

Sage API Application Programming Interface.

A DVINE/Medinfar é a titular do website no endereço

Programação I Estruturas de Decisão

4) Quais as operações relativas ao MB NET que se podem realizar no BancoBIC Net?

Formulário de Candidatura Categoria Escola e Floresta

A privacidade do utilizador é importante para a Sociedade Agro Turística Casal Do Pinão, Lda.,

Política de Privacidade e Proteção de Dados

Política de Privacidade

Integração MK-Auth com a Juno/Boleto Fácil. 1. Configurando a Juno no MK-Auth

Extrato de reembolso

Sabe o que é e para que serve uma VPN?


Manual de apoio ao utilizador. IMT Instituto da Mobilidade e dos Transportes, I.P. Av. Das Forças Armadas, LISBOA V

Estruturas de Seleção

Política de Privacidade, Segurança e Proteção de Dados

Ccent. 4/2015 FCR Revitalizar Norte*Banco Carregosa / Pagaqui. Decisão de Não Oposição da Autoridade da Concorrência

POLÍTICA DE PRIVACIDADE

Manual do utilizador. Registo, Acesso ao SILiAmb e Nomeação de Responsáveis. v1.0

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA ESTRUTURA COM DECISÃO MÚLTIPLA. Prof. Dr. Daniel Caetano

Documentação Geral para Desenvolvedores versão 1.0

Acordo de não divulgação

Manual para a Submissão de Candidatura. Passo a passo.

Guia do usuário Módulo Cielo 3.0 Magento 1

Conheça a nossa nova Política de Privacidade e Proteção de Dados

Politica de Privacidade e de Proteção de Dados Last Lap Eventos Lda.

Política de Privacidade Associação Quinta das Águias

API PAGAMENTOS. Todas requisições devem ser feitas para o endpoint

Índice Introdução... 3 Como configurar a sua loja online ?... 3 Como disponibilizar um artigo para venda online

PERGUNTAS FREQUENTES MB WAY

Política de Privacidade

Política de privacidade

MANUAL DA PLATAFORMA CARTÃO PORTUÁRIO

Escritório Virtual. Manual do utilizador Marketing para o setor grossista

4. Constantes. Constantes pré-definidas

Política de Privacidade 1. POLÍTICA DE PRIVACIDADE

Manual do Portal TISS Portal de Conectividade com os Prestadores

Guia de utilização das plataformas de demonstração das soluções IPBRICK

Política de WHOIS.PT. Sugestões e Questões: Respostas

No âmbito desta Política de Privacidade, a PÁTIO DAS MARGARIDAS definiu como:

Documentação do retorno XML referente projeto Busca Endereço por CEP

ESTRUTURAS CONDICIONAIS. Introdução à Ciência da ComputaçãoI Simone Senger de Souza

REGULAMENTO DO PASSATEMPO. Oferta de Natal loja Online CTT

POLÍTICA DE PRIVACIDADE DO WEBSITE DA REFUNDOS SOCIEDADE GESTORA DE FUNDOS DE INVESTIMENTO IMOBILIÁRIO, S.A.

Integração Fidelimax. Versão Atual

MANUAL 073 MANUAL DE UTILIZAÇÃO DO PORTA7 DOCENTES

Portal de Requisição de Vinhetas e Receitas. Registo de prescritor. Novo registo. Prescritor particular

Cap. 3 Entrada e Saída e Controle de Fluxo

GUIA DE ACESSO RÁPIDO ABELHINHA CUSTOM

Licenciatura em Novas Tecnologias da Comunicação. ocumentação ROTÓTIPO ALFA PROJETO IAMEG1

Introdução. Documento revisão 2.1

Desenvolvimento de Sistemas para WEB Site:

MANUAL DE MATRÍCULA E INSCRIÇÃO 3º CICLO (DOUTORAMENTO)

Transcrição:

Guia de Integração V2.0 Setembro 2015

Índice 1. Confidencialidade...03 2. Segurança da comunicação...04 3. Ambiente de teste - "Sand Box"...05 4. Métodos disponíveis...06 4.1 Gerar referência Multibanco...06 4.2 Gerar referência Payshop...08 4.3 Gerar referência Pagaqui...10 4.4 Gerar Pedido MB WAY...12 4.5 Saber informações sobre uma referência...14 5. Tabela de estados...16 6. Informações adicionais...17 Pág. 2 Rua do Paraíso, 260 4000-376 Porto Portugal NIPC: 513212744 Capital Social 90.000,00 (noventa mil euros)

1. Confidencialidade Ao prosseguir, reconhece que todas as informações contidas neste documento, constituem uma propriedade valiosa e segredos comerciais da instituição eupago, e que são estritamente confidenciais. Ao utilizar este documento, concorda que não deve direta ou indiretamente: Usar ou permitir a utilização do presente documento para, ou em ligação com, qualquer outro negócio ou para qualquer outro fim que não o análise do projeto contemplado por este meio. Divulgar ou permitir a divulgação de qualquer parte deste documento a qualquer pessoa ou entidade que não representantes da sua organização e que os mesmos estão cientes da natureza confidencial deste documento e das restrições sobre a divulgação ou utilização do seu conteúdo. Por fim, concorda em notificar imediatamente a nossa instituição sobre qualquer violação desta confidencialidade das quais se tornar consciente. Este documento constitui PROPRIEDADE INTELECTUAL DE eupago. Rua do Paraíso, 260 1º 4000-376 Porto Portugal NIPC: 513212744 Capital Social 90.000,00 (noventa mil euros) Pág. 3

2. Segurança da comunicação Para salvaguardar a segurança do sistema de comunicações e da plataforma o eupago, implementou várias medidas de segurança das quais destacamos: Sistema de autenticação da API. Apenas os nossos parceiros devidamente autorizados, terão acesso aos métodos da nossa API. Chamadas ao sistema não autorizadas serão ignoradas e descartadas. Comunicações protegidas por SSL: As comunicações eletrónicas estão protegidas por SSL. Pág. 4 Rua do Paraíso, 260 4000-376 Porto Portugal NIPC: 513212744 Capital Social 90.000,00 (noventa mil euros)

3. Ambiente de teste - Sand Box Antes de procederem a contratualização dos Serviços da instituição, poderá ser necessário testar a integração do webservice. Neste sentido está disponível um ambiente de teste, em tudo idêntico ao ambiente de produção. Na sandbox, poderão testar as comunicações com os endereços eletrónicos a configurar, tal como perceber como funciona a nossa plataforma. Para se ter acesso à sandbox, são necessárias credenciais de acesso, tal como uma chave de segurança que pode ser solicitada aos nossos serviços, através do nosso site: https://www.eupago.pt, ou através do endereço de e-mail: geral@eupago.pt A sandbox, esta disponível no endereço: https://replica.eupago.pt/clientes/users/login Rua do Paraíso, 260 1º 4000-376 Porto Portugal NIPC: 513212744 Capital Social 90.000,00 (noventa mil euros) Pág. 5

4. Métodos disponíveis 4.1 Gerar referência Multibanco Nome do método: gerarreferenciamb Descrição: Método para gerar referências Multibanco PARÂMETROS DE ENTRADA: chave valor id campos_extra Chave API do canal, cedida pelo eupago. Valor da referência Multibanco a criar. Identificador único de uma encomenda criado pelo utilizador Informação adicional para associar aos campos extras. float PARÂMETROS DE SAÍDA: entidade Entidade para pagamento. referencia valor estado resposta Referência Multibanco gerada para pagamento. Valor da referência Multibanco a criar. Código de resposta da API sobre a ação executada. Mensagem descritiva sobre o código que vem no estado. float Int Pág. 6 Rua do Paraíso, 260 4000-376 Porto Portugal NIPC: 513212744 Capital Social 90.000,00 (noventa mil euros)

/*********** Exemplo de chamada de método gerarreferenciamb em php ***************/ function gerareferenciamb($chave_api, $nota_de_encomenda, $valor_da_encomenda) { produção $client = @new SoapClient('https://seguro.eupago.pt/eupagov2.wsdl'); // chamada do serviço SOAP - //$client = @new SoapClient('http://replica.eupago.pt/replica.eupagov2.wsdl'); // chamada do serviço SOAP - sandbox $arraydados = array("chave" => $chave_api, "valor" => $valor_da_encomenda, "id" => $nota_de_encomenda);//cada canal tem a sua chave $result = $client->gerarreferenciamb($arraydados); // verifica erros na execução do serviço e exibe o resultado if (is_soap_fault($result)) { E_ERROR); //trigger_error("soap Fault: (faultcode: {$result->faultcode, fault: {$result->faul)", else { if ($result->estado == 0) { //estados possíveis: 0 sucesso. -10 Chave invalida. -9 Valores incorretos //colocar a ação de sucesso return $result; // retorna 3 valores: entidade, referência e valor else { //acao insucesso /*********** Fim Exemplo de chamada de método gerarreferenciamb ***************/ Rua do Paraíso, 260 1º 4000-376 Porto Portugal NIPC: 513212744 Capital Social 90.000,00 (noventa mil euros) Pág. 7

4.2 Gerar referência Payshop Nome do método: gerarreferenciaps Descrição: Método para gerar referências Payshop PARÂMETROS DE ENTRADA: chave Chave API do canal, cedida pelo eupago. valor Valor da referência Payshop a criar. float id Identificador único de uma encomenda criado pelo utililzador campos_extra Informação adicional para associar aos campos extras. PARÂMETROS DE SAÍDA: referencia Valor da referência Multibanco a criar. Referência Multibanco gerada para pagamento. valor Valor da referência Multibanco a criar. float estado Código de resposta da API sobre a ação executada. int resposta Mensagem descritiva sobre o código que vem no estado. Pág. 8 Rua do Paraíso, 260 4000-376 Porto Portugal NIPC: 513212744 Capital Social 90.000,00 (noventa mil euros)

/*********** Exemplo de chamada de método gerarreferenciaps em php ***************/ function gerareferenciaps($chave_api, $nota_de_encomenda, $valor_da_encomenda) { $client = @new SoapClient('https://seguro.eupago.pt/eupagov2.wsdl'); // chamada do serviço SOAP - produção //$client = @new SoapClient('http://replica.eupago.pt/replica.eupagov2.wsdl'); // chamada do serviço SOAP - sandbox $arraydados = array("chave" => $chave_api, "valor" => $valor_da_encomenda, "id" => $nota_de_encomenda);//cada canal tem a sua chave $result = $client->gerarreferenciaps($arraydados); // verifica erros na execução do serviço e exibe o resultado if (is_soap_fault($result)) { //trigger_error("soap Fault: (faultcode: {$result->faultcode, fault: {$result->faul)", E_ERROR); else { if ($result->estado == 0) { //estados possíveis: 0 sucesso. -10 Chave invalida. -9 Valores incorretos //colocar a ação de sucesso return $result; // retorna 3 valores: entidade, referência e valor else { //ação insucesso /*********** Fim Exemplo de chamada de método gerarreferenciaps ***************/ Rua do Paraíso, 260 1º 4000-376 Porto Portugal NIPC: 513212744 Capital Social 90.000,00 (noventa mil euros) Pág. 9

4.3 Gerar referência Pagaqui Nome do método: gerarreferenciapq Descrição: Método para gerar referências Pagaqui PARÂMETROS DE ENTRADA: chave Chave API do canal, cedida pelo eupago. valor Valor da referência Payshop a criar. float id Identificador único de uma encomenda criado pelo utililzador campos_extra Informação adicional para associar aos campos extras. PARÂMETROS DE SAÍDA: referencia Valor da referência Multibanco a criar. Referência Multibanco gerada para pagamento. valor Valor da referência Multibanco a criar. float estado Código de resposta da API sobre a ação executada. int resposta Mensagem descritiva sobre o código que vem no estado. Pág. 10 Rua do Paraíso, 260 4000-376 Porto Portugal NIPC: 513212744 Capital Social 90.000,00 (noventa mil euros)

/*********** Exemplo de chamada de método gerarreferenciapq em php ***************/ function gerareferenciapq($chave_api, $nota_de_encomenda, $valor_da_encomenda) { $client = @new SoapClient('https://seguro.eupago.pt/eupagov2.wsdl'); // chamada do serviço SOAP - produção //$client = @new SoapClient('http://replica.eupago.pt/replica.eupagov2.wsdl'); // chamada do serviço SOAP - sandbox $arraydados = array("chave" => $chave_api, "valor" => $valor_da_encomenda, "id" => $nota_de_encomenda);//cada canal tem a sua chave $result = $client->gerarreferenciapq($arraydados); // verifica erros na execução do serviço e exibe o resultado if (is_soap_fault($result)) { //trigger_error("soap Fault: (faultcode: {$result->faultcode, fault: {$result->faul)", E_ERROR); else { if ($result->estado == 0) { //estados possiveis: 0 sucesso. -10 Chave invalida. -9 Valores incorretos //colocar a ação de sucesso return $result; // retorna 3 valores: entidade, referência e valor else { //ação insucesso /*********** Fim Exemplo de chamada de método gerarreferenciapq ***************/ Rua do Paraíso, 260 1º 4000-376 Porto Portugal NIPC: 513212744 Capital Social 90.000,00 (noventa mil euros) Pág. 11

4.4 Pedido MB WAY Nome do método: pedidombw Descrição: Método para efetuar pedidos MB WAY PARÂMETROS DE ENTRADA: chave Chave API do canal, cedida pelo eupago. valor Valor da referência Payshop a criar. float id Identificador único de uma encomenda criado pelo utilizador campos_extra Informação adicional para associar aos campos extras. alias Número de telemóvel previamente associado ao serviço MB WAY PARÂMETROS DE SAÍDA: referencia Valor da referência Multibanco a criar. Referência Multibanco gerada para pagamento. valor Valor da referência Multibanco a criar. float estado Código de resposta da API sobre a ação executada. int resposta alias Mensagem descritiva sobre o código que vem no estado. Número de telemóvel previamente associado ao serviço MB WAY Pág. 12 Rua do Paraíso, 260 4000-376 Porto Portugal NIPC: 513212744 Capital Social 90.000,00 (noventa mil euros)

/*********** Exemplo de chamada de método pedidombw em php ***************/ function pedidombw($chave_api, $nota_de_encomenda, $valor_da_encomenda,$alias) { $client = @new SoapClient('https://seguro.eupago.pt/eupagov2.wsdl'); // chamada do serviço SOAP - produção //$client = @new SoapClient('http://replica.eupago.pt/replica.eupagov2.wsdl'); // chamada do serviço SOAP - sandbox $arraydados = array("chave" => $chave_api, "valor" => $valor_da_encomenda, "id" => $nota_de_encomenda,"alias"=>$alias);//cada canal tem a sua chave $result = $client->pedidombw($arraydados); // verifica erros na execução do serviço e exibe o resultado if (is_soap_fault($result)) { //trigger_error("soap Fault: (faultcode: {$result->faultcode, fault: {$result->faul)", E_ERROR); else { if ($result->estado == 0) { //estados possíveis: 0 sucesso. -10 Chave invalida. -9 Valores incorretos //colocar a ação de sucesso return $result; // retorna 3 valores: entidade, referência e valor else { //ação insucesso /*********** Fim Exemplo de chamada de método pedidombw ******************* Rua do Paraíso, 260 1º 4000-376 Porto Portugal NIPC: 513212744 Capital Social 90.000,00 (noventa mil euros) Pág. 13

4.5 Saber Informações sobre uma referência Nome do método: informacaoreferencia Descrição: Saber o estado e demais informações disponíveis de uma referência. PARÂMETROS DE ENTRADA: chave Chave API do canal, cedida pelo eupago. referencia Referência Multibanco ou PayShop. PARÂMETROS DE SAÍDA: data_pagamento hora_pagamento local_pagamento Data de pagamento (quando existente) de uma referência. Hora de pagamento (quando existente) de uma referência. Local de pagamento (quando existente) de uma referência. date date data_previsao_transferencia Data prevista para pagamento (quando existente). valor Valor da referência Multibanco a criar. float comissao Valor da comissão cobrada pelo eupago. float estado_referencia Estado em que uma referência se encontra. estado Código de resposta da API sobre a ação executada. int resposta Mensagem descritiva sobre o código que vem no estado. Pág. 14 Rua do Paraíso, 260 4000-376 Porto Portugal NIPC: 513212744 Capital Social 90.000,00 (noventa mil euros)

/*********** Exemplo de chamada de método informacaoreferencia em php ***************/ function informacao($chave_api, $ref) { $client = @new SoapClient('https://seguro.eupago.pt/eupagov2.wsdl'); // chamada do serviço SOAP - produção //$client = @new SoapClient('http://replica.eupago.pt/replica.eupagov2.wsdl'); // chamada do serviço SOAP - sandbox $arraydados = array("chave" => $chave_api, "referencia" => $ref); //cada canal tem a sua chave $result = $client->informacaoreferencia($arraydados); // verifica erros na execução do serviço e exibe o resultado if (is_soap_fault($result)) { trigger_error("soap Fault: (faultcode: {$result->faultcode, fault: {$result->faul)", E_ERROR); else { if ($result->estado == 0) { //estados possíveis: 0 sucesso. -10 Chave invalida. -9 Valores incorretos return $result; else { switch ($result->estado) { case -10: echo "Chave API inválida"; exit; case -9: echo "Valores incorretos"; exit; case -8: echo "Referência Inválida"; exit; default : echo 'Erro desconhecido'; exit; /*********** Fim Exemplo de chamada de método informacaoreferencia ***************/ Rua do Paraíso, 260 1º 4000-376 Porto Portugal NIPC: 513212744 Capital Social 90.000,00 (noventa mil euros) Pág. 15

5. Tabela de Estados 5.1 Referências ESTADO Pendente Paga Transferid a DESCRIÇÃO A referência foi gerada e encontra-se à espera de ser paga pelo cliente. A referência encontra-se paga pelo seu cliente, mas ainda não foi transferida para a sua conta bancária. A referência encontra-se paga pelo seu cliente, e o valor transferido para a sua conta bancária. 5.2 Respostas API CÓDIGO DESCRIÇÃO 0 Sucesso -8 Referência Inválida -9 Valores Incorretos -10 Chave Inválida Pág. 16 Rua do Paraíso, 260 4000-376 Porto Portugal NIPC: 513212744 Capital Social 90.000,00 (noventa mil euros)

6. Informações Adicionais Dúvidas ou mais informações, por favor contacte-nos através do endereço de e-mail: geral@eupago.pt. Morada: Rua do Paraíso 260 4000-376 Porto Portugal Tel: 222 061 597 Email: geral@eupago.pt Website: http://www.eupago.pt Rua do Paraíso, 260 1º 4000-376 Porto Portugal NIPC: 513212744 Capital Social 90.000,00 (noventa mil euros) Pág. 17