API

PUT /user/session

Sélectionner ou changer la collectivité en cours pour cette session.

URL

https://api.mon-territoire.fr/user/session

Resource Informations

Implementation 0.3.x
Utilisateur requis Oui
Collectivité requise Non
Code HTTP attendu 200

Paramètres

collectivity[id] String requis Identifiant de la collectivité

Réponse

user Object Voir Utilisateur
collectivity Object Voir Collectivité

Exemple

$ http -jv PUT https://api.mon-territoire.fr/user/session collectivity:='{"id":"34172"}'
PUT /user/session HTTP/1.1
Accept: application/json
Content-Type: application/json; charset=utf-8
Cookie: _ateliers_session=RTNmenFVMTlXTWRn

{
    "collectivity": {
        "id": "34172"
    }
}

HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
Set-Cookie: _ateliers_session=RTNmenFVMTlXTWRn; path=/; HttpOnly

{
    "user": {
        "username": "spike",
        "email":    "spike@big.shot.org"
        "name":     "Spike Spiegel"
    },
    "collectivity": {
        "id":       "34172",
        "name":     "Montpellier"
    }
}