PHP SOAP API framework