Saltar al contenido principal

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.

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"
}