Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Sv translation
languageen


MagicINFO Server allows you to implement content management, schedule management, device management, and other functions by calling Open API (v2.0). 

 To use Open API (v2.0), you will first need to go through an authentication process. Use a separate swagger page to test each API.

Authentication

When calling all Open API (v2.0) items, api_token must be included in the header. If this is not included, a "401 Unauthorized" error will be returned. 

An obtained token expires and becomes unavailable for use after a specified period of time. If this is the case, you should obtain a new token.

api_token can be obtained by calling the following api.

Service Name

API call

Call TypeDescription
authenticationRequest

/auth

POSTImports a token value for authentication using the user ID and password.
authenticationRequest

/auth/refresh

GETCreates a new token to extend the expire time. It is possible to call REST API without logging in again

OPEN API (v2.0)

MagicINFO Server Open API (v2.0) provides a variety of functions. Configuration of each function is shown below. 

CategoryControllerDescription
Contentcontent-controllerContent file management
content-group-controllerContent group management
Playlistplaylist-controllerManaging Playlists
playlist-group-controllerPlaylist group management
Schedulecontent-schedule-controllerContent schedule management
content-schedule-group-controllerContent schedule group management
message-schedule-controllerManaging Message Schedules
message-schedule-group-controllerMessage schedule group management
Devicedevice-controllerDevice management
device-group-controllerDevice group management
Useruser-controllerUser management
user-group-controllerUser group management
Settingenvironment-controllerSetting

Content

Upload, approve, or delete content. Manage content lists. Content-related services are accessible to authenticated users with privileges to read, write, and manage content.

Available content management services are as follows:

Service Name

API call

Call TypeDescription
listAllContent

/restapi/v1.0/cms/contents

GETImports a list of uploaded content. Content thumbnails, names, file types, and other basic information are included in the list. Lists can be imported per page, using paging information.
listDashboardContentInfo

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

GETImports general content information to be displayed on the dashboard.
listContent

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

POSTImports a list of content filtered based on conditions. Lists can be imported per page, using paging information.
forceDeleteContent

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

DELETEDeletes content, whether or not the content is included in a playlist or schedule.
deleteContent

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

DELETEDeletes content after checking that the content is not included in a playlist or schedule. If attempting to delete content included in a playlist or schedule, the content will not be deleted and an error code will be returned.
getActiveContentInfo

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

GETImports details of an activated version of content. The version of content is updated each time the content is edited.
approveContents

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

PUTApproves/rejects content. Approved content is moved to the general content list and can be used in playlists or schedules.
uploadContent

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

POSTUploads new content.

listDefaultGroup

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

GETImports a list of default content groups.
getGroup

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

GETImports details of the {groupId} group.
listChildGroup

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

GETImports a list of sub-groups under the {groupId} group.


Playlist

Use content to create, edit, or delete playlists. Playlist-related services are accessible to authenticated users with privileges to read, write, and manage content.

Available playlist management services are as follows:

Service Name

API call

Call TypeDescription
listAllPlaylist

/restapi/v1.0/cms/playlists

GETImports a list of all playlists. Playlist names, main content thumbnails, playlist types, and other basic information are included in the list. Lists can be imported per page, using paging information.
createPlaylist

/restapi/v1.0/cms/playlists

POSTCreates a new playlist.

getDashboardPlaylistInfo

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

GETImports necessary playlist information from the dashboard.

listPlaylist

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

POSTImports a list of playlists filtered based on conditions. Lists can be imported per page, using paging information.

deletePlaylist

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

DELETEDeletes the selected playlist. If attempting to delete a playlist included in a schedule, the playlist will not be deleted and an error code will be returned.

getActivePlaylistInfo

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

GETImports details of an activated version of a playlist. The version of a playlist is updated each time the playlist is edited.

editPlaylist

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

PUTEdits the {playlistId} playlist. Editing a playlist updates the playlist version, and causes the device playing the playlist to automatically play the updated playlist.

