Datenbank-Api entwickeln

Hallo,
ich versuche gerade eine Api für meine Datenbank zu entwickeln. Ziel ist es, dass User von anderen Seiten auf anderen Servern Inhalte an meinen Server schicken können.
Meine Idee:
Die User können von ihren Servern aus per POST die Inhalte an eine Datei, die auf meinem Server liegt, schicken. Meine Datei liest die Daten aus und schreibt sie in meine Datenbank. So muss ich den Usern keine Daten meiner Datenbank geben oder so.

Nun wollte ich fragen ob das überhaupt Möglich ist und wie ich die Zugriffsrechte dieser Datei auf meinem Server setzten müsste?

nutze besser einen Webservice.

PHP: SOAP - Manual