Account

APIDescription
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

APIDescription
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

APIDescription
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