Projects

Applies navigation tabs from a template to the project

Changed on

Copies the navigation tab configuration from an existing project template onto the specified project. Supports preserving the project's current tabs alongside the template's, or replacing them entirely.

{
  "data": {
    "type": "projects",
    "attributes": {
      "template_id": 123456,
      "keep_existing_tabs": false
    }
  }
}
patch/api/v2/projects/{id}/apply_navigation_tabs

Request

  • Base URL
    https://developer.productive.io (the document declares no server; this is the origin it was published from)
  • URL
    https://developer.productive.io/api/v2/projects/{id}/apply_navigation_tabs
  • Auth
    none declared

Path parameters

idstring required

The ID of the project to apply navigation tabs to.

Request body

Example request

{
  "data": {
    "type": "projects",
    "attributes": {
      "template_id": 42,
      "keep_existing_tabs": true
    }
  }
}

Response

Single project

Example response

{
  "data": {
    "id": "6899",
    "type": "projects",
    "attributes": {
      "name": "Website Redesign",
      "number": "12",
      "project_number": "12",
      "project_color_id": 1,
      "preferences": {},
      "last_activity_at": "2026-03-15T10:30:00.000+00:00",
      "archived_at": null,
      "created_at": "2026-01-01T09:00:00.000+00:00",
      "template": false,
      "description": null,
      "custom_fields": null,
      "tag_colors": {}
    },
    "relationships": {
      "company": {
        "data": {
          "type": "companies",
          "id": "65111"
        }
      },
      "project_manager": {
        "data": {
          "type": "people",
          "id": "12"
        }
      },
      "workflow": {
        "data": {
          "type": "workflows",
          "id": "75"
        }
      }
    }
  },
  "included": []
}

Changes

    • warning

      added the new netsuite_project_ambiguous enum value to the // response property for the response status

    • warning

      added the new bad_decimal_format enum value to the // response property for the response status

    • warning

      added the new non_finite_number enum value to the // response property for the response status

    • warning

      added the new null_bytes_in_params enum value to the // response property for the response status

    • info

      added the non-success response with the status

    • info

      added the non-success response with the status

    • info

      added the non-success response with the status

    • info

      added the non-success response with the status

    • info

      added the non-success response with the status

    • info

      added the non-success response with the status

    • info

      added the non-success response with the status

    • info

      added the non-success response with the status

    • info

      added the non-success response with the status

    • info

      added the non-success response with the status