Skip to content

Patient

Upsert d'un patient

Un endpoint unique d'insertion et de mise à jour (Upsert) de patient est mis à disposition des intégrateurs.

Il vous permet d'envoyer systématiquement toutes les informations nécessaires dont vous disposez pour cet utilisateur. Cela vous évite de maintenir une table de correspondance pour savoir quels sont les enregistrements déjà créés.

Endpoint

[PUT] /v1/Patient/:externalId

Le paramètre :externalId dans le path correspond à l'identifiant du patient dans votre système. Ce fonctionnement permet d'éviter de votre côté l'enregistrement d'une table de correspondance entre nos identifiants internes et les votres.

Authentification

Cette appel ne peut -être effectué que grâce à la clé API, il ne demande aucune délégation utilisateur.

X-Api-Key: [YOUR-API-KEY]

Format d'entrée

Le format d'entrée est du JSON, il faudra le fixer avec l'entête HTTP:

Content-Type: application/json

Propriété Libellé Description
first_name Prénom du patient
last_name Nom du patient
phone_number Numéro de téléphone mobile Format international ou local
country_code Code pays du numéro de téléphone Code ISO 3166-1 alpha-2 pour validation du numéro de téléphone si format local fourni
gender Sexe du patient MALE (homme) ou FEMALE (femme)
email Addresse email du patient
birth_date Date de naissance du patient Format YYY-mm-dd

Exemple

{
  "first_name": "Jeanne",
  "last_name": "MARTIN",
  "phone_number": "+33698400000",
  "country_code": "FR"
  "gender": "MALE",
  "email": "sylvain@hellocare.com",
  "birth_date": "1982-02-06"
}

Format de sortie

Le format de sortie est du JSON. Le code retour HTTP vous indiquera si la ressource a été créée (code 201) ou mise à jour (code 200).

Exemple

{
    "patient": {
        "uid": "5c46d3bf-38c0-4ef4-8ef9-1242d5588411",
        "created_at": "2018-07-11T14:48:40+00:00",
        "email": "jeanne.martin@example.com",
        "profile": {
            "first_name": "Jeanne",
            "last_name": "MARTIN",
            "gender": "MALE",
            "phone_number": "+33698400000",
            "email": "jeanne.martin@example.com",
            "birth_date": "1954-09-26T00:00:00+00:00",
            "age": 63
        },
        "organization": {
            "uid": "9826fe6d-cdb0-4a0c-9632-041b3168b950",
            "name": "Future Corp.",
            "code": "future",
            "logo": "https://hehp.imgix.net/f1976b49-dd35-4bbf-83fd-2095bb9aa6a2.ai"
        }
    }
}