Account
| API | Description |
|---|---|
| POST api/Account/Signup |
Registra una nueva cuenta de comercio. Se valida el merchantID y userToken, y en caso de exito, se crea la cuenta y se envia un correo de activación al email indicado. Se requiere incluir en el encabazedo de la solicitud (Authentication bearer) el API Token asignado al Merchant APP. |
| POST api/Account/Login |
Inicia una sesion de usuario y devuelve un token de acceso |
| GET api/Account/GetInfo |
Devuelve la información de la cuenta |
| POST api/Account/Logout |
Cierra una sesión de usuario |
| POST api/Account/PasswordRecovery |
Registra un token de recuperacion de clave y envia un correo con enlace al email indicado |
| POST api/Account/ChangePassword |
Cambia la clave de un usuario |
| POST api/Account/ChangeInfo |
Actualiza los datos de la cuenta |
PaymentIntent
| API | Description |
|---|---|
| POST api/PaymentIntent/Create |
Starts a new Payment Intent from the given merchant terminal, and returns the corresponding payIntentID. |
| POST api/PaymentIntent/Confirm |
Confirms a payment intent and connects and commits the payment to the corresponding authorizer for the product. Returns whether the payment is approved or denied and the corresponding authorization id |
| POST api/PaymentIntent/Cancel |
Cancels the payment intent and manages any reversals with the authorizer if required. |
| POST api/PaymentIntent/Read |
Sets the payment status to read and returns the payment information |
| GET api/PaymentIntent/Status/{id} |
Retrieves the payment status information |
| POST api/PaymentIntent/List |
No documentation available. |
PosSession
| API | Description |
|---|---|
| POST api/PosSession/Start |
Inicia una nueva sesión de caja o recupera una sesión de caja previamente abierta. Para iniciar una sesión de caja, se requiere indicar un número de terminal. Si no hay una sesión de caja previamente abierta para la terminal indicada, se crea una nueva sesión. Sí ya hay una sesión de caja actualmente abierta, se devuelve la misma. |
| POST api/PosSession/RegisterPromoTicket |
Registra una nueva serie para un producto tipo promo |
| POST api/PosSession/TestTicket |
Verifica la validez de un número de serie de Vale Impreso y devuelve la información y estado del mismo. Este método no genera ninguna transacción, ni registra el vale como pagado. |
| POST api/PosSession/PayTicket |
Registra el Vale como pagado dentro de la sesión de caja, luego de haber verificado la validez del mismo |
| POST api/PosSession/PayTicketReversal |
Reversa el pago del vale anteriormente registrado en la misma sesión de caja, dejando sin efecto el mismo |
| POST api/PosSession/TestVoucher |
Verifica la validez de un número de serie de Vale Impreso y devuelve la información y estado del mismo. Este método no genera ninguna transacción, ni registra el vale como pagado. |
| POST api/PosSession/PayVoucher |
Registra el Vale como pagado dentro de la sesión de caja, luego de haber verificado la validez del mismo |
| POST api/PosSession/PayVoucherReversal |
Reversa el pago del vale anteriormente registrado en la misma sesión de caja, dejando sin efecto el mismo |
| POST api/PosSession/Close |
Cierra la sesión de caja y devuelve los totales |
| GET api/PosSession/Products |
Devuelve lista de productos |
| POST api/PosSession/Totals |
Devuelta la información y totales de una sesion de caja |
| POST api/PosSession/Sessions |
Devuelta lista de sesiones de caja abiertas o cerradas ligadas a una orden de pago. Para devolver sesiones en estado abierto solo se debe incluir el parámetro de status="A". Para devolver las sesiones cerradas ligadas a una orden de pago, se debe incluir tanto el parámetro de status='C' como el número de la orden de pago |
| POST api/PosSession/PaymentOrders |
Devuelta lista de ordenes de pago en un rango de fecha |
| POST api/PosSession/Transactions |
Devuelta lista de transacciones registradas en la sesion |