API

Obtenir le menu

GET/api/crm/v2/application.menuv2
operationId: application.menu

Retourne le menu de l'utilisateur sous forme d'arborescence. Les éléments racine sont triés par sort, les dossiers contiennent children, les pages et liens ont readonly_enabled. Le contenu dépend de la combinaison de tous les rôles de l'utilisateur et de ses sections personnelles. Les sections marquées comme point d'accès API ne sont pas retournées du tout. Un dossier sans éléments visibles n'est pas retourné non plus. L'accès à une telle section ne change pas — la section est simplement absente du menu.

Autorisation

api-token + language + role

Réponses

OK

object
statusstringobligatoire

Valeurs:successerror

Exemple: success

dataarray of object
idintegerobligatoire

Exemple: 12

slugstringobligatoire

Exemple: orders

descriptionstringobligatoire

Exemple: Orders

typestringobligatoire

Valeurs:folderpagelink

Exemple: page

sortintegerobligatoire

Exemple: 1

readonly_enabledboolean

Uniquement pour les types page et link : la section est en lecture seule, toute action de modification renvoie l’erreur 100. Tous les rôles utilisateur sont pris en compte (l’accès en écriture est accordé si au moins un rôle le permet) ainsi que les paramètres individuels de la section. Ce champ n’existe pas pour les dossiers.

Exemple: false

childrenarray of object

Uniquement pour le type folder : éléments imbriqués, triés par sort. Un dossier sans éléments imbriqués disponibles n'est pas retourné.