LiquidPlanner Classic Forum
Bi-directional Synchronization between Google Calendar and LiquidPlanner
*Posted on behalf of James Devlin. Original posting date 2017-12-29.*
The current Google Calendar integration does not work properly. It pushes events sometimes, but not always, and not reliably. Our business model is heavily dependent on event scheduling. In any given week our consultants might have 20-40 events on their calendars, all of which are events in LP. LP is great for the initial planning, but without a reliable method to synchronize LP events with Google/Outlook calendars it is less useful, and even requires additional work to keep separate events in synchronization. A consultant might have 5-10 events that change times or days every week, meaning they have to edit those events in two places, LP and the calendar. This can get cumbersome, confusing, cause errors, and is wasteful.
Given the importance of this function (calendar event synchronization) to our team, we are asking for insights on whether the following user story is possible. If so, who can do it?
>**User Story:**
>As a business user of LiquidPlanner and GoogleCalendar,
I want to create, update, and delete events in either LiquidPlanner or GoogleCalendar and have them stay in synchronization,
So that I do not have to synchronize them manually.
>**Acceptance Criteria:**
>Getting events onto LP and GC:
>- Create events (for both partial day and full day) in LP: All participants on the event in LP receive a calendar invitation in GC.
>- Create events (for both partial day and full day) in GC: LP users who receive a calendar invitation in GC forward the event invitation to LP to generate a new event in LP. It may then be dragged to an existing Package and Project folder.
>- Attach GC calendar event to an existing LP event by adding the LP event's unique email address onto the attendees list of the GC event.
>**Once the events are connected on both LP and GC:**
>- Update events at either end and the event updates for both via synchronization. (Whether via the email LP event unique email address or API, or webhook)
>- Delete events at either end and the event deletes for both via synchronization.
>- Participants added to an event from GC who are not users in LP are added to the Notes of the event in LP as participating.
>**Future Consideration:**
>Our immediate need is Google Calendar, but I'm sure this would be a need for MS Outlook, Apple Calendar, and others.
Posted by LiquidPlanner Support over 4 years ago
filter timesheet entries by project tag
I am wondering if you can filter timesheet entry by tag or by if it does not have a tag. Tried these but they don't seem to be working for me:
https://app.liquidplanner.com/api/v1/workspaces/81511/timesheet_entries?start_date=2019-10-01&tags does_not_include intercompany
https://app.liquidplanner.com/api/v1/workspaces/81511/timesheet_entries?start_date=2019-10-01&tags include client
Posted by Peter Yoder over 3 years ago
Upload document with c#
*Posted on behalf of Krisztian Buscsei. Original posting date 2014-12-13.*
Hi,
I try to upload a file with csharp, but it is not working :( someone has any ideal about why?
I made a simple code for test, it is in the attached file.
Thank you
Krisz
Posted by LiquidPlanner Support over 4 years ago
How to create a task in a nested subfolder?
*Posted on behalf of a customer. Original posting date 2015-06-25.*
How to create a task under folder tree MainFolder => FirstSubfolder => FirstSubToSubFolder => TaskToBeCreated in LiquidPlanner from REST API ?
How to create a task under a main folder then sub folder then one more sub folder under the sub folder in the LiquidPlanner from REST API ?
Please send me URL and JSON data and method to be used."
I found this example in the API guide:
```% curl https://app.liquidplanner.com/api/workspaces/:id/tasks -d '{"task": {"name": "learn the API”}}' -X POST```
but not sure how to add folder id.
Thank you.
Posted by LiquidPlanner Support over 4 years ago
Unexpected results with events filter
I am trying to get only events scheduled for after Jan 01, 2022. When I send "https://app.liquidplanner.com/api/v1/workspaces/[my workspace id]/events?filter=earliest_start%20before%202022-01-01" it returns events scheduled after today instead. When I try the same filter, but using "before" instead of after, it returns no events. Is there a different command needed to access past events?
Posted by Ajisafe Adajan about 2 years ago
Upload a document via API
*Posted on behalf of Damian Sima. Original posting date 2013-05-13*
I'm trying to create a document through your API, not really sure if the functionality is available.
I'm hitting this URL: https://app.liquidplanner.com/api/workspaces/xxxxx/documents
And Posting this as payload:
```
{ "Document": { "created_at":null,"created_by":null,"file_name":"afilename.docx","description":"fake document description","item_id":xxxxxxx,"updated_at":null,"updated_by":null,"id":null,"children":[],"type":"Document" }}
```
And I'm getting this error:
```
{"type":"Error","error":"BadRequest","message":"Bad request, modify before retrying."}
```
I'm actually not sending a document, just the json entity.
I suppose, if this is available, the document should be send in the post and the post should be a multipart message but I'm guessing here for I've failed to find an example on how to do this.
Posted by LiquidPlanner Support over 4 years ago
Get hours Logged
*Posted on behalf of Lee Raybone. Original posting date 2018-01-10.*
Is it possible to look up the hours logged per activity on individual tasks via the API?
e.g.
Task1 has 2 activities
Design Activity and Check Activity
looking to pull out the hours logged on each activity for this task.
Regards,
Lee
Posted by LiquidPlanner Support over 4 years ago
How to set estimates on a task?
*Posted on behalf of Patrik Peltonen. Original posting date 2015-01-14.*
Hi!,
Im trying to set estimates on a task but i only get returned with: 500 Internal Server Error.
Is this the correct way to do it?
```
curl https://app.liquidplanner.com/api/workspaces/:workspace_id/treeitems/:treeitem_id/track_time
-d '{ low: "20h", high: "40h" }'
```
Posted by LiquidPlanner Support over 4 years ago
Are Dashboards In The API?
*Posted on behalf of mstearne. Original posting date 2015-03-15.*
I am looking to retrieve a fully formed dashboard in order to email it on a schedule. Do dashboards that are created exist yet in the LP API? I don't believe it is in the API yet but I was wondering if the data is available.
Posted by LiquidPlanner Support over 4 years ago
API endpoint to get projects from list of project ids
Hi,
I want to use the API to get projects given a string of project ids. I don't want to have to pull in all projects in the workspace, just the ones that match the passed in ids.
Is there an endpoint that will accomplish this?
Thanks
Posted by Sean over 3 years ago