---
title: "publishing tracker data (Auth)"
method: GET
path: "/api/audio/publishqueue"
tags: ["Recitation"]
---

# publishing tracker data (Auth)

`GET /api/audio/publishqueue`

## Query parameters

- `PageNumber` integer
- `PageSize` integer
- `unfinished` boolean

## Response `200`

OK

- RecitationPublishingTracker[]
  - `id` string, uuid — Id
  - `poemNarrationId` integer — Poem Narration Id
  - `poemNarration` Recitation — Poem Narration
    - `id` integer — Id
    - `owner` RAppUser — Application User
      - `id` string, uuid
      - `userName` string, nullable
      - `normalizedUserName` string, nullable
      - `email` string, nullable
      - `normalizedEmail` string, nullable
      - `emailConfirmed` boolean
      - `passwordHash` string, nullable
      - `securityStamp` string, nullable
      - `concurrencyStamp` string, nullable
      - `phoneNumber` string, nullable
      - `phoneNumberConfirmed` boolean
      - `twoFactorEnabled` boolean
      - `lockoutEnd` string, date-time, nullable
      - `lockoutEnabled` boolean
      - `accessFailedCount` integer
      - `firstName` string, nullable — First Name
      - `surName` string, nullable — Sur Name
      - `createDate` string, date-time, required — User Creation Date
      - `status` 0 | 1, required — User Status
      - `rImage` RImage — Image Files
        - `id` string, uuid — Id
        - `originalFileName` string, nullable — Original File Name
        - `contentType` string, nullable — content type
        - `fileSizeInBytes` integer — Original Image File Size In Byte
        - `imageWidth` integer — Original Image Width
        - `imageHeight` integer — Original Image Height
        - `folderName` string, nullable — پوشه محل ذخیره تصویر
        - `storedFileName` string, nullable — نام فایل ذخیره شده با بالاترین کیفیت
        - `dataTime` string, date-time — datetime
        - `lastModified` string, date-time — Last Modified for caching purposes
      - `rImageId` string, uuid, nullable — user image id
      - `nickName` string, nullable — nick name
      - `bio` string, nullable — biography
      - `website` string, nullable — web site
      - `screenName` string, nullable — user screen name
      - `lockoutMessage` string, nullable — if user is locked out purposely as some kind of temporary punishment put the message for him or her here
    - `ownerId` string, uuid — Owner User Id
    - `ganjoorAudioId` integer — Final data is actually exported to a MySQL database which this auto increment field is its key
    - `ganjoorPostId` integer — Ganjoor Post Id
    - `audioOrder` integer — This determines where an audio is displayed between a list of sounds related to a specfic poem
    - `fileNameWithoutExtension` string, nullable — Using this field content you would determine xml, mp3 and ogg file names
    - `soundFilesFolder` string, nullable — combining this with RMuseum.Models.GanjoorAudio.Recitation.FileNameWithoutExtension + .ext would preduce relative path of sound files on our file server the full path would become [HOMEPath] + '/i/' + this value
    - `remoteMp3FilePath` string, nullable — MP3 File Path
    - `mp3Url` string, nullable — MP3 url
    - `remoteXMLFilePath` string, nullable — This is also a legacy field
    - `xmlUrl` string, nullable — XML url
    - `audioTitle` string, nullable — Audio Title
    - `audioArtist` string, nullable — Audio Artist
    - `audioArtistUrl` string, nullable — Audio Artist Url
    - `audioSrc` string, nullable — Audio Source
    - `audioSrcUrl` string, nullable — Audio Src Url
    - `legacyAudioGuid` string, uuid — Legacy Audio Guid
    - `mp3FileCheckSum` string, nullable — Audio File CheckSum
    - `mp3SizeInBytes` integer — mp3 size in bytes
    - `oggSizeInBytes` integer — ogg size in bytes
    - `uploadDate` string, date-time — Upload Date
    - `fileLastUpdated` string, date-time — File Last Updated
    - `reviewDate` string, date-time — Review Date (Approve or Reject)
    - `localMp3FilePath` string, nullable — MP3 File local path on Windows Server (if item is not rejected probably it is not valid and it is deleted)
    - `localXmlFilePath` string, nullable — XML File local path on Windows Server (if item is not rejected probably it is not valid and it is deleted)
    - `audioSyncStatus` 0 | 1 | 2 | 4 | 16 — Audio Synchronization Status (binary combination is acceptable)
    - `reviewStatus` 0 | 1 | 2 | 3 | 4 | -1 — Audio Review Status
    - `reviewer` RAppUser — Application User
      - `id` string, uuid
      - `userName` string, nullable
      - `normalizedUserName` string, nullable
      - `email` string, nullable
      - `normalizedEmail` string, nullable
      - `emailConfirmed` boolean
      - `passwordHash` string, nullable
      - `securityStamp` string, nullable
      - `concurrencyStamp` string, nullable
      - `phoneNumber` string, nullable
      - `phoneNumberConfirmed` boolean
      - `twoFactorEnabled` boolean
      - `lockoutEnd` string, date-time, nullable
      - `lockoutEnabled` boolean
      - `accessFailedCount` integer
      - `firstName` string, nullable — First Name
      - `surName` string, nullable — Sur Name
      - `createDate` string, date-time, required — User Creation Date
      - `status` 0 | 1, required — User Status
      - `rImage` RImage — Image Files
        - `id` string, uuid — Id
        - `originalFileName` string, nullable — Original File Name
        - `contentType` string, nullable — content type
        - `fileSizeInBytes` integer — Original Image File Size In Byte
        - `imageWidth` integer — Original Image Width
        - `imageHeight` integer — Original Image Height
        - `folderName` string, nullable — پوشه محل ذخیره تصویر
        - `storedFileName` string, nullable — نام فایل ذخیره شده با بالاترین کیفیت
        - `dataTime` string, date-time — datetime
        - `lastModified` string, date-time — Last Modified for caching purposes
      - `rImageId` string, uuid, nullable — user image id
      - `nickName` string, nullable — nick name
      - `bio` string, nullable — biography
      - `website` string, nullable — web site
      - `screenName` string, nullable — user screen name
      - `lockoutMessage` string, nullable — if user is locked out purposely as some kind of temporary punishment put the message for him or her here
    - `reviewerId` string, uuid, nullable — Reviewer user
    - `reviewMsg` string, nullable — Review Message
    - `initialScore` integer — initial score for ordering recitations
    - `recitationType` 0 | 1 | 1000 — recitation type
    - `inSyncWithText` boolean — in sync with text
  - `startDate` string, date-time — Start Date
  - `xmlFileCopied` boolean — XML File Copied
  - `mp3FileCopied` boolean — MP3 File Copied
  - `firstDbUpdated` boolean — First MySql DB Updated
  - `secondDbUpdated` boolean — Second DB Updated
  - `finished` boolean — Finished
  - `finishDate` string, date-time — Finish Date
  - `lastException` string, nullable — Last Excecption

## Other responses

- `400` — Bad Request
- `401` — Unauthorized
- `403` — Forbidden

---

[API](https://skmtc.net/ganjoor/apis/rmuseum-api.md) · [All operations](https://skmtc.net/ganjoor/apis/rmuseum-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/ganjoor/rmuseum-api/versions/bb8e104d36d2/schema)
