PAXSTORE Developer Guide Version: 1.04 PAX Technology, Inc. All Rights Reserved.
Pref Document Version: 05302017 Document No: N/A Preface Status: []Draft [ ]Release []Modify Copyright 2009, 2020, PAX Technology, Inc. All rights reserved The Programs (which include both the software and documentation) contain proprietary information; they are provided under a license agreement containing restrictions on use and disclosure and are also protected by copyright, patent, and other intellectual and industrial property laws. Reverse engineering, disassembly, or decompile of the Programs, except to the extent required to obtain interoperability with other independently created software or as specified by law, is prohibited. The information contained in this document is subject to change without notice. If you find any problems in the documentation, please report them to us in writing. This document is not warranted to be error-free. Except as may be expressly permitted in your license agreement for these Programs, no part of these Programs may be reproduced or transmitted in any form or by any means, electronic or mechanical, for any purpose. Security Notice: No part of this publication may be copied, distributed, stored in a retrieval system, translated into any human or computer language, transmitted, in any form or by any means, without the prior written consent of PAX Technology, Inc. PAX is a registered trademark of PAX Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Technical Support If you encounter a problem while installing, registering or operating this product, please make sure that you have read the documentation. If you cannot resolve the Issue, please contact PAX Integration. Your level of access to this Service is governed by the support plan arrangements made between PAX and your Organization. Please consult this support plan for further information about your entitlements, including the hours when telephone support is available to you. Technical Support Contact Information: Email: paxstore.support@pax.us URL: http://www.pax.us/ i
Pref REVISION HISTORY Time Version Author Description 07/28/2017 1.00 Stanly.F Draft 09/06/2017 1.01 Stanly.F apk signing update 10/04/2017 1.02 Stanly.F server update 12/14/2017 1.03 Stanly F Doc update, Remove manual apk signing step 01/05/2018 1.04 Stanly F Doc revision ii
Contents Preface... i Technical Support... i REVISION HISTORY... ii Contents... 1 1 Introduction... 2 2 PAXSTORE Portals... 2 3 Getting Started... 2 4 Pax Payment SDK requirements... 5 5 Develop your App using the Android Studio.... 5 6 Publish Application to PAXSTORE Marketplace... 5 6.1 Public vs Private Application... 6 7 PAXSTORE Client... 6 1
1 Introduction This document is aimed to provide a guide on how to register as Pax app developer. Pax hosts PAXSTORE for all android application that runs on Pax Android payment terminal. The android application needs to be submitted, uploaded and authorized by Pax before it is listed on the PAXSTORE marketplace. 1. Electronic Cash Register, E500, E600, E800 2. A920, Android mobile handheld payment terminal. 2 PAXSTORE Portals 1. Public web portal www.paxstore.us, any customer can register and logon to add/remove their terminal 2. Reseller portal (Market Management) www.paxstore.us/admin 3. Developer Center Portal www.paxstore.us/developer The Developer Center hyperlink is located at the bottom of the PAXSTORE public web page. 3 Getting Started 2
1. Sign up as a PAXSTORE user via the public web portal. 2. Once you are logged in to PAXSTORE, you can register as a PAX developer. You will have option (click on the application list icon ) to register as a Pax Global Marketplace developer. Application submitted to global marketplace can be access by all marketplace or public access. Complete you registration form and wait for the approval. 3
3. If you are running a non-payment application or any android client application you will not need the Pax SDK. We assume you know the Android development environment and know how to develop android application. a. Neptune SDK Android terminal SDK. b. POSDK SDK A920 payment SDK and A920 GUI control by your own application. c. POSLink SDK A920, E500, E600 payment SDK. 4. In the PAXSTORE developer portal where you can upload your application for approval. The PAXSTORE will automatically sign the upload application. Once the application is approved it will appear at the marketplace for everyone to access and download. If you want to make it private where only specified Reseller(s) can see it, 4
please let us know. 4 Pax Payment SDK requirements The Pax payment SDK (POSLink and POSDK) provides a flexible interface for the POS system developer to integration to their solution. The POS system only sends the dollar amount and tender request to the POSLink SDK payment module, all the payment logic is taken care of by the PAX payment module. The POS developer does not even need to know how the payment industries work. PAX secure payment module is certified to process payment directly on a number of payment processors and gateways. There is no additional fee or pre-transaction fee. On a single screen display terminal such as the A920, the developer needs to handle the call back function for the UI, only if the POSDK is used. If the POSLINK SDK is used, the developer does not need to handle the payment GUI. 5 Develop your App using the Android Studio. Development of Android commerce applications is similar to developing standard android applications with the Android Studio or other android development environments. In addition to Google provided APIs you also have Pax provided SDK/API. 6 Publish Application to PAXSTORE Marketplace Developer can submit their applications to be published at the PAXSTORE 5
Marketplace. The publisher must provide some basic information needed for application publishing, i.e. application description and screenshots. PAX administrator will review the application before makes it available to the public or assign to specific Reseller/Merchant. 6.1 Public vs Private Application When the application is published is can be restricted who has access to the application, by default all application is public, unless it is specified by the developer. The developer can send require to PAX to make their application visible only to specific Reseller, ISO, Customer or Merchant. 7 PAXSTORE Client PAXSTORE Client application is already installed on Pax Terminal. If the client application is missing, it can be find in the bottom of the PAXSTORE product center. 6