Skip to the content.

Permissions

Documentation des routes administratives concernants les permissions, seuls les utilisateurs ayant la permission “MANAGE_ROLES” requises auront accès à ces fonctionnalités.


Les permissions sont classées par grades et peuvent être ajoutées indépendamment des rôles.

# Les Permissions et leurs rôles
{
  "MODERATION": {
    "BAN": 8,
    "BAN_IP": 16,
    "MUTE": 32,
    "WARNINGS": 64,
    "STAFF_PRIVATE_ACCESS": 128,
    "REPORT_NOTIFICATIONS": 256,
    "UNBAN": 512,
    "VIEW_BAN": 1024
  },
  "ADMINISTRATION": {
    "MANAGE_PROFILES": 2048,
    "MANAGE_ROLES": 4096,
    "MANAGE_TICKETS": 8192,
    "MANAGE_USER_ACCOUNTS": 16384,
    "ADMIN_NOTIFICATIONS": 32768,
    "MANAGE_MESSAGES": 65536
  },
  "FORUMS_THREADS": {
    "CREATE_FORUM": 131072,
    "DELETE_FORUM": 262144,
    "LOCK_FORUM": 524288,
    "UNLOCK_FORUM": 1048576,
    "CHANGE_OWNER": 2097152,
    "PIN_UNPIN": 4194304,
    "ARCHIVE_FORUM": 8388608,
    "CREATE_DELETE_MODIFY_THREADS": 16777216
  },
  "GAMING": {
    "CREATE_GAME": 33554432,
    "DELETE_GAME": 67108864,
    "CREATE_ANIMATION": 134217728,
    "DELETE_ANIMATION": 268435456
  }
}


Voir les permissions accordées à un utilisateur

Affiche les permissions de l’utilisateur mentionné sous forme de tableaux de valeurs ( Array )

Paramètres du Corps (Body)

no data

Réponse en cas de succès

{
	"code": 200,
	"message": [
		"BAN",
		"BAN_IP",
		"WARNINGS",
		"UNBAN",
		"VIEW_BAN",
		"MANAGE_ROLES",
		"MANAGE_MESSAGES",
		"LOCK_FORUM",
		"CREATE_DELETE_MODIFY_THREADS"
	]
}

Ajouter une permission à un utilisateur

Permet d’ajouter des permissions à l’utilisateur de vôtre choix. /!\ Nécessite la permission MANAGE_ROLES

Paramètres du Corps (Body)

# Exemples de permissions à ajouter
# La liste de permissions se trouve ci dessus
{
    "permissions": [
        "BAN",
        "BAN_IP"
    ]
}

Réponse en cas de succès

{
	"code": 200,
	"message": {
		"list": [
			"BAN",
			"BAN_IP"
		],
		"value": 24
	}
}

Supprimer une permission à un utilisateur

Permet de supprimer des permissions à l’utilisateur de vôtre choix. /!\ Nécessite la permission MANAGE_ROLES

Paramètres du Corps (Body)

# Exemples de permissions à supprimer
# La liste de permissions se trouve ci dessus
{
    "permissions": ["BAN"]
}

Réponse en cas de succès

{
	"code": 200,
	"message": {
		"permissions": ["BAN_IP"],
		"permissions_code": 16
	}
}