POST /token

Permet de récupérer un token d'accès aux apis sécurisées TourInSoft

Description de la Requête

Paramètres de l'URI

Aucun.

Paramètres du corps de la requête (BODY)

NomDescriptionTypeInformations complémentaires
grant_type

Le type d'authentification que vous allez utiliser pour récupérer le token

Valeurs possibles :

  • password
  • client_credentials

string

Requis

username

Votre identifiant de connexion aux apis Tourinsoft

string

Requis (en mode "password")

password

Votre mot de passe d'accès aux apis

string

Requis (en mode "password")

client_id

L'identifiant du client Tourinsoft sur lequel vous allez vous connecter

  • En mode "password", il s'agit du nom de domaine du client Tourinsoft (ex: aquitaine.tourinsoft.com).
  • En mode "client_credentials", l'identifiant est de la forme "$NUM_ID$xxx.tourinsoft.com" (ex: "$1$aquitaine.tourinsoft.com")
string

Requis

client_secret

La clé d'accès au client Tourinsoft

string

Requis

application/x-www-form-urlencoded

Exemple:
    POST /token HTTP/1.1
    Content-Type: application/x-www-form-urlencoded
    Host: api-v3.tourinsoft.net
    Connection: Keep-Alive
    password=XXX&grant_type=password&client_secret=XXX&client_id=XXX&username=XXX

Description de la réponse

Description de la ressource retournée

Les informations du token d'accès

NomDescriptionTypeInformations complémentaires
access_token

Le token d'accès

string

Chaîne encodée à utiliser dans les en-têtes des requêtes aux APIs Tourinsoft pour vous authentifier

token_type

Le type de token retourné

string

Valeur = bearer

expires_in

La durée de validité du token

integer

La durée est exprimée en secondes

Format de réponse

application/json, text/json

Exemple:
HTTP/1.1 200 OK
Cache-Control: no-cache
Pragma: no-cache
Content-Type: application/json;charset=UTF-8
Expires: -1
Server: Microsoft-IIS/10.0
Access-Control-Allow-Origin: *
X-Powered-By: ASP.NET
Date: Thu, 18 Jul 2019 15:05:49 GMT
{
    "access_token": "XXX",
    "token_type": "bearer",
    "expires_in": 86399
}