Integração ImaCash

REST API Imagina

Ligue o seu POS ou ERP ao ImaCash por REST no Cloud. Consulte requisitos, pagamentos, reembolsos, acompanhamento de cancelamentos e exemplos no seu idioma.

REST API Imagina
ImaCash

Ligar o seu software por REST no Cloud

Esta ficha ajuda a preparar a integração. REST no Cloud troca operações com o ImaCash por HTTPS e é distinta da ImaApi local. O manual explica o contrato e os exemplos passo a passo.

Abrir o manual em português · Descarregar exemplos

Postman · cURL · Python · C# · JavaScript · Referência OpenAPI em inglês

Requisitos e token próprio

Em Configuração > Integração do ImaCash, selecione REST API Imagina. A licença precisa de autorização REST e de manutenção ou período de teste aceites pelo Cloud. Copie o token próprio e envie-o por HTTPS em x-auth-token; se não aparecer, contacte o suporte. Não é a palavra-passe do administrador e não deve constar de URLs, capturas, registos ou repositórios.

Referências e montantes

transaction_id identifica uma operação do seu software dentro da licença. user e terminal são referências comerciais do operador e posto, não credenciais nem permissões locais. amount usa unidades menores: 2100 representa 21,00 EUR. Registar um cartão não comprova o pagamento bancário.

Criar, consultar e cobrar

Crie a operação e conserve a referência. O registo bem-sucedido no Cloud não confirma o pagamento. Consulte a mesma operação e confira o resultado do ImaCash e os montantes antes de fechar a venda. O manual apresenta campos, métodos e exemplos completos.

Pedir e confirmar um cancelamento

V1 conserva o contrato: CANCELLED descreve o Cloud. Em V2, REQUESTED e HTTP 202 apenas registam o pedido. Só CONFIRMED_BY_IMACASH com confirmed=true indica um relatório final completo e coerente do ImaCash; não é uma certificação independente do equipamento. REJECTED_ALREADY_PAID significa que o ImaCash comunica a venda paga.

Reembolsar uma venda paga

Este circuito não cancela uma venda PAID. Se for devido um reembolso, crie uma operação com nova referência e montante negativo, mantendo a ligação à venda original. Aguarde o resultado do ImaCash e a saída de numerário; registar o reembolso não comprova a devolução.

Reenvios e resultados incertos

Conserve transaction_id e, em V2, a mesma Idempotency-Key. Guarde operation_id e consulte o acompanhamento antes de reenviar. Um timeout não prova que o pedido não chegou. Se o acompanhamento exigir revisão, são necessárias verificação local e ajuda do suporte; outro reenvio não o desbloqueia. Não repita cobranças ou reembolsos nem reinicie para resolver uma incerteza.

Erros e referências de suporte

Verifique o JSON além do HTTP: V1 pode responder 200 com status=error. O manual explica 400, 401, 403, 404, 405, 409, 413 e 503. Para suporte, conserve request_id, operation_id, referência, hora e código HTTP, sem credenciais ou dados de clientes.

V1, V2 e alcance real

V1 continua disponível e V2 é opcional. Um relatório incompleto, incluindo clientes antigos que omitem montantes zero, pode ficar REPORTED_UNVERIFIED. device_state=not_observed não comprova ligação nem desconexão. Não há comandos diretos ao equipamento nem webhooks gerais de saída, e as permissões locais continuam necessárias. Valide modelo e versão com o fornecedor antes da utilização real.

¿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?

Valida que tu software cumpla con los estándares técnicos necesarios para integrarse perfectamente con ImaCash mediante la API REST. Son solo 6 requisitos, consúltalos aquí.

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.

Configuração

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í

Integração pronta para avançar

Se esta ficha se adequa ao seu software, o próximo passo é passar para a operação real

Podemos ajudá-lo a validar o âmbito, confirmar hardware compatível e preparar o próximo passo de implementação.