Magensa Services. Administrative Account Services API Documentation for Informational Purposes Only. September 2014. Manual Part Number: 99810058-1.



Similar documents
Electronic Check Services

CRM to Exchange Synchronization

Web Services Credit Card Errors A Troubleshooter

Web Services Credit Card Errors A Troubleshooter

DalPay Internet Billing. Checkout Integration Guide Recurring Billing

Web Services Credit Card Errors A Troubleshooter

PROCESS TRANSACTION API

Process Transaction API

Magensa Web Service. DecryptMICRv100 Operation Decrypts MICR data. Sept Manual Part Number: REGISTERED TO ISO 9001:2008

Server and Direct Shared Protocols

MBAM Self-Help Portals

Merchant Web Services API

MadCap Software. Upgrading Guide. Pulse

Merchant Returns Service International

Electronic Check Services

Protected Trust Setup Guide for Brother MFC Devices

Three Step Redirect API V2.0 Patent Pending

Lepide Active Directory Self Service. Configuration Guide. Follow the simple steps given in this document to start working with

Easy CollECt and the transaction ManagEr interface

PaperClip. em4 Cloud Client. Manual Setup Guide

Ciphermail Gateway PDF Encryption Setup Guide

SCADA Security. Enabling Integrated Windows Authentication For CitectSCADA Web Client. Applies To: CitectSCADA 6.xx and 7.xx VijeoCitect 6.xx and 7.

CA Performance Center

Installation Guide. SafeNet Authentication Service

Skipjack Merchant Services Guide

Java Web Services SDK

Volume PLANETAUTHORIZE PAYMENT GATEWAY. vtiger CRM Payment Module. User Guide

Setup Corporate (Microsoft Exchange) . This tutorial will walk you through the steps of setting up your corporate account.

Interwoven WorkSite Framework* User s Guide

How To Set Up The Barclaycard Epdq Cardholder Payment Interface (Cpi) On Papercut (Barclay Card) On A Microsoft Card (For A Credit Card) With A Creditcard (For An Account)

SPARROW Gateway. Developer API. Version 2.00

Direct Payment Protocol Errors A Troubleshooter

Merchant Implementation Guide

IBM Unica emessage Version 8 Release 5 February 19, Transactional Administration Guide

Cofred Automated Payments Interface (API) Guide

How to configure the TopCloudXL WHMCS plugin (version 2+) Update: Version: 2.2

Getting Started with CyberSource Advanced

Network Merchants Inc (NMI) Integration Resources. Direct Post API Documentation April 2010

Salesforce1 Mobile Security Guide

Creating and Managing Custom Payment Processors in Blackbaud

HELP DOCUMENTATION SSRPM WEB INTERFACE GUIDE

LICENSE4J LICENSE MANAGER USER GUIDE

MaaS360 Cloud Extender

Rebasoft Auditor Quick Start Guide

CA Nimsoft Service Desk

Bitcoin Payment Gateway API

Durango Merchant Services Customer Vault API

Payment Processor Errors A Troubleshooter

Configuring Notification for Business Glossary

MaaS360 On-Premises Cloud Extender

Implementation Guide

e-filing Secure Web Service User Manual

TIBCO Spotfire Automation Services 6.5. User s Manual

CyberSource and NetSuite Getting Started Guide

fåíéêåéí=péêîéê=^çãáåáëíê~íçêûë=dìáçé

Server Installation ZENworks Mobile Management 2.7.x August 2013

Credomatic Integration Resources. Browser Redirect API Documentation June 2007

Polycom RSS 4000 / RealPresence Capture Server 1.6 and RealPresence Media Manager 6.6

Korean Cyber Payment Services

Architecture and Data Flow Overview. BlackBerry Enterprise Service Version: Quick Reference

MasterCard In tern et Gatew ay Service (MIGS)

Server Installation Guide ZENworks Patch Management 6.4 SP2

Hosted Credit Card Forms Implementation Guide

Interstage Application Server V7.0 Single Sign-on Operator's Guide

ipayment Gateway API (IPG API)

Gateway Direct Post API

DIGIPASS Authentication for Windows Logon Product Guide 1.1

Merchant One Payment Systems Integration Resources. Direct Post API Documentation June 2007

SOA Software API Gateway Appliance 7.1.x Administration Guide

PayPal Express Checkout Services

Symantec Mobile Management for Configuration Manager

Single Sign-On Implementation Guide

First Data Global Gateway Virtual Terminal User Manual. Version 1.0

SECURE MESSAGING PLATFORM

Payvision Payment Processor. Technical Integration

How To Set Up A Xerox Econcierge Powered By Xerx Account

Integration Guide. SafeNet Authentication Service. Using SAS as an Identity Provider for Tableau Server

Credit Card Processing Overview

MXSAVE XMLRPC Web Service Guide. Last Revision: 6/14/2012

