Add event to iCal API with link?

Hi, I'm a software developer. I have a web application where users receive event invitations via email. In the email, I would like to have an iCal Calendar icon that when a user clicks it, it opens up the Create Event page within their Calendar. And it would be populated with the data passed in the URL parameters like event start and end date, timezone, title, description, Link to the event, etc.

I have already done this with Google Calendar and Outlook Calendar.

For example, the Google API URL looks something like this: Add to my calendar

Does apple have a link similar this? Or is the only way to create an .ics file and have the User download and import it into their Calendar?

Sorry, there is only a maximum number of words allowed when asking a question: A sample Link to add an event into a User's Google Calendar looks something like this:

<a href="https://www.google.com/calendar/render?action=TEMPLATE&text=Your+Event+Name&dates=20140127T224000Z/20140320T221500Z&details=For+details,+link+here:+http://www.example.com&location=Waldorf+Astoria,+301+Park+Ave+,+New+York,+NY+10022&sf=true&output=xml" target="_blank" rel="nofollow">Add to my calendar</a>

Add event to iCal API with link?
 
 
Q