Skip to main content

Authentication

4Geeks Payments utiliza oAuth2 como estándar de autenticación para usar el API de forma segura. Entonces, por cada request, debes enviar un token efímero, el cual lo generas al enviar los valores grant_type, client_secret y client_credentials al endpoint de generación de tokens.

Esto retornará un access_token, el cual necesitas enviar en cada solicitud de ahora en adelante.

Recuerda mantener estas credenciales siempre privadas, y nunca compartirlas con terceros. Lo recomendable es guardar dichas credenciales en variables de ambiente.

note

Al parámetro grant_type debes asignarle siempre el valor client_credentials como se muestra en el ejempo abajo.

important

client_id y client_secret los consigues al darte de alta como comercio.

HTTP Request: POST https://api.payments.4geeks.io/authentication/token/

$ npm install gpayments
const gpayments = require('gpayments')
const gpApi = gpayments({  clientId: '4geeks-payments-client-id',  clientSecret: '4geeks-payments-client-secret'})

Retorna:

{    "access_token": "PdSKf04xi9LEcvcwIAdbWAXVg380Kz",    "token_type": "Bearer",    "expires_in": 36000,    "scope": "read write groups"}
Last updated on