Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Content imported from a Scroll Translations translation file.

...

Sv translation
languagefr


MagicINFO Server vous permet de mettre en place une gestion du contenu, une gestion des programmes, une gestion des périphériques et d’autres fonctions en appelant Open API (v2.0).

Pour utiliser Open API (v2.0), vous devez d’abord effectuer un processus d’authentification. Utilisez une page Swagger distincte pour tester chaque API.

Authentification

Lorsque vous appelez tous les éléments Open API (v2.0), vous devez inclure api_token dans l’en-tête. Si ceci n’est pas inclus, une erreur « 401 Unauthorized » est renvoyée.

Un jeton obtenu expire et devient inutilisable après une durée définie. Si tel est le cas, vous devez obtenir un nouveau jeton.

Il est possible d’obtenir api_token en appelant l’API suivante.

Nom du service

Requête API

Type de requêteDescription
authenticationRequest

/auth

POSTImporte une valeur de jeton pour l’authentification à l’aide de l’identifiant d’utilisateur et du mot de passe.
authenticationRequest

/auth/refresh

GETCrée un nouveau jeton pour étendre le délai d’expiration. Il est possible d’appeler REST API sans se reconnecter

OPEN API (v2.0)

MagicINFO Server Open API (v2.0) fournit diverses fonctions. La configuration de chaque fonction est indiquée ci-dessous.

CatégorieContrôleurDescription
Contenu :content-controllerGestion du contenu
content-group-controllerGestion du groupe de contenu
Liste de lectureplaylist-controllerGestion des listes de lecture
playlist-group-controllerGestion du groupe de listes de lecture
Programmecontent-schedule-controllerGestion du programme de contenu
content-schedule-group-controllerGestion du groupe de programmes de contenu
message-schedule-controllerGestion des programmes de messages
message-schedule-group-controllerGestion du groupe de programmes de message
Périphériquedevice-controllerGestion des périphériques
device-group-controllerGestion du groupe de périphériques
Utilisateuruser-controllerGestion des utilisateurs
user-group-controllerGestion du groupe d’utilisateurs
Réglageenvironment-controllerRéglage

Contenu :

Téléchargez, approuvez ou supprimez du contenu. Gérez des listes de contenu. Les services relatifs au contenu sont accessibles pour les utilisateurs authentifiés possédant les privilèges nécessaires pour lire, écrire et gérer du contenu.

Les services disponibles de gestion de contenu sont comme suit :

Nom du service

Requête API

Type de requêteDescription
listAllContent

/restapi/v1.0/cms/contents

GETPermet d’importer une liste du contenu téléchargé. La liste inclut les vignettes de contenu, les noms, les types de fichiers et d’autres informations de base. Vous pouvez importer les listes par page à l’aide d’informations de recherche.
listDashboardContentInfo

/restapi/v1.0/cms/contents/dashboard

GETPermet d’importer des informations de contenu générales à afficher sur le tableau de bord.
listContent

/restapi/v1.0/cms/contents/filter

POSTPermet d’importer une liste de contenu filtré selon des conditions. Vous pouvez importer les listes par page à l’aide d’informations de recherche.
forceDeleteContent

/restapi/v1.0/cms/contents/force/{contentId}

DELETESupprime du contenu, que le contenu soit inclus ou non dans une liste de lecture ou un programme.
deleteContent

/restapi/v1.0/cms/contents/{contentId}

DELETESupprime du contenu après avoir vérifié que le contenu n’est pas inclus dans une liste de lecture ou un programme. Si vous tentez de supprimer du contenu inclus dans une liste de lecture ou un programme, le contenu n’est pas supprimé et un code d’erreur est renvoyé.
getActiveContentInfo

/restapi/v1.0/cms/contents/{contentId}

GETPermet d’importer les détails d’une version activée du contenu. La version du contenu est mise à jour à chaque fois que le contenu est modifié.
approveContents

/restapi/v1.0/cms/contents/{contentId}/approval

PUTPermet d’approuver/de rejeter du contenu. Le contenu approuvé est déplacé dans la liste de contenu général et peut être utilisé dans des listes de lecture ou des programmes.
uploadContent

/restapi/v1.0/cms/contents/{groupId}

POSTPermet de télécharger du nouveau contenu.

listDefaultGroup

/restapi/v1.0/cms/contents/groups

GETPermet d’importer une liste des groupes de contenu par défaut.
getGroup

/restapi/v1.0/cms/contents/groups/{groupId}

GETPermet d’importer les détails du groupe {groupId}.
listChildGroup

/restapi/v1.0/cms/contents/groups/{groupId}/child

GETPermet d’importer une liste de sous-groupes dans le groupe {groupId}.


Liste de lecture

Utilisez du contenu pour créer, modifier ou supprimer des listes de lecture. Les services relatifs aux listes de lecture sont accessibles pour les utilisateurs authentifiés possédant les privilèges nécessaires pour lire, écrire et gérer du contenu.

Les services disponibles de gestion de liste de lecture sont comme suit :

Nom du service

Requête API

Type de requêteDescription
listAllPlaylist

/restapi/v1.0/cms/playlists

GETPermet d’importer une liste de toutes les listes de lecture. La liste inclut les noms des listes de lecture, les vignettes de contenu principales, les types de listes de lecture et d’autres informations de base. Vous pouvez importer les listes par page à l’aide d’informations de recherche.
createPlaylist

/restapi/v1.0/cms/playlists

POSTCrée une nouvelle liste de lecture.

getDashboardPlaylistInfo

/restapi/v1.0/cms/playlists/dashboard

GETPermet d’importer depuis le tableau de bord des informations de liste de lecture indispensables.

listPlaylist

/restapi/v1.0/cms/playlists/filter

POSTPermet d’importer une liste des listes de lecture filtrées selon des conditions. Vous pouvez importer les listes par page à l’aide d’informations de recherche.

deletePlaylist

/restapi/v1.0/cms/playlists/{playlistId}

