object timelog.CompanyTimelogsResponse
{
  "type": "object",
  "title": "CompanyTimelogsResponse",
  "properties": {
    "meta": {
      "$ref": "#/components/schemas/view.Meta"
    },
    "included": {
      "type": "object",
      "properties": {
        "tags": {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/components/schemas/view.Tag"
          }
        },
        "tasks": {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/components/schemas/view.TaskV205"
          }
        },
        "users": {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/components/schemas/view.User"
          }
        },
        "projects": {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/components/schemas/view.ProjectV205"
          }
        },
        "companies": {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/components/schemas/view.Company"
          }
        },
        "tasklists": {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/components/schemas/view.Tasklist"
          }
        },
        "userRates": {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/components/schemas/view.EffectiveUserRate"
          }
        }
      }
    },
    "timelogs": {
      "type": "object"
    }
  },
  "description": "CompanyTimelogsResponse contains information about a group of timelogs, grouped by company ID."
}
object timelog.Request
{
  "type": "object",
  "title": "Request",
  "properties": {
    "tags": {
      "type": "array",
      "items": {
        "$ref": "#/components/schemas/tag.Tag"
      }
    },
    "timelog": {
      "$ref": "#/components/schemas/timelog.Timelog"
    },
    "timelogOptions": {
      "type": "object",
      "properties": {
        "fireWebhook": {
          "type": "boolean"
        },
        "logActivity": {
          "type": "boolean"
        },
        "parseInlineTags": {
          "type": "boolean"
        },
        "markTaskComplete": {
          "type": "boolean"
        },
        "useNotifyViaTWIM": {
          "type": "boolean"
        }
      }
    }
  },
  "description": "Request contains information of a timelog to be created or updated."
}
object timelog.Response
{
  "type": "object",
  "title": "Response",
  "properties": {
    "timelog": {
      "$ref": "#/components/schemas/view.Timelog"
    },
    "included": {
      "type": "object",
      "properties": {
        "tags": {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/components/schemas/view.Tag"
          }
        },
        "tasks": {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/components/schemas/view.TaskV205"
          }
        },
        "users": {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/components/schemas/view.User"
          }
        },
        "projects": {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/components/schemas/view.ProjectV205"
          }
        },
        "companies": {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/components/schemas/view.Company"
          }
        },
        "tasklists": {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/components/schemas/view.Tasklist"
          }
        },
        "userRates": {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/components/schemas/view.EffectiveUserRate"
          }
        }
      }
    }
  },
  "description": "Response contains information about a specific timelog."
}
object timelog.Timelog
{
  "type": "object",
  "title": "Timelog",
  "properties": {
    "date": {
      "$ref": "#/components/schemas/payload.Date"
    },
    "time": {
      "$ref": "#/components/schemas/payload.Time"
    },
    "hours": {
      "type": "integer"
    },
    "isUtc": {
      "type": "boolean"
    },
    "tagIds": {
      "type": "array",
      "items": {
        "type": "integer"
      }
    },
    "taskId": {
      "type": "integer"
    },
    "userId": {
      "type": "integer"
    },
    "minutes": {
      "type": "integer"
    },
    "ticketId": {
      "type": "integer"
    },
    "invoiceId": {
      "type": "integer"
    },
    "projectId": {
      "type": "integer"
    },
    "isBillable": {
      "type": "boolean"
    },
    "description": {
      "type": "string"
    },
    "hasStartTime": {
      "type": "boolean"
    }
  },
  "description": "Timelog contains all the information returned from a timelog."
}
object timelog.TimelogsResponse
{
  "type": "object",
  "title": "TimelogsResponse",
  "properties": {
    "meta": {
      "$ref": "#/components/schemas/view.Meta"
    },
    "included": {
      "type": "object",
      "properties": {
        "tags": {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/components/schemas/view.Tag"
          }
        },
        "tasks": {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/components/schemas/view.TaskV205"
          }
        },
        "users": {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/components/schemas/view.User"
          }
        },
        "projects": {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/components/schemas/view.ProjectV205"
          }
        },
        "companies": {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/components/schemas/view.Company"
          }
        },
        "tasklists": {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/components/schemas/view.Tasklist"
          }
        },
        "userRates": {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/components/schemas/view.EffectiveUserRate"
          }
        }
      }
    },
    "timelogs": {
      "type": "array",
      "items": {
        "$ref": "#/components/schemas/view.Timelog"
      }
    }
  },
  "description": "TimelogsResponse contains information about a group of timelogs."
}
object timelog.TotalsResponse
{
  "type": "object",
  "title": "TotalsResponse",
  "properties": {
    "subTasks": {
      "$ref": "#/components/schemas/view.TimelogTotalsSubtasks"
    },
    "time-totals": {
      "$ref": "#/components/schemas/view.TimelogTotals"
    }
  },
  "description": "TotalsResponse contains information about timelog totals."
}
object timer.DeleteRequest
{
  "type": "object",
  "title": "DeleteRequest",
  "properties": {
    "hardDelete": {
      "type": "boolean"
    }
  },
  "description": "DeleteRequest contains the whether or not a timer should be hard deleted\nor soft deleted. Hard delete will remove the timer row from the DB and\nremove its timer intervals. Soft delete will just mark it as deleted."
}
object timer.Request
{
  "type": "object",
  "title": "Request",
  "properties": {
    "timer": {
      "$ref": "#/components/schemas/timer.Timer"
    }
  },
  "description": "Request contains information of a timer to be created or updated."
}
object timer.Response
{
  "type": "object",
  "title": "Response",
  "properties": {
    "timer": {
      "$ref": "#/components/schemas/view.Timer"
    },
    "included": {
      "type": "object",
      "properties": {
        "tasks": {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/components/schemas/view.TaskV205"
          }
        },
        "users": {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/components/schemas/view.User"
          }
        },
        "projects": {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/components/schemas/view.ProjectV205"
          }
        },
        "tasklists": {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/components/schemas/view.Tasklist"
          }
        }
      }
    }
  },
  "description": "Response contains the information returned when sending a PUT/POST\nrequest to the timers endpoint, or GET request for a single item by ID"
}
object timer.Timer
{
  "type": "object",
  "title": "Timer",
  "properties": {
    "taskId": {
      "type": "integer"
    },
    "seconds": {
      "type": "integer",
      "description": "only valid for POST requests"
    },
    "isRunning": {
      "type": "boolean"
    },
    "projectId": {
      "type": "integer"
    },
    "isBillable": {
      "type": "boolean"
    },
    "description": {
      "type": "string"
    },
    "stopRunningTimers": {
      "type": "boolean"
    }
  },
  "description": "Timer contains all the information returned from a timer."
}
object timer.TimersResponse
{
  "type": "object",
  "title": "TimersResponse",
  "properties": {
    "meta": {
      "$ref": "#/components/schemas/view.Meta"
    },
    "timers": {
      "type": "array",
      "items": {
        "$ref": "#/components/schemas/view.Timer"
      }
    },
    "included": {
      "type": "object",
      "properties": {
        "tasks": {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/components/schemas/view.TaskV205"
          }
        },
        "users": {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/components/schemas/view.User"
          }
        },
        "projects": {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/components/schemas/view.ProjectV205"
          }
        },
        "tasklists": {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/components/schemas/view.Tasklist"
          }
        }
      }
    }
  },
  "description": "TimersResponse contains all the information returned when sending a GET\nrequest to the timers endpoint."
}
object timesheet.MyTimesheetsResponse
{
  "type": "object",
  "title": "MyTimesheetsResponse",
  "properties": {
    "meta": {
      "$ref": "#/components/schemas/view.Meta"
    },
    "included": {
      "type": "object",
      "properties": {
        "tasks": {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/components/schemas/view.TaskV205"
          }
        },
        "users": {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/components/schemas/view.User"
          }
        },
        "projects": {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/components/schemas/view.ProjectV205"
          }
        },
        "companies": {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/components/schemas/view.Company"
          }
        },
        "tasklists": {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/components/schemas/view.Tasklist"
          }
        },
        "eventTypes": {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/components/schemas/view.LegacyCalendarEventType"
          }
        },
        "subtaskStats": {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/components/schemas/view.TaskStats"
          }
        },
        "workingHours": {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/components/schemas/view.WorkingHour"
          }
        },
        "unavailableTimes": {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/components/schemas/view.LegacyUnavailableTime"
          }
        },
        "projectPermissions": {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/components/schemas/view.ProjectPermissions"
          }
        },
        "workingHourEntries": {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/components/schemas/view.WorkingHourEntry"
          }
        },
        "timesheetCustomRows": {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/components/schemas/view.TimesheetCustomRow"
          }
        }
      }
    },
    "timesheets": {
      "type": "array",
      "items": {
        "$ref": "#/components/schemas/view.MyTimesheet"
      }
    },
    "unavailableTimes": {
      "$ref": "#/components/schemas/view.UnavailableTimes"
    }
  },
  "description": "MyTimesheetsResponse contains timesheets list, includes and metadata."
}
object timesheet.MyTimesheetsTotals
{
  "type": "object",
  "title": "MyTimesheetsTotals",
  "properties": {
    "total": {
      "type": "integer"
    },
    "dailyTotals": {
      "type": "object"
    }
  },
  "description": "MyTimesheetsTotals contains the daily totals and total minutes"
}
object timesheet.MyTimesheetsTotalsResponse
{
  "type": "object",
  "title": "MyTimesheetsTotalsResponse",
  "properties": {
    "myTimesheetsTotals": {
      "$ref": "#/components/schemas/timesheet.MyTimesheetsTotals"
    }
  },
  "description": "MyTimesheetsTotalsResponse contains timesheets list, includes and metadata."
}
object unbilled.ProjectMetricUnbilledResponse
{
  "type": "object",
  "title": "ProjectMetricUnbilledResponse",
  "properties": {
    "data": {
      "type": "object",
      "properties": {
        "value": {
          "type": "integer"
        }
      }
    }
  },
  "description": "ProjectMetricUnbilledResponse contains information about a group of unbilled\ninvoices."
}
object update.ProjectUpdatesResponse
{
  "type": "object",
  "title": "ProjectUpdatesResponse",
  "properties": {
    "meta": {
      "$ref": "#/components/schemas/view.Meta"
    },
    "included": {
      "type": "object",
      "properties": {
        "users": {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/components/schemas/view.User"
          }
        },
        "projects": {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/components/schemas/view.ProjectV205"
          }
        }
      }
    },
    "projectUpdates": {
      "type": "array",
      "items": {
        "$ref": "#/components/schemas/view.ProjectUpdate"
      }
    }
  },
  "description": "ProjectUpdatesResponse contains information about a group of updates."
}
object utilization.Response
{
  "type": "object",
  "title": "Response",
  "properties": {
    "meta": {
      "$ref": "#/components/schemas/view.Meta"
    },
    "included": {
      "type": "object",
      "properties": {
        "users": {
          "type": "object",
          "additionalProperties": {
            "$ref": "#/components/schemas/view.User"
          }
        }
      }
    },
    "utilization": {
      "type": "array",
      "items": {
        "$ref": "#/components/schemas/view.UserUtilization"
      }
    }
  },
  "description": "Response contains information about a specific availability."
}
object value.CustomFieldValue
{
  "type": "object",
  "title": "CustomFieldValue",
  "properties": {
    "value": {},
    "countryCode": {
      "type": "string"
    },
    "customfieldId": {
      "type": "integer"
    },
    "currencySymbol": {
      "type": "string"
    },
    "urlTextToDisplay": {
      "type": "string"
    }
  },
  "description": "CustomFieldValue contains all the information returned from a customfield."
}
object value.EditCustomFieldValue
{
  "type": "object",
  "title": "EditCustomFieldValue",
  "properties": {
    "id": {
      "type": "integer"
    },
    "value": {},
    "countryCode": {
      "type": "string"
    },
    "customfieldId": {
      "type": "integer"
    },
    "currencySymbol": {
      "type": "string"
    },
    "urlTextToDisplay": {
      "type": "string"
    }
  },
  "description": "EditCustomFieldValue contains all the information to update a project\ncustom field value."
}
object value.ResponseIncluded
{
  "type": "object",
  "title": "ResponseIncluded",
  "properties": {
    "tasks": {
      "type": "object",
      "additionalProperties": {
        "$ref": "#/components/schemas/view.TaskV205"
      }
    },
    "projects": {
      "type": "object",
      "additionalProperties": {
        "$ref": "#/components/schemas/view.ProjectV205"
      }
    },
    "companies": {
      "type": "object",
      "additionalProperties": {
        "$ref": "#/components/schemas/view.Company"
      }
    },
    "customfields": {
      "type": "object",
      "additionalProperties": {
        "$ref": "#/components/schemas/view.CustomField"
      }
    }
  },
  "description": "ResponseIncluded is included in the response."
}
object value.bulkDeleteRequestCompany
{
  "type": "object",
  "title": "bulkDeleteRequestCompany",
  "properties": {
    "customfieldCompanyIds": {
      "type": "array",
      "items": {
        "type": "integer"
      }
    }
  }
}
object value.bulkDeleteRequestProject
{
  "type": "object",
  "title": "bulkDeleteRequestProject",
  "properties": {
    "customfieldProjectIds": {
      "type": "array",
      "items": {
        "type": "integer"
      }
    }
  }
}
object value.bulkDeleteRequestTask
{
  "type": "object",
  "title": "bulkDeleteRequestTask",
  "properties": {
    "customfieldTaskIds": {
      "type": "array",
      "items": {
        "type": "integer"
      }
    }
  }
}
object value.bulkUpdateRequestCompany
{
  "type": "object",
  "title": "bulkUpdateRequestCompany",
  "properties": {
    "customfieldCompanies": {
      "type": "array",
      "items": {
        "$ref": "#/components/schemas/value.EditCustomFieldValue"
      }
    }
  }
}
object value.bulkUpdateRequestProject
{
  "type": "object",
  "title": "bulkUpdateRequestProject",
  "properties": {
    "customfieldProjects": {
      "type": "array",
      "items": {
        "$ref": "#/components/schemas/value.EditCustomFieldValue"
      }
    }
  }
}
object value.bulkUpdateRequestTask
{
  "type": "object",
  "title": "bulkUpdateRequestTask",
  "properties": {
    "customfieldTasks": {
      "type": "array",
      "items": {
        "$ref": "#/components/schemas/value.EditCustomFieldValue"
      }
    }
  }
}
object value.requestCompany
{
  "type": "object",
  "title": "requestCompany",
  "properties": {
    "customfieldCompany": {
      "$ref": "#/components/schemas/value.CustomFieldValue"
    }
  }
}
object value.requestProject
{
  "type": "object",
  "title": "requestProject",
  "properties": {
    "customfieldProject": {
      "$ref": "#/components/schemas/value.CustomFieldValue"
    }
  }
}
object value.requestTask
{
  "type": "object",
  "title": "requestTask",
  "properties": {
    "customfieldTask": {
      "$ref": "#/components/schemas/value.CustomFieldValue"
    }
  }
}
object value.responseCompany
{
  "type": "object",
  "title": "responseCompany",
  "properties": {
    "meta": {
      "$ref": "#/components/schemas/view.Meta"
    },
    "included": {
      "$ref": "#/components/schemas/value.ResponseIncluded"
    },
    "customfieldCompany": {
      "$ref": "#/components/schemas/view.CustomFieldValueCompany"
    }
  }
}
object value.responseProject
{
  "type": "object",
  "title": "responseProject",
  "properties": {
    "meta": {
      "$ref": "#/components/schemas/view.Meta"
    },
    "included": {
      "$ref": "#/components/schemas/value.ResponseIncluded"
    },
    "customfieldProject": {
      "$ref": "#/components/schemas/view.CustomFieldValueProject"
    }
  }
}
object value.responseTask
{
  "type": "object",
  "title": "responseTask",
  "properties": {
    "meta": {
      "$ref": "#/components/schemas/view.Meta"
    },
    "included": {
      "$ref": "#/components/schemas/value.ResponseIncluded"
    },
    "customfieldTask": {
      "$ref": "#/components/schemas/view.CustomFieldValueTask"
    }
  }
}
object value.valuesResponseCompany
{
  "type": "object",
  "title": "valuesResponseCompany",
  "properties": {
    "meta": {
      "$ref": "#/components/schemas/view.Meta"
    },
    "included": {
      "$ref": "#/components/schemas/value.ResponseIncluded"
    },
    "customfieldCompanies": {
      "type": "array",
      "items": {
        "$ref": "#/components/schemas/view.CustomFieldValueCompany"
      }
    }
  }
}
object value.valuesResponseProject
{
  "type": "object",
  "title": "valuesResponseProject",
  "properties": {
    "meta": {
      "$ref": "#/components/schemas/view.Meta"
    },
    "included": {
      "$ref": "#/components/schemas/value.ResponseIncluded"
    },
    "customfieldProjects": {
      "type": "array",
      "items": {
        "$ref": "#/components/schemas/view.CustomFieldValueProject"
      }
    }
  }
}
object value.valuesResponseTask
{
  "type": "object",
  "title": "valuesResponseTask",
  "properties": {
    "meta": {
      "$ref": "#/components/schemas/view.Meta"
    },
    "included": {
      "$ref": "#/components/schemas/value.ResponseIncluded"
    },
    "customfieldTasks": {
      "type": "array",
      "items": {
        "$ref": "#/components/schemas/view.CustomFieldValueTask"
      }
    }
  }
}
object view.ActivityLog
{
  "type": "object",
  "title": "ActivityLog",
  "properties": {
    "id": {
      "type": "integer"
    },
    "link": {
      "type": "string"
    },
    "user": {
      "$ref": "#/components/schemas/view.Relationship"
    },
    "datetime": {
      "type": "string"
    },
    "itemLink": {
      "type": "string"
    },
    "itemType": {
      "type": "string"
    },
    "latestType": {
      "type": "string"
    },
    "description": {
      "type": "string"
    },
    "extraDescription": {
      "type": "string"
    }
  },
  "description": "ActivityLog contains all the information returned from a activityLog."
}
object view.Assignee
{
  "type": "object",
  "title": "Assignee",
  "properties": {
    "id": {
      "type": "integer"
    },
    "role": {
      "type": "string"
    },
    "user": {
      "$ref": "#/components/schemas/view.Relationship"
    },
    "decision": {
      "type": "string"
    },
    "isExternal": {
      "type": "boolean"
    }
  },
  "description": "Assignee contains assignee information."
}
object view.Audit
{
  "type": "object",
  "title": "Audit",
  "properties": {
    "after": {},
    "field": {
      "type": "string"
    },
    "before": {}
  },
  "description": "Audit represents the changes of a field."
}
object view.Banner
{
  "type": "object",
  "title": "Banner",
  "properties": {
    "x": {
      "type": "number"
    },
    "y": {
      "type": "number"
    },
    "url": {
      "type": "string"
    },
    "accentColor": {
      "type": "string"
    },
    "primaryColor": {
      "type": "string"
    }
  },
  "description": "Banner contains all the information returned from a form banner."
}
object view.BoardColumn
{
  "type": "object",
  "title": "BoardColumn",
  "properties": {
    "id": {
      "type": "integer"
    },
    "name": {
      "type": "string"
    },
    "sort": {
      "type": "string"
    },
    "color": {
      "type": "string"
    },
    "stats": {
      "$ref": "#/components/schemas/view.ColumnStats"
    },
    "deleted": {
      "type": "boolean"
    },
    "project": {
      "$ref": "#/components/schemas/view.Relationship"
    },
    "settings": {
      "$ref": "#/components/schemas/view.BoardColumnSettings"
    },
    "createdAt": {
      "type": "string"
    },
    "deletedAt": {
      "type": "string"
    },
    "sortOrder": {
      "type": "string"
    },
    "updatedAt": {
      "type": "string"
    },
    "hasTriggers": {
      "type": "boolean"
    },
    "displayOrder": {
      "type": "integer"
    },
    "defaultTasklist": {
      "$ref": "#/components/schemas/view.Relationship"
    }
  },
  "description": "BoardColumn contains all the information returned from a column."
}
object view.BoardColumnSettings
{
  "type": "object",
  "title": "BoardColumnSettings",
  "properties": {
    "name": {
      "type": "boolean"
    },
    "tags": {
      "type": "boolean"
    },
    "time": {
      "type": "boolean"
    },
    "endAt": {
      "type": "boolean"
    },
    "files": {
      "type": "boolean"
    },
    "avatar": {
      "type": "boolean"
    },
    "private": {
      "type": "boolean"
    },
    "startAt": {
      "type": "boolean"
    },
    "tickets": {
      "type": "boolean"
    },
    "assignee": {
      "type": "boolean"
    },
    "comments": {
      "type": "boolean"
    },
    "priority": {
      "type": "boolean"
    },
    "progress": {
      "type": "boolean"
    },
    "tasklist": {
      "type": "boolean"
    },
    "followers": {
      "type": "boolean"
    },
    "recurring": {
      "type": "boolean"
    },
    "reminders": {
      "type": "boolean"
    },
    "subtasktext": {
      "type": "boolean"
    },
    "dependencies": {
      "type": "boolean"
    },
    "subtasklabel": {
      "type": "boolean"
    },
    "estimatedtime": {
      "type": "boolean"
    }
  },
  "description": "BoardColumnSettings contains all the settings for a column."
}
object view.CategoryTotals
{
  "type": "object",
  "title": "CategoryTotals",
  "properties": {
    "categorizedItems": {
      "type": "integer"
    },
    "uncategorizedItems": {
      "type": "integer"
    }
  },
  "description": "CategoryTotals contains all the category totals."
}
object view.ColumnStats
{
  "type": "object",
  "title": "ColumnStats",
  "properties": {
    "total": {
      "type": "integer"
    },
    "active": {
      "type": "integer"
    },
    "completed": {
      "type": "integer"
    },
    "estimatedTime": {
      "type": "integer"
    }
  },
  "description": "ColumnStats contains stats about a column"
}
object view.Comment
{
  "type": "object",
  "title": "Comment",
  "properties": {
    "id": {
      "type": "integer"
    },
    "title": {
      "type": "string"
    },
    "object": {
      "$ref": "#/components/schemas/view.Relationship"
    },
    "objectId": {
      "type": "integer"
    },
    "objectType": {
      "type": "string"
    }
  },
  "description": "Comment contains all the information returned from a comment."
}
object view.Company
{
  "type": "object",
  "title": "Company",
  "properties": {
    "id": {
      "type": "integer"
    },
    "cid": {
      "type": "string"
    },
    "fax": {
      "type": "string"
    },
    "zip": {
      "type": "string"
    },
    "city": {
      "type": "string"
    },
    "name": {
      "type": "string"
    },
    "tags": {
      "type": "array",
      "items": {
        "$ref": "#/components/schemas/view.Relationship"
      }
    },
    "phone": {
      "type": "string"
    },
    "state": {
      "type": "string"
    },
    "stats": {
      "$ref": "#/components/schemas/view.CompanyStats"
    },
    "status": {
      "type": "string"
    },
    "clients": {
      "type": "integer"
    },
    "isOwner": {
      "type": "boolean"
    },
    "logoUrl": {
      "type": "string"
    },
    "website": {
      "type": "string"
    },
    "accounts": {
      "type": "integer"
    },
    "contacts": {
      "type": "integer"
    },
    "emailOne": {
      "type": "string"
    },
    "emailTwo": {
      "type": "string"
    },
    "industry": {
      "$ref": "#/components/schemas/view.Relationship"
    },
    "createdAt": {
      "type": "string"
    },
    "updatedAt": {
      "type": "string"
    },
    "addressOne": {
      "type": "string"
    },
    "addressTwo": {
      "type": "string"
    },
    "emailThree": {
      "type": "string"
    },
    "industryId": {
      "type": "integer"
    },
    "countryCode": {
      "type": "string"
    },
    "profileText": {
      "type": "string"
    },
    "privateNotes": {
      "type": "string"
    },
    "canSeePrivate": {
      "type": "boolean"
    },
    "collaborators": {
      "type": "integer"
    },
    "companyUpdate": {
      "$ref": "#/components/schemas/view.Relationship"
    },
    "profitability": {
      "$ref": "#/components/schemas/view.ProfitDetails"
    },
    "companyNameUrl": {
      "type": "string"
    },
    "clientManagedBy": {
      "$ref": "#/components/schemas/view.Relationship"
    },
    "privateNotesText": {
      "type": "string"
    },
    "budgetDistribution": {
      "type": "array",
      "items": {
        "$ref": "#/components/schemas/entity.ProjectBudgetRange"
      }
    }
  },
  "description": "Company contains all the information returned from a company."
}
object view.CompanyStats
{
  "type": "object",
  "title": "CompanyStats",
  "properties": {
    "taskCount": {
      "type": "integer"
    },
    "projectCount": {
      "type": "integer"
    },
    "unreadEmailCount": {
      "type": "integer"
    },
    "taskCompleteCount": {
      "type": "integer"
    }
  },
  "description": "CompanyStats tracks a companies project and task counts"
}
object view.CompanyUpdate
{
  "type": "object",
  "title": "CompanyUpdate",
  "properties": {
    "id": {
      "type": "integer"
    },
    "text": {
      "type": "string"
    },
    "active": {
      "type": "boolean"
    },
    "health": {
      "type": "integer"
    },
    "company": {
      "$ref": "#/components/schemas/view.Relationship"
    }
  },
  "description": "CompanyUpdate represents a company update"
}
object view.Content
{
  "type": "object",
  "title": "Content",
  "properties": {
    "logo": {
      "$ref": "#/components/schemas/view.Logo"
    },
    "name": {
      "type": "string"
    },
    "state": {
      "type": "string"
    },
    "banner": {
      "$ref": "#/components/schemas/view.Banner"
    },
    "version": {
      "type": "integer"
    },
    "definition": {
      "type": "string"
    },
    "description": {
      "type": "string"
    }
  },
  "description": "Content contains all the information returned from a form token."
}
object view.Country
{
  "type": "object",
  "title": "Country",
  "properties": {
    "eu": {
      "type": "boolean"
    },
    "code": {
      "type": "string"
    },
    "country": {
      "type": "string"
    },
    "vatName": {
      "type": "string"
    },
    "phoneCode": {
      "type": "string"
    },
    "vatPercent": {
      "type": "integer"
    }
  },
  "description": "Country represents all the information returned from a country."
}
object view.CustomField
{
  "type": "object",
  "title": "CustomField",
  "properties": {
    "id": {
      "type": "integer"
    },
    "name": {
      "type": "string"
    },
    "type": {
      "type": "string"
    },
    "entity": {
      "type": "string"
    },
    "deleted": {
      "type": "boolean"
    },
    "formula": {
      "type": "string"
    },
    "groupId": {
      "type": "integer"
    },
    "options": {},
    "project": {
      "$ref": "#/components/schemas/view.Relationship"
    },
    "required": {
      "type": "boolean"
    },
    "createdAt": {
      "type": "string"
    },
    "createdBy": {
      "type": "integer"
    },
    "deletedAt": {
      "type": "string"
    },
    "deletedBy": {
      "type": "integer"
    },
    "isPrivate": {
      "type": "boolean"
    },
    "projectId": {
      "type": "integer"
    },
    "updatedAt": {
      "type": "string"
    },
    "updatedBy": {
      "type": "integer"
    },
    "description": {
      "type": "string"
    },
    "currencyCode": {
      "type": "string"
    },
    "visibilities": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "createdByUserId": {
      "type": "integer"
    },
    "deletedByUserId": {
      "type": "integer"
    },
    "updatedByUserId": {
      "type": "integer"
    }
  },
  "description": "CustomField contains all the information returned from a custom field."
}
Load more schemas