ThunderCat, «огромное количество апи именно так и работают» — эти апи знают и умеют парсить JSON.
В данном случае автор пишет своё «АПИ» и вместо обычного POST-запроса который браузеры умеют отправлять, а PHP умеет обрабатывать уже 20 лет, отправляет «модный-молодёжный» JSON, просто потому что ничего другого не знает.
Хотя в этом, конечно, далеко не только (и не столько) автор виноват.
remote: error: See https://gh.io/lfs for more information.
remote: error: File video/writing.mov is 131.92 MB; this exceeds GitHub's file size limit of 100.00 MB
remote: error: GH001: Large files detected. You may want to try Git Large File Storage - https://git-lfs.github.com.