copyPlaylist

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

PUTCopies the {playlistId} playlist. A duplicate copy of the playlist is created.
listDefaultGroup

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

GETImports a list of default playlist groups.

getGroup

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

GETImports details of the {groupId} group.
listChildGroup/restapi/v1.0/cms/playlists/groups/{groupId}/childGET

Imports a list of sub-groups under the {groupId} group.

Schedule

Create new content or message schedules. Publish schedules to devices for playback. Edit or delete schedules.

Schedule-related services are accessible to authenticated users with privileges to read, write, and manage schedules.

Available schedule management services are as follows:

Service Name

API call

Call TypeDescription
listContentScheduleAll

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

GETImports a list of all content schedules. Content schedule names, dates of creation, device types, and other basic information are included in the list. Lists can be imported per page, using paging information.
createContentSchedule

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

POSTCreates a new content schedule. A content schedule may contain multiple channels and frames. Publish a schedule to devices and play the desired content or playlist at a specified time.
listDashboardScheduleInfo

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

GETImports necessary content schedule information from the dashboard.
listContentScheduleByGroup

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

POSTImports a list of content schedules filtered based on different conditions. Lists can be imported per page, using paging information.
deleteContentSchedule

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

DELETEDeletes a content schedule. If deleting a schedule previously published to a device, the device automatically plays the default content.
getProgramInfo

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

GETImports details of the selected schedule.
editContentSchedule

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

PUTEdits a content schedule. If editing a schedule previously published to a device, the device automatically plays the edited schedule.
copyContentSchedule

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

PUTCopies the {programId} content schedule. A duplicate copy of the {programId} content schedule is created.
deployContentSchedule

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

PUTPublishes a content schedule to a specific device group.
getPublishStatus

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

GETImports real-time content schedule download status from a device.
getRootGroups

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

GETImports a list of root groups for a content schedule.
listContentScheduleGroupInfo/restapi/v1.0/dms/schedule/contents/groups/{groupId}GETImports details of the {groupId} group.
listAllMessageSchedule

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

GETImports a list of all message schedules.
createMessageSchedule

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

POSTCreates a new message schedule.
listMessage

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

POST 

Imports a list of message schedules filtered based on different conditions. Lists can be imported per page, using paging information.
deleteMessageSchedule

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

DELETEDeletes the selected message schedule. If deleting a message schedule previously published to a device, the change is automatically applied to the device.
getMessageInfo

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

GETImports details of the selected message schedule.
editMessageSchedule

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

PUTEdits the selected message schedule. If editing a message schedule previously published to a device, the change is automatically applied to the device.
copyMessageSchedule

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

PUTCopies the selected message schedule. A duplicate copy of the message schedule is created.
deployMessageSchedule

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

PUTPublishes the selected message schedule to a device group.
getRootGroups

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

GETImports a list of root groups for a content schedule.
listMessageScheduleGroupInfo

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

GETImports details of the {groupId} group.
getChildGroups

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

GETImports a list of sub-groups under a specific group.

Device

Control and manage devices. Device-related services are accessible to authenticated users with privileges to read, write, and manage devices.

Available device management services are as follows:

Service Name

API call

Call TypeDescription
listAllDevice

/restapi/v1.0/rms/devices

GETImports a list of all devices. Device power status, thumbnail info, device error status, and other basic information are included in the list. Lists can be imported per page, using paging information.
getDashboardDeviceInfo

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

GETImports necessary device information from the dashboard.
filterDeviceList

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

POSTImports a list of devices filtered based on different conditions. Lists can be imported per page, using paging information.
deleteDevice

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

DELETEDeletes the selected device.
getDevice

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

GETImports details of the selected device.
approveDevice

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

PUTApproves the selected device to a specific group.
getCabinetList

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

POSTImports information about cabinets connected to an LED device. The imported information is valid only when the cabinets are connected to an LED device.
updateCabinetInfo

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

