CashMag API & SDK développeurs pour les monnayeurs
Intégrez 10 ans d’expérience dans l’encaissement en 5 lignes de code
CASHMAG Connect : L’API universelle pour l’interfaçage des monnayeurs
Depuis 2008, l’interfaçage des monnayeurs nous a montré qu’il était compliqué, long et donc couteux, d’interfacer de façon simple, puissante et surtout fiable des monnayeurs de marques et modèles différents.
Malheureusement, il n’existe pas pour ces périphériques une norme, comme l’OPOS, pour dialoguer de façon standard. Nous avons décidé d’écrire et de rendre disponible notre API et SDK CASHMAG pour monnayeur.
Comme vous pouvez le voir sur le schéma, cette API & SDK est celle que nous utilisons avec CASHMAG Connect pour nos logiciels d’encaissements (GOMC-POS & CASHMAG ANDROID).
Une API et un SKD multiplateforme
API & SDK disponibles pour plusieurs OS
JAVA
Appels en Web Socket
Appels en Web Socket
Que vous soyez développeurs, éditeurs, constructeurs, nous vous répondrons rapidement et toujours avec plaisir.
Plusieurs devices de gestion du CASH compatibles
Nous avons interfacé plusieurs modules de constructeurs différents. Vous n’avez pas à choisir au moment du développement, puisque nous avons rendu tous les appels compatibles. Vous n’avez qu’à implémenter notre API & SDK et choisir le modèle que vous voulez interfacer, disponible actuellement ou dans le nos futurs développements. Votre travail de développeur ne sera à faire qu’une fois !
Gestion simultanée de plusieurs devices
Une fois le développement avec notre API & SDK fait, lors du déploiement, vous pouvez décider d’avoir 1 ou plusieurs modules connectés sur votre logiciel. Cela permettra à votre client d’avoir une plus grande capacité de stockage, des modules pour plusieurs monnaies, ou un système de tolérance de panne complet.
Cela reste complétement transparent sur l’écriture de votre code. Cette capacité est gérée directement dans notre API & SDK !
Partager 1 monnayeur avec plusieurs programmes
sur 1 monnayeur depuis plusieurs programmes. Dans le cas d’encaissements concomitants sur plusieurs POS, la transaction est réservée sur la première demande, en faisant attendre le deuxième POS.
Dès que la première transaction est terminée, cela libère automatiquement la seconde.
API & SDK à intégrer simplement dans votre logiciel
Code pour ANDROID
private void payTransaction() {
Thread thread = new Thread() {
@Override
public void run() {
try {
// Creating an ArrayList of String
ArrayList transaction_deposits;
ArrayList transaction_dispensed;
//payTransaction
RequestStatus statusPayTransaction = new CashRecycler().payTransaction(
new BigDecimal(findViewById(R.id.payTrasactionInput).getText().toString()), // Amount
"EUR" // Currency
);
if (! statusPayTransaction.isValid()) {
//Show rest to dispense
BigDecimal balance = (BigDecimal) statusPayTransaction.getResult()
.getFieldValues()
.get(PayTransaction.TRANSACTION_AMOUNT_BALANCE.getId());
updateSubTitle("Can't pay : " + statusPayTransaction.getErrorMessage() + "\n" + "Rest to dispense: " + balance);
}
} catch (InterruptedException | InstantiationException | IllegalAccessException | ServerException exception) {
updateSubTitle(" exception : " + exception.getMessage());
}
}
};
thread.start();
}
Les autres fonctions d’administration, de gestion des stocks et des flux, sont accessibles par un programme fourni.
Un rendu monnaie intelligent intégré à l’API & SDK
Généralement, le rendu monnaie est simple, en mode « glouton ». Autrement dit, rendre Ie moins de billets et de pièces possibles. Cette méthode confortable pour le consommateur, est souvent détestable pour le commerçant. En effet, celui-ci va se retrouver avec des dénominations en sur-stock et des dénominations en sous-stock, l’obligeant à de nombreux allers-retours vers la banque.
Notre façon de rendre la monnaie (comme le ferait un bon commerçant) va rendre plus facilement les dénominations en stock haut qui vont alors se vider naturellement et économiser les dénominations avec un stock faible qui remonteront tout aussi naturellement.
Cette API & SDK rend les monnayeurs plus fiables
Besoin d’une info ?
Contactez nous !
Par écrit ou par téléphone, nous restons connectés pour vous répondre le plus rapidement possible