Autenticazione
In questa sezione viene illustrato come autenticarsi alla piattaforma GEL Proximity con un utenza Merchant per usufruire delle funzionalità messe a disposizione.
Per autenticarsi alla piattaforma GEL Proximity è necessario essere in possesso delle chiavi di accesso generate in automatico dal sistema a seguito della creazione di un account.
Nel caso non si sia in possesso di un account è necessario completare il processo di onboarding o contattare il supporto di GEL Proximity. Per maggiori informazioni consultare la sezione Introduzione Merchant.
Per effettuare qualsiasi richiesta alla piattaforma di GEL Proximity è necessario richiedere un Access Token effettuando una chiamata API all’endpoint indicato.
Endpoint | gel-api-server/api/merchant/autenticate |
Metodo | POST |
Nome | Tipo | Obbl. | Default | Descrizione |
---|---|---|---|---|
merchantCode |
string |
Si | – | Codice univoco del Merchant |
apiKey |
string |
Si | – | Secret Key del Merchant |
{
"merchantCode": "MER_PW2E5I",
"apiKey": "27at1waz-1r77-112e-945c-466zwq09kl67",
}
Nome | Tipo | Descrizione |
---|---|---|
success |
boolean |
Esito della richiesta |
message |
string |
Messaggio di risposta |
data |
AccessToken |
Dati restituiti |
AccessToken
Nome | Tipo | Descrizione |
---|---|---|
accessToken |
string |
Token di accesso |
tokenType |
string |
Tipologia di token |
expiresIn |
number |
Tempo di scadenza del token in secondi |
{
"success": true,
"message": "Operazione completata",
"data": {
"accessToken": "a8yRu.q8up0vYR6h35Yaq.0PGbT",
"tokenType": "Bearer",
"expiresIn": 3600
}
}
Una volta ottenuto l’Access Token è necessario inserirlo nell’header di ogni richiesta che verrà effettuata alla piattaforma di GEL Proximity.
Il token di accesso ha una scadenza indicata dal parametro expiryDate
restituito dall’API di generazione del token stesso. Una volta che l’Access Token è scaduto sarà necessario richiederne un’altro con le stesse modalità.
{
"Header": {
"Authorization": "Bearer a8yRu.q8up0vYR6h35Yaq.0PGbT",
...
}
}