I have a MySQL-table that's accessed from different APIs. I would like to log when any rows are deleted from this table. Is this possible?
Yes, you can use a simple trigger, something like;
CREATE TRIGGER data_delete BEFORE DELETE ON data FOR EACH ROW BEGIN INSERT INTO log(logmessage) VALUES (CONCAT('Delete of value ', OLD.id)); END