Skip to content

Latest commit

 

History

History
151 lines (97 loc) · 6.36 KB

File metadata and controls

151 lines (97 loc) · 6.36 KB

Definition des urls des services REST de LinshareNG.

Introduction

PUT vs POST:

Quelques articles :

Authentification

GET authentication/authorized - connexion des utilisateurs

Partages

GET shares - liste des partages GET shares/{uuid} - les informations sur un partage POST shares - créer un/des partage(s) POST shares/{uuid}/import - importer un document d’un partage (recopie dans l’espace personnel) DELETE shares - supprimer un partage

Documents

GET documents - liste des documents GET documents/{uuid} - les informations sur un document GET documents/{uuid}/thumbnail - le thumbnail du document GET documents/{uuid}/download - télécharger un document POST documents - créer un nouveau document (documentEntry) POST documents/{uuid}/cipher - chiffrer un document POST documents/{uuid}/sign - signer un document PUT documents - mise à jour du titre et du commentaire DELETE documents - supprimer un document

Utilisateurs

GET users - liste des utilisateurs GET users/{uuid} - les informations sur un compte GET users/{pattern} - cherche un utilisateur grâce à un pattern PUT users - créer ou modifier un compte invité DELETE users - supprimer un compte

Threads

GET threads - liste des threads GET threads/{uuid} - les informations sur un thread GET threads/{uuid}/entries - liste les thread entries un thread GET threads/{uuid}/members - liste des membres d’un thread POST threads - créer un thread POST threads/{uuid}/entries - créer une thread entry POST threads/{uuid}/members - créer un thread member PUT threads - modifier un thread DELETE threads - supprimer un thread

Thread entries

GET thread_entries/{uuid} - les informations sur une thread entry PUT thread_entries - modifier une thread entry (nom & commentaire) DELETE thread_entries - supprimer une thread entry

Thread members

GET thread_members/{uuid} - les informations sur un thread member PUT thread_members - modifier un thread member DELETE thread_members - supprimer un thread member

Administration

GET admin/authentication/authorized - connexion des admins

Domains :has_role(ROOT) sauf pour les operations de "list"

GET admin/domains - arbre des domaines GET admin/domains/{uuid}/subdomains - liste des sous domaines GET admin/domains/{uuid}/guestdomain - les informations du sous domaine invité GET admin/domains/{uuid}/functionnalities - liste les fonctionnalités du domaines POST admin/domains - créer un domaine POST admin/domains/{uuid}/subdomains - créer sous domaine POST admin/domains/{uuid}/guestdomain - créer sous domaine invité PUT admin/domains - modifier un domaine PUT admin/domains/{uuid}/subdomains - modifier un sous domaine PUT admin/domains/{uuid}/guestdomain - modifier un sous domaine invité DELETE admin/domains - supprimer un domaine DELETE admin/domains/{uuid}/subdomains - supprimer un sous domaine DELETE admin/domains/{uuid}/guestdomain - supprimer un sous domaine invité

LDAP connections :has_role(ROOT)

GET admin/ldap_connections - liste les connexions LDAP POST admin/ldap_connections - créer une connexion LDAP PUT admin/ldap_connections - modifier une connexion LDAP DELETE admin/ldap_connections - supprimer une connexion LDAP

Domain patterns :has_role(ROOT)

GET admin/domain_patterns - liste les domain patterns POST admin/domain_patterns - créer un domain pattern PUT admin/domain_patterns - modifier un domain pattern DELETE admin/domain_patterns - supprimer un domain pattern

Domain policies :has_role(ROOT)

GET admin/domain_policies - liste les domain policies

User roles

GET admin/user_roles - liste les roles utilisateur

Locales

GET admin/locales - liste les locales

Fonctionnalités : NB droits de modification par l’admin uniquement sur les domaines qu’il administre

GET admin/functionnalities/{uuid} - les informations sur une fonctionnalité PUT admin/functionnalities - modifier les paramètres d’une fonctionnalité PUT admin/functionnalities/{uuid}/configuration - modifier une politique de configuration d’une fonctionnalité PUT admin/functionnalities/{uuid}/activation - modifier une politique d’activation d’une fonctionnalité

Threads

GET admin/threads - liste des threads GET admin/threads/{uuid} - les informations sur un thread GET admin/threads/{uuid}/members - liste des membres d’un thread PUT admin/threads - modifier un thread DELETE admin/threads - supprimer un thread

Thread members

GET admin/thread_members/{uuid} - les informations sur un thread member POST admin/thread_members - créer un thread member PUT admin/thread_members - modifier un thread member DELETE admin/thread_members - supprimer un thread member