When we started building Infinity, the idea was to create a work management tool so flexible that you’d be able to organize anything that comes to mind, no matter what industry you’re in.
But as the platform’s possibilities and user base grew, so did the need for Infinity to become even more flexible and allow our users to simply achieve more with it.
The way to do it? Through our own API, of course.
Infinity’s API will ultimately allow you to do anything from building your own app to connecting Infinity to a third-party software of your choice. In short: give you endless possibilities when it comes to organization.
In the text below, you’ll find out a bit more about how API in Infinity works and where to access the official documentation.
So, what functionalities can you expect in the current version of our API?
Create an Attachment from a File—Upload files by submitting a file content as a multipart/form-data.
Create an Attachment from a URL—Download the attachment from a given URL, store it, and return an attachment object.
Get Attributes—You’ll be able to get all attributes for a given board.
List Attributes—This lets you list all attributes belonging to a given board.
Create, Update, and Delete Attributes.
Get Boards—This will return all the boards you have access to, regardless of the workspace they are in.
List Boards—This lists all boards that belong to a given workspace.
Get Comments—This will allow you to grab all comments that are related to a certain item.
List Comments—This will list the comments of a given board and item.
Create, Update, and Delete Comment.
Get Folders—This will allow you to get all folders that belong to a given board.
List Folders—This will list all folders that belong to a given board.
Delete, Update, and Save Folder.
Create Hook—Creates a new hook. This is used for programmatic usage, for example integrations.
List Hooks—This will list all the hooks of the currently logged in user.
Update and Delete Hooks.
Get Items—This will let you get all items for a given board.
List Items—This will list all paginated items. Item properties can be expanded.
Create, Update, and Delete Item.
Delete Value.
Get My Profile Data—You’ll get all the data related to the current user.
List Users—This will list all users that belong to a given (current) workspace.
List Folder Views—This will list all folder views for a given board.
Get Folder Views—You’ll be able to get a folder view by its id for a given board.
Create, Update, and Delete Folder Views.
List Workspaces—This will list all workspaces that belong to the currently logged in user.
{primary} NOTE: The API has a limit of 180 requests per minute/per workspace. When the limit is reached, the API will respond with "429 Too Many Requests".
The first thing you’ll need is an active Infinity account, so if you’re yet to grab your plan, you can do so here: https://startinfinity.com/pricing.
If you do have an account, first go to the 'Profile' section in the left sidebar of your dashboard, and toggle on 'Enable Developer Features'. You'll only need to do this once.
Then, head over to the left sidebar on your Infinity dashboard and find the section called ‘Developer’.
Under ‘Developer’, you’ll find three sub-sections:
If you want to see third-party apps you logged into (e.g. Zapier), you’ll be able to do so by clicking on the ‘Profile’ section in the left sidebar and then on ‘OAuth Apps’.
Obviously, to get a better idea of how to navigate Infinity’s API, you’ll need official documentation written by our own developers, which you can access here: API Documentation.
This is where you’ll find everything related to:
As well as code examples for working with the API in different programming languages.
If something’s not working as planned or you have any questions when it comes to our API, feel free to get in touch with our awesome customer support team who will be more than glad to help you out.
Reach out to us via the small chat bubble on your dashboard or send us an email to team@startinfinity.com.