An open REST API is available to test and integrate, at http://developer.tagcash.com. This site incoporates a Swagger interface, with both live and demo sandbox modes. If you need specific API calls, we can also develop those within a few days.
Wallet Payments for Merchants
As a merchant, you will want to integrate payments directly within your app or website. This is done with a simple API call that allows a user to enter their email and 4 digit PIN code to pay immediately. Optionally, a webhook URL would be added to notify your system that a certain payment was made and the action to take place after that. Other APIs include the ability to charge recurring amounts, split payments between different merchants including yourself (good for marketplaces), or to enable a customer to authorize you to deduct micropayments without using a PIN code.
Merchant / User Model
Tagcash has 2 modes for usage, one for merchants to access and control their spending and activities, which is unrestricted, and one for users to see their own balances and details which is a bit more restricted in that it is usually reserved for building white label apps, or 3rd party modules that run inside Tagcash.
QR, RFID and NFC
RFIDs and QR codes are used extensively within tagcash for identification, payments, and accessing details of product,such as tickets, or coupons. All this is available via API, and tagcash can create more APIs for different types of QR code or RFID usage.
3rd Party app development
Tagcash develops modules that are specific to money and tokens representing value, but is open to any company that would like to develop a module that is specific to their industry or market. For example we welcome development of booking or ecommerce modules that can benefit from the Tagcash userbase, payment methods and rewards. We provide sample merchant and user modules created in AngularJS, that you can use as examples on how to connect and work with the wallet.
Building on the Tagcash Blockchain
Tagcash uses a permissioned blockchain as the core for handling asset creation, balances etc. This is based on Multichain (available for download from Multichain.com), and as such, a "node" can be connected to Tagcash, and apps built on that node, with no need to refer to the Tagcash API. Instead, the multichain API is used, which is very similar or the same as Bitcoin commands sent to a blockchain wallet. More details can be found on the developer site at http://developer.tagcash.com
White Label development
Tagcash can develop white label apps that are specifically designed with your own currency and functionality, Please chat to us for more details.
Custom Blockchain Development
Although Permissionless blockchains enable Bitcoin and other currencies to operate as they do, they don't offer the control, flexibility or scalability that Permissioned Blockchains do.
Tagcash uses open source Multichain.com, to handle many of the services offered in its platform. Tagcash can offer custom development on Multichain to solve problems within your business as well, especially within areas that involve transfer of value, a need for immutability, a better way to control access to information or simply for data redundancy and replication.
FAQ(Frequently Asked Questions)
Amongst other features, this enables creation of users within Tagcash, handling verification, sending of money to others, and charging users from within your apps or websites.
The second option is setup a wallet node by connecting to the Tagcash Blockchain (install multichain.com software, connected to the tagcash node (firstname.lastname@example.org:3000), and send RPC-JSON API commands to the node, such as sending money to others, creating new addresses and so on. Each address created would have to be granted with send and receive permissions, which can be done via Tagcash API. This option is only available for merchants, banks and other fintech providers.
An example of how you might send money using the command line or via a JSON RPC command sent from your app, would be "sendasset addresshere PHP 100". The command line will send the money to that address then return the tansaction ID. For all the commands that can be used within the Multichain API use "multichain-cli tagcash help".
Once you are connected to the Tagcash Blockchain, either personally using a Multichain Node Wallet, or via an application using the blockchain, you can send funds to anyone anywhere else using the same system, using public addresses to send to.