Integrazione ImaCash

REST API Imagina

Collega il tuo POS o ERP a ImaCash tramite REST nel Cloud: requisiti, pagamenti, rimborsi, annullamento con monitoraggio ed esempi nella tua lingua.

REST API Imagina
ImaCash

Collegare il software tramite REST nel Cloud

Questa scheda aiuta a preparare l’integrazione. REST nel Cloud scambia operazioni con ImaCash tramite HTTPS ed è distinta da ImaApi locale. Il manuale spiega contratto ed esempi passo per passo.

Aprire il manuale in italiano · Scaricare gli esempi

Postman · cURL · Python · C# · JavaScript · Riferimento OpenAPI in inglese

Requisiti e token personale della licenza

In Configurazione > Integrazione di ImaCash seleziona REST API Imagina. La licenza richiede autorizzazione REST e manutenzione o prova ammesse dal Cloud. Copia il token della licenza e invialo tramite HTTPS in x-auth-token; se manca, contatta il supporto. Non è la password amministratore e non deve comparire in URL, schermate, log o repository.

Riferimenti e importi

transaction_id identifica un’operazione del tuo software nella licenza. user e terminal sono riferimenti commerciali di operatore e postazione, non credenziali o permessi locali. amount usa unità minori: 2100 rappresenta 21,00 EUR. Registrare una carta non dimostra il pagamento bancario.

Creare, consultare e incassare

Crea l’operazione e conserva il riferimento. Una registrazione riuscita nel Cloud non conferma l’incasso. Consulta la stessa operazione e verifica risultato di ImaCash e importi prima di chiudere la vendita. Il manuale contiene campi, metodi ed esempi completi.

Richiedere e confermare un annullamento

V1 conserva il contratto: CANCELLED descrive il Cloud. In V2, REQUESTED e HTTP 202 registrano soltanto la richiesta. Solo CONFIRMED_BY_IMACASH con confirmed=true indica un rapporto finale completo e coerente di ImaCash; non è una certificazione indipendente del dispositivo. REJECTED_ALREADY_PAID significa che ImaCash segnala la vendita pagata.

Rimborsare una vendita pagata

Questo circuito non annulla una vendita PAID. Se è dovuto un rimborso, crea un’operazione con nuovo riferimento e importo negativo, mantenendo il legame con la vendita originale. Attendi il risultato di ImaCash e l’uscita del contante; registrare il rimborso non dimostra la restituzione.

Reinvii ed esiti incerti

Conserva transaction_id e, in V2, la stessa Idempotency-Key. Salva operation_id e consulta il monitoraggio prima di reinviare. Un timeout non dimostra che la richiesta non sia arrivata. Se il monitoraggio richiede verifica, occorrono controllo locale e supporto; un reinvio non lo sblocca. Non ripetere incassi o rimborsi e non riavviare per risolvere un’incertezza.

Errori e riferimenti per il supporto

Verifica il JSON oltre all’HTTP: V1 può rispondere 200 con status=error. Il manuale spiega 400, 401, 403, 404, 405, 409, 413 e 503. Conserva per il supporto request_id, operation_id, riferimento, ora e codice HTTP, senza credenziali o dati dei clienti.

V1, V2 e ambito effettivo

V1 resta disponibile e V2 è facoltativa. Un rapporto incompleto, anche se un vecchio client omette gli importi zero, può restare REPORTED_UNVERIFIED. device_state=not_observed non dimostra connessione o disconnessione. Non sono disponibili comandi diretti al dispositivo né webhook generali in uscita; i permessi locali restano necessari. Valida modello e versione con il fornitore prima dell’uso reale.

¿Qué es la REST API de ImaCash?

La REST API es el puente que conecta tu sistema POS con ImaCash y los dispositivos de control de efectivo. Funciona con peticiones HTTP simples en formato JSON, y todo el acceso está protegido por token para mantener la seguridad.

¿Cuándo usar esta integración?

Esta API está pensada para cuando tu POS no puede conectarse directamente con ImaCash por diferencias de plataforma, arquitectura o tecnología. En lugar de modificar tu sistema, usas nuestra API para comunicarte.

¿Cuáles son los requisitos para integrar un POS a la Rest API de ImaCash?

Verifica che il tuo software soddisfi gli standard tecnici necessari per integrarsi perfettamente con ImaCash utilizzando API REST. Ci sono solo 6 requisiti, controllali qui.

Nota

Para operaciones físicas directas con la máquina (como conteos manuales, vaciados o mantenimiento), tendrás que trabajar con la interfaz de ImaCash directamente. La API gestiona la comunicación de datos, no el control físico del hardware.

Configurazione

NOTA IMPORTANTE: Para que el POS pueda vincularse a ImaCash mediante la REST API de Imagina, necesitarás un token de autenticación que deberás solicitar a nuestro equipo.


Flujo de Comunicación POS - ImaCash mediante REST API

La siguiente imagen ilustra cómo funciona la comunicación entre el sistema POS e ImaCash a través de la REST API:

  • El POS crea una transacción mediante POST /PutTransaction.php
  • ImaCash espera y procesa la transacción mediante GET /statusTransaction.php
  • ImaCash actualiza el estado una vez completado el proceso
  • El POS recibe la confirmación del estado de la transacción

Para más información sobre la implementación técnica y documentación completa de la API pulsa a continuación:

Revisa toda la documentación completa aquí

Integrazione pronta ad avanzare

Se questa scheda è adatta al tuo software, il passo successivo è passare all’operatività reale

Possiamo aiutarti a verificare l’ambito, confermare l’hardware compatibile e preparare la fase successiva dell’implementazione.