DELETESupprime la liste de lecture sélectionnée. Si vous tentez de supprimer une liste de lecture incluse dans un programme, la liste de lecture n’est pas supprimée et un code d’erreur est renvoyé.

getActivePlaylistInfo

/restapi/v1.0/cms/playlists/{playlistId}

GETPermet d’importer les détails d’une version activée d’une liste de lecture. La version d’une liste de lecture est mise à jour à chaque fois que cette liste de lecture est modifiée.

editPlaylist

/restapi/v1.0/cms/playlists/{playlistId}

PUTModifie la liste de lecture {playlistId}. La modification d’une liste de lecture actualise la version de cette liste de lecture. Ainsi, le périphérique lisant la liste de lecture lit automatiquement la version mise à jour.

copyPlaylist

/restapi/v1.0/cms/playlists/{playlistId}/copy

PUTCopie la liste de lecture {playlistId}. Un duplicata de la liste de lecture est créé.
listDefaultGroup

/restapi/v1.0/cms/playlists/groups

GETPermet d’importer une liste des groupes de listes de lecture par défaut.

getGroup

/restapi/v1.0/cms/playlists/groups/{groupId}

GETPermet d’importer les détails du groupe {groupId}.
listChildGroup/restapi/v1.0/cms/playlists/groups/{groupId}/childGET

Permet d’importer une liste de sous-groupes dans le groupe {groupId}.

Programme

Créez de nouveaux programmes de contenu ou de message. Publiez des programmes sur des périphériques pour la lecture. Modifiez ou supprimez des programmes.

Les services relatifs aux programmes sont accessibles pour les utilisateurs authentifiés possédant les privilèges nécessaires pour lire, écrire et gérer des programmes.

Les services disponibles de gestion de programme sont comme suit :

Nom du service

Requête API

Type de requêteDescription
listContentScheduleAll

/restapi/v1.0/dms/schedule/contents

GETPermet d’importer une liste de tous les programmes de contenu. La liste inclut les noms des programmes de contenu, les dates de création, les types de périphériques et d’autres informations de base. Vous pouvez importer les listes par page à l’aide d’informations de recherche.
createContentSchedule

/restapi/v1.0/dms/schedule/contents

POSTPermet de créer un nouveau programme de contenu. Un programme de contenu peut contenir plusieurs canaux et cadres. Publiez un programme sur des périphériques et lisez le contenu souhaité ou la liste de lecture à un moment spécifié.
listDashboardScheduleInfo

/restapi/v1.0/dms/schedule/contents/dashboard

GETPermet d’importer depuis le tableau de bord des informations de programme de contenu indispensables.
listContentScheduleByGroup

/restapi/v1.0/dms/schedule/contents/filter

POSTPermet d’importer une liste de programmes de contenu filtrés selon différentes conditions. Vous pouvez importer les listes par page à l’aide d’informations de recherche.
deleteContentSchedule

/restapi/v1.0/dms/schedule/contents/{programId}

DELETESupprime un programme de contenu. En cas de suppression d’un programme précédemment publié sur un périphérique, le périphérique lit automatiquement le contenu par défaut.
getProgramInfo

/restapi/v1.0/dms/schedule/contents/{programId}

GETPermet d’importer les détails du programme sélectionné.
editContentSchedule

/restapi/v1.0/dms/schedule/contents/{programId}

PUTPermet de modifier un programme de contenu. En cas de modification d’un programme précédemment publié sur un périphérique, le périphérique lit automatiquement le programme modifié.
copyContentSchedule

/restapi/v1.0/dms/schedule/contents/{programId}/copy

PUTPermet de copier le programme de contenu {programId}. Un duplicata du programme de contenu {programId} est créé.
deployContentSchedule

/restapi/v1.0/dms/schedule/contents/{programId}/deploy

PUTPermet de publier un programme de contenu sur un groupe de périphériques spécifique.
getPublishStatus

/restapi/v1.0/dms/schedule/contents/{programId}/publishStatus

GETPermet d’importer le statut de téléchargement en temps réel d’un programme de contenu depuis un périphérique.
getRootGroups

/restapi/v1.0/dms/schedule/contents/groups

GETPermet d’importer une liste de tous les groupes de racine pour un programme de contenu.
listContentScheduleGroupInfo/restapi/v1.0/dms/schedule/contents/groups/{groupId}GETPermet d’importer les détails du groupe {groupId}.
listAllMessageSchedule

/restapi/v1.0/dms/schedule/messages

GETPermet d’importer une liste de tous les programmes de message.
createMessageSchedule

/restapi/v1.0/dms/schedule/messages

POSTPermet de créer un nouveau programme de message.
listMessage

/restapi/v1.0/dms/schedule/messages/filter

POST

Permet d’importer une liste de programmes de message filtrés selon différentes conditions. Vous pouvez importer les listes par page à l’aide d’informations de recherche.
deleteMessageSchedule

/restapi/v1.0/dms/schedule/messages/{messageId}

DELETESupprime le programme de message sélectionné. En cas de suppression d’un programme de message précédemment publié sur un périphérique, la modification est appliquée automatiquement au périphérique.
getMessageInfo

/restapi/v1.0/dms/schedule/messages/{messageId}

GETPermet d’importer les détails du programme de message sélectionné.
editMessageSchedule

/restapi/v1.0/dms/schedule/messages/{messageId}

PUTPermet d’éditer le programme de message sélectionné. En cas de modification d’un programme de message précédemment publié sur un périphérique, la modification est appliquée automatiquement au périphérique.
copyMessageSchedule

/restapi/v1.0/dms/schedule/messages/{messageId}/copy

PUTPermet de copier le programme de message sélectionné. Un duplicata du programme de message est créé.
deployMessageSchedule

/restapi/v1.0/dms/schedule/messages/{messageId}/deploy

PUTPermet de publier le programme de message sélectionné sur un groupe de périphériques.
getRootGroups

