Create event participate using OOP API in CiviCRM
I think you have a typo. Please try $api-&gt;Participant-&gt;Create($params)) and let us know the result.

You can see an example here: https://github.com/civicrm/civicrm-core/blob/master/api/v3/examples/Participant/Create.php