Channels does not use external EDL file

I'm currently running a Hazel script that converts newly created TV recordings to MP4 and moves them to another location, then deletes original MPEG-2 file. This works well, but I realized that even though I'm producing an external EDL file, when Channels detects the new MP4 file in the other location, it does not retain the skipped commercial detection.

Is it possible to either have Channels load the external EDL file or is there an API endpoint that I can trigger for the new file to force a rescan of commercials?

Assuming the filenames are the same and only the extension differs, it should work. (If you "Refresh metadata" for the recording if it is in the same location, I believe it will pick up the EDL that way, too.)

Yes there is (replace #### with the fileid of the recording):
PUT /dvr/files/####/recomskip