---
title: "Changes to Replace the synchronization (xml) file of an already approved recitation belonging to the\r\nlogged on user, without touching its mp3 file. Send the new xml as the single file in the\r\nrequest's form-data. The uploaded xml is only accepted if its embedded PoemId and audio\r\nchecksum match the target recitation exactly (i.e. it must be a resync of the very same mp3\r\nalready on record) - this endpoint never accepts a new mp3. On acceptance, the xml is queued\r\nfor re-publishing to the external FTP server(s) in the background and you receive a\r\nnotification with the final result (success or failure). (Auth)"
method: POST
path: "/api/audio/{id}/xml"
---

# Changes to Replace the synchronization (xml) file of an already approved recitation belonging to the
logged on user, without touching its mp3 file. Send the new xml as the single file in the
request's form-data. The uploaded xml is only accepted if its embedded PoemId and audio
checksum match the target recitation exactly (i.e. it must be a resync of the very same mp3
already on record) - this endpoint never accepts a new mp3. On acceptance, the xml is queued
for re-publishing to the external FTP server(s) in the background and you receive a
notification with the final result (success or failure). (Auth)

`POST /api/audio/{id}/xml`

> Every recorded change to this endpoint, newest first.

## Timeline

Changed in 1 of 15 revisions.

- **2026-09-17** `ef792bb3d7ad` — 1 info

## Changes

- **2026-09-17** `ef792bb3d7ad` — 1 info
  - endpoint added

---

[Operation](https://skmtc.dev/ganjoor/apis/rmuseum-api/docs/api/audio/:id/xml/post.md) · [API](https://skmtc.dev/ganjoor/apis/rmuseum-api.md) · [Page](https://skmtc.dev/ganjoor/apis/rmuseum-api/changes/api/audio/:id/xml/post)
