Ganttic’s API is a powerful tool that lets you do things to your data that are difficult or even impossible using the web interface. Getting started is easy. Just go to settings, select the API submenu, grab your API token and you’re ready to go.
But what exactly can you do with the API? Here we’ll go over some specific things you can do with Ganttic API and how exactly you can use it.
This is the part 2 of our series on Ganttic’s API update. And a much more technical look at the features and functionalities of this integration. But we’ll try and make it as clear as possible through an outline of Ganttic API’s components as well as some information on how to utilize them.
We’ll explain what exactly you can do with the API if you have the know-how (which we’ll provide) and some knowledge of basic scripting. If you missed part 1, be sure to check that out first, or read our write-up on the Help Desk.
This addition of an API allows programmatic access to Ganttic’s resources, tasks, projects and users. And now thanks to the API, you can integrate your Ganttic data with your in-house applications or third party software.
Ganttic API follows RESTful style and uses JSON data format.
Access to Ganttic API is authorized by an API token. This token must be sent with each request as a “token” query parameter. An account administrator can obtain the token from the web interface under Settings > API.
For more information, see the documentation on GitHub.
The API can be used along with each of the main features of Ganttic. These include:
Within some of these features (resources, tasks, and projects) is a subcategory: Data fields. These share some common characteristics of which we’ll later explain.
Below we’ll go into the specific components of each of these features, plus some of the main actions you can take to utilize them with the API.
A resource represents anyone or anything that can be planned or booked. Each resource has its own timeline and tasks assigned to it. By default, a resource has only a name, an automatically generated ID, and a status that determines whether the resource is active or archived. In addition, you can create data fields that are common to all resources. These data fields can be used to add different types of information to resources.
Using the API, you can create new resources. As well as, delete or modify existing resources. You can also query all your resources or a specific resource if you know the resource ID.
A task is an assignment for a resource, whether it’s a booking, a job or something else. Tasks can be unassigned or assigned to one or more resources. And they may be part of a project or not related to any project. Tasks may also be part time or full time, this can be controlled via the task utilization percentage.
You can create new tasks. It’s also possible to delete or modify existing tasks. You may also query all your tasks, or just a singular, specific task if you know the ID.
Projects might be the reason you’re planning your resources. Here you can see ongoing or past projects. Tasks and resources may be connected to projects, but are seen under their respective sections.
With the API, you can create new projects. As well as, delete or modify existing projects. You can query all your projects or a specific project if you know the project’s ID.
Users are the actual users of Ganttic, those that log in with an email and password to the app.
The following user-related information can be handled through the API:
You can create new users. As well as, delete or modify existing users using the API. You can query all your users or a specific user if you know their ID.
Resources, tasks, and projects all have their own sets of data fields, which are all independent of each other.
There are 6 types: users, dates, numbers, texts, links and lists of values.
Data fields are shared, so two tasks have the exact same data fields. But, the values of the fields may differ. When sending a request for resources, tasks, or projects, the response contains their respective values for those fields, along with a field ID. If you need more information about the data field, such as the name, you can send a separate data fields request.
Using the API you can query available data fields for resources, tasks or projects. However, data fields can’t be added, modified or deleted with the API.
Now, armed with all the necessary information, what can you do with all this? Well, it’s up to you! Because you can integrate with third-party or your own software, the possibilities of Ganttic API are endless. Use it to fix your small, obscure annoyances or build more grandiose projects.
Don’t like the default reporting? Build your own charts.
Don’t like the default import and export options? Build your own data converter.
Don’t like how the web app doesn’t let you mass edit every single task you’ve ever created? Go ahead and do it through the API.
Basically, the way you utilize Ganttic API is limited only by your imagination and coding abilities.
When Barcelona-based data innovation studio Dribia were looking for a resource planner, they chose Ganttic for its intuitiveness as well its vast capabilities. Building a custom API client in Python, and pairing it with Ganttic API, they were able to develop their own unique reports.
Not only was this a nice solution to building their ideal workflow, but Dribia noticed other benefits as well. Co-Founder and co-CEO Oleguer Sagarra had this to note:
“We cut our planning time by half, 30% after we started using Ganttic and 50% once we implemented our own API client.”
An example of reports created by Dribia using Ganttic API and a custom API client. Photo courtesy of Dribia.
If you’re interested in integrating Ganttic API with your company’s software or third-party software, you can. Ganttic API is available now, for free, for all customers with a Pro Ganttic account.
If you are using a free account and want the opportunity to utilize all that Ganttic API has to offer, you still can. Simply upgrade to one of Ganttic’s scalable Pro packages. And if you’re unsure of where to start or what package is best for you and your team, contact our support team for help. Or schedule a personal 1 to 1 demo.
Dribia describe themselves as a “data innovation studio.” And for the past 4 years, this rapidly expanding Barcelona-based company has been helping their clients build on-demand solutions using artificial intelligence…
Ganttic is now integrated with Zapier. Meaning you can link Ganttic to some of your fav apps quickly & easily. Find out how!
This beginner’s guide will go over API integration in a nutshell, and explain how you can get started with Ganttic API right now.
What’s resource management and why is it so important? Here’s 5 ways managing your resources can help your projects, organization and teams.
14-day free trial. No credit card required.