{
  "service": "businessmap",
  "displayName": "Businessmap",
  "categories": [
    "Productivity"
  ],
  "authTypes": [
    "api_key"
  ],
  "auth": [
    {
      "type": "api_key",
      "label": "API Key",
      "placeholder": "businessmap_api_key",
      "description": "Businessmap API key sent with the apikey header. Find or generate it in Businessmap from My Account > API: https://knowledgebase.businessmap.io/hc/en-us/articles/360012393692-Businessmap-REST-API.",
      "extraFields": [
        {
          "key": "accountUrl",
          "label": "Account URL",
          "inputType": "text",
          "required": true,
          "secret": false,
          "placeholder": "https://your-account.kanbanize.com",
          "description": "Your Businessmap account host used to build https://<account>.kanbanize.com/api/v2 requests."
        }
      ]
    }
  ],
  "homepageUrl": "https://businessmap.io",
  "actions": [
    {
      "id": "businessmap.create_board",
      "service": "businessmap",
      "name": "create_board",
      "description": "Create a Businessmap board in a workspace.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "workspace_id": {
            "type": "integer",
            "minimum": 1,
            "description": "The workspace ID to which the board belongs."
          },
          "name": {
            "type": "string",
            "minLength": 1,
            "maxLength": 100,
            "description": "The board name."
          },
          "description": {
            "type": "string",
            "description": "The board description."
          },
          "type": {
            "type": "integer",
            "minimum": 1,
            "maximum": 2,
            "description": "The board type. Businessmap uses 1 for Kanban board and 2 for AI Canvas."
          }
        },
        "additionalProperties": false,
        "required": [
          "workspace_id",
          "name"
        ],
        "description": "Request for creating a Businessmap board."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "board": {
            "type": "object",
            "additionalProperties": true,
            "description": "A raw Businessmap object returned by the API."
          }
        },
        "additionalProperties": false,
        "required": [
          "board"
        ],
        "description": "Businessmap board response."
      }
    },
    {
      "id": "businessmap.create_card",
      "service": "businessmap",
      "name": "create_card",
      "description": "Create a Businessmap card using JSON card fields.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "column_id": {
            "type": "integer",
            "minimum": 1,
            "description": "The column ID where the card should be placed."
          },
          "lane_id": {
            "type": "integer",
            "minimum": 1,
            "description": "The lane ID where the card should be placed."
          },
          "position": {
            "type": "integer",
            "minimum": 0,
            "description": "The zero-based card position in the column."
          },
          "track": {
            "type": "integer",
            "minimum": 0,
            "description": "The timeline workflow track number."
          },
          "planned_start_date": {
            "type": "string",
            "description": "The planned start date in YYYY-MM-DD format.",
            "format": "date"
          },
          "planned_end_date": {
            "type": "string",
            "description": "The planned end date in YYYY-MM-DD format.",
            "format": "date"
          },
          "actual_start_time": {
            "type": "string",
            "description": "The actual start time as an ISO 8601 timestamp.",
            "format": "date-time"
          },
          "actual_end_time": {
            "type": "string",
            "description": "The actual end time as an ISO 8601 timestamp.",
            "format": "date-time"
          },
          "title": {
            "type": "string",
            "minLength": 1,
            "description": "The card title."
          },
          "description": {
            "type": "string",
            "description": "The card description."
          },
          "custom_id": {
            "anyOf": [
              {
                "type": "string",
                "minLength": 1,
                "description": "The custom ID assigned to the card."
              },
              {
                "type": "null"
              }
            ]
          },
          "owner_user_id": {
            "anyOf": [
              {
                "type": "integer",
                "minimum": 1,
                "description": "The user ID assigned as owner of the card."
              },
              {
                "type": "null"
              }
            ]
          },
          "type_id": {
            "anyOf": [
              {
                "type": "integer",
                "minimum": 1,
                "description": "The card type ID assigned to the card."
              },
              {
                "type": "null"
              }
            ]
          },
          "size": {
            "anyOf": [
              {
                "type": "number",
                "description": "The size assigned to the card."
              },
              {
                "type": "null"
              }
            ]
          },
          "priority": {
            "anyOf": [
              {
                "type": "integer",
                "minimum": 1,
                "maximum": 250,
                "description": "The Businessmap priority value."
              },
              {
                "type": "null"
              }
            ]
          },
          "color": {
            "type": "string",
            "minLength": 1,
            "description": "The card color in hexadecimal format."
          },
          "deadline": {
            "anyOf": [
              {
                "type": "string",
                "description": "The card deadline as accepted by Businessmap."
              },
              {
                "type": "null"
              }
            ]
          },
          "reference": {
            "type": "string",
            "minLength": 1,
            "description": "A caller-provided reference used to find the created card."
          },
          "tag_ids_to_add": {
            "type": "array",
            "items": {
              "type": "integer",
              "minimum": 1,
              "description": "One Businessmap numeric identifier."
            },
            "description": "Tag IDs to add to the card.",
            "minItems": 1
          },
          "tag_ids_to_remove": {
            "type": "array",
            "items": {
              "type": "integer",
              "minimum": 1,
              "description": "One Businessmap numeric identifier."
            },
            "description": "Tag IDs to remove from the card.",
            "minItems": 1
          },
          "milestone_ids_to_add": {
            "type": "array",
            "items": {
              "type": "integer",
              "minimum": 1,
              "description": "One Businessmap numeric identifier."
            },
            "description": "Milestone IDs to add to the card.",
            "minItems": 1
          },
          "milestone_ids_to_remove": {
            "type": "array",
            "items": {
              "type": "integer",
              "minimum": 1,
              "description": "One Businessmap numeric identifier."
            },
            "description": "Milestone IDs to remove from the card.",
            "minItems": 1
          },
          "co_owner_ids_to_add": {
            "type": "array",
            "items": {
              "type": "integer",
              "minimum": 1,
              "description": "One Businessmap numeric identifier."
            },
            "description": "User IDs to add as co-owners.",
            "minItems": 1
          },
          "co_owner_ids_to_remove": {
            "type": "array",
            "items": {
              "type": "integer",
              "minimum": 1,
              "description": "One Businessmap numeric identifier."
            },
            "description": "User IDs to remove as co-owners.",
            "minItems": 1
          },
          "watcher_ids_to_add": {
            "type": "array",
            "items": {
              "type": "integer",
              "minimum": 1,
              "description": "One Businessmap numeric identifier."
            },
            "description": "User IDs to add as watchers.",
            "minItems": 1
          },
          "watcher_ids_to_remove": {
            "type": "array",
            "items": {
              "type": "integer",
              "minimum": 1,
              "description": "One Businessmap numeric identifier."
            },
            "description": "User IDs to remove as watchers.",
            "minItems": 1
          },
          "watch": {
            "type": "integer",
            "minimum": 0,
            "maximum": 1,
            "description": "Set to 1 for the current user to watch the card."
          },
          "is_archived": {
            "type": "integer",
            "minimum": 0,
            "maximum": 1,
            "description": "Set to 1 to archive the card."
          },
          "is_discarded": {
            "type": "integer",
            "minimum": 0,
            "maximum": 1,
            "description": "Set to 1 to discard the card."
          },
          "exceeding_reason": {
            "anyOf": [
              {
                "type": "string",
                "description": "Reason for exceeding a Businessmap limit during the write."
              },
              {
                "type": "null"
              }
            ]
          },
          "reporter_user_id": {
            "anyOf": [
              {
                "type": "integer",
                "minimum": 1,
                "description": "Reporter user ID when creating or updating for someone else."
              },
              {
                "type": "null"
              }
            ]
          },
          "reporter_email": {
            "anyOf": [
              {
                "type": "string",
                "description": "Reporter email when creating or updating for someone else.",
                "format": "email"
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "additionalProperties": false,
        "required": [
          "column_id",
          "lane_id",
          "title"
        ],
        "description": "Request for creating a Businessmap card."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "card": {
            "type": "object",
            "additionalProperties": true,
            "description": "A raw Businessmap object returned by the API."
          }
        },
        "additionalProperties": false,
        "required": [
          "card"
        ],
        "description": "Businessmap card response."
      }
    },
    {
      "id": "businessmap.delete_card",
      "service": "businessmap",
      "name": "delete_card",
      "description": "Permanently delete a Businessmap card.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "card_id": {
            "type": "integer",
            "minimum": 1,
            "description": "The Businessmap card ID."
          },
          "exceeding_reason": {
            "anyOf": [
              {
                "type": "string",
                "description": "Reason for exceeding a Businessmap limit during deletion."
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "additionalProperties": false,
        "required": [
          "card_id"
        ],
        "description": "Request for permanently deleting one Businessmap card."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "deleted": {
            "type": "boolean",
            "description": "Whether Businessmap accepted the card delete request."
          }
        },
        "additionalProperties": false,
        "required": [
          "deleted"
        ],
        "description": "Businessmap card delete response."
      }
    },
    {
      "id": "businessmap.get_board",
      "service": "businessmap",
      "name": "get_board",
      "description": "Retrieve a Businessmap board by ID.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "board_id": {
            "type": "integer",
            "minimum": 1,
            "description": "The Businessmap board ID."
          }
        },
        "additionalProperties": false,
        "required": [
          "board_id"
        ],
        "description": "Request for retrieving one Businessmap board."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "board": {
            "type": "object",
            "additionalProperties": true,
            "description": "A raw Businessmap object returned by the API."
          }
        },
        "additionalProperties": false,
        "required": [
          "board"
        ],
        "description": "Businessmap board response."
      }
    },
    {
      "id": "businessmap.get_card",
      "service": "businessmap",
      "name": "get_card",
      "description": "Retrieve a Businessmap card by ID.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "card_id": {
            "type": "integer",
            "minimum": 1,
            "description": "The Businessmap card ID."
          }
        },
        "additionalProperties": false,
        "required": [
          "card_id"
        ],
        "description": "Request for retrieving one Businessmap card."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "card": {
            "type": "object",
            "additionalProperties": true,
            "description": "A raw Businessmap object returned by the API."
          }
        },
        "additionalProperties": false,
        "required": [
          "card"
        ],
        "description": "Businessmap card response."
      }
    },
    {
      "id": "businessmap.list_boards",
      "service": "businessmap",
      "name": "list_boards",
      "description": "List Businessmap boards visible to the connected API key.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "board_ids": {
            "type": "array",
            "items": {
              "type": "integer",
              "minimum": 1,
              "description": "One Businessmap numeric identifier."
            },
            "description": "Board IDs to include.",
            "minItems": 1
          },
          "workspace_ids": {
            "type": "array",
            "items": {
              "type": "integer",
              "minimum": 1,
              "description": "One Businessmap numeric identifier."
            },
            "description": "Workspace IDs whose boards should be returned.",
            "minItems": 1
          },
          "is_archived": {
            "type": "integer",
            "minimum": 0,
            "maximum": 1,
            "description": "Set to 1 for archived boards or 0 for active boards."
          },
          "if_assigned": {
            "type": "integer",
            "minimum": 0,
            "maximum": 1,
            "description": "Set to 1 to return boards assigned to the current user."
          },
          "fields": {
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1,
              "description": "One Businessmap field or filter value."
            },
            "description": "Board fields to include in the response.",
            "minItems": 1
          },
          "expand": {
            "type": "array",
            "items": {
              "type": "string",
              "enum": [
                "workflows",
                "settings",
                "structure",
                "effective_cycle_time_column_ids",
                "data_fields"
              ]
            },
            "description": "Board relationships to expand.",
            "minItems": 1
          }
        },
        "additionalProperties": false,
        "description": "Filters for listing Businessmap boards."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "boards": {
            "type": "array",
            "items": {
              "type": "object",
              "additionalProperties": true,
              "description": "A raw Businessmap object returned by the API."
            },
            "description": "Boards returned by Businessmap."
          }
        },
        "additionalProperties": false,
        "required": [
          "boards"
        ],
        "description": "Businessmap board list response."
      }
    },
    {
      "id": "businessmap.list_cards",
      "service": "businessmap",
      "name": "list_cards",
      "description": "List Businessmap cards with common board, workflow, state, and date filters.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "card_ids": {
            "type": "array",
            "items": {
              "type": "integer",
              "minimum": 1,
              "description": "One Businessmap numeric identifier."
            },
            "description": "Card IDs to include.",
            "minItems": 1
          },
          "board_ids": {
            "type": "array",
            "items": {
              "type": "integer",
              "minimum": 1,
              "description": "One Businessmap numeric identifier."
            },
            "description": "Board IDs whose cards should be returned.",
            "minItems": 1
          },
          "workflow_ids": {
            "type": "array",
            "items": {
              "type": "integer",
              "minimum": 1,
              "description": "One Businessmap numeric identifier."
            },
            "description": "Workflow IDs whose cards should be returned.",
            "minItems": 1
          },
          "state": {
            "type": "string",
            "enum": [
              "active",
              "archived",
              "discarded"
            ],
            "description": "The Businessmap card state."
          },
          "created_from": {
            "type": "string",
            "minLength": 1,
            "description": "Earliest card creation date-time in Businessmap format."
          },
          "created_from_date": {
            "type": "string",
            "description": "Earliest card creation date in YYYY-MM-DD format.",
            "format": "date"
          },
          "created_to": {
            "type": "string",
            "minLength": 1,
            "description": "Latest card creation date-time in Businessmap format."
          },
          "created_to_date": {
            "type": "string",
            "description": "Latest card creation date in YYYY-MM-DD format.",
            "format": "date"
          },
          "last_modified_from": {
            "type": "string",
            "minLength": 1,
            "description": "Earliest card modification date-time in Businessmap format."
          },
          "last_modified_from_date": {
            "type": "string",
            "description": "Earliest card modification date in YYYY-MM-DD format.",
            "format": "date"
          },
          "last_modified_to": {
            "type": "string",
            "minLength": 1,
            "description": "Latest card modification date-time in Businessmap format."
          },
          "last_modified_to_date": {
            "type": "string",
            "description": "Latest card modification date in YYYY-MM-DD format.",
            "format": "date"
          },
          "is_blocked": {
            "type": "integer",
            "minimum": 0,
            "maximum": 1,
            "description": "Set to 1 to return blocked cards or 0 for unblocked cards."
          },
          "custom_ids": {
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1,
              "description": "One Businessmap field or filter value."
            },
            "description": "Custom card IDs to include.",
            "minItems": 1
          },
          "owner_user_ids": {
            "type": "array",
            "items": {
              "type": "integer",
              "minimum": 1,
              "description": "One Businessmap numeric identifier."
            },
            "description": "Owner user IDs to include.",
            "minItems": 1
          },
          "type_ids": {
            "type": "array",
            "items": {
              "type": "integer",
              "minimum": 1,
              "description": "One Businessmap numeric identifier."
            },
            "description": "Card type IDs to include.",
            "minItems": 1
          },
          "priorities": {
            "type": "array",
            "items": {
              "type": "integer",
              "minimum": 1,
              "description": "One Businessmap numeric identifier."
            },
            "description": "Businessmap card priority values to include.",
            "minItems": 1
          },
          "fields": {
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1,
              "description": "One Businessmap field or filter value."
            },
            "description": "Card fields to include in the response.",
            "minItems": 1
          },
          "expand": {
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1,
              "description": "One Businessmap field or filter value."
            },
            "description": "Card relationships to expand in the response.",
            "minItems": 1
          },
          "page": {
            "type": "integer",
            "minimum": 1,
            "description": "The Businessmap results page to request."
          },
          "per_page": {
            "type": "integer",
            "minimum": 1,
            "description": "The number of cards to return per page."
          }
        },
        "additionalProperties": false,
        "description": "Filters for listing Businessmap cards."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "cards": {
            "type": "array",
            "items": {
              "type": "object",
              "additionalProperties": true,
              "description": "A raw Businessmap object returned by the API."
            },
            "description": "Cards returned by Businessmap."
          },
          "pagination": {
            "anyOf": [
              {
                "type": "object",
                "properties": {
                  "all_pages": {
                    "type": "integer",
                    "description": "The total number of pages in the paginated result set."
                  },
                  "current_page": {
                    "type": "integer",
                    "description": "The current result page."
                  },
                  "results_per_page": {
                    "type": "integer",
                    "description": "The number of results per page."
                  }
                },
                "additionalProperties": true,
                "description": "Businessmap pagination metadata."
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "additionalProperties": false,
        "required": [
          "cards"
        ],
        "description": "Businessmap card list response."
      }
    },
    {
      "id": "businessmap.list_workspaces",
      "service": "businessmap",
      "name": "list_workspaces",
      "description": "List Businessmap workspaces visible to the connected API key.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "workspace_ids": {
            "type": "array",
            "items": {
              "type": "integer",
              "minimum": 1,
              "description": "One Businessmap numeric identifier."
            },
            "description": "Workspace IDs to include.",
            "minItems": 1
          },
          "type": {
            "type": "integer",
            "minimum": 1,
            "maximum": 2,
            "description": "Workspace type. Businessmap uses 1 for Team Workspace and 2 for Management Workspace."
          },
          "is_archived": {
            "type": "integer",
            "minimum": 0,
            "maximum": 1,
            "description": "Set to 1 for archived workspaces or 0 for active workspaces."
          },
          "if_workspace_manager": {
            "type": "integer",
            "minimum": 0,
            "maximum": 1,
            "description": "Set to 1 to return workspaces where the current user is a manager."
          },
          "if_assigned_to_boards": {
            "type": "integer",
            "minimum": 0,
            "maximum": 1,
            "description": "Set to 1 to return workspaces where the current user is assigned."
          },
          "board_filter_is_archived": {
            "type": "integer",
            "minimum": 0,
            "maximum": 1,
            "description": "Board archive filter used when expand includes boards."
          },
          "board_filter_if_assigned": {
            "type": "integer",
            "minimum": 0,
            "maximum": 1,
            "description": "Board assignment filter used when expand includes boards."
          },
          "fields": {
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1,
              "description": "One Businessmap field or filter value."
            },
            "description": "Workspace fields to include in the response.",
            "minItems": 1
          },
          "expand": {
            "type": "array",
            "items": {
              "type": "string",
              "enum": [
                "boards"
              ]
            },
            "description": "Workspace relationships to expand.",
            "minItems": 1
          }
        },
        "additionalProperties": false,
        "description": "Filters for listing Businessmap workspaces."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "workspaces": {
            "type": "array",
            "items": {
              "type": "object",
              "additionalProperties": true,
              "description": "A raw Businessmap object returned by the API."
            },
            "description": "Workspaces returned by Businessmap."
          }
        },
        "additionalProperties": false,
        "required": [
          "workspaces"
        ],
        "description": "Businessmap workspace list response."
      }
    },
    {
      "id": "businessmap.update_board",
      "service": "businessmap",
      "name": "update_board",
      "description": "Update a Businessmap board name, description, or archive state.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "board_id": {
            "type": "integer",
            "minimum": 1,
            "description": "The Businessmap board ID."
          },
          "name": {
            "type": "string",
            "minLength": 1,
            "maxLength": 100,
            "description": "The updated board name."
          },
          "description": {
            "type": "string",
            "description": "The updated board description."
          },
          "is_archived": {
            "type": "integer",
            "minimum": 0,
            "maximum": 1,
            "description": "Set to 1 to archive the board or 0 to unarchive it."
          }
        },
        "additionalProperties": false,
        "required": [
          "board_id"
        ],
        "description": "Request for updating a Businessmap board."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "board": {
            "type": "object",
            "additionalProperties": true,
            "description": "A raw Businessmap object returned by the API."
          }
        },
        "additionalProperties": false,
        "required": [
          "board"
        ],
        "description": "Businessmap board response."
      }
    },
    {
      "id": "businessmap.update_card",
      "service": "businessmap",
      "name": "update_card",
      "description": "Update a Businessmap card using JSON card fields.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "card_id": {
            "type": "integer",
            "minimum": 1,
            "description": "The Businessmap card ID."
          },
          "column_id": {
            "type": "integer",
            "minimum": 1,
            "description": "The column ID where the card should be placed."
          },
          "lane_id": {
            "type": "integer",
            "minimum": 1,
            "description": "The lane ID where the card should be placed."
          },
          "position": {
            "type": "integer",
            "minimum": 0,
            "description": "The zero-based card position in the column."
          },
          "track": {
            "type": "integer",
            "minimum": 0,
            "description": "The timeline workflow track number."
          },
          "planned_start_date": {
            "type": "string",
            "description": "The planned start date in YYYY-MM-DD format.",
            "format": "date"
          },
          "planned_end_date": {
            "type": "string",
            "description": "The planned end date in YYYY-MM-DD format.",
            "format": "date"
          },
          "actual_start_time": {
            "type": "string",
            "description": "The actual start time as an ISO 8601 timestamp.",
            "format": "date-time"
          },
          "actual_end_time": {
            "type": "string",
            "description": "The actual end time as an ISO 8601 timestamp.",
            "format": "date-time"
          },
          "title": {
            "type": "string",
            "minLength": 1,
            "description": "The card title."
          },
          "description": {
            "type": "string",
            "description": "The card description."
          },
          "custom_id": {
            "anyOf": [
              {
                "type": "string",
                "minLength": 1,
                "description": "The custom ID assigned to the card."
              },
              {
                "type": "null"
              }
            ]
          },
          "owner_user_id": {
            "anyOf": [
              {
                "type": "integer",
                "minimum": 1,
                "description": "The user ID assigned as owner of the card."
              },
              {
                "type": "null"
              }
            ]
          },
          "type_id": {
            "anyOf": [
              {
                "type": "integer",
                "minimum": 1,
                "description": "The card type ID assigned to the card."
              },
              {
                "type": "null"
              }
            ]
          },
          "size": {
            "anyOf": [
              {
                "type": "number",
                "description": "The size assigned to the card."
              },
              {
                "type": "null"
              }
            ]
          },
          "priority": {
            "anyOf": [
              {
                "type": "integer",
                "minimum": 1,
                "maximum": 250,
                "description": "The Businessmap priority value."
              },
              {
                "type": "null"
              }
            ]
          },
          "color": {
            "type": "string",
            "minLength": 1,
            "description": "The card color in hexadecimal format."
          },
          "deadline": {
            "anyOf": [
              {
                "type": "string",
                "description": "The card deadline as accepted by Businessmap."
              },
              {
                "type": "null"
              }
            ]
          },
          "reference": {
            "type": "string",
            "minLength": 1,
            "description": "A caller-provided reference used to find the created card."
          },
          "tag_ids_to_add": {
            "type": "array",
            "items": {
              "type": "integer",
              "minimum": 1,
              "description": "One Businessmap numeric identifier."
            },
            "description": "Tag IDs to add to the card.",
            "minItems": 1
          },
          "tag_ids_to_remove": {
            "type": "array",
            "items": {
              "type": "integer",
              "minimum": 1,
              "description": "One Businessmap numeric identifier."
            },
            "description": "Tag IDs to remove from the card.",
            "minItems": 1
          },
          "milestone_ids_to_add": {
            "type": "array",
            "items": {
              "type": "integer",
              "minimum": 1,
              "description": "One Businessmap numeric identifier."
            },
            "description": "Milestone IDs to add to the card.",
            "minItems": 1
          },
          "milestone_ids_to_remove": {
            "type": "array",
            "items": {
              "type": "integer",
              "minimum": 1,
              "description": "One Businessmap numeric identifier."
            },
            "description": "Milestone IDs to remove from the card.",
            "minItems": 1
          },
          "co_owner_ids_to_add": {
            "type": "array",
            "items": {
              "type": "integer",
              "minimum": 1,
              "description": "One Businessmap numeric identifier."
            },
            "description": "User IDs to add as co-owners.",
            "minItems": 1
          },
          "co_owner_ids_to_remove": {
            "type": "array",
            "items": {
              "type": "integer",
              "minimum": 1,
              "description": "One Businessmap numeric identifier."
            },
            "description": "User IDs to remove as co-owners.",
            "minItems": 1
          },
          "watcher_ids_to_add": {
            "type": "array",
            "items": {
              "type": "integer",
              "minimum": 1,
              "description": "One Businessmap numeric identifier."
            },
            "description": "User IDs to add as watchers.",
            "minItems": 1
          },
          "watcher_ids_to_remove": {
            "type": "array",
            "items": {
              "type": "integer",
              "minimum": 1,
              "description": "One Businessmap numeric identifier."
            },
            "description": "User IDs to remove as watchers.",
            "minItems": 1
          },
          "watch": {
            "type": "integer",
            "minimum": 0,
            "maximum": 1,
            "description": "Set to 1 for the current user to watch the card."
          },
          "is_archived": {
            "type": "integer",
            "minimum": 0,
            "maximum": 1,
            "description": "Set to 1 to archive the card."
          },
          "is_discarded": {
            "type": "integer",
            "minimum": 0,
            "maximum": 1,
            "description": "Set to 1 to discard the card."
          },
          "exceeding_reason": {
            "anyOf": [
              {
                "type": "string",
                "description": "Reason for exceeding a Businessmap limit during the write."
              },
              {
                "type": "null"
              }
            ]
          },
          "reporter_user_id": {
            "anyOf": [
              {
                "type": "integer",
                "minimum": 1,
                "description": "Reporter user ID when creating or updating for someone else."
              },
              {
                "type": "null"
              }
            ]
          },
          "reporter_email": {
            "anyOf": [
              {
                "type": "string",
                "description": "Reporter email when creating or updating for someone else.",
                "format": "email"
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "additionalProperties": false,
        "required": [
          "card_id"
        ],
        "description": "Request for updating a Businessmap card."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "card": {
            "type": "object",
            "additionalProperties": true,
            "description": "A raw Businessmap object returned by the API."
          }
        },
        "additionalProperties": false,
        "required": [
          "card"
        ],
        "description": "Businessmap card response."
      }
    }
  ]
}
