This endpoint fetch the list of projects for the team member.
Query parameters
-
Filter projects by subteam. Subteam ID in shortid format. Omit for all teams.
-
When "true", returns only archived projects. When "false", returns only active. Pass as query string.
Values are
trueorfalse. Default value isfalse. -
Maximum number of projects to return per page.
Default value is
25. -
Number of records to skip for pagination. Page 1 = 0, page 2 = limit, etc.
Default value is
0. -
Sort order: ascending or descending.
Values are
ascendingordescending.
GET
/api/v1.0/projects
curl \
--request GET 'https://openapi.niftypm.com/api/v1.0/projects' \
--header "Authorization: Bearer $ACCESS_TOKEN"
Response examples (200)
{
"items": [
{
"id": "Jh3f8k",
"nice_id": "MK",
"name": "Q1 Marketing Campaign",
"description": "Campaign for Q1 product launch.",
"initials": "Q1MC",
"logo": "https://cdn.example.com/logo.png",
"color": "#4A90D9",
"secondary_color": "#E74C3C",
"demo": false,
"archived": false,
"auto_milestones": true,
"default_tasks_view": "table",
"access_type": "public",
"owner": "V1StGXR8",
"members": [
"Jh3f8k",
"Z5jdHi6B"
],
"general_discussion": "B-myT9k2",
"subteam": "N7xQw2p",
"progress": 0.65,
"joined": true,
"general_discussion_muted": false,
"email": "acme.mk@inbound.example.com",
"zoom_id": "1234567890",
"zoom_password": "string",
"zoom_join_url": "https://zoom.us/j/1234567890",
"webex_id": "string",
"webex_password": "string",
"webex_join_url": "string",
"enabled_modules": [
"milestones",
"tasks",
"discussion"
],
"disabled_modules": [
"string"
],
"disabled_widgets": 0,
"hidden_taskboard_fields": 0,
"repo": "https://github.com/acme/repo-name",
"total_story_points": 42,
"completed_story_points": 28,
"pinned_message": "string",
"pinned_by": "Jh3f8k",
"completion_groups": [
"string"
],
"doc_root_folder": {},
"file_root_folder": {},
"removed": false,
"milestones_rollup": {},
"rollups": [
{}
],
"list_columns_order": [
"status",
"assignee",
"dueDate"
],
"hidden_list_columns": [
"string"
],
"integrations": [
{}
]
}
],
"hasMore": false
}