Discussion Forums

Publish Calendar Reminders

 
New Member
2 posts

It would be nice to have the reminders published with the iCal.  Seems like it would be simple enough to add since you already have the iCal publish complete.  I can understand not publishing the to-do’s as you’d want your users to close them out in the system, but I don’t see a reason why one couldn’t use the built in alarms of Outlook/iCal via subscription to the published calendar.  No need to send around email reminders for everything that way.  Seems cleaner.

Also, if you set the title of an event and then choose for some contact, it shows “Title” for “chosen contact”, but when you publish it only shows “Title”.  So if you have generic meeting types like “Initial Proposal Conference” you have no idea who its for in the publish unless you add the contacts name elsewhere in the event.  Would be great if we could have the name of the event come over just as it is in the calendar in Solve.

Lastly, I am working on a little publish tool that would allow one to push their calendar into the system.  One would publish the iCal to a controller that utilizes your API and locates the appropriate contact by email and adds it to the activity list automatically.  One issue is what is the controller action to lookup the ownership information for use in the userlist.  I can get the id from the api reference in the UI but need to be able to find emails to cross reference to add attendees.  This way I can avoid having to replicate the email information for each user outside of Solve.

Side questions: 

1. Is my publish calendar effort a waste due to upcoming features I am not aware of?
2. How does one get/set the activities not associated with a contact/company/blog?
3. How does one retrieve a document via API?  I see the storage bucket and filekey but lack the permission to access there directly and there is not get method for the individual activity which I assume might have shown a url to access.  I know one can publish to a RSS via the blog, but this functionality would be great if possible.  I know the essence of the the url with the data provided:

http://{s3bucketname}.s3.amazonaws.com/{filekey}?AWSAccessKeyId={accesskey}&Expires;={expiration}&Signature;={signature}

The thing missing here is the signature which needs to be generated by you guys with your secret key.

In the meantime I will peruse your available js and see if I can glean more myself.

Thanks!

New Member
2 posts

Think I answered a couple of my own questions but perhaps there is a preferred method besides using the JSON calls.  I know some would prefer not to use JSON but its fine by me if allowed.  I left out the urls because I am not sure this bypasses you 12K limit for API calls and didn’t want to just throw it out there.  So I found the 2 urls to do this:

1.  To fetch item contact detail including valid document URLs
2. To fetch users

Tried a few variations of view parameter to give back XML but no luck

Am I going about it the preferred way?

Thanks!

P.S.  Great work here.  I am impressed.

Avatar
Administrator
3952 posts

Thanks for your interest in developing a integrated solution around Solve and your great questions.  We’re quite interested in hearing what types of interfaces developers find useful and how they are using them.

We implemented tasks as VEVENTS because at the time Google did not support tasks.  I think they do now and this is something we’ll be reviewing.  Are you suggesting we add support for VALARM?  Adding reminder information is a great suggestion.  Perhaps we’ll review this at the same time.

Adding the linked item name to the event title is something we recently added to the web application.  I’ll ensure we add this data to the title in the iCal feeds too.

I can get the id from the api reference in the UI but need to be able to find emails to cross reference to add attendees.

I’m not quite clear what you’re looking for here.  Possibly a list of users?  Keep in mind the API limits access to the current user i.e. a user cannot modify private data for another user.  They can access their own private data and any data in workgroups they have access to.  Of course workgroups don’t have the same data as users e.g. email address.

The ownership value is returned when you show a contact via /contacts/{contactId}  You can return a list of items for a specific owner by using the parameter “filtermode” with value of “owner”.

1. Is my publish calendar effort a waste due to upcoming features I am not aware of?

We have plans to work closer with Google Calendar e.g. CalDAV, but nothing currently as you described.

2. How does one get/set the activities not associated with a contact/company/blog?

The only item that can exist without a parent contact/company/blog is a calendar event.  We will be exposing these in a new set of reporting APIs.  Currently the external API only supports items linked to a parent contact/company/blog.

3. How does one retrieve a document via API?

We just added <file>[link]</file> with a valid signature :)  Does it work for you now?

As you’ve noticed we have two APIs.  The internal JSON API that our own web application uses and the external API documented on the website.  While you can glean some helpful info from the internal API (e.g. search options), we don’t recommend using it as it may change without notice.  The external API supports and Form Encoded, XML and JSON so you can use whatever form is most suitable for your situation.