Skip to content
APIsRéférence APIAppel contextuelBPMAccès à l'accompagnement

Introduction

Cette API permet d’accéder à l’entretien pharmaceutique pour un patient au travers d’un appel contextuel.

La logique est la suivante:

  • Création de l’utilisateur s’il n’existe pas
  • Redirection vers la fiche de l’entretien pharmaceutique en cours

Attention : si l’utilisateur n’existe pas et que celui-ci est créé à la volée, il est nécessaire que le code identifiant pharmacie soit bien celui en charge de l’accompagnement du patient pour ne pas avoir une erreur d’autorisation à la consultation.

Point d’entrée

URL de l’appel contextuel

⚠️

L’url de base est https://partner-connect.{env}.posos.co{env} est l’environnement suivant : preprod pour la validation, production pour le live.


post/api/partners/:facilitySlug/bpm/medication-review

Avec facilitySlug le facilitySlug unique pour votre intégration et qui sera le même pour l’ensemble des pharmacies

En-têtes HTTP

NomValeur
Content-Typeapplication/json
AuthorizationBearer <token>

Jeton d’authentification

Le jeton d’authentification doit être un jeton contenant les claims suivants

AttributTypeDescription
emailstringEmail de l’intervenant de santé
Requis
rppsstringRPPS de l’intervenant de santé
Requis
cipstringIdentifiant unique de la pharmacie
Requis
first_namestringPrénom de l’intervenant de santé
Requis
last_namestringNom de l’intervenant de santé
Requis

Corps de la requête

NomtypeDescription
patientIppstringIPP (identifiant) du patient dans le logiciel Posos
Requis
{
  "patientIpp": "ABCDEFG01"
}

Format de la réponse

Le résultat obtenu est du JSON de la forme suivante:

Output

{
  "location": "<string>"
}

Le champ location contient l’URL vers laquelle rediriger l’utilisateur pour qu’il soit connecté à l’interface Posos du BPM.

Exemple de réponse

Output

{
  "location": "https://partner-connect.preprod.posos.co/partners/proxy/logout?payload=0c1e1c7e86b96f3088605e2121a7c19e%7Cc8fdb1763354aa04c250008001fe52d5b203fbeed6770e5cf01035a9fe31b4a97dcd3738303e6e5ec815d83d2b5030f91a3689a8122a7beb798b6f38ee495a1f53264b08aacdb512448264079850d0509f16ab2004a80f8ca4ba7cae33395d48f5ca276fb1e5d9845d6fefedea70fc7634bd885e1275c8b6bad73ca8e49243e50cc8b89c3aaefa"
}

Codes de réponse

CodeDescription
201
400Un des paramètres passés dans la requête est invalide
401Le token passé est invalide