Aller au contenu
Documentation

S'authentifier

Obtenir un jeton, ou utiliser la clé API d'un utilisateur.

2 min de lecture Mise à jour le 11 novembre 2026

Chaque appel à l'API agit au nom d'un utilisateur de Docage, avec ses droits. Il le prouve de deux façons : par un jeton, obtenu avec son email et son mot de passe, ou par sa clé API.

Par un jeton

Demandez un jeton avec l'email et le mot de passe de l'utilisateur :

POST https://staging-api.docage.com/Account/CreateToken
Content-Type: application/json

{
  "Email": "prenom.nom@example.com",
  "Password": "votre-mot-de-passe"
}

La réponse porte le jeton dans JWToken, avec la fiche de l'utilisateur connecté. Envoyez-le ensuite dans l'en-tête Authorization de chaque appel :

GET https://staging-api.docage.com/Contacts/3f2504e0-4f89-11d3-9a0c-0305e82c3301
Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9…

Un email ou un mot de passe erroné répond 400, sans plus de détail. Après plusieurs mots de passe erronés, le compte est momentanément verrouillé.

La durée d'un jeton

Un jeton vaut 24 heures. Pour le prolonger, demandez-en un nouveau avec le jeton en cours : le nouveau remplace l'ancien, qui cesse d'être accepté.

POST https://staging-api.docage.com/Account/refreshtoken
Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9…

Pour mettre fin à une session, POST https://staging-api.docage.com/Account/Logout avec le jeton : il n'est plus accepté.

Les connexions simultanées

Une licence d'utilisateur comprend une connexion par type d'application : l'application de bureau, l'application mobile et l'API. Un jeton demandé comme ci-dessus est une connexion de l'API. Une connexion de plus du même type, utilisée dans la même minute qu'une autre, est facturée à l'heure, selon les conditions de votre organisation : prolongez un jeton plutôt que d'en demander un nouveau.

Par la clé API

La clé API d'un utilisateur se génère dans sa fiche, onglet Clé API. Elle s'envoie avec son email, en authentification Basic : email:clé encodé en Base64.

GET https://staging-api.docage.com/Contacts/3f2504e0-4f89-11d3-9a0c-0305e82c3301
Authorization: Basic cHJlbm9tLm5vbUBleGFtcGxlLmNvbTp2b3RyZS1jbGUtYXBp

Attention

La clé API donne tous les droits de l'utilisateur : gardez-la comme un mot de passe, et générez-en une nouvelle si elle a pu être lue par un tiers.