Saltar al contenido
    Identidad
    Créditos & Perfil

    Usuario, User ID y Créditos

    Obtén tu identificador único de usuario (user_id), consulta los detalles de tu cuenta y monitorea tu balance de créditos de verificación en tiempo real.

    User ID Global

    Es el identificador requerido para crear enlaces de pago, registrar cuentas bancarias y asociar clientes.

    Balance de Créditos

    Cada verificación nueva consume 1 crédito de tu balance. Las verificaciones duplicadas consumen 0 créditos.

    Acceso Seguro

    Tanto el perfil como los balances están protegidos y requieren autenticación mediante API Key con esquema Bearer.

    1. ¿Cómo obtener mi User ID?

    Tienes dos formas sencillas de localizar tu identificador:

    ADesde el Dashboard

    Inicia sesión en tu cuenta y dirígete a la sección de tu Perfil. Encontrarás tu User ID listo para copiar con un clic.

    Ir a mi Perfil
    BProgramáticamente vía API

    Haz una petición GET /me enviando tu API Key. El campo id devuelto corresponde exactamente a tu User ID.

    GET https://api.pabilo.app/me

    2. Obtener Datos del Usuario (GET /me)

    Retorna la información completa del usuario dueño de la API Key, incluyendo su plan actual y créditos disponibles.

    GET
    https://api.pabilo.app/me

    cURL

    GET /me
    curl -X GET https://api.pabilo.app/me \
      -H "Authorization: Bearer TU_API_KEY"

    JavaScript (Fetch)

    fetch /me
    const getUserProfile = async () => {
      const response = await fetch("https://api.pabilo.app/me", {
        method: "GET",
        headers: {
          "Authorization": "Bearer TU_API_KEY",
          "Content-Type": "application/json"
        }
      });
    
      const data = await response.json();
      console.log("User ID:", data.id);
      console.log("Créditos:", data.credits);
    };

    Respuesta Exitosa (200 OK)

    Respuesta JSON
    {
      "id": "685725869e6febc736848bf1",
      "username": "comercio_ejemplo",
      "email": "[email protected]",
      "full_name": "Inversiones Ejemplo C.A.",
      "company_name": "Inversiones Ejemplo C.A.",
      "credits": 250,
      "plan_id": "plan_b2b_intermedio",
      "plan_is_active": true,
      "user_type": "merchant",
      "is_disabled": false,
      "last_renovation": "2026-08-01T00:00:00.000Z",
      "next_renovation": "2026-09-01T00:00:00.000Z"
    }

    Campos Principales de Respuesta

    CampoTipoDescripción
    idstringIdentificador único del usuario (user_id).
    usernamestringNombre de usuario del comercio o cuenta.
    creditsnumberCantidad de créditos disponibles actualmente para validación de pagos.
    plan_is_activebooleanIndica si la suscripción o membresía del usuario se encuentra vigente.
    next_renovationstring (ISO)Fecha del próximo ciclo de renovación del plan contratado.

    3. Consultar Saldo de Créditos (GET /me/credits)

    Endpoint liviano y específico para consultar exclusivamente el balance de créditos disponible, ideal para paneles de control internos o alertas de recarga:

    GET
    https://api.pabilo.app/me/credits

    cURL

    GET /me/credits
    curl -X GET https://api.pabilo.app/me/credits \
      -H "Authorization: Bearer TU_API_KEY"

    JavaScript (Fetch)

    fetch /me/credits
    const checkCredits = async () => {
      const response = await fetch("https://api.pabilo.app/me/credits", {
        headers: {
          "Authorization": "Bearer TU_API_KEY"
        }
      });
    
      const data = await response.json();
      console.log(`Créditos disponibles: ${data.credits}`);
    };

    Respuesta Exitosa (200 OK)

    Respuesta JSON
    {
      "credits": 250,
      "message": "Credits retrieved successfully"
    }
    ¿Necesitas más créditos o planes empresariales?