/restapi/v1.0/dms/schedule/messages/groups

GETPermet d’importer une liste de tous les groupes de racine pour un programme de contenu.
listMessageScheduleGroupInfo

/restapi/v1.0/dms/schedule/messages/groups/{groupId}

GETPermet d’importer les détails du groupe {groupId}.
getChildGroups

/restapi/v1.0/dms/schedule/messages/groups/{groupId}/child

GETPermet d’importer une liste de sous-groupes dans un groupe spécifique.

Périphérique

Contrôlez et gérez les périphériques. Les services relatifs aux périphériques sont accessibles pour les utilisateurs authentifiés possédant les privilèges nécessaires pour lire, écrire et gérer des périphériques.

Les services disponibles de gestion de périphérique sont comme suit :

Nom du service

Requête API

Type de requêteDescription
listAllDevice

/restapi/v1.0/rms/devices

GETPermet d’importer une liste de tous les périphériques. La liste inclut l’état d’alimentation du périphérique, les informations de vignette, le statut d’erreur du périphérique et d’autres informations de base. Vous pouvez importer les listes par page à l’aide d’informations de recherche.
getDashboardDeviceInfo

/restapi/v1.0/rms/devices/dashboard

GETPermet d’importer depuis le tableau de bord des informations de périphérique indispensables.
filterDeviceList

/restapi/v1.0/rms/devices/filter

POSTPermet d’importer une liste de périphériques filtrés selon différentes conditions. Vous pouvez importer les listes par page à l’aide d’informations de recherche.
deleteDevice

/restapi/v1.0/rms/devices/{deviceId}

DELETESupprime le périphérique sélectionné.
getDevice

/restapi/v1.0/rms/devices/{deviceId}

GETPermet d’importer les détails du périphérique sélectionné.
approveDevice

/restapi/v1.0/rms/devices/{deviceId}/approval

PUTPermet d’approuver le périphérique sélectionné sur un groupe spécifique.
getCabinetList

/restapi/v1.0/rms/devices/{deviceId}/cabinet

POSTPermet d’importer des informations sur les cabinets connectés à un périphérique LED. Les informations importées sont valides uniquement lorsque les cabinets sont connectés à un périphérique LED.
updateCabinetInfo

/restapi/v1.0/rms/devices/{deviceId}/cabinet

PUTPermet de modifier des informations sur les cabinets connectés à un périphérique LED.
getDisplayControlInfo

/restapi/v1.0/rms/devices/{deviceId}/display

GETPermet d’importer des informations de contrôle d’affichage du périphérique depuis la base de données. S’il n’y a pas d’informations de contrôle, une requête d’informations doit être envoyée au périphérique.
updateDisplayInfo

/restapi/v1.0/rms/devices/{deviceId}/display

PUTPermet d’envoyer sur un périphérique des informations de contrôle d’affichage modifiées. Seules les valeurs modifiées dans les informations d’affichage sont envoyées au périphérique en tant que protocole.
getUpdatedDisplayInfoResult

/restapi/v1.0/rms/devices/{deviceId}/display/{requestId}

GETPermet de recevoir depuis un périphérique des informations de contrôle d’affichage modifiées. Cette API peut être exécutée après l’exécution de l’API updateDisplayInfo.
getGeneralInfo

/restapi/v1.0/rms/devices/{deviceId}/general

GETPermet d’importer des informations de périphérique générales depuis la base de données. Les informations de périphérique générales sont actualisées lorsque le périphérique se connecte au serveur.
updateGeneralInfo

/restapi/v1.0/rms/devices/{deviceId}/general/info

PUTPermet d’envoyer sur un périphérique des informations de périphérique modifiées. Seules les valeurs modifiées dans les informations de périphérique de base sont envoyées au périphérique en tant que protocole.
getUpdatedGeneralInfoResult

/restapi/v1.0/rms/devices/{deviceId}/general/{requestId}

GETPermet de recevoir depuis un périphérique des informations de périphérique modifiées. Cette API peut être exécutée après l’exécution de l’API updateGeneralInfo.
moveDevice

/restapi/v1.0/rms/devices/{deviceId}/move

PUTPermet de déplacer un périphérique sur un autre groupe.
startRmServerVnc

/restapi/v1.0/rms/devices/{deviceId}/rmserver/start

GETPermet d’envoyer sur un périphérique un protocole de démarrage RM. Un périphérique ayant reçu un protocole de démarrage RM envoie régulièrement des informations via le serveur de la télécommande.
stopRmServerVnc

/restapi/v1.0/rms/devices/{deviceId}/rmserver/stop

GETPermet d’envoyer sur un périphérique un protocole d’arrêt RM. Un périphérique ayant reçu un protocole d’arrêt arrête immédiatement la fonction correspondante.
getSetupInfo

/restapi/v1.0/rms/devices/{deviceId}/setup

GETPermet d’importer des paramètres relatifs à un périphérique. Les paramètres de périphérique sont actualisés lorsque le périphérique se connecte au serveur.
updateSetupInfo

/restapi/v1.0/rms/devices/{deviceId}/setup

PUTPermet d’envoyer sur un périphérique des paramètres de périphérique modifiés. Seules les valeurs modifiées dans les paramètres sont envoyées au périphérique en tant que protocole.
getUpdatedSetupInfoResult

/restapi/v1.0/rms/devices/{deviceId}/setup/{requestId}

GETPermet de recevoir depuis un périphérique des paramètres de périphérique modifiés. Cette API peut être exécutée après l’exécution de l’API updateSetupInfo.
getCurrentStatusDisplay

/restapi/v1.0/rms/devices/{deviceId}/status/display

GETPermet d’envoyer sur un périphérique une requête d’informations actuelles de contrôle d’affichage. Si vous appelez cette API, vous recevez requestId comme valeur de réponse.
getCurrentStatusDisplay

/restapi/v1.0/rms/devices/{deviceId}/status/display/{requestId}