PUTEdits information about cabinets connected to an LED device.
getDisplayControlInfo

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

GETImports device display control information from the database. If control information is not present, an information request should be sent to the device.
updateDisplayInfo

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

PUTSends edited display control information to a device. Only edited values in display information are sent as a protocol to the device.
getUpdatedDisplayInfoResult

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

GETReceives edited display control information from a device. This API is executable after updateDisplayInfo API is executed.
getGeneralInfo

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

GETImports general device information from the database. General device information is updated when the device connects to the server.
updateGeneralInfo

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

PUTSends edited device information to a device. Only edited values in basic device information are sent as a protocol to the device.
getUpdatedGeneralInfoResult

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

GETReceives edited device information from a device. This API is executable after updateGeneralInfo API is executed.
moveDevice

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

PUTMoves a device to another group.
startRmServerVnc

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

GETSends an RM start protocol to a device. A device that received an RM start protocol sends information periodically via the RM server.
stopRmServerVnc

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

GETSends an RM stop protocol to a device. A device that received a stop protocol stops the corresponding function immediately.
getSetupInfo

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

GETImports device settings. Device settings are updated when the device connects to the server.
updateSetupInfo

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

PUTSends edited device settings to a device. Only edited values in settings are sent as a protocol to the device.
getUpdatedSetupInfoResult

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

GETReceives edited device settings from a device. This API is executable after updateSetupInfo API is executed.
getCurrentStatusDisplay

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

GETSends a current display control information request to a device. If calling this API, requestId is returned as the response value.
getCurrentStatusDisplay

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

GETImports display control information sent from a device. This option is used for two actions: sending a request for information to a device and receiving actual device information.
getCurrentStatusTime

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

GETSends a current time information request to a device.If calling this API, requestId is returned as the response value.
getCurrentStatusTime

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

GETImports time information sent from a device. This option is used for two actions: sending a request for information to a device and receiving actual device information.
getTimeInfo

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

GETImports device time information from the database. If control information is not present, an information request should be sent to the device.
updateTimeInfo

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

PUTSends edited time information to a device. Only edited values in time information are sent as a protocol to the device.
getUpdatedTimeInfoResult

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

GET

Receives edited device time information from a device. This API executable after getUpdatedTimeInfoResult API is executed.

listDeviceGroupOrgan

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

GETImports a list of organizations.
listDeviceGroupInfo

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

GETImports details of the {groupId} group.
listDeviceGroupChild

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

GETImports information about sub-groups under {groupId}.

User

Add users and manage user information. User-related services are accessible to authenticated users with privileges to read, write, and manage user information.

Available user management services are as follows:

Service Name

API call

Call TypeDescription
createUser/restapi/v1.0/ums/usersPOSTAdds a user.
listDashboardUserInfo

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

GETImports necessary user information from the dashboard.
updateMyInfo

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

PUTEdits user information.
listUserOrgan

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

GETImports a list of organizations. This option can be used to configure a group tree.
listUserGroupOrgan

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

GETImports a list of organizations.
listUserGroupInfo

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

GETImports details of the {groupId} group.
listUserGroupChild

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

GETImports a list of sub-groups under the {groupId} group.

Setting

In addition to main functions, you can use many other functions to create and manage tags and categories, and edit the dashboard.

Service Name

API call

Call TypeDescription
getCategoryInfo

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

GETImports a list of categories.
deleteDashboard

/restapi/v1.0/ems/dashboard

DELETEDeletes specific dashboard information.
listDashboardInfo

/restapi/v1.0/ems/dashboard

GETImports content to be displayed on the customized dashboard. It is possible to display only specific information on the dashboard.
updateDashboardPriority

/restapi/v1.0/ems/dashboard

PUTChanges the order of items displayed on the dashboard.
createDashboard

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

GETActivates an idle dashboard.

listDashboardLoginInfo

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

GETImports login information to be displayed on the dashboard.
listDashboardNoticeInfo

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

