Welcome to the LiquidPlanner developer hub. You'll find comprehensive guides and documentation to help you start working with LiquidPlanner as quickly as possible, as well as support if you get stuck. Let's jump right in!
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 2 months ago
Hi, I am trying to run this JS code from the doc: https://developer.liquidplanner.com/reference#get_account var data = JSON.stringify(false); var xhr = new XMLHttpRequest(); xhr.withCredentials = true; xhr.addEventListener("readystatechange", function () { if (this.readyState === this.DONE) { console.log(this.responseText); } }); xhr.open("GET", "https://app.liquidplanner.com/api/v1/account"); xhr.send(data); On running it on the browser, I get a prompt to enter username and password, after entering the credentials, I get the following error on local system and also on server after deploying: Access to XMLHttpRequest at 'https://app.liquidplanner.com/api/v1/account' from origin 'http://localhost:3002' (https://myservername.com/) has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. Is there any parameter configuration to be added on the xhr request to make it work?
Posted by Deepak MS 2 months ago
Hello, I came across this doc: https://developer.liquidplanner.com/docs/create-and-update-examples However, I couldn't find the api which helps me in moving the task from one package to another. I see that parent_id needs to be updated, but I did not get any api which does that. I also checked: https://developer.liquidplanner.com/docs/moving-and-packaging-items % curl https://app.liquidplanner.com/api/v1/workspaces/:id/tasks/:id/move_before?other_id=:id -X POST % curl https://app.liquidplanner.com/api/v1/workspaces/:id/tasks/:id/move_after?other_id=:id -X POST I know the workspace id and I know the task id(which needs to be moved). But where do I specify target package \ folder id in the above link? I had a look at all the available APIs too. I did not find anything specific to parent_id updation: https://app.liquidplanner.com/api/v1/help/urls Kindly let me know.
Posted by Deepak MS 3 months ago
I wish to add a comment to a task with the API It seems I must use POST https://app.liquidplanner.com/api/v1/workspaces/workspace_id/treeitems/treeitem_id/comments ? I have tried using it and it seems to work sometimes and others not. I add the tree item id as my task comment.item_id ??? What is this? I have tried using 0 and it worked a couple of times and added 2 comments. I tried other values and sometimes it succeeds, but when I look at the comments it isn't there. Many times I just get a 500 error even though I am doing something which worked previously. Any help with this please?
Posted by Rob Freer 4 months ago
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 4 months ago
Has anyone created any automation/links between Liquid Planner and Microsoft Teams? I see other integrations in Teams from other project management software that looks pretty impressive, but not from LP or even Microsoft Project online, yet.
Posted by Alex Subler 5 months ago
My client asked me to lock (Approve) all timesheets via API based on a timeframe (2 weeks or older). The issue is that I can't find timesheet IDs for any timesheet that has a total of 0 hours logged. Other than using the timesheets endpoint, is there a way to list all timesheet ids for any particular member?
Posted by GABRIEL V. 5 months ago
We've been using the LP API for a couple of months with no issue, but over the last few days we've been getting an error 500 from the API when pulling the treeitems. Is there anything that might have changed, or is there a limit on the amount of data it can pull? I know we do have a lot of tree items in our workspace.
Posted by Dewald Schlebusch 5 months ago
Hello LiquidPlanner API folks, I am reaching out to see if LiquidPlanner can update the information posted for timesheet entry webhooks when entries are deleted. Currently, the only information posted when a timsheet entry is changed to 0 work is the timesheet ID, change_type, type, and space_id. To properly process a deleted timesheet entry in my integration, I need to know member_id and work_performed_on (and preferably item_id). But because the timesheet entry has been deleted, I can't even get that information from the timesheet_entries/:id endpoint. The only way I could possibly use the current info in the webhook is if I were to keep a database of live timesheet entries parallel to LiquidPlanner's, which is not reasonable in my opinion. Thanks in advance, Roger
Posted by Roger Chu 6 months ago
Is it possible to filter a timesheet entries get using a list of member ID's similar to the "filter[]=" functionality for treeitems? For example: % curl https://app.liquidplanner.com/api/v1/workspaces/:id/timesheet_entries?member_id=1111,2222,3333
Posted by Roger Chu 6 months ago
Hello, I am trying to use the API to make a specific request and am having trouble getting the endpoint worked out. The information I am trying to get is all the tasks which are in packages which are 'active' (is_done == false) and have a name that starts with 'Week' Can this be done with one call? Thanks
Posted by Sean 6 months ago
I want to use the API to access all the tasks within a package in our workspace. I have tried: /api/v1/workspaces/${workspaceId}/treeitems/${packageID}/treeitems and /api/v1/workspaces/${workspaceId}/packages/${packageID}/tasks but both are spitting out 404's
Posted by Sean 7 months ago
I'm using the API to get snapshot data at different levels in our projects to report on remaining work over time but want to compare this to logged work over time at the same level (say a subfolder). Is there a way through the API to query a roll-up of logged work over time at a specified treeitem (like a folder or project)? I can do this through with an Analytics report but it would require me to setup a new report from every folder/project I want to report on.
Posted by Clint 8 months ago
Hi, I am trying to pull dashboards and other sets of data out of liquidplanner and into Power Bi in order to anylize and visualize them further. I came accross the issue with using the API if you have the SSO enabled and i was wondering if there was another way to create a way to refresh the data and update my reports in power bi? thanks
Posted by Nathan Barnes 9 months ago
So i am having this problem : when i run this i don't receive any data however in de browser console I get this : 'cross-origin request blocked the same origin policy disallows reading the remote resource'. I've tried using username:password and token both resulting in the warning above. $.ajax({ type: "GET", url: "https://app.liquidplanner.com/api/v1/account", dataType:'json', headers:{ "Authorization":'Bearer mytoken' }, success: function(resp){ var ws = resp.workspaces, tableData = []; for (var i = 0, len = ws.length; i < len; i++) { tableData.push({ "company_name": ws[i].company_name, "name": ws[i].name, "owner_id": ws[i].owner_id, "updated_at": ws[i].updated_at }); } table.appendRows(tableData); doneCallback(); }
Posted by andy basyn about a year ago
I'm looking to utilize the 'Request Update' feature via the API to programmatically nudge task Owners when certain conditions are met. I wasn't able to locate the endpoint for the feature in the API docs -- is it available?
Posted by Kyle Miller about a year ago
Hi all, I am starting to work with Project Roll-up and Project Baseline reports called by liquidplanner API. In the documentation I can see how you can set 2 optional parameters: start_date, end_date, but, is there any other parameters to set. For example: if I want to filter a project to get the datails of tasks of this project. Do I have to save many instances of the report, instead of being able to filter by each report. Many thanks in advance. Gorka.
Posted by Gorka about a year ago