GETPermet d’importer depuis un périphérique des informations de contrôle d’affichage. Cette option est utilisée pour deux actions : envoyer une requête d’informations à un périphérique et recevoir des informations actuelles sur le périphérique.
getCurrentStatusTime

/restapi/v1.0/rms/devices/{deviceId}/status/time

GETPermet d’envoyer sur un périphérique une requête d’informations actuelles concernant l’heure. Si vous appelez cette API, vous recevez requestId comme valeur de réponse.
getCurrentStatusTime

/restapi/v1.0/rms/devices/{deviceId}/status/time/{requestId}

GETPermet d’importer des informations sur l’heure envoyées depuis un périphérique. Cette option est utilisée pour deux actions : envoyer une requête d’informations à un périphérique et recevoir des informations actuelles sur le périphérique.
getTimeInfo

/restapi/v1.0/rms/devices/{deviceId}/time

GETPermet d’importer des informations sur l’heure du périphérique depuis la base de données. S’il n’y a pas d’informations de contrôle, une requête d’informations doit être envoyée au périphérique.
updateTimeInfo

/restapi/v1.0/rms/devices/{deviceId}/time

PUTPermet d’envoyer sur un périphérique des informations modifiées concernant l’heure. Seules les valeurs modifiées dans les informations sur l’heure sont envoyées au périphérique en tant que protocole.
getUpdatedTimeInfoResult

/restapi/v1.0/rms/devices/{deviceId}/time/{requestId}

GET

Permet de recevoir depuis un périphérique des informations modifiées sur l’heure du périphérique. Cette API peut être exécutée après l’exécution de l’API getUpdatedTimeInfoResult.

listDeviceGroupOrgan

/restapi/v1.0/rms/devices/groups

GETPermet d’importer une liste d’organisations.
listDeviceGroupInfo

/restapi/v1.0/rms/devices/groups/{groupId}

GETPermet d’importer les détails du groupe {groupId}.
listDeviceGroupChild

/restapi/v1.0/rms/devices/groups/{groupId}/child

GETPermet d’importer des informations de sous-groupes dans {groupId}.

Utilisateur

Ajoutez des utilisateurs et gérez les informations d’utilisateur. Les services relatifs aux utilisateurs sont accessibles pour les utilisateurs authentifiés possédant les privilèges nécessaires pour lire, écrire et gérer les informations d’utilisateur.

Les services disponibles de gestion d’utilisateur sont comme suit :

Nom du service

Requête API

Type de requêteDescription
createUser/restapi/v1.0/ums/usersPOSTPermet d’ajouter un utilisateur.
listDashboardUserInfo

/restapi/v1.0/ums/users/dashboard

GETPermet d’importer depuis le tableau de bord des informations d’utilisateur indispensables.
updateMyInfo

/restapi/v1.0/ums/users/me

PUTPermet de modifier les informations relatives à l’utilisateur.
listUserOrgan

/restapi/v1.0/ums/users/organization

GETPermet d’importer une liste d’organisations. Cette option peut être utilisée pour configurer une arborescence de groupes.
listUserGroupOrgan

/restapi/v1.0/ums/users/groups

GETPermet d’importer une liste d’organisations.
listUserGroupInfo

/restapi/v1.0/ums/users/groups/{groupId}

GETPermet d’importer les détails du groupe {groupId}.
listUserGroupChild

/restapi/v1.0/ums/users/groups/{groupId}/child

GETPermet d’importer une liste de sous-groupes dans le groupe {groupId}.

Réglage

En plus des fonctions principales, vous pouvez utiliser de nombreuses autres fonctions pour créer et gérer des tags et des catégories, et modifier le tableau de bord.

Nom du service

Requête API

Type de requêteDescription
getCategoryInfo

/restapi/v1.0/ems/category/{categoryId}

GETPermet d’importer une liste de catégories.
deleteDashboard

/restapi/v1.0/ems/dashboard

DELETEPermet de supprimer des informations de tableau de bord spécifiques.
listDashboardInfo

/restapi/v1.0/ems/dashboard

GETPermet d’importer du contenu à afficher sur le tableau de bord personnalisé. Vous ne pouvez afficher que des informations spécifiques sur le tableau de bord.
updateDashboardPriority

/restapi/v1.0/ems/dashboard

PUTPermet de changer l’ordre des éléments affichés sur le tableau de bord.
createDashboard

/restapi/v1.0/ems/dashboard/create

GETPermet d’activer un tableau de bord inactif.

listDashboardLoginInfo

/restapi/v1.0/ems/dashboard/login

GETPermet d’importer des informations de connexion à afficher sur le tableau de bord.
listDashboardNoticeInfo

/restapi/v1.0/ems/dashboard/notice

GETPermet d’importer des informations de tableau d’affichage à afficher sur le tableau de bord.
deleteNoticeInfo

/restapi/v1.0/ems/dashboard/notice/edit

DELETEPermet de supprimer une publication du tableau d’affichage.
listEditNoticeInfo

/restapi/v1.0/ems/dashboard/notice/edit

GETPermet d’importer les détails de la publication sélectionnée.
createNoticeInfo

/restapi/v1.0/ems/dashboard/notice/edit

POSTPermet d’ajouter des publications au tableau d’affichage.
updateNoticeInfo

/restapi/v1.0/ems/dashboard/notice/edit

PUTPermet de modifier la publication sélectionnée sur le tableau d’affichage.
listDashboardStorageInfo

/restapi/v1.0/ems/dashboard/storage

GETPermet d’importer des informations de stockage à afficher sur le tableau de bord.

listLicense

/restapi/v1.0/ems/license

GETPermet d’importer une liste de licences enregistrées sur le serveur.
getServerSetupInfo

/restapi/v1.0/ems/setup

GETPermet d’importer des paramètres relatifs au serveur. Les éléments de réglage du serveur incluent des options qui peuvent activer ou désactiver différentes fonctions sur le serveur.
getTagListInfo

