Ir al contenido
Logo Pagando Check Principal
  • Inicio
Productos
  • Comisiones
  • Desarrolladores
  • Contacto

Iniciar sesión

Comienza
Comienza
Logo Pagando Check Principal
  • Inicio
  • Comisiones
  • Desarrolladores
  • Pagando Check Pro
  • Check Link
  • Contacto

Iniciar sesión

Comienza
Comienza
Popular Search apiprestashop

API de pagos

  • Autenticación
  • Envío de información de forma segura
  • Servicios generales
  • Procesamiento de transacciones
  • Compra normal
  • Compra con Promoción
  • Compra con card-on-file
  • Compra con 3D-Secure
  • Cancelación
  • Devolución
  • Cierre de Check In

Plugins de pago

  • Magento
    • Instalación de módulo en Magento
  • Prestashop
    • Instalación de módulo en Prestashop
  • WooCommerce
    • Instalación de módulo en WooCommerce

Pagando Check Services

  • Conexión con Pagando Servicios
  • Autenticación
  • Configuración de dispositivo
  • Procesamiento de Operaciones
  • Hotelería y renta de autos
  • Restaurantes
  • Ventas con promoción
  • Información de las organizaciones
  • Corte de terminal
  • Uso de terminal
  • Glosario de códigos de respuesta
  • Inicio
  • Documentacion
  • Pagando Check Services
  • Autenticación
View Categories

Autenticación

Para hacer uso de la aplicación de Pagando Check Services es necesario contar con las credenciales otorgadas por Pagando Check, si aún no cuentas con credenciales puedes contactarte con un asesor de ventas

Las credenciales permiten la generación de un token de sesión interno usado para verificar las operaciones.

Este token tiene un tiempo de vida de 24 horas y la aplicación cliente es la encargada de solicitar nuevamente la generación de un nuevo token pasado este tiempo de vida. Una vez generado, la aplicación de Pagando Check Services configura el token para su uso en futuras operaciones.

Inicio de sesión (Credenciales Pagando Check)

La función login permite la autenticación por medio de las credenciales especificadas para un usuario de Pagando Check (usuario y contraseña).

Parámetros

  • email: String
    • Descripción: El correo o número de teléfono del usuario registrado en Pagando Check que inicia sesión
    • Ejemplo: "usuario@example.com"
  • password: String
    • Descripción: La contraseña asociada con el usuario proporcionado. Debe ser tratada de manera segura y nunca debe ser expuesta o impresa en la consola.
    • Ejemplo: "contraseñaSegura123"

Callback: LoginCallback

  • Descripción: Callback utilizado para recibir los resultados del intento de inicio de sesión.
  • Métodos:
    • onSuccessful: Este método se invoca cuando el inicio de sesión es exitoso.
      • Descripción: Se llama cuando el inicio de sesión se completa exitosamente.
      • Retorno: No retorna un valor, pero indica que el proceso de inicio de sesión fue exitoso.
    • onError: Este método se invoca cuando ocurre un error durante el intento de inicio de sesión.
      • Parámetros:
        • error (ErrorResponse): Un código y mensaje de error opcional que describe el fallo.
          • code código de error
          • message mensaje de error
      • Descripción: Se llama cuando hay un error en el proceso de inicio de sesión.
      • Retorno: No retorna un valor, pero proporciona información sobre el error ocurrido.
/*
Declara una variable de solo lectura llamada 
checkServices de tipo CheckServices y le asigna 
la instancia de CheckServices obtenida mediante 
el llamado al método getInstance(context).
*/

val checkServices: CheckServices = CheckServices.getInstance(context)

/*
Llamada de la función login que recibe como parametro emial y password
responde un LoginCallback que podría tener dos metodos: onSuccesfull y onError
*/
checkServices.login(email, password,
      object : LoginCallback.Stub() {
          override fun onSuccessful() {
						// Avanzar a siguiente pantalla 

          }

          override fun onError(error: ErrorResponse) {
              Log.e("error", error.code)
          }
      })
/*
Declara una variable de solo lectura llamada 
checkServices de tipo CheckServices y le asigna 
la instancia de CheckServices obtenida mediante 
*/        
CheckServices checkServices = CheckServices.getInstance(this);

