GET api/Update?token={token}&mediaRev={mediaRev}&messageRev={messageRev}&version={version}&hashCode={hashCode}&dateOnDevice={dateOnDevice}&getFavorites={getFavorites}&save={save}

Metoda aktualizująca pliki dostępne na urządzeniu klienckim

Request information

Parameters

NameDescriptionAdditional details
token Klucz sesji urządzenia
mediaRev Ostatnia wersja repozytorium muzyki
messageRev Ostatnia wersja repozytorium komunikatów
version Wersja
hashCode Haszkod listy plików
updateType Typ urządzenia które chce dokonać aktualizacji. Domyślnie Android
dateOnDevice Data jaka jest ustawiona na urządzeniu
getFavorites Żądanie pobrania listy ulubionych utworów
save Czy zapisywać zmiany na urządzeniu

Reply information

Reply format

application/json, text/json

Example
{
  "Data": {
    "expirationDate": "2026-02-06T20:45:03.6048941+01:00",
    "deviceSettings": {
      "frequencyUpdate": 1,
      "updateHistory": true,
      "haveStartStop": true,
      "startStopDays": 4,
      "validationDate": true,
      "DeviceDaysPlay": [
        {
          "Day": {
            "Id": 1,
            "Check": true,
            "Name": "sample string 3",
            "Disabled": true
          },
          "StartTime": "sample string 1",
          "EndTime": "sample string 2"
        },
        {
          "Day": {
            "Id": 1,
            "Check": true,
            "Name": "sample string 3",
            "Disabled": true
          },
          "StartTime": "sample string 1",
          "EndTime": "sample string 2"
        },
        {
          "Day": {
            "Id": 1,
            "Check": true,
            "Name": "sample string 3",
            "Disabled": true
          },
          "StartTime": "sample string 1",
          "EndTime": "sample string 2"
        }
      ],
      "forceRestart": true,
      "restartHours": 1,
      "sendLogs": true,
      "downloadHours": [
        {
          "Day": {
            "Id": 1,
            "Check": true,
            "Name": "sample string 3",
            "Disabled": true
          },
          "StartTime": "sample string 1",
          "EndTime": "sample string 2"
        },
        {
          "Day": {
            "Id": 1,
            "Check": true,
            "Name": "sample string 3",
            "Disabled": true
          },
          "StartTime": "sample string 1",
          "EndTime": "sample string 2"
        },
        {
          "Day": {
            "Id": 1,
            "Check": true,
            "Name": "sample string 3",
            "Disabled": true
          },
          "StartTime": "sample string 1",
          "EndTime": "sample string 2"
        }
      ],
      "timeZone": "sample string 8"
    },
    "schedule": {
      "mediaLayer": [
        {
          "fileId": [
            1,
            2,
            3
          ],
          "randomPlay": true,
          "startDate": "2026-02-06T20:45:03.6068782+01:00",
          "endDate": "2026-02-06T20:45:03.6068782+01:00",
          "startTime": "00:00:00.1234567",
          "endTime": "00:00:00.1234567",
          "howOftenMedia": 4
        },
        {
          "fileId": [
            1,
            2,
            3
          ],
          "randomPlay": true,
          "startDate": "2026-02-06T20:45:03.6068782+01:00",
          "endDate": "2026-02-06T20:45:03.6068782+01:00",
          "startTime": "00:00:00.1234567",
          "endTime": "00:00:00.1234567",
          "howOftenMedia": 4
        },
        {
          "fileId": [
            1,
            2,
            3
          ],
          "randomPlay": true,
          "startDate": "2026-02-06T20:45:03.6068782+01:00",
          "endDate": "2026-02-06T20:45:03.6068782+01:00",
          "startTime": "00:00:00.1234567",
          "endTime": "00:00:00.1234567",
          "howOftenMedia": 4
        }
      ],
      "messageLayer": [
        {
          "fileId": 1,
          "startDate": "2026-02-06T20:45:03.6073742+01:00",
          "endDate": "2026-02-06T20:45:03.6073742+01:00",
          "startTime": "00:00:00.1234567",
          "endTime": "00:00:00.1234567",
          "howOftenMinutes": 4,
          "howOftenMedia": 5,
          "oncePlay": true,
          "startStopDays": 7
        },
        {
          "fileId": 1,
          "startDate": "2026-02-06T20:45:03.6073742+01:00",
          "endDate": "2026-02-06T20:45:03.6073742+01:00",
          "startTime": "00:00:00.1234567",
          "endTime": "00:00:00.1234567",
          "howOftenMinutes": 4,
          "howOftenMedia": 5,
          "oncePlay": true,
          "startStopDays": 7
        },
        {
          "fileId": 1,
          "startDate": "2026-02-06T20:45:03.6073742+01:00",
          "endDate": "2026-02-06T20:45:03.6073742+01:00",
          "startTime": "00:00:00.1234567",
          "endTime": "00:00:00.1234567",
          "howOftenMinutes": 4,
          "howOftenMedia": 5,
          "oncePlay": true,
          "startStopDays": 7
        }
      ],
      "volumeLayer": null,
      "defaultPlaylist": 1,
      "editDefaultPlaylistDate": "sample string 2"
    },
    "messageRev": 2,
    "hashCode": 3,
    "mediaRev": 4,
    "blockOtherPlaylist": true,
    "newVersion": true,
    "mobileApk": "sample string 7",
    "mobileApkName": "sample string 8",
    "media": [
      {
        "fileId": 1,
        "fileName": "sample string 2",
        "originalName": "sample string 3",
        "artist": "sample string 4",
        "title": "sample string 5",
        "genre": "sample string 6",
        "hash": "sample string 7",
        "musicType": 8,
        "musicClimate": 9,
        "musicTempo": 10
      },
      {
        "fileId": 1,
        "fileName": "sample string 2",
        "originalName": "sample string 3",
        "artist": "sample string 4",
        "title": "sample string 5",
        "genre": "sample string 6",
        "hash": "sample string 7",
        "musicType": 8,
        "musicClimate": 9,
        "musicTempo": 10
      },
      {
        "fileId": 1,
        "fileName": "sample string 2",
        "originalName": "sample string 3",
        "artist": "sample string 4",
        "title": "sample string 5",
        "genre": "sample string 6",
        "hash": "sample string 7",
        "musicType": 8,
        "musicClimate": 9,
        "musicTempo": 10
      }
    ],
    "message": [
      {
        "fileId": 1,
        "fileName": "sample string 2",
        "originalName": "sample string 3",
        "artist": "sample string 4",
        "title": "sample string 5",
        "genre": "sample string 6",
        "hash": "sample string 7",
        "musicType": 8,
        "musicClimate": 9,
        "musicTempo": 10
      },
      {
        "fileId": 1,
        "fileName": "sample string 2",
        "originalName": "sample string 3",
        "artist": "sample string 4",
        "title": "sample string 5",
        "genre": "sample string 6",
        "hash": "sample string 7",
        "musicType": 8,
        "musicClimate": 9,
        "musicTempo": 10
      },
      {
        "fileId": 1,
        "fileName": "sample string 2",
        "originalName": "sample string 3",
        "artist": "sample string 4",
        "title": "sample string 5",
        "genre": "sample string 6",
        "hash": "sample string 7",
        "musicType": 8,
        "musicClimate": 9,
        "musicTempo": 10
      }
    ],
    "playlists": [
      {
        "id": 1,
        "name": "sample string 2",
        "fileIds": [
          1,
          2,
          3
        ],
        "properties": 3,
        "blockFiltration": true
      },
      {
        "id": 1,
        "name": "sample string 2",
        "fileIds": [
          1,
          2,
          3
        ],
        "properties": 3,
        "blockFiltration": true
      },
      {
        "id": 1,
        "name": "sample string 2",
        "fileIds": [
          1,
          2,
          3
        ],
        "properties": 3,
        "blockFiltration": true
      }
    ],
    "specialLayers": [
      {
        "id": 1,
        "name": "sample string 2"
      },
      {
        "id": 1,
        "name": "sample string 2"
      },
      {
        "id": 1,
        "name": "sample string 2"
      }
    ],
    "musicClimates": [
      {
        "id": 1,
        "name": "sample string 2"
      },
      {
        "id": 1,
        "name": "sample string 2"
      },
      {
        "id": 1,
        "name": "sample string 2"
      }
    ],
    "tutorialMessages": [
      {
        "id": 1,
        "title": "sample string 2",
        "message": "sample string 3"
      },
      {
        "id": 1,
        "title": "sample string 2",
        "message": "sample string 3"
      },
      {
        "id": 1,
        "title": "sample string 2",
        "message": "sample string 3"
      }
    ],
    "favoriteMedia": [
      1,
      2,
      3
    ],
    "IsActive": true,
    "Message": "sample string 10"
  },
  "IsError": true,
  "Message": "sample string 2",
  "IsLastRecord": true
}