/restapi/v1.0/ems/tag

POSTPermet d’importer une liste de tags enregistrés sur le serveur.


Détails sur Open API (interface utilisateur Swagger)

http://184.169.167.38:7001/MagicInfo/swagger-ui.html



Sv translation
languagept


O MagicINFO Server permite-lhe implementar funções de gestão do conteúdo, de gestão de agendamentos e de gestão de dispositivos, bem como outras funções, chamando a Open API (v2.0).

Para utilizar a Open API (v2.0), terá de passar primeiro por um processo de autenticação. Utilize uma página swagger separada para testar cada API.

Autenticação

Quando chamar todos os itens da Open API (v2.0), é necessário incluir api_token no cabeçalho. Se o cabeçalho não contiver esta expressão, será devolvido um erro "401 Não Autorizado".

Os tokens obtidos expiram e deixarão de estar disponíveis após um período específico. Se tal acontecer, deve obter um token novo.

Pode chamar a API que se segue para obter api_token.

Nome do serviço

Chamada API

Tipo de chamadaDescrição
authenticationRequest

/auth

POSTPermite importar o valor de um token para efeitos de autenticação através da ID e da palavra-passe de utilizador.
authenticationRequest

/auth/refresh

GETPermite criar um token novo para adiar a hora da expiração. É possível chamar a API REST sem iniciar sessão novamente.

OPEN API (v2.0)

A Open API (v2.0) do MagicINFO Server disponibiliza várias funções. A configuração de cada função encontra-se apresentada abaixo.

CategoriaControladorDescrição
Conteúdocontent-controllerGestão de ficheiros de conteúdo
content-group-controllerGestão de grupos de conteúdo
Lista de reproduçãoplaylist-controllerGestão de listas de reprodução
playlist-group-controllerGestão de grupos de listas de reprodução
Programarcontent-schedule-controllerGestão de agendamentos de conteúdo
content-schedule-group-controllerGestão de grupos de agendamentos de conteúdo
message-schedule-controllerGestão de agendamentos de mensagens
message-schedule-group-controllerGestão de grupos de agendamentos de mensagens
Dispositivodevice-controllerGestão de dispositivos
device-group-controllerGestão de grupos de dispositivos
Utilizadoruser-controllerGestão de utilizadores
user-group-controllerGestão de grupos de utilizadores
Definiçãoenvironment-controllerDefinição

Conteúdo

Pode carregar, aprovar e eliminar conteúdo. Também pode fazer a gestão de listas de conteúdo. Os serviços relativos a conteúdo estão acessíveis a utilizadores autenticados com privilégios de leitura, escrita e gestão de conteúdo.

Os serviços de gestão do conteúdo disponíveis são os seguintes:

Nome do serviço

Chamada API

Tipo de chamadaDescrição
listAllContent

/restapi/v1.0/cms/contents

GETPermite importar uma lista de conteúdo carregado. A lista inclui miniaturas, nomes, tipos de ficheiro e outras informações básicas sobre o conteúdo. É possível importar as listas por página através das informações de paginação.
listDashboardContentInfo

/restapi/v1.0/cms/contents/dashboard

GETPermite importar informações gerais sobre o conteúdo que será apresentado no painel de controlo.
listContent

/restapi/v1.0/cms/contents/filter

POSTPermite importar uma lista de conteúdo filtrado com base em condições. É possível importar as listas por página através das informações de paginação.
forceDeleteContent

/restapi/v1.0/cms/contents/force/{contentId}

DELETEPermite eliminar conteúdo, quer o conteúdo esteja incluído numa lista de reprodução ou num agendamento ou não.
deleteContent

/restapi/v1.0/cms/contents/{contentId}

DELETEPermite eliminar conteúdo após se verificar que o conteúdo não está incluído numa lista de reprodução nem num agendamento. Se tentar eliminar conteúdo incluído numa lista de reprodução ou agendamento, este não será eliminado. Além disso, será devolvido um código de erro.
getActiveContentInfo

/restapi/v1.0/cms/contents/{contentId}

GETPermite importar detalhes sobre uma versão ativada de conteúdo. A versão do conteúdo é atualizada sempre que o conteúdo é editado.
approveContents

/restapi/v1.0/cms/contents/{contentId}/approval

PUTPermite aprovar/rejeitar conteúdo. O conteúdo aprovado é movido para a lista de conteúdo geral e pode ser utilizado em listas de reprodução ou agendamentos.
uploadContent

/restapi/v1.0/cms/contents/{groupId}

POSTPermite carregar conteúdo novo.

listDefaultGroup

/restapi/v1.0/cms/contents/groups

GETPermite importar uma lista de grupos de conteúdo predefinido.
getGroup

/restapi/v1.0/cms/contents/groups/{groupId}

GETPermite importar detalhes do grupo {groupId}.
listChildGroup

/restapi/v1.0/cms/contents/groups/{groupId}/child

GETPermite importar uma lista de subgrupos do grupo {groupId}.


Lista de reprodução

Pode utilizar conteúdo para criar, editar ou eliminar listas de reprodução. Os serviços relativos a listas de reprodução estão acessíveis a utilizadores autenticados com privilégios de leitura, escrita e gestão de conteúdo.

Os serviços de gestão de listas de reprodução disponíveis são os seguintes:

Nome do serviço

Chamada API

Tipo de chamadaDescrição
listAllPlaylist

/restapi/v1.0/cms/playlists

GETPermite importar uma lista de todas as listas de reprodução. A lista inclui nomes de listas de reprodução, miniaturas do conteúdo principal, tipos de listas de reprodução e outras informações básicas. É possível importar as listas por página através das informações de paginação.
createPlaylist

/restapi/v1.0/cms/playlists

POSTPermite criar uma nova lista de reprodução.

getDashboardPlaylistInfo

/restapi/v1.0/cms/playlists/dashboard

GETPermite importar informações necessárias sobre a lista de reprodução a partir do painel de controlo.

