You can’t use GET calls to save data in the database. Ideally you should use POST in this case.
If you must continue using GET, you’ll need to commit your changes manually by adding a frappe.db.commit() line after your save() call.
Ideally, you don’t need a server script here if you have the flexibility of not using GET. The Framework provides an official way to create new docs using API: