Skip to content
APIsRéférence APIAppel contextuelEntretiens pharmaceutiques (BPM)

Introduction

Cette API permet d’initialiser un accompagnement pharmaceutique, comme un bilan partagé de médication pour un patient via un appel contextuel

La logique est la suivante:

  • Création de l’établissement s’il n’existe pas
  • Création de l’utilisateur s’il n’existe pas
  • Création du patient s’il n’existe pas
  • Création de l’accompagnement si aucun n’est en cours, avec la liste des traitements passés en paramètre

Si l’accompagnement est en cours et non terminé, il n’est pas modifié même si les traitements fournis en paramètres sont différents.

Point d’entrée

URL des appels contextuels

⚠️

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/accompaniement

En-têtes HTTP

NomValeur
Content-Typeapplication/json
AuthorizationBearer <token>

Corps de la requête

NomtypeDescription
typestringLe type de l’accompagnement à réaliser. Voir la section Type
Requis
facilitySlugstringNom de votre éditeur de logiciel.
Requis
userobjectObjet décrivant l’utilisateur voulant faire l’accompagnement. Voir la section User
Requis
patientobjectObjet décrivant le patient sur lequel on veut pratiquer l’accompagnement. Voir la section Patient
Requis

Type

Peut prendre une de ces valeurs :

  • BPM (bilan partagé de médication)

User

AttributTypeDescription
firstNamestringPrénom de l’utilisateur
Requis
lastNamestringNom de l’utilisateur
Requis
rppsstringNuméro RPPS de l’utilisateur
Requis
emailstringEmail de l’utilisateur
Requis

Patient

AttributTypeDescription
insstringNuméro de sécurité sociale du patient
Requis
firstNamestringPrénom du patient
Requis
lastNamestringNom du patient
Requis
usualNamestringNom d’usage du patient
birthDatestringDate de naissance du patient au format YYYY-MM-DD
Requis
birthLocationstringCommune de naissance du patient
Requis
genderenumSexe du patient. Voir la section Gender
Requis
addressobjectDétails de l’adresse du patient . Voir la section Address
phonestringTéléphone du patient
emailstringEmail du patient
faxstringFax du patient
heightnumberTaille du patient
weightnumberPoid du patient
dfgnumberDébit de filtration glomérulaire du patient
renalImpairmentenumInsufisance rénale Voir la section Renal impairment
heartFailureenumInsufisance cardiaque Voir la section Heart failure
hepaticFailureenumInsufisance cardiaque Voir la section Hepatic failure
currentTreatmentsstring[]Une liste de code CIP, UCD, CIS

Gender

Peut prendre une de ces valeurs:

  • FEMALE
  • MALE
  • UNDIFFERENTIATED
  • UNKNOWN

Renal impairment

Peut prendre une de ces valeurs :

  • NONE
  • MILD
  • MODERATE
  • SEVERE
  • TERMINAL
  • UNSPECIFIED

Heart failure

Peut prendre une de ces valeurs :

  • NONE
  • MILD
  • MODERATE
  • SEVERE
  • UNSPECIFIED

Hepatic failure

Peut prendre une de ces valeurs :

  • NONE
  • MILD
  • MODERATE
  • SEVERE
  • UNSPECIFIED

Address

AttributTypeDescription
linesstring[]Rue, numéro de rue et détails complémentaire de l’adresse
citystringCommune
zipCodestringCode postal
adminCodestringLe code INSEE de la commune
countrystringPays
{
  "type": "BPM",
  "patient": {
    "ins": "1880593059061",
    "firstName": "Robert",
    "lastName": "De Niro",
    "birthDate": "1970-05-25",
    "birthLocation": "80100"
  },
  "user": {
    "firstName": "Lucie",
    "lastName": "Dupont",
    "rpps": "abcde1234",
    "email": "lucie.dupont@pharma.mssante.fr"
  },
  "facilitySlug": "lgo"
}

Output

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

Format de la réponse

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

Output

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

Le champ location est celui contenant l’URL vers laquelle rediriger l’utilisateur.

Codes de réponse

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