Riverbed Cascade Shark Common REST API v1.0

CyberSource PayPal Services Implementation Guide

Sophos SafeGuard Native Device Encryption for Mac Administrator help. Product version: 7

SELF SERVICE RESET PASSWORD MANAGEMENT WEB INTERFACE GUIDE

COMMERCIAL-IN-CONFIDENCE

MiGS Virtual Payment Client Integration Guide. July 2011 Software version: MR 27

Virtual Terminal User s Guide

Recurring Billing. Using the Simple Order API for CyberSource Essentials. March 2016

Installing, Uninstalling, and Upgrading Service Monitor

MiniPOS and BluePad-50 user manual

Monetra Payment Software

Easy CramBible Lab DEMO ONLY VERSION Test284,IBM WbS.DataPower SOA Appliances, Firmware V3.6.0

MyGate Response Codes. Version 2.1

StreamServe Persuasion SP4 Service Broker

Enterprise Toolbar User s Guide. Revised March 2015

Response Code Details

ObserveIT Service Desk Integration Guide

A Guide to New Features in Propalms OneGate 4.0

DigiDelivery Client Quick Start

Transcription:

Magensa Services Administrative Account Services API Documentation for Informational Purposes Only September 2014 Manual Part Number: 99810058-1.01 REGISTERED TO ISO 9001:2008 Magensa I 1710 Apollo Court I Seal Beach, CA 90740 I Phone: (562) 546-6500 I Technical Support: (888) 624-8350 I www.magensa.net

Copyright 2011-2014 MagTek, Inc. Printed in the United States of America Information in this document is subject to change without notice. No part of this document may be reproduced or transmitted in any form or by any means, electronic or mechanical, for any purpose, without the express written permission of MagTek, Inc. MagTek is a registered trademark of MagTek, Inc. ExpressCard 2000 is a trademark of MagTek, Inc. MagnePrint is a registered trademark of MagTek, Inc. Microsoft and Windows are registered trademarks of Microsoft Corporation. TiltWatch is a registered trademark of ShockWatch, Inc. All other system names and product names are the property of their respective owners. Table 0.1 - Revisions Rev Number Date Notes 1.01 September 2014 Initial Release Page 2

Table of Contents Table 0.1 - Revisions... 2 Table of Contents... 3 Overview... 4 Registration... 4 General Processing Instructions... 6 Appendix A... 12 Appendix B... 15 Page 3

Overview The Account Admin web service allows resellers of QwickPAY or the Magensa Payment Protection Gateway (MPPG, see document 99810049) to create and manage its new Merchant Accounts on the Magensa system. A Merchant Account contains profile data that Magensa uses to process transactions presented to it by either the QwickPAY mobile acquiring application or, in the case of MPPG, a POS processing application. In addition, the Account Admin web service may be used to unlock Merchant Accounts that have been disabled by repeated, unsuccessful login attempts, as well as the ability to send a new change password email to the merchant. Registration Before the Account Admin web service can be used by a reseller for its merchants, the reseller must first be registered with Magensa as either a QwickPAY or MPPG reseller or both and have obtained a valid ResellerCode. Please contact MagTek sales at www.magtek.com. Once registered, the reseller may contact MagTek for an Account Admin Username and Password. In addition, as all Account Admin operations are accessed using the SOAP protocol over HTTPS (HTTP over encrypted SSL / TLS connection), the reseller will be issued a client certificate to be placed on their requesting server. The Account Admin WSDL can be found at https://accountadmin.magensa.net/service.asmx?wsdl. The WSDL contains additional fields not listed in this document. Only the fields listed in this document are active. Merchant Profile Data MerchantID Uniquely identifies the merchant on Magensa. Required in the QwickPAY application, QwickPAY Virtual Terminal and MPPG transaction processing request. Created by ProvisionAccount10. MerchantPassword Must accompany the MerchantID to process transactions on Magensa. Created by the recipient of the account creation notification email via a web link embedded in the message. Merchant (name, address, email address) Entered when the account is created. QwickPAYImageAsBase64String A splash screen image for QwickPAY. The image must be 320 by 480 pixels and encoded as a Base64 string. ProcessorMerchantDetail Credentials and information required by the merchant processor at transaction time. Page 4

Processing with Merchant Profile Data Page 5