/*
Llamada de la función login que recibe como parametro emial y password
responde un LoginCallback que podría tener dos metodos: onSuccesfull y onError
*/
        checkServices.login(email, password, new LoginCallback.Stub() {
            @Override
            public void onSuccessful() {
							// Avanzar a siguiente pantalla 
            }

            @Override
            public void onError(ErrorResponse error) {
                Log.d("error", error.code);
            }
        });

Autenticación API (Credenciales Pagando Check)

La función loginApi habilita la autenticación a través de una llave de aplicación y una cookie para usuarios del sistema Pagando Check.

Parámetros

  • key: String
    • Descripción: La llave de aplicación proporcionada al desarrollador o usuario autorizado para utilizar los servicios de Pagando Check.
    • Ejemplo: "llaveDeAplicacion123"
  • cookie: String
    • Descripción: Una cookie de sesión válida que identifica la sesión actual del usuario con el servidor. Utilizada para mantener la sesión autenticada entre las solicitudes.
    • Ejemplo: "cookieDeSesionValida"
  • SandboxMode: boolean
    • Descripción: una bandera booleana que define si las peticiones se dirigen a un entorno de pruebas
    • Si es true se accede al ambiente de pruebas
    • Si es false se mandan a los servidores de producción
    • Ejemplo: "cookieDeSesionValida"

Callback: LoginCallback

  • Descripción: Callback utilizado para manejar las respuestas resultantes del intento de autenticación con la API.
  • Métodos:
    • onSuccessful: Este método se convoca cuando la autenticación con la API es exitosa.
      • Descripción: Invocado tras una autenticación exitosa con la API.
      • Retorno: No retorna un valor, indica que la autenticación fue exitosa.
    • onError: Este método se convoca cuando ocurre un error durante el intento de autenticación con la API.
      • Parámetros:
        • error (ErrorResponse): Un código y mensaje de error opcional que describe el fallo.
          • code código de error
          • message mensaje de error
      • Descripción: Invocado cuando hay un error en el proceso de autenticación con la API.
      • Retorno: No retorna un valor, pero proporciona detalles sobre el error ocurrido.

/*
Llamada de la función loginApi que recibe como parámetros key y cookie, 
y responde un LoginCallback que podría tener dos métodos: onSuccessful y onError.
*/
checkServices?.loginApi(key, cookie,
      object : LoginCallback.Stub() {
          override fun onSuccessful() {
              // Acciones a realizar tras una autenticación exitosa
          }

          override fun onError(error: ErrorResponse) {
              Log.e("error", error.code)
          }
      })
        CheckServices checkServices = CheckServices.getInstance(this);

        checkServices.loginApi(email, password, new LoginCallback.Stub() {
            @Override
            public void onSuccessful() {
                Log.d("SuccessFull", "SuccessFull");
            }

            @Override
            public void onError(ErrorResponse error) {
                Log.d("LoginApi", error.code );
            }
        });

Cierre de Sesión

La función logout permite a los usuarios cerrar sesión de forma segura en el sistema Pagando Check. Al invocarse, realiza las operaciones necesarias para desvincular la sesión actual del usuario y, opcionalmente, limpiar datos locales relacionados con la sesión.

Callback: LogoutCallback

  • Descripción: Callback utilizado para manejar el resultado del intento de cierre de sesión.
  • Métodos:
    • onSuccessful: Este método se invoca cuando el cierre de sesión es exitoso.
      • Descripción: Se llama tras un cierre de sesión exitoso, realizando operaciones de limpieza como borrar las preferencias compartidas y redirigir al usuario a la pantalla principal.
      • Operaciones:
        • Limpieza de preferencias compartidas: Borra todas las preferencias guardadas relacionadas con la sesión del usuario.
        • Redirección al inicio: Redirige al usuario a la pantalla principal de la aplicación, reiniciando la tarea y limpiando el historial de navegación.
      • Retorno: No retorna un valor, pero efectúa las operaciones de limpieza y redirección necesarias tras un cierre de sesión exitoso.
    • onError: Este método se invoca cuando ocurre un error durante el intento de cierre de sesión.
      • Parámetros:
        • error (ErrorResponse): Un código y mensaje de error opcional que describe el fallo.
        • code código de error
        • message mensaje de error
      • Descripción: Se llama cuando hay un error en el proceso de cierre de sesión.
      • Retorno: No retorna un valor, pero proporciona un punto de extensión para manejar errores específicos relacionados con el cierre de sesión.