listPlaylist

/restapi/v1.0/cms/playlists/filter

POSTPermite importar uma lista de listas de reprodução filtradas com base em condições. É possível importar as listas por página através das informações de paginação.

deletePlaylist

/restapi/v1.0/cms/playlists/{playlistId}

DELETEPermite eliminar a lista de reprodução selecionada. Se tentar eliminar uma lista de reprodução incluída num agendamento, esta não será eliminada. Além disso, será devolvido um código de erro.

getActivePlaylistInfo

/restapi/v1.0/cms/playlists/{playlistId}

GETPermite importar detalhes sobre uma versão ativada de uma lista de reprodução. A versão da lista de reprodução é atualizada sempre que a lista de reprodução é editada.

editPlaylist

/restapi/v1.0/cms/playlists/{playlistId}

PUTPermite editar a lista de reprodução {playlistId}. A edição de uma lista de reprodução atualiza a respetiva versão e faz com que o dispositivo que reproduz a lista de reprodução reproduza automaticamente a lista de reprodução atualizada.

copyPlaylist

/restapi/v1.0/cms/playlists/{playlistId}/copy

PUTPermite copiar a lista de reprodução {playlistId}. É criada uma cópia duplicada da lista de reprodução.
listDefaultGroup

/restapi/v1.0/cms/playlists/groups

GETPermite importar uma lista de grupos de listas de reprodução predefinidas.

getGroup

/restapi/v1.0/cms/playlists/groups/{groupId}

GETPermite importar detalhes do grupo {groupId}.
listChildGroup/restapi/v1.0/cms/playlists/groups/{groupId}/childGET

Permite importar uma lista de subgrupos do grupo {groupId}.

Programar

Pode criar conteúdo ou agendamentos de mensagens novos. Também pode publicar agendamentos em dispositivos para reprodução, bem como editar ou eliminar agendamentos.

Os serviços relativos a agendamentos estão acessíveis a utilizadores autenticados com privilégios de leitura, escrita e gestão de agendamentos.

Os serviços de gestão de agendamentos disponíveis são os seguintes:

Nome do serviço

Chamada API

Tipo de chamadaDescrição
listContentScheduleAll

/restapi/v1.0/dms/schedule/contents

GETPermite importar uma lista de todos os agendamentos de conteúdo. A lista inclui nomes de agendamentos de conteúdo, datas de criação, tipos de dispositivo e outras informações básicas. É possível importar as listas por página através das informações de paginação.
createContentSchedule

/restapi/v1.0/dms/schedule/contents

POSTPermite criar um novo agendamento de conteúdo. Um agendamento de conteúdo poderá conter vários canais e fotogramas. Permite publicar um agendamento em dispositivos e reproduzir o conteúdo ou a lista de reprodução pretendido a uma determinada hora.
listDashboardScheduleInfo

/restapi/v1.0/dms/schedule/contents/dashboard

GETPermite importar informações necessárias sobre o agendamento de conteúdo a partir do painel de controlo.
listContentScheduleByGroup

/restapi/v1.0/dms/schedule/contents/filter

POSTPermite importar uma lista de agendamentos de conteúdo filtrados com base em diferentes condições. É possível importar as listas por página através das informações de paginação.
deleteContentSchedule

/restapi/v1.0/dms/schedule/contents/{programId}

DELETEPermite eliminar um agendamento de conteúdo. Se eliminar um agendamento previamente publicado num dispositivo, este último reproduz automaticamente o conteúdo predefinido.
getProgramInfo

/restapi/v1.0/dms/schedule/contents/{programId}

GETPermite importar detalhes do agendamento selecionado.
editContentSchedule

/restapi/v1.0/dms/schedule/contents/{programId}

PUTPermite editar um agendamento de conteúdo. Se editar um agendamento previamente publicado num dispositivo, este último reproduz automaticamente o agendamento editado.
copyContentSchedule

/restapi/v1.0/dms/schedule/contents/{programId}/copy

PUTPermite copiar o agendamento de conteúdo {programId}. É criada uma cópia duplicada do agendamento de conteúdo {programId}.
deployContentSchedule

/restapi/v1.0/dms/schedule/contents/{programId}/deploy

PUTPermite publicar um agendamento de conteúdo num grupo de dispositivos específico.
getPublishStatus

/restapi/v1.0/dms/schedule/contents/{programId}/publishStatus

GETPermite importar o estado de transferência de agendamentos de conteúdo em tempo real a partir de um dispositivo.
getRootGroups

/restapi/v1.0/dms/schedule/contents/groups

GETPermite importar uma lista de grupos de raiz para um agendamento de conteúdo.
listContentScheduleGroupInfo/restapi/v1.0/dms/schedule/contents/groups/{groupId}GETPermite importar detalhes do grupo {groupId}.
listAllMessageSchedule

/restapi/v1.0/dms/schedule/messages

GETPermite importar uma lista de todos os agendamentos de mensagens.
createMessageSchedule

/restapi/v1.0/dms/schedule/messages

POSTPermite criar um novo agendamento de mensagens.
listMessage

/restapi/v1.0/dms/schedule/messages/filter

POST

Permite importar uma lista de agendamentos de mensagens filtrados com base em diferentes condições. É possível importar as listas por página através das informações de paginação.
deleteMessageSchedule

/restapi/v1.0/dms/schedule/messages/{messageId}

DELETEPermite eliminar o agendamento de mensagens selecionado. Se eliminar um agendamento de mensagens previamente publicado num dispositivo, a alteração é automaticamente aplicada no dispositivo.
getMessageInfo

/restapi/v1.0/dms/schedule/messages/{messageId}

GETPermite importar detalhes do agendamento de mensagens selecionado.
editMessageSchedule

/restapi/v1.0/dms/schedule/messages/{messageId}

PUTPermite editar o agendamento de mensagens selecionado. Se editar um agendamento de mensagens previamente publicado num dispositivo, a alteração é automaticamente aplicada no dispositivo.
copyMessageSchedule

