Sécurisation des appels

Pour utiliser l’API Peopulse, chaque requête doit être sécurisée via un token JWT. Les explications ci-dessous décrivent comment générer un token à partir de vos identifiants Peopulse.

Générer un token

Pour générer un token, interrogez le endpoint POST /api/token :

Renseignez dans le body votre login, votre mot de passe, votre contexte (PORTAIL_EU si vous êtes un consommateur d’API côté Entreprise Utilisatrice, PORTAIL_ETT si vous êtes un consommateur d’API côté Entreprise de Travail Temporaire).

{
  "username": "your login on context",
  "password": "your password on context",
  "context": "Context (PORTAIL_EU or PORTAIL_ETT)"
}

Après avoir interrogé ce endpoint, vous obtenez en réponse un token :

{
  "token": "eyJ0eXAiOiJKV1QiLCJ...VUOghJndIlQ"
}

A chaque interrogation d’un endpoint de l’API Peopulse, vous devrez renseigner ce token dans le header. Par exemple :

curl -X 'GET' \
'https://api.peopulse.com/api/v1/reasons' \
-H 'accept: application/json' \
-H 'Authorization: Bearer eyJ0eXAiOiJKV1QiLCJ...VUOghJndIlQ'

Réaliser des tests via la doc Swagger

Si vous souhaitez réaliser des tests via la doc Swagger, utilisez le endpoint POST /api/token présent en cliquant sur « Try it out ».

Renseignez vos identifiants, exécutez la requête, puis copiez le token obtenu dans la réponse. Utilisez le bouton « Authorize » et renseignez dans « bearerAuth » le token copié.

Vous pouvez ensuite tester les différents endpoints en utilisant le « Try it out » proposé sur chacun d’eux. Le token sera automatiquement renseigné dans les requêtes.