General Processing Instructions ProvisionAccount10 Description: A reseller creates a new Merchant Account and credentials to allow Magensa to process transactions for the reseller s merchant via QwickPAY or MPPG. 1. Collect the required data from the merchant as required by the API. 2. Process the data to the operation as specified. 3. Magensa will then execute the following process: a. Verify the ResellerCode exists. If the code does not exist, the operation will fail. An error message will be returned and the merchant account will not be created. b. Use the provided data to send a test transaction to the processor and account specified. If this step fails, the operation will fail. An error message will be returned and the merchant account will not be created. c. Create the new merchant account, including generation of the MerchantID as well as the password reset link. These will be mailed to the email addresses indicated in the NotificationEMailList. 4. The web service will return with a ResultCode and the new merchant information. UnlockAccount10 Description: A reseller may unlock their merchant s account after repeated, failed attempts to login with incorrect credentials. 1. Collect the MerchantID from the merchant. 2. Process the data to the operation as specified. 3. The web service will return with a ResultCode. SendPasswordChangeEmail10 Description: A reseller may send a new password reset link for the specified merchant account to email addresses provided. The link may then be used by the addressee to change the password for the account. 1. Collect the MerchantID and email address(es). 2. Process the data to the operation as specified. 3. The web service will return with a ResultCode. Supported Processors The following processors are supported on the Account Admin web service: GlobalPay (Global Transport) Heartland Phoenix PPI WorldPay Page 6

Account Admin Request Parameters Request Parameter ProvisionAccount10Input Format Required / Conditional / Optional Notes Username String Required Username issued by Magensa to use the Account Admin web service Password String Required Password issued by Magensa to use the Account Admin web service RequestorName String Required Merchant Composite Required Name String Required ContactFirstName String Optional ContactLastName String Required URL String Optional Phone String Required EMail String Required AddressLine1 String Required AddressLine2 String Optional City String Required State String Required 2-character US state code for merchant state. e.g. CA ZIP String Required 4 to 10 digit merchant ZIP Country String Required 3 letter country code USA QwickPAYImageAsBase64String String Optional Merchant s QwickPAY image in base-64 string format Page 7

Reseller Compo site Required MasterResellerName String Required Must be MagTek Processor Compo site Required Name String Required Supported values are WorldPay, PPI, GlobalPay, PHOENIX, HEARTLAND ProcessorMerchant ProcessorMerchantDetail Compo site Array of Key- Value pair Required Required Processor merchant details keys value pairs described below WSName String Required Product Name supported values are QwickPay or MPPG IsTestAccount String Required Y - if this is a test account. Transactions will be processed to the processor s test account system. ResellerCode String Required Reseller Code for QwickPay and MPPG ResellerEmail String Optional Reseller Email. Will be shown in Merchant welcome email if passed. GatewayID String Required for HEARTLAND GLOBALPAY PHOENIX, see appendix B GatewayPWD String Required for HEARTLAND GLOBALPAY PHOENIX, see appendix B User Name supplied in the request. Max length is 50. Error code H538 User Password supplied in the request. Max. length is 50. Error code H539 DeviceSerialNumber String Optional Device Serial Number. Max. length is 32. GatewayPPIAccountToken String Required for PPI, see appendix B ProcessorMerchantID String Required for WorldPay, see appendix B Supplied in the request Max. length is 150. Error code H536 Supplied in the request. Min. length is 15. Max. length is 16. Error code H501 Page 8

ProcessorStoreID String Required for WorldPay, see appendix B ProcessorTerminalID String Required for WorldPay, see appendix B Supplied in the request. Min. length is 6. Max. length is 8. Error code H502 Supplied in the request. Length should be 8. Error code H503 NotificationEMailList String Required Comma-separated e-mail ids NotificationEMailCustomText String Optional String can be shown in merchant email. Page 9

UnlockAccount10 Username String Required Username issued by Magensa Password String Required Password issued by Magensa RequestorName String Optional MerchantID String Required SendPasswordChangeEmail10 Username String Required Username issued by Magensa Password String Required Password issued by Magensa RequestorName String Optional MerchantID String Required SetPasswordNotificationEmailList String Required Comma-separated e-mail ids QwickPAY Account Admin Response Fields Response Fields Format Notes ProvisionAccount10Output ResultCode String See Appendix A ResultMessage String MerchantID String MerchantPassword String MerchantName String ProcessorMerchantID String UnlockAccount10Output ResultCode String See Appendix A ResultMessage String SendPasswordChangeEmail10Output ResultCode String See Appendix A ResultMessage String Page 10

Operations ProvisionAccount10 Inputs: ProvisionAccount10Input Outputs: ProvisionAccount10Output UnlockAccount10 Inputs: UnlockAccount10Input Outputs: UnlockAccount10Output SendPasswordChangeEmail10 Inputs: SendPasswordEmail10Input Outputs: SendPasswordEmail10Output Page 11