/restapi/v1.0/dms/schedule/messages/{messageId}/copy

PUTPermite copiar o agendamento de mensagens selecionado. É criada uma cópia duplicada do agendamento de mensagens.
deployMessageSchedule

/restapi/v1.0/dms/schedule/messages/{messageId}/deploy

PUTPermite publicar o agendamento de mensagens selecionado num grupo de dispositivos.
getRootGroups

/restapi/v1.0/dms/schedule/messages/groups

GETPermite importar uma lista de grupos de raiz para um agendamento de conteúdo.
listMessageScheduleGroupInfo

/restapi/v1.0/dms/schedule/messages/groups/{groupId}

GETPermite importar detalhes do grupo {groupId}.
getChildGroups

/restapi/v1.0/dms/schedule/messages/groups/{groupId}/child

GETPermite importar uma lista de subgrupos de um grupo específico.

Dispositivo

Pode controlar e gerir dispositivos. Os serviços relativos a dispositivos estão acessíveis a utilizadores autenticados com privilégios de leitura, escrita e gestão de dispositivos.

Os serviços de gestão de dispositivos disponíveis são os seguintes:

Nome do serviço

Chamada API

Tipo de chamadaDescrição
listAllDevice

/restapi/v1.0/rms/devices

GETPermite importar uma lista de todos os dispositivos. A lista inclui o estado da energia do dispositivo, informações sobre as miniaturas, o estado de erro do dispositivo e outras informações básicas. É possível importar as listas por página através das informações de paginação.
getDashboardDeviceInfo

/restapi/v1.0/rms/devices/dashboard

GETPermite importar informações necessárias sobre o dispositivo a partir do painel de controlo.
filterDeviceList

/restapi/v1.0/rms/devices/filter

POSTPermite importar uma lista de dispositivos filtrados com base em diferentes condições. É possível importar as listas por página através das informações de paginação.
deleteDevice

/restapi/v1.0/rms/devices/{deviceId}

DELETEPermite eliminar o dispositivo selecionado.
getDevice

/restapi/v1.0/rms/devices/{deviceId}

GETPermite importar detalhes do dispositivo selecionado.
approveDevice

/restapi/v1.0/rms/devices/{deviceId}/approval

PUTPermite aprovar o dispositivo selecionado para um grupo específico.
getCabinetList

/restapi/v1.0/rms/devices/{deviceId}/cabinet

POSTPermite importar informações sobre cabinets ligados a um dispositivo LED. As informações importadas só são válidas quando os cabinets estão ligados a um dispositivo LED.
updateCabinetInfo

/restapi/v1.0/rms/devices/{deviceId}/cabinet

PUTPermite editar informações sobre cabinets ligados a um dispositivo LED.
getDisplayControlInfo

/restapi/v1.0/rms/devices/{deviceId}/display

GETPermite importar informações de controlo de apresentação de dispositivos a partir da base de dados. Se não existirem informações de apresentação, deve enviar-se um pedido de informações para o dispositivo.
updateDisplayInfo

/restapi/v1.0/rms/devices/{deviceId}/display

PUTPermite enviar informações de controlo de apresentação editadas para um dispositivo. Só os valores editados que se encontram nas informações de apresentação são enviados sob a forma de protocolo para o dispositivo.
getUpdatedDisplayInfoResult

/restapi/v1.0/rms/devices/{deviceId}/display/{requestId}

GETPermite receber informações de controlo de apresentação editadas de um dispositivo. Esta API é executável após a execução da API updateDisplayInfo.
getGeneralInfo

/restapi/v1.0/rms/devices/{deviceId}/general

GETPermite importar informações gerais de dispositivos a partir da base de dados. As informações gerais do dispositivo são atualizadas quando este se liga ao servidor.
updateGeneralInfo

/restapi/v1.0/rms/devices/{deviceId}/general/info

PUTPermite enviar informações de dispositivos editadas para um dispositivo. Só os valores editados que se encontram nas informações básicas de dispositivos são enviados sob a forma de protocolo para o dispositivo.
getUpdatedGeneralInfoResult

/restapi/v1.0/rms/devices/{deviceId}/general/{requestId}

GETPermite receber informações de dispositivos a partir de um dispositivo. Esta API é executável após a execução da API updateGeneralInfo.
moveDevice

/restapi/v1.0/rms/devices/{deviceId}/move

PUTPermite mover um dispositivo para outro grupo.
startRmServerVnc

/restapi/v1.0/rms/devices/{deviceId}/rmserver/start

GETPermite enviar um protocolo de início RM para um dispositivo. Os dispositivos que receberam um protocolo de início RM enviam periodicamente informações através do Servidor do Controlo Remoto.
stopRmServerVnc

/restapi/v1.0/rms/devices/{deviceId}/rmserver/stop

GETPermite enviar um protocolo de paragem RM para um dispositivo. Os dispositivos que receberam um protocolo de paragem param imediatamente a função correspondente.
getSetupInfo

/restapi/v1.0/rms/devices/{deviceId}/setup

GETPermite importar definições de dispositivos. As definições do dispositivo são atualizadas quando este se liga ao servidor.
updateSetupInfo

/restapi/v1.0/rms/devices/{deviceId}/setup

PUTPermite enviar definições de dispositivos editadas para um dispositivo. Só os valores editados que se encontram nas definições são enviados sob a forma de protocolo para o dispositivo.
getUpdatedSetupInfoResult

/restapi/v1.0/rms/devices/{deviceId}/setup/{requestId}

GETPermite receber definições de dispositivos a partir de um dispositivo. Esta API é executável após a execução da API updateSetupInfo.
getCurrentStatusDisplay

/restapi/v1.0/rms/devices/{deviceId}/status/display

GETPermite enviar um pedido atual de informações de controlo de apresentação para um dispositivo. Se se chamar esta API, requestId é devolvido como o valor de resposta.
getCurrentStatusDisplay