text/html

Example
{"Data":{"expirationDate":"2026-02-06T20:45:03.6048941+01:00","deviceSettings":{"frequencyUpdate":1,"updateHistory":true,"haveStartStop":true,"startStopDays":4,"validationDate":true,"DeviceDaysPlay":[{"Day":{"Id":1,"Check":true,"Name":"sample string 3","Disabled":true},"StartTime":"sample string 1","EndTime":"sample string 2"},{"Day":{"Id":1,"Check":true,"Name":"sample string 3","Disabled":true},"StartTime":"sample string 1","EndTime":"sample string 2"},{"Day":{"Id":1,"Check":true,"Name":"sample string 3","Disabled":true},"StartTime":"sample string 1","EndTime":"sample string 2"}],"forceRestart":true,"restartHours":1,"sendLogs":true,"downloadHours":[{"Day":{"Id":1,"Check":true,"Name":"sample string 3","Disabled":true},"StartTime":"sample string 1","EndTime":"sample string 2"},{"Day":{"Id":1,"Check":true,"Name":"sample string 3","Disabled":true},"StartTime":"sample string 1","EndTime":"sample string 2"},{"Day":{"Id":1,"Check":true,"Name":"sample string 3","Disabled":true},"StartTime":"sample string 1","EndTime":"sample string 2"}],"timeZone":"sample string 8"},"schedule":{"mediaLayer":[{"fileId":[1,2,3],"randomPlay":true,"startDate":"2026-02-06T20:45:03.6068782+01:00","endDate":"2026-02-06T20:45:03.6068782+01:00","startTime":"00:00:00.1234567","endTime":"00:00:00.1234567","howOftenMedia":4},{"fileId":[1,2,3],"randomPlay":true,"startDate":"2026-02-06T20:45:03.6068782+01:00","endDate":"2026-02-06T20:45:03.6068782+01:00","startTime":"00:00:00.1234567","endTime":"00:00:00.1234567","howOftenMedia":4},{"fileId":[1,2,3],"randomPlay":true,"startDate":"2026-02-06T20:45:03.6068782+01:00","endDate":"2026-02-06T20:45:03.6068782+01:00","startTime":"00:00:00.1234567","endTime":"00:00:00.1234567","howOftenMedia":4}],"messageLayer":[{"fileId":1,"startDate":"2026-02-06T20:45:03.6073742+01:00","endDate":"2026-02-06T20:45:03.6073742+01:00","startTime":"00:00:00.1234567","endTime":"00:00:00.1234567","howOftenMinutes":4,"howOftenMedia":5,"oncePlay":true,"startStopDays":7},{"fileId":1,"startDate":"2026-02-06T20:45:03.6073742+01:00","endDate":"2026-02-06T20:45:03.6073742+01:00","startTime":"00:00:00.1234567","endTime":"00:00:00.1234567","howOftenMinutes":4,"howOftenMedia":5,"oncePlay":true,"startStopDays":7},{"fileId":1,"startDate":"2026-02-06T20:45:03.6073742+01:00","endDate":"2026-02-06T20:45:03.6073742+01:00","startTime":"00:00:00.1234567","endTime":"00:00:00.1234567","howOftenMinutes":4,"howOftenMedia":5,"oncePlay":true,"startStopDays":7}],"volumeLayer":null,"defaultPlaylist":1,"editDefaultPlaylistDate":"sample string 2"},"messageRev":2,"hashCode":3,"mediaRev":4,"blockOtherPlaylist":true,"newVersion":true,"mobileApk":"sample string 7","mobileApkName":"sample string 8","media":[{"fileId":1,"fileName":"sample string 2","originalName":"sample string 3","artist":"sample string 4","title":"sample string 5","genre":"sample string 6","hash":"sample string 7","musicType":8,"musicClimate":9,"musicTempo":10},{"fileId":1,"fileName":"sample string 2","originalName":"sample string 3","artist":"sample string 4","title":"sample string 5","genre":"sample string 6","hash":"sample string 7","musicType":8,"musicClimate":9,"musicTempo":10},{"fileId":1,"fileName":"sample string 2","originalName":"sample string 3","artist":"sample string 4","title":"sample string 5","genre":"sample string 6","hash":"sample string 7","musicType":8,"musicClimate":9,"musicTempo":10}],"message":[{"fileId":1,"fileName":"sample string 2","originalName":"sample string 3","artist":"sample string 4","title":"sample string 5","genre":"sample string 6","hash":"sample string 7","musicType":8,"musicClimate":9,"musicTempo":10},{"fileId":1,"fileName":"sample string 2","originalName":"sample string 3","artist":"sample string 4","title":"sample string 5","genre":"sample string 6","hash":"sample string 7","musicType":8,"musicClimate":9,"musicTempo":10},{"fileId":1,"fileName":"sample string 2","originalName":"sample string 3","artist":"sample string 4","title":"sample string 5","genre":"sample string 6","hash":"sample string 7","musicType":8,"musicClimate":9,"musicTempo":10}],"playlists":[{"id":1,"name":"sample string 2","fileIds":[1,2,3],"properties":3,"blockFiltration":true},{"id":1,"name":"sample string 2","fileIds":[1,2,3],"properties":3,"blockFiltration":true},{"id":1,"name":"sample string 2","fileIds":[1,2,3],"properties":3,"blockFiltration":true}],"specialLayers":[{"id":1,"name":"sample string 2"},{"id":1,"name":"sample string 2"},{"id":1,"name":"sample string 2"}],"musicClimates":[{"id":1,"name":"sample string 2"},{"id":1,"name":"sample string 2"},{"id":1,"name":"sample string 2"}],"tutorialMessages":[{"id":1,"title":"sample string 2","message":"sample string 3"},{"id":1,"title":"sample string 2","message":"sample string 3"},{"id":1,"title":"sample string 2","message":"sample string 3"}],"favoriteMedia":[1,2,3],"IsActive":true,"Message":"sample string 10"},"IsError":true,"Message":"sample string 2","IsLastRecord":true}

application/xml, text/xml

Example
<OperationResultOfUpdateblOcvARg xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Evertop.MediaSync.Common.Result">
  <IsError>true</IsError>
  <IsLastRecord>true</IsLastRecord>
  <Message>sample string 2</Message>
</OperationResultOfUpdateblOcvARg>