API Reference
Open API
RESTful endpoints for projects, activities, analytics, and AI services.
Authentication
All endpoints require Azure AD Bearer token authentication.
Authorization: Bearer {access_token}
# Base URL
Production: https://api.konnectxd.com/v1
Development: http://localhost:8000Projects
GET
/api/projectsList all projects
Response
[
{
"id": 1,
"name": "FPSO Module Project",
"code": "FPSO-001",
"start_date": "2026-01-01",
"finish_date": "2026-12-31"
}
]GET
/api/projects/{id}Get project details
Response
{
"id": 1,
"name": "FPSO Module Project",
"code": "FPSO-001",
"versions": 5,
"active_version": 3
}POST
/api/projects/uploadUpload XER file
Response
{
"project_id": 1,
"version": 3,
"activities_count": 12500,
"status": "processed"
}Activities
GET
/api/projects/{id}/activitiesList activities for a project
Response
[
{
"id": 5001,
"code": "A1010",
"name": "Mobilise Construction Team",
"duration": 10,
"status": "in_progress"
}
]GET
/api/activities/{id}Get activity details
Response
{
"id": 5001,
"code": "A1010",
"name": "Mobilise Construction Team",
"original_duration": 10,
"remaining_duration": 4,
"total_float": 0,
"critical": true
}Analytics
GET
/api/analytics/{id}/dcmaDCMA 14-Point compliance check
Response
{
"score": 12,
"max_score": 14,
"percentage": 85.7,
"checks": [
{
"name": "Logic Density",
"passed": true
}
]
}AI Services
POST
/api/ai/analyzeGet AI schedule insights
Response
{
"predictions": {
"finish_date": "2026-08-15",
"confidence": 0.85,
"risk_score": 42
},
"recommendations": [
"Consider adding 2 weeks contingency to critical procurement"
]
}