API Usage Examples
Authenticate with the IC Project API and build practical Python integrations.
Authentication
The IC Project API requires an authorization token. You can manage authorization tokens from the API tab in your IC Project instance settings.
Send your token in the X-Auth-Token header with every API request:
GET /api/instance/INSTANCE_SLUG/project/projects HTTP/1.1
Host: app.icproject.com
User-Agent: My Custom Script
Accept: application/json
X-Auth-Token: YOUR_AUTHORIZATION_TOKENKeep authorization tokens private. Do not commit real tokens to source control or embed them in client-side applications.
Python examples
The following guides demonstrate common import, export, and integration workflows.
Import costs from CSV
Create costs, categories, and tax rates and connect them to projects.
Import contractors from CSV
Create CRM contractors from a CSV file.
Import users from CSV
Create IC Project users from structured CSV data.
Create tasks from Apilo orders
Turn Apilo orders into tasks on an IC Project board.
Export projects to CSV
Download project data and write it to a CSV file.
Import projects from CSV
Create projects from rows in a CSV file.