/restapi/v1.0/rms/devices/{deviceId}/status/display/{requestId}

GETPermite importar informações de controlo de apresentação enviadas a partir de um dispositivo. Esta opção é utilizada para duas ações: envio de um pedido de informações para um dispositivo e receção de informações reais do dispositivo.
getCurrentStatusTime

/restapi/v1.0/rms/devices/{deviceId}/status/time

GETPermite enviar um pedido atual de informações de hora para um dispositivo. Se se chamar esta API, requestId é devolvido como o valor de resposta.
getCurrentStatusTime

/restapi/v1.0/rms/devices/{deviceId}/status/time/{requestId}

GETPermite importar informações de hora enviadas a partir de um dispositivo. Esta opção é utilizada para duas ações: envio de um pedido de informações para um dispositivo e receção de informações reais do dispositivo.
getTimeInfo

/restapi/v1.0/rms/devices/{deviceId}/time

GETPermite importar informações de hora de dispositivos a partir da base de dados. Se não existirem informações de apresentação, deve enviar-se um pedido de informações para o dispositivo.
updateTimeInfo

/restapi/v1.0/rms/devices/{deviceId}/time

PUTPermite enviar informações de hora editadas para um dispositivo. Só os valores editados que se encontram nas informações de hora são enviados sob a forma de protocolo para o dispositivo.
getUpdatedTimeInfoResult

/restapi/v1.0/rms/devices/{deviceId}/time/{requestId}

GET

Permite receber informações de hora de dispositivos a partir de um dispositivo. Esta API é executável após a execução da API getUpdatedTimeInfoResult.

listDeviceGroupOrgan

/restapi/v1.0/rms/devices/groups

GETPermite importar uma lista de organizações.
listDeviceGroupInfo

/restapi/v1.0/rms/devices/groups/{groupId}

GETPermite importar detalhes do grupo {groupId}.
listDeviceGroupChild

/restapi/v1.0/rms/devices/groups/{groupId}/child

GETPermite importar informações sobre subgrupos de {groupId}.

Utilizador

Pode adicionar utilizadores e gerir informações dos mesmos. Os serviços relativos a utilizadores estão acessíveis a utilizadores autenticados com privilégios de leitura, escrita e gestão de informações de utilizadores.

Os serviços de gestão de utilizadores disponíveis são os seguintes:

Nome do serviço

Chamada API

Tipo de chamadaDescrição
createUser/restapi/v1.0/ums/usersPOSTPermite adicionar um utilizador.
listDashboardUserInfo

/restapi/v1.0/ums/users/dashboard

GETPermite importar informações necessárias sobre utilizadores a partir do painel de controlo.
updateMyInfo

/restapi/v1.0/ums/users/me

PUTPermite editar informações de utilizadores.
listUserOrgan

/restapi/v1.0/ums/users/organization

GETPermite importar uma lista de organizações. Esta opção pode ser utilizada para configurar a árvore de um grupo.
listUserGroupOrgan

/restapi/v1.0/ums/users/groups

GETPermite importar uma lista de organizações.
listUserGroupInfo

/restapi/v1.0/ums/users/groups/{groupId}

GETPermite importar detalhes do grupo {groupId}.
listUserGroupChild

/restapi/v1.0/ums/users/groups/{groupId}/child

GETPermite importar uma lista de subgrupos do grupo {groupId}.

Definição

Para além das funções principais, pode utilizar muitas outras funções para criar e gerir identificadores e categorias, bem como para editar o painel de controlo.

Nome do serviço

Chamada API

Tipo de chamadaDescrição
getCategoryInfo

/restapi/v1.0/ems/category/{categoryId}

GETPermite importar uma lista de categorias.
deleteDashboard

/restapi/v1.0/ems/dashboard

DELETEPermite eliminar informações de painel de controlo específicas.
listDashboardInfo

/restapi/v1.0/ems/dashboard

GETPermite importar conteúdo que será apresentado no painel de controlo personalizado. Só é possível apresentar informações específicas no painel de controlo.
updateDashboardPriority

/restapi/v1.0/ems/dashboard

PUTPermite alterar a ordem dos itens apresentados no painel de controlo.
createDashboard

/restapi/v1.0/ems/dashboard/create

GETPermite ativar um painel de controlo inativo.

listDashboardLoginInfo

/restapi/v1.0/ems/dashboard/login

GETPermite importar informações de início de sessão que serão apresentadas no painel de controlo.
listDashboardNoticeInfo

/restapi/v1.0/ems/dashboard/notice

GETPermite importar informações de quadro de avisos que serão apresentadas no painel de controlo.
deleteNoticeInfo

/restapi/v1.0/ems/dashboard/notice/edit

DELETEPermite eliminar uma publicação de um quadro de avisos.
listEditNoticeInfo

/restapi/v1.0/ems/dashboard/notice/edit

GETPermite importar detalhes da publicação selecionada.
createNoticeInfo

/restapi/v1.0/ems/dashboard/notice/edit

POSTPermite adicionar publicações ao quadro de avisos.
updateNoticeInfo

/restapi/v1.0/ems/dashboard/notice/edit

PUTPermite editar a publicação selecionada no quadro de avisos.
listDashboardStorageInfo

/restapi/v1.0/ems/dashboard/storage

GETPermite importar informações de armazenamento que serão apresentadas no painel de controlo.

listLicense

/restapi/v1.0/ems/license

GETPermite importar uma lista de licenças registadas no servidor.
getServerSetupInfo

/restapi/v1.0/ems/setup

GETPermite importar definições do servidor. Os itens das definições do servidor incluem opções que podem ativar ou desativar as diferentes funções no servidor.
getTagListInfo

/restapi/v1.0/ems/tag

POSTPermite importar uma lista de identificadores registados no servidor.


Detalhes da Open API (IU swagger)

http://184.169.167.38:7001/MagicInfo/swagger-ui.html