Dashboards
JWT token obtained from /api/login/. Pass as: Authorization: Bearer
Main dashboard serializer
overview- overviewdeals- dealsprojects- projectsrevenue- revenueactivities- activitiescustom- custom
truepublic- publicprivate- privaterestricted- restricted
30030_daysGET /api/dashboards/info/ HTTP/1.1
Host: api.app.projetly.io
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
[
{
"dashboard_id": "text",
"dashboard_name": "text",
"description": "text",
"dashboard_type": "overview",
"is_system_defined": true,
"is_default": true,
"visibility": "public",
"widgets": [
{
"widget_id": "text",
"widget_type": "text",
"position": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"config": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"is_visible": true,
"refresh_interval": 300,
"last_refreshed": "2026-01-01T00:00:00.000Z"
}
],
"access_list": [
{
"access_type": "user",
"access_id": "text",
"permission_level": "view",
"granted_by": "text",
"granted_at": "2026-07-01T11:44:45.305634Z"
}
],
"access_count": 1,
"cache_ttl": 300,
"layout_config": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"theme_config": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"time_range_default": "30_days"
}
]JWT token obtained from /api/login/. Pass as: Authorization: Bearer
Main dashboard serializer
overview- overviewdeals- dealsprojects- projectsrevenue- revenueactivities- activitiescustom- custom
truepublic- publicprivate- privaterestricted- restricted
30030_daysMain dashboard serializer
overview- overviewdeals- dealsprojects- projectsrevenue- revenueactivities- activitiescustom- custom
truepublic- publicprivate- privaterestricted- restricted
30030_daysPOST /api/dashboards/info/ HTTP/1.1
Host: api.app.projetly.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 718
{
"dashboard_id": "text",
"dashboard_name": "text",
"description": "text",
"dashboard_type": "overview",
"is_system_defined": true,
"is_default": true,
"visibility": "public",
"widgets": [
{
"widget_id": "text",
"widget_type": "text",
"position": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"config": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"is_visible": true,
"refresh_interval": 300,
"last_refreshed": "2026-01-01T00:00:00.000Z"
}
],
"access_list": [
{
"access_type": "user",
"access_id": "text",
"permission_level": "view",
"granted_by": "text",
"granted_at": "2026-07-01T11:44:45.305634Z"
}
],
"access_count": 1,
"cache_ttl": 300,
"layout_config": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"theme_config": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"time_range_default": "30_days"
}{
"dashboard_id": "text",
"dashboard_name": "text",
"description": "text",
"dashboard_type": "overview",
"is_system_defined": true,
"is_default": true,
"visibility": "public",
"widgets": [
{
"widget_id": "text",
"widget_type": "text",
"position": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"config": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"is_visible": true,
"refresh_interval": 300,
"last_refreshed": "2026-01-01T00:00:00.000Z"
}
],
"access_list": [
{
"access_type": "user",
"access_id": "text",
"permission_level": "view",
"granted_by": "text",
"granted_at": "2026-07-01T11:44:45.305634Z"
}
],
"access_count": 1,
"cache_ttl": 300,
"layout_config": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"theme_config": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"time_range_default": "30_days"
}JWT token obtained from /api/login/. Pass as: Authorization: Bearer
Main dashboard serializer
overview- overviewdeals- dealsprojects- projectsrevenue- revenueactivities- activitiescustom- custom
truepublic- publicprivate- privaterestricted- restricted
30030_daysGET /api/dashboards/info/{id}/ HTTP/1.1
Host: api.app.projetly.io
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"dashboard_id": "text",
"dashboard_name": "text",
"description": "text",
"dashboard_type": "overview",
"is_system_defined": true,
"is_default": true,
"visibility": "public",
"widgets": [
{
"widget_id": "text",
"widget_type": "text",
"position": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"config": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"is_visible": true,
"refresh_interval": 300,
"last_refreshed": "2026-01-01T00:00:00.000Z"
}
],
"access_list": [
{
"access_type": "user",
"access_id": "text",
"permission_level": "view",
"granted_by": "text",
"granted_at": "2026-07-01T11:44:45.305634Z"
}
],
"access_count": 1,
"cache_ttl": 300,
"layout_config": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"theme_config": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"time_range_default": "30_days"
}JWT token obtained from /api/login/. Pass as: Authorization: Bearer
Main dashboard serializer
overview- overviewdeals- dealsprojects- projectsrevenue- revenueactivities- activitiescustom- custom
truepublic- publicprivate- privaterestricted- restricted
30030_daysMain dashboard serializer
overview- overviewdeals- dealsprojects- projectsrevenue- revenueactivities- activitiescustom- custom
truepublic- publicprivate- privaterestricted- restricted
30030_daysPUT /api/dashboards/info/{id}/ HTTP/1.1
Host: api.app.projetly.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 718
{
"dashboard_id": "text",
"dashboard_name": "text",
"description": "text",
"dashboard_type": "overview",
"is_system_defined": true,
"is_default": true,
"visibility": "public",
"widgets": [
{
"widget_id": "text",
"widget_type": "text",
"position": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"config": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"is_visible": true,
"refresh_interval": 300,
"last_refreshed": "2026-01-01T00:00:00.000Z"
}
],
"access_list": [
{
"access_type": "user",
"access_id": "text",
"permission_level": "view",
"granted_by": "text",
"granted_at": "2026-07-01T11:44:45.305634Z"
}
],
"access_count": 1,
"cache_ttl": 300,
"layout_config": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"theme_config": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"time_range_default": "30_days"
}{
"dashboard_id": "text",
"dashboard_name": "text",
"description": "text",
"dashboard_type": "overview",
"is_system_defined": true,
"is_default": true,
"visibility": "public",
"widgets": [
{
"widget_id": "text",
"widget_type": "text",
"position": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"config": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"is_visible": true,
"refresh_interval": 300,
"last_refreshed": "2026-01-01T00:00:00.000Z"
}
],
"access_list": [
{
"access_type": "user",
"access_id": "text",
"permission_level": "view",
"granted_by": "text",
"granted_at": "2026-07-01T11:44:45.305634Z"
}
],
"access_count": 1,
"cache_ttl": 300,
"layout_config": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"theme_config": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"time_range_default": "30_days"
}JWT token obtained from /api/login/. Pass as: Authorization: Bearer
No response body
No content
DELETE /api/dashboards/info/{id}/ HTTP/1.1
Host: api.app.projetly.io
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
No response body
No content
JWT token obtained from /api/login/. Pass as: Authorization: Bearer
Main dashboard serializer
overview- overviewdeals- dealsprojects- projectsrevenue- revenueactivities- activitiescustom- custom
truepublic- publicprivate- privaterestricted- restricted
30030_daysMain dashboard serializer
overview- overviewdeals- dealsprojects- projectsrevenue- revenueactivities- activitiescustom- custom
truepublic- publicprivate- privaterestricted- restricted
30030_daysPATCH /api/dashboards/info/{id}/ HTTP/1.1
Host: api.app.projetly.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 718
{
"dashboard_id": "text",
"dashboard_name": "text",
"description": "text",
"dashboard_type": "overview",
"is_system_defined": true,
"is_default": true,
"visibility": "public",
"widgets": [
{
"widget_id": "text",
"widget_type": "text",
"position": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"config": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"is_visible": true,
"refresh_interval": 300,
"last_refreshed": "2026-01-01T00:00:00.000Z"
}
],
"access_list": [
{
"access_type": "user",
"access_id": "text",
"permission_level": "view",
"granted_by": "text",
"granted_at": "2026-07-01T11:44:45.305634Z"
}
],
"access_count": 1,
"cache_ttl": 300,
"layout_config": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"theme_config": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"time_range_default": "30_days"
}{
"dashboard_id": "text",
"dashboard_name": "text",
"description": "text",
"dashboard_type": "overview",
"is_system_defined": true,
"is_default": true,
"visibility": "public",
"widgets": [
{
"widget_id": "text",
"widget_type": "text",
"position": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"config": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"is_visible": true,
"refresh_interval": 300,
"last_refreshed": "2026-01-01T00:00:00.000Z"
}
],
"access_list": [
{
"access_type": "user",
"access_id": "text",
"permission_level": "view",
"granted_by": "text",
"granted_at": "2026-07-01T11:44:45.305634Z"
}
],
"access_count": 1,
"cache_ttl": 300,
"layout_config": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"theme_config": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"time_range_default": "30_days"
}JWT token obtained from /api/login/. Pass as: Authorization: Bearer
Comma-separated project IDs to filter
Time range for activity calculation
last_30_daysPossible values: Unspecified response body
GET /api/dashboards/info/customer-activity/ HTTP/1.1
Host: api.app.projetly.io
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"ANY_ADDITIONAL_PROPERTY": "anything"
}JWT token obtained from /api/login/. Pass as: Authorization: Bearer
Idle bucket (3, 5, 7, 10, 15, 20, 25, 30+)
Project ID
Unspecified response body
GET /api/dashboards/info/customer-activity-detail/?idle_bucket=text&project_id=text HTTP/1.1
Host: api.app.projetly.io
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"ANY_ADDITIONAL_PROPERTY": "anything"
}JWT token obtained from /api/login/. Pass as: Authorization: Bearer
Force refresh cache
Time filter (last_7_days, last_30_days, last_90_days)
Unspecified response body
GET /api/dashboards/info/deals/ HTTP/1.1
Host: api.app.projetly.io
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"ANY_ADDITIONAL_PROPERTY": "anything"
}JWT token obtained from /api/login/. Pass as: Authorization: Bearer
Unspecified response body
GET /api/dashboards/info/default-tab/ HTTP/1.1
Host: api.app.projetly.io
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"ANY_ADDITIONAL_PROPERTY": "anything"
}JWT token obtained from /api/login/. Pass as: Authorization: Bearer
Force refresh cache
Time filter (last_7_days, last_30_days, last_90_days)
Unspecified response body
GET /api/dashboards/info/projects/ HTTP/1.1
Host: api.app.projetly.io
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"ANY_ADDITIONAL_PROPERTY": "anything"
}JWT token obtained from /api/login/. Pass as: Authorization: Bearer
Unspecified request body
Unspecified response body
POST /api/dashboards/info/save-default-tab/ HTTP/1.1
Host: api.app.projetly.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: type
Accept: */*
Content-Length: 38
{
"ANY_ADDITIONAL_PROPERTY": "anything"
}{
"ANY_ADDITIONAL_PROPERTY": "anything"
}JWT token obtained from /api/login/. Pass as: Authorization: Bearer
Unspecified request body
Unspecified response body
POST /api/dashboards/info/update-task-status/ HTTP/1.1
Host: api.app.projetly.io
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: type
Accept: */*
Content-Length: 38
{
"ANY_ADDITIONAL_PROPERTY": "anything"
}{
"ANY_ADDITIONAL_PROPERTY": "anything"
}Last updated