GETImports bulletin board information to be displayed on the dashboard.
deleteNoticeInfo

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

DELETEDeletes a post from the bulletin board.
listEditNoticeInfo

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

GETImports details of the selected post.
createNoticeInfo

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

POSTAdds posts to the bulletin board.
updateNoticeInfo

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

PUTEdits the selected post on the bulletin board.
listDashboardStorageInfo

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

GETImports storage information to be displayed on the dashboard.

listLicense

/restapi/v1.0/ems/license

GETImports a list of licenses registered on the server.
getServerSetupInfo

/restapi/v1.0/ems/setup

GETImports server settings. Server setting items include options that can turn on or off different functions on the server.
getTagListInfo

/restapi/v1.0/ems/tag

POSTImports a list of tags registered on the server.


Open API Details (swagger UI)

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





Sv translation
languageit


Premium MagicINFO Server consente di implementare la gestione di contenuti, la gestione di programmazioni, la gestione di dispositivi e altre funzioni chiamando Open API (v2.0). 

 Prima di poter usare Open API (v2.0) sarà necessario seguire un processo di autenticazione. Usare una pagina Swagger a parte per testare ciascuna API.

Autenticazione

Se si chiamano tutti gli elementi di Open API (v2.0), è necessario includere api_token nell'intestazione. Se non lo si include, restituirà un errore “401 Unauthorized”. 

I token ottenuti scadono e diventano indisponibili per l'uso dopo un determinato periodo di tempo. In tal caso, sarà necessario ottenere un nuovo token.

È possibile ottenere api_token chiamando la seguente api.

Nome servizio assistenza

Chiamata API

Tipo di chiamataDescrizione
authenticationRequest

/auth

POSTImporta il valore di un token per l'autenticazione usando l'ID utente e la password.
authenticationRequest

/auth/refresh

GETCrea un nuovo token per ampliare il tempo di scadenza. È possibile chiamare REST API senza effettuare nuovamente l'accesso

OPEN API (v2.0)

Premium MagicINFO Server Open API (v2.0) fornisce una varietà di funzioni. Di seguito si mostra la configurazione di ciascuna funzione. 

CategoriaControllerDescrizione
Contenutocontenuto-controllerGestione contenuti
contenuto-gruppo-controllerGestione del gruppo di contenuti
Playlistplaylist-controllerGestione di una playlist
playlist-gruppo-controllerGestione del gruppo di playlist
Programmacontenuto-programmazione-controllerGestione programmazione di contenuti
contenuto-programmazione-gruppo-controllerGestione del gruppo di programmazioni di contenuti
messaggio-programmazione-controllerGestione dei programmi messaggio
messaggio-programmazione-gruppo-controllerGestione del gruppo di programmazioni di messaggi
Dispositivodispositivo-controllerGestione dispositivo
dispositivo-gruppo-controllerGestione del gruppo di dispositivi
Utenteutente-controllerGestione utente
utente-gruppo-controllerGestione gruppo utente
Impostazioniambiente-controllerImpostazioni

Contenuto

Caricare, approvare o eliminare contenuto. Gestire elenchi di contenuti. Sono accessibili servizi relazionati con i contenuti per gli utenti autenticati con privilegi di lettura, scrittura e gestione di contenuti.

I servizi di gestione dei contenuti disponibili sono:

Nome servizio assistenza

Chiamata API

Tipo di chiamataDescrizione
listAllContent

/restapi/v1.0/cms/contents

GETImporta un elenco di contenuto aggiornato. Si includono nell'elenco anteprime di contenuti, nomi, tipi di file e altre informazioni di base. Gli elenchi possono essere importati per pagina, usando le informazioni di paging.
listDashboardContentInfo

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

GETImporta le informazioni dei contenuti generali da visualizzare sulla dashboard.
listContent

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

POSTImporta un elenco di contenuti filtrato in base alle condizioni. Gli elenchi possono essere importati per pagina, usando le informazioni di paging.
forceDeleteContent

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

