Is it possible to create Facebook Events programmatically?

On my website, I would like to offer users the ability to share their events to their respective "Events" section of their Facebook page.

Is there a way to do this programmatically? So perhaps my user specified their facebook id and access code. Then I can submit a api request to Facebook using these creds to update their page?