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.

info

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

Endpoint: POST /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"
}