DELETEElimina contenuto, a prescindere dal fatto che sia incluso in una playlist o in una programmazione.
deleteContent

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

DELETEElimina contenuto dopo aver verificato che non è incluso in una playlist o in una programmazione. Se si cerca di eliminare del contenuto incluso in una playlist o in una programmazione, il contenuto non sarà eliminato e si restituirà un codice di errore.
getActiveContentInfo

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

GETImporta dettagli di una versione attivata del contenuto. La versione del contenuto si aggiorna ogni volta che si modifica il contenuto.
approveContents

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

PUTApprova/respinge il contenuto. Il contenuto approvato viene spostato nell'elenco del contenuto generale e può essere usato in playlist e programmazioni.
uploadContent

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

POSTEsegue l'upload di contenuto nuovo.

listDefaultGroup

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

GETImporta un elenco di gruppi di contenuti predefiniti.
getGroup

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

GETImporta dettagli del gruppo {groupId}.
listChildGroup

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

GETImporta un elenco di sottogruppi nel gruppo {groupId}.


Playlist

Usare contenuto per creare, modificare o eliminare playlist. Sono accessibili servizi relazionati con le playlist per gli utenti autenticati con privilegi di lettura, scrittura e gestione di contenuti.

I servizi di gestione delle playlist disponibili sono:

Nome servizio assistenza

Chiamata API

Tipo di chiamataDescrizione
listAllPlaylist

/restapi/v1.0/cms/playlists

GETImporta un elenco di tutte le playlist. Si includono nell'elenco nomi di playlist, anteprime di contenuti principali, tipi di playlist e altre informazioni di base. Gli elenchi possono essere importati per pagina, usando le informazioni di paging.
createPlaylist

/restapi/v1.0/cms/playlists

POSTCrea una nuova playlist.

getDashboardPlaylistInfo

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

GETImporta informazioni necessarie sulla playlist dalla dashboard.

listPlaylist

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

POSTImporta un elenco di playlist filtrato in base alle condizioni. Gli elenchi possono essere importati per pagina, usando le informazioni di paging.

deletePlaylist

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

DELETEElimina la playlist selezionata. Se si cerca di eliminare una playlist inclusa in una programmazione, la playlist non sarà eliminata e si restituirà un codice di errore.

getActivePlaylistInfo

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

GETImporta dettagli di una versione attivata di una playlist. La versione di una playlist si aggiorna ogni volta che si modifica la playlist stessa.

editPlaylist

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

PUTModifica la playlist {playlistId}. Se si modifica una playlist si aggiorna la versione della playlist e, di conseguenza, il dispositivo che riproduce la playlist riproduce automaticamente la playlist aggiornata.

copyPlaylist

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

PUTCopia la playlist {playlistId}. Si crea una copia duplicata della playlist.
listDefaultGroup

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

GETImporta un elenco di gruppi di playlist predefinite.

getGroup

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

GETImporta dettagli del gruppo {groupId}.
listChildGroup/restapi/v1.0/cms/playlists/groups/{groupId}/childGET

Importa un elenco di sottogruppi nel gruppo {groupId}.

Programma

Creare nuove programmazioni di contenuto o messaggi. Pubblicare programmazioni sui dispositivi per la riproduzione. Modificare o eliminare programmazioni.

Sono accessibili servizi relazionati con le programmazioni per gli utenti autenticati con privilegi di lettura, scrittura e gestione di programmazioni.

I servizi di gestione delle programmazioni disponibili sono:

Nome servizio assistenza

Chiamata API

Tipo di chiamataDescrizione
listContentScheduleAll

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

GETImporta un elenco di tutte le programmazioni di contenuti. Si includono nell'elenco nomi di programmazioni di contenuti, date di creazione, tipi di dispositivi e altre informazioni di base. Gli elenchi possono essere importati per pagina, usando le informazioni di paging.
createContentSchedule

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