checkServices.logout(object : LogoutCallback.Stub() {
                                override fun onSuccessful() {
// Logout exitoso
                                }

										          override fun onError(error: ErrorResponse) {
										              Log.e("error", error.code)
										          }
                            })
CheckServices checkServices = CheckServices.getInstance(this);
        
checkServices.logout( new LogoutCallback.Stub() {
            
	@Override            
	public void onSuccessful() throws RemoteException {
		// Logout exitoso
	}

  @Override
	public void onError(ErrorResponse error) throws RemoteException {
		// Ocurrio un error al hacer logout 
    Log.e("LogoutError", error.code)  
    }
});
¿Te ha resultado útil?
Conexión con Pagando ServiciosConfiguración de dispositivo
guest
guest
0 Comentarios
Más antiguo
Más reciente Más votado
Comentarios en línea
Ver todos los comentarios
En este artículo
  • Inicio de sesión (Credenciales Pagando Check)
    • Parámetros
    • Callback: LoginCallback
  • Autenticación API (Credenciales Pagando Check)
    • Parámetros
    • Callback: LoginCallback
  • Cierre de Sesión
    • Callback: LogoutCallback

¿Ya lo decidiste? Contacta a ventas

Contáctanos al correo ventas@pagandocheck.com o al teléfono (800) 323 0709 desde el interior de la república.

Imagen soporte Pagando
Logo Pagando Check Footer

Vendes más, seguro.

  • PRODUCTOS
  • Check Link
  • Terminal de Pagos
  • API de Pagos
  • Plugin de Pagos
  • EMPRESA
  • Aviso de Privacidad
  • Términos y Condiciones
  • Folleto Informativo
  • SOPORTE
  • Contacto
  • Preguntas Frecuentes
  • UNE

PAGANDO CHECK® incluyendo todos los derechos de propiedad intelectual del sitio web signos distintivos, dibujos, diseños, fotografías, imágenes, información, textos, música, videos, obras autorales y artísticas, materiales y demás contenido son propiedad de XC Networks, S.A. de C.V. Institución de Fondos de Pago Electrónico, y usados por Black Labs, S.A. de C.V. en su carácter de licenciatario autorizado.
XC Networks, S.A. de C.V. Institución de Fondos de Pago Electrónico © 2024 todos los derechos reservados.

Pagando Check utiliza cookies para brindarte la mejor experiencia. Al continuar
navegando en nuestro sitio aceptas nuestra Política de Uso de Cookies
Entendido
Manage consent

Privacy Overview

This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Necessary
Siempre activado
Necessary cookies are absolutely essential for the website to function properly. These cookies ensure basic functionalities and security features of the website, anonymously.
CookieDuraciónDescripción
cookielawinfo-checkbox-analytics11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics".
cookielawinfo-checkbox-functional11 monthsThe cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional".
cookielawinfo-checkbox-necessary11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary".
cookielawinfo-checkbox-others11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other.
cookielawinfo-checkbox-performance11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance".
viewed_cookie_policy11 monthsThe cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data.
Functional
Functional cookies help to perform certain functionalities like sharing the content of the website on social media platforms, collect feedbacks, and other third-party features.
Performance
Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.
Analytics
Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics the number of visitors, bounce rate, traffic source, etc.
Advertisement
Advertisement cookies are used to provide visitors with relevant ads and marketing campaigns. These cookies track visitors across websites and collect information to provide customized ads.
Others
Other uncategorized cookies are those that are being analyzed and have not been classified into a category as yet.
GUARDAR Y ACEPTAR
¿Cuál plugin quieres instalar?
WooCommerce pluginMagento pluginPrestaShop plugin
Bancos Participantes

Bancos participantes
Bancos participantes
Bancos participantes