Appendix A Result Code Notes Result Message 1000 Operation was successful Various H100 User authentication failed User authentication unsuccessful H002 Input validation failed. Invalid notification email list H003 Input validation failed. Invalid notification email custom text H004 Input validation failed. Invalid requestor name H005 H006 H008 H009 H010 Input validation failed in Unlock Account Input validation failed in Unlock Account Input validation failed in Send Password Change Email Input validation failed in Send Password Change Email Input validation failed in Send Password Change Email Invalid requestor name Invalid MerchantID Invalid requestor name Invalid MerchantID Invalid Set PasswordNotificationList H101 Input validation failed. Invalid merchant name H102 Input validation failed. Invalid merchant contact first name H103 Input validation failed. Invalid merchant URL H104 Input validation failed. Invalid merchant phone H105 Input validation failed. Invalid merchant email H106 Input validation failed. Invalid merchant address line 1 H107 Input validation failed. Invalid merchant address line 2 H108 Input validation failed. Invalid merchant city H109 Input validation failed. Invalid merchant state H110 Input validation failed. Invalid merchant ZIP H111 Input validation failed. Invalid merchant country H112 Input validation failed. Invalid merchant financial institution H113 Input validation failed. Invalid merchant QwickPAY image H114 Input validation failed. Invalid shipping attention to H115 Input validation failed. Invalid shipping name Page 12

H116 Input validation failed. Invalid shipping address line 1 H117 Input validation failed. Invalid shipping address line 2 H118 Input validation failed. Invalid shipping city H119 Input validation failed. Invalid shipping state H120 Input validation failed. Invalid shipping ZIP H121 Input validation failed. Invalid shipping country H122 Input validation failed. Invalid shipping phone H123 Invalid input failed. Invalid merchant information H124 Input validation failed. Invalid merchant contact last name. H160 User authentication failed User action authorization unsuccessful H200 Input validation failed. Invalid reseller information H201 Input validation failed. Invalid master reseller name H202 Input validation failed. Invalid reseller name H203 Input validation failed. Invalid secondary reseller name H300 Input validation failed. Invalid processor information H301 Input validation failed. Product Name is empty H302 Input validation failed. WSName is empty H303 Input validation failed. Invalid IsTestAccount H304 Input validation failed. Invalid Account Type (Test, Production) H305 Input validation failed. Invalid Product Name H500 Input validation failed. Invalid processor merchant information H501 Input validation failed. Invalid processor merchant information - merchant ID H502 Input validation failed. Invalid processor merchant information - store ID H503 H504 H505 H506 Input validation failed. Input validation failed. Input validation failed. Input validation failed. Invalid processor merchant information - terminal ID Invalid processor merchant information - Is American Express accepted Invalid processor merchant information - Is Discover accepted Invalid processor merchant information - Is MasterCard accepted Page 13

H507 Input validation failed. Invalid processor merchant information - Is Visa accepted H508 Input validation failed. Invalid processor Name H610 User request registration failed. User request registration unsuccessful H620 H630 H640 H642 Error encountered when provisioning QwickPAY account. Error encountered when deactivating QwickPAY account. Contact support Error encountered when reactivating QwickPAY account. Contact support Error encountered when working with Merchant ID Alias. Contact support Error encountered when provisioning QwickPAY account. Contact support with reference RequestID Error encountered when deactivating QwickPAY account. Contact support with reference RequestID Error encountered when reactivating QwickPAY account. Contact support with reference RequestID Error encountered when working with Merchant ID Alias. Contact support with reference RequestID H643 Error encountered in function Name Contact support with reference RequestID H919 Unexpected error encountered. Contact support Unexpected error encountered when provisioning QwickPAY account. Contact support with reference RequestID H929 H929 H999 I210 I211 I220 I310 I410 Unexpected error encountered. Contact support Unexpected error encountered. Contact support Input validation failed. Error encountered when testing new QwickPAY account. Error encountered when testing new QwickPAY account. Transaction rejected by processor. Error encountered when notifying new QwickPAY account information. Error encountered when notifying after deactivating QwickPAY account Error encountered when notifying after reactivating QwickPAY account Unexpected error encountered when deactivating QwickPAY account. Contact support with reference RequestID Unexpected error encountered when reactivating QwickPAY account. Contact support with reference RequestID Unexpected error - invalid input Your request is being processed. Please wait for an email confirmation. Reference RequestID Your request is being processed. Please wait for an email confirmation. Reference RequestID Error encountered when notifying new QwickPAY account information. Contact support with referenc e RequestID Error encountered when notifying QwickPAY accoun t deactivation. Contact support with reference RequestID Error encountered when notifying QwickPAY accoun t reactivation. Contact support with reference RequestID Page 14

0 - Appendix B Appendix B Processor Account Info Processors PPI Request Parameter Format Required / Conditional / Optional Notes GatewayPPIAccountToken String Required Account Token Processors Global Pay Heartland Phoenix Request Parameter Format Required / Conditional / Optional Notes GatewayID String Required User Name GatewayPWD String Required User Password Processors World Pay Request Parameter Format Required / Conditional / Optional Notes ProcessorMerchantID ProcessorTerminalID ProcessorStoreID String Required Merchant ID String Required Terminal ID String Required Store ID Page 15