POSTCrea una nuova programmazione di contenuti. Una programmazione di contenuti può contenere vari canali e cornici. Pubblicare una programmazione sui dispositivi e riprodurre il contenuto desiderato o la playlist ad un'ora specificata.
listDashboardScheduleInfo

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

GETImporta informazioni necessarie sulla programmazione di contenuti dalla dashboard.
listContentScheduleByGroup

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

POSTImporta un elenco di programmazioni di contenuti filtrato in base alle differenti condizioni. Gli elenchi possono essere importati per pagina, usando le informazioni di paging.
deleteContentSchedule

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

DELETEElimina una programmazione di contenuti. Se si elimina una programmazione precedentemente pubblicata su un dispositivo, il dispositivo riproduce automaticamente il contenuto predefinito.
getProgramInfo

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

GETImporta dettagli della programmazione selezionata.
editContentSchedule

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

PUTModifica una programmazione di contenuti. Se si modifica una programmazione precedentemente pubblicata su un dispositivo, il dispositivo riproduce automaticamente la programmazione modificata.
copyContentSchedule

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

PUTCopia la programmazione di contenuti {programId}. Si crea una copia duplicata della programmazione di contenuti {programId}.
deployContentSchedule

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

PUTPubblica una programmazione di contenuti su un gruppo specifico di dispositivi.
getPublishStatus

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

GETImporta lo stato di download in tempo reale di una programmazione di contenuti dal dispositivo.
getRootGroups

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

GETImporta un elenco di gruppi principali per una programmazione di contenuti.
listContentScheduleGroupInfo/restapi/v1.0/dms/schedule/contents/groups/{groupId}GETImporta dettagli del gruppo {groupId}.
listAllMessageSchedule

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

GETImporta un elenco di tutte le programmazioni di messaggi.
createMessageSchedule

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

POSTCrea una nuova programmazione di messaggi.
listMessage

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

POST 

Importa un elenco di programmazioni di messaggi filtrato in base alle differenti condizioni. Gli elenchi possono essere importati per pagina, usando le informazioni di paging.
deleteMessageSchedule

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

DELETEElimina la programmazione di messaggi selezionata. Se si elimina una programmazione di messaggi precedentemente pubblicata su un dispositivo, il cambio si applica automaticamente al dispositivo.
getMessageInfo

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

GETImporta dettagli della programmazione di messaggi selezionata.
editMessageSchedule

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

PUTModifica la programmazione di messaggi selezionata. Se si modifica una programmazione di messaggi precedentemente pubblicata su un dispositivo, il cambio si applica automaticamente al dispositivo.
copyMessageSchedule

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

PUTCopia la programmazione di messaggi selezionata. Si crea una copia duplicata della programmazione di messaggi.
deployMessageSchedule

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

PUTPubblica la programmazione di messaggi selezionata su un gruppo di dispositivi.
getRootGroups

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

GETImporta un elenco di gruppi principali per una programmazione di contenuti.
listMessageScheduleGroupInfo

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

GETImporta dettagli del gruppo {groupId}.
getChildGroups

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

GETImporta un elenco di sottogruppi in un gruppo specifico.

Dispositivo

Controllare e gestire dispositivi. Sono accessibili servizi relazionati con i dispositivi per gli utenti autenticati con privilegi di lettura, scrittura e gestione di dispositivi.

I servizi di gestione dei dispositivi disponibili sono:

Nome servizio assistenza

Chiamata API

Tipo di chiamataDescrizione
listAllDevice

/restapi/v1.0/rms/devices

GETImporta un elenco di tutti i dispositivi. Si includono nell'elenco lo stato di alimentazione del dispositivo, info di anteprima, stato dell'errore del dispositivo e altre informazioni di base. Gli elenchi possono essere importati per pagina, usando le informazioni di paging.
getDashboardDeviceInfo

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

GETImporta informazioni necessarie sul dispositivo dalla dashboard.
filterDeviceList

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

POSTImporta un elenco di dispositivi filtrato in base alle differenti condizioni. Gli elenchi possono essere importati per pagina, usando le informazioni di paging.
deleteDevice

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

DELETEElimina il dispositivo selezionato.
getDevice

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

GETImporta dettagli del dispositivo selezionato.
approveDevice

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

PUTApprova il dispositivo selezionato su un gruppo specifico.
getCabinetList

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

POSTImporta informazioni sui case collegati a un dispositivo LED. Le informazioni importate sono valide solo fino a quando il case è collegato a un dispositivo LED.
updateCabinetInfo

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

PUTModifica informazioni sui case collegati a un dispositivo LED.
getDisplayControlInfo

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

GETImporta informazioni sul controllo della visualizzazione di un dispositivo dal database. Se non sono presenti informazioni sul controllo, si dovrà inviare al dispositivo una richiesta di informazioni.
updateDisplayInfo

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

PUTInvia informazioni modificate sul controllo della visualizzazione a un dispositivo. Si inviano al dispositivo sotto forma di protocollo solo i valori modificati delle informazioni di visualizzazione.
getUpdatedDisplayInfoResult

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

GETRiceve informazioni modificate sul controllo della visualizzazione da un dispositivo. Questa API è eseguibili dopo aver eseguito l'API updateDisplayInfo.
getGeneralInfo

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

GETImporta informazioni generali sul dispositivo dal database. Le informazioni generali sul dispositivo vengono aggiornate quando si collega il dispositivo al server.
updateGeneralInfo

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

PUTInvia informazioni modificate sul dispositivo a un dispositivo. Si inviano al dispositivo sotto forma di protocollo solo i valori modificati delle informazioni di base del dispositivo.
getUpdatedGeneralInfoResult

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

GETRiceve informazioni modificate sul dispositivo da un dispositivo. Questa API è eseguibili dopo aver eseguito l'API updateGeneralInfo.
moveDevice

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

PUTSposta un dispositivo su un altro gruppo.
startRmServerVnc

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

GETInvia un protocollo di avvio RM a un dispositivo. Il dispositivo che riceve il protocollo di avvio RM invia quindi periodicamente informazioni mediante il server RM.
stopRmServerVnc

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

GETInvia un protocollo di interruzione RM a un dispositivo. Il dispositivo che riceve il protocollo interruzione interrompe immediatamente la funzione corrispondente.
getSetupInfo

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

GETImporta le impostazioni del dispositivo. Le impostazioni del dispositivo vengono aggiornate quando si collega il dispositivo al server.
updateSetupInfo

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

PUTInvia impostazioni modificate del dispositivo a un dispositivo. Si inviano al dispositivo sotto forma di protocollo solo i valori modificati delle impostazioni.
getUpdatedSetupInfoResult

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

GETRiceve impostazioni modificate del dispositivo da un dispositivo. Questa API è eseguibili dopo aver eseguito l'API updateSetupInfo.
getCurrentStatusDisplay

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

GETInvia una richiesta di informazioni sul controllo della visualizzazione attuale a un dispositivo. Se si chiama questa API, si restituisce requestId come valore di risposta.
getCurrentStatusDisplay

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

GETImporta informazioni sul controllo della visualizzazione inviate da un dispositivo. Questa opzione è usata per due azioni: inviare una richiesta di informazioni a un dispositivo e ricevere informazioni sul dispositivo reale.
getCurrentStatusTime

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

GETInvia una richiesta di informazioni sull'orario attuale a un dispositivo. Se si chiama questa API, si restituisce requestId come valore di risposta.
getCurrentStatusTime

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

GETImporta informazioni sull'orario inviate da un dispositivo. Questa opzione è usata per due azioni: inviare una richiesta di informazioni a un dispositivo e ricevere informazioni sul dispositivo reale.
getTimeInfo

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

GETImporta informazioni sull'orario di un dispositivo dal database. Se non sono presenti informazioni sul controllo, si dovrà inviare al dispositivo una richiesta di informazioni.
updateTimeInfo

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

PUTInvia informazioni modificate sull'orario a un dispositivo. Si inviano al dispositivo sotto forma di protocollo solo i valori modificati delle informazioni sull'orario.
getUpdatedTimeInfoResult

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

GET

Riceve informazioni modificate sull'orario del dispositivo da un dispositivo. Questa API è eseguibili dopo aver eseguito l'API getUpdatedTimeInfoResult.

listDeviceGroupOrgan

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

GETImporta un elenco di organizzazioni.
listDeviceGroupInfo

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

GETImporta dettagli del gruppo {groupId}.
listDeviceGroupChild

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

GETImporta informazioni sui sottogruppi di {groupId}.

Utente

Aggiungere utenti e gestire le informazioni utente. Sono accessibili servizi relazionati con gli utenti per gli utenti autenticati con privilegi di lettura, scrittura e gestione di informazioni utente.

I servizi di gestione degli utenti disponibili sono:

Nome servizio assistenza

Chiamata API

Tipo di chiamataDescrizione
createUser/restapi/v1.0/ums/usersPOSTAggiunge un utente.
listDashboardUserInfo

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

GETImporta informazioni necessarie sull'utente dalla dashboard.
updateMyInfo

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

PUTModifica le informazioni utente.
listUserOrgan

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

GETImporta un elenco di organizzazioni. È possibile usare questa opzione per configurare un albero dei gruppi.
listUserGroupOrgan

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

GETImporta un elenco di organizzazioni.
listUserGroupInfo

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

GETImporta dettagli del gruppo {groupId}.
listUserGroupChild

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

GETImporta un elenco di sottogruppi nel gruppo {groupId}.

Impostazioni

Oltre alle funzioni principali, è possibile usare molte altre funzioni per creare e gestire tag e categorie e modificare la dashboard.

Nome servizio assistenza

Chiamata API

Tipo di chiamataDescrizione
getCategoryInfo

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

GETImporta un elenco di categorie.
deleteDashboard

/restapi/v1.0/ems/dashboard

DELETEElimina specifiche informazioni della dashboard.
listDashboardInfo

/restapi/v1.0/ems/dashboard

GETImporta contenuti da visualizzare sulla dashboard personalizzata. È possibile visualizzare solo informazioni specifiche sulla dashboard.
updateDashboardPriority

/restapi/v1.0/ems/dashboard

PUTCambia l'ordine degli elementi visualizzati sulla dashboard.
createDashboard

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

GETAttiva una dashboard inattiva.

listDashboardLoginInfo

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

GETImporta le informazioni di accesso da visualizzare sulla dashboard.
listDashboardNoticeInfo

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

GETImporta le informazioni della bacheca da visualizzare sulla dashboard.
deleteNoticeInfo

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

DELETEElimina una pubblicazione dalla bacheca.
listEditNoticeInfo

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

GETImporta dettagli della pubblicazione selezionata.
createNoticeInfo

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

POSTAggiunge pubblicazioni alla bacheca.
updateNoticeInfo

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

PUTModifica la pubblicazione selezionata sulla bacheca.
listDashboardStorageInfo

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

GETImporta le informazioni di archiviazione da visualizzare sulla dashboard.

listLicense

/restapi/v1.0/ems/license

GETImporta un elenco di licenze registrate sul server.
getServerSetupInfo

/restapi/v1.0/ems/setup

GETImporta le impostazioni del server. Gli elementi di impostazione del server includono opzioni che possono attivare o disattivare funzioni diverse sul server.
getTagListInfo

/restapi/v1.0/ems/tag

POSTImporta un elenco di tag registrati sul server.


Dettagli Open API (swagger UI)

Open API Documentation
docExpansionnessuno
validatorUrlnessuno
operationsSortermetodo
urlhttp://184.169.167.38:7001/MagicInfo/v2/api-docs/




...