[
  {
    "auth": false,
    "description": "Legacy API discovery redirect",
    "method": "GET",
    "path": "/"
  },
  {
    "auth": false,
    "contractStatus": "supported",
    "deprecated": false,
    "description": "",
    "method": "GET",
    "paginated": false,
    "path": "/calendar/{token}.ics"
  },
  {
    "auth": true,
    "contractStatus": "deprecated-alias",
    "deprecated": true,
    "description": "Delete call note",
    "method": "DELETE",
    "paginated": false,
    "path": "/callnotes"
  },
  {
    "auth": true,
    "contractStatus": "supported",
    "deprecated": false,
    "description": "Get all call notes",
    "method": "GET",
    "paginated": true,
    "path": "/callnotes"
  },
  {
    "auth": true,
    "contractStatus": "supported",
    "deprecated": false,
    "description": "Create call note",
    "method": "POST",
    "paginated": false,
    "path": "/callnotes"
  },
  {
    "auth": true,
    "contractStatus": "supported",
    "deprecated": false,
    "description": "Delete call note",
    "method": "DELETE",
    "paginated": false,
    "path": "/callnotes/{_id}"
  },
  {
    "auth": true,
    "contractStatus": "supported",
    "deprecated": false,
    "description": "Get a call note",
    "method": "GET",
    "paginated": false,
    "path": "/callnotes/{_id}"
  },
  {
    "auth": true,
    "contractStatus": "unavailable",
    "deprecated": true,
    "description": "Delete contact group",
    "method": "DELETE",
    "paginated": false,
    "path": "/contactgroups"
  },
  {
    "auth": true,
    "contractStatus": "supported",
    "deprecated": false,
    "description": "Get all contact groups",
    "method": "GET",
    "paginated": true,
    "path": "/contactgroups"
  },
  {
    "auth": true,
    "contractStatus": "unavailable",
    "deprecated": false,
    "description": "Create contact group",
    "method": "POST",
    "paginated": false,
    "path": "/contactgroups"
  },
  {
    "auth": true,
    "contractStatus": "unavailable",
    "deprecated": true,
    "description": "Update contact group",
    "method": "PUT",
    "paginated": false,
    "path": "/contactgroups"
  },
  {
    "auth": true,
    "contractStatus": "unavailable",
    "deprecated": false,
    "description": "Delete contact group",
    "method": "DELETE",
    "paginated": false,
    "path": "/contactgroups/{_id}"
  },
  {
    "auth": true,
    "contractStatus": "supported",
    "deprecated": false,
    "description": "Get a contact group",
    "method": "GET",
    "paginated": false,
    "path": "/contactgroups/{_id}"
  },
  {
    "auth": true,
    "contractStatus": "unavailable",
    "deprecated": false,
    "description": "Update contact group",
    "method": "PUT",
    "paginated": false,
    "path": "/contactgroups/{_id}"
  },
  {
    "auth": true,
    "contractStatus": "supported",
    "deprecated": false,
    "description": "Get all contacts",
    "method": "GET",
    "paginated": true,
    "path": "/contacts"
  },
  {
    "auth": true,
    "contractStatus": "supported",
    "deprecated": false,
    "description": "Create contact",
    "method": "POST",
    "paginated": false,
    "path": "/contacts"
  },
  {
    "auth": true,
    "contractStatus": "deprecated-alias",
    "deprecated": true,
    "description": "Update contact",
    "method": "PUT",
    "paginated": false,
    "path": "/contacts"
  },
  {
    "auth": true,
    "contractStatus": "supported",
    "deprecated": false,
    "description": "Get a contact",
    "method": "GET",
    "paginated": false,
    "path": "/contacts/{_id}"
  },
  {
    "auth": true,
    "contractStatus": "supported",
    "deprecated": false,
    "description": "Update contact",
    "method": "PUT",
    "paginated": false,
    "path": "/contacts/{_id}"
  },
  {
    "auth": true,
    "contractStatus": "unavailable",
    "deprecated": true,
    "description": "Delete journal entry",
    "method": "DELETE",
    "paginated": false,
    "path": "/journalEntries"
  },
  {
    "auth": true,
    "contractStatus": "supported",
    "deprecated": false,
    "description": "Get all journal entries",
    "method": "GET",
    "paginated": true,
    "path": "/journalEntries"
  },
  {
    "auth": true,
    "contractStatus": "unavailable",
    "deprecated": false,
    "description": "Create journal entry",
    "method": "POST",
    "paginated": false,
    "path": "/journalEntries"
  },
  {
    "auth": true,
    "contractStatus": "unavailable",
    "deprecated": true,
    "description": "Update journal entry",
    "method": "PUT",
    "paginated": false,
    "path": "/journalEntries"
  },
  {
    "auth": true,
    "contractStatus": "unavailable",
    "deprecated": false,
    "description": "Delete journal entry",
    "method": "DELETE",
    "paginated": false,
    "path": "/journalEntries/{_id}"
  },
  {
    "auth": true,
    "contractStatus": "supported",
    "deprecated": false,
    "description": "Get a journal entry",
    "method": "GET",
    "paginated": false,
    "path": "/journalEntries/{_id}"
  },
  {
    "auth": true,
    "contractStatus": "unavailable",
    "deprecated": false,
    "description": "Update journal entry",
    "method": "PUT",
    "paginated": false,
    "path": "/journalEntries/{_id}"
  },
  {
    "auth": true,
    "contractStatus": "deprecated-alias",
    "deprecated": true,
    "description": "Delete list",
    "method": "DELETE",
    "paginated": false,
    "path": "/lists"
  },
  {
    "auth": true,
    "contractStatus": "supported",
    "deprecated": false,
    "description": "Get all lists",
    "method": "GET",
    "paginated": true,
    "path": "/lists"
  },
  {
    "auth": true,
    "contractStatus": "supported",
    "deprecated": false,
    "description": "Create list",
    "method": "POST",
    "paginated": false,
    "path": "/lists"
  },
  {
    "auth": true,
    "contractStatus": "deprecated-alias",
    "deprecated": true,
    "description": "Update list",
    "method": "PUT",
    "paginated": false,
    "path": "/lists"
  },
  {
    "auth": true,
    "contractStatus": "supported",
    "deprecated": false,
    "description": "Delete list",
    "method": "DELETE",
    "paginated": false,
    "path": "/lists/{_id}"
  },
  {
    "auth": true,
    "contractStatus": "supported",
    "deprecated": false,
    "description": "Get a list",
    "method": "GET",
    "paginated": false,
    "path": "/lists/{_id}"
  },
  {
    "auth": true,
    "contractStatus": "supported",
    "deprecated": false,
    "description": "Update list",
    "method": "PUT",
    "paginated": false,
    "path": "/lists/{_id}"
  },
  {
    "auth": true,
    "contractStatus": "deprecated-alias",
    "deprecated": true,
    "description": "Delete product group",
    "method": "DELETE",
    "paginated": false,
    "path": "/productgroups"
  },
  {
    "auth": true,
    "contractStatus": "supported",
    "deprecated": false,
    "description": "Get all product groups",
    "method": "GET",
    "paginated": true,
    "path": "/productgroups"
  },
  {
    "auth": true,
    "contractStatus": "supported",
    "deprecated": false,
    "description": "Create product group",
    "method": "POST",
    "paginated": false,
    "path": "/productgroups"
  },
  {
    "auth": true,
    "contractStatus": "deprecated-alias",
    "deprecated": true,
    "description": "Update product group",
    "method": "PUT",
    "paginated": false,
    "path": "/productgroups"
  },
  {
    "auth": true,
    "contractStatus": "supported",
    "deprecated": false,
    "description": "Delete product group",
    "method": "DELETE",
    "paginated": false,
    "path": "/productgroups/{_id}"
  },
  {
    "auth": true,
    "contractStatus": "supported",
    "deprecated": false,
    "description": "Get a product group",
    "method": "GET",
    "paginated": false,
    "path": "/productgroups/{_id}"
  },
  {
    "auth": true,
    "contractStatus": "supported",
    "deprecated": false,
    "description": "Update product group",
    "method": "PUT",
    "paginated": false,
    "path": "/productgroups/{_id}"
  },
  {
    "auth": true,
    "contractStatus": "deprecated-alias",
    "deprecated": true,
    "description": "Delete product",
    "method": "DELETE",
    "paginated": false,
    "path": "/products"
  },
  {
    "auth": true,
    "contractStatus": "supported",
    "deprecated": false,
    "description": "Get all products",
    "method": "GET",
    "paginated": true,
    "path": "/products"
  },
  {
    "auth": true,
    "contractStatus": "supported",
    "deprecated": false,
    "description": "Create product",
    "method": "POST",
    "paginated": false,
    "path": "/products"
  },
  {
    "auth": true,
    "contractStatus": "deprecated-alias",
    "deprecated": true,
    "description": "Update product",
    "method": "PUT",
    "paginated": false,
    "path": "/products"
  },
  {
    "auth": true,
    "contractStatus": "supported",
    "deprecated": false,
    "description": "Delete product",
    "method": "DELETE",
    "paginated": false,
    "path": "/products/{_id}"
  },
  {
    "auth": true,
    "contractStatus": "supported",
    "deprecated": false,
    "description": "Get a product",
    "method": "GET",
    "paginated": false,
    "path": "/products/{_id}"
  },
  {
    "auth": true,
    "contractStatus": "supported",
    "deprecated": false,
    "description": "Update product",
    "method": "PUT",
    "paginated": false,
    "path": "/products/{_id}"
  },
  {
    "auth": true,
    "contractStatus": "supported",
    "deprecated": false,
    "description": "Get all projects",
    "method": "GET",
    "paginated": true,
    "path": "/projects"
  },
  {
    "auth": true,
    "contractStatus": "supported",
    "deprecated": false,
    "description": "Create project",
    "method": "POST",
    "paginated": false,
    "path": "/projects"
  },
  {
    "auth": true,
    "contractStatus": "deprecated-alias",
    "deprecated": true,
    "description": "Update project",
    "method": "PUT",
    "paginated": false,
    "path": "/projects"
  },
  {
    "auth": true,
    "contractStatus": "supported",
    "deprecated": false,
    "description": "Get a project",
    "method": "GET",
    "paginated": false,
    "path": "/projects/{_id}"
  },
  {
    "auth": true,
    "contractStatus": "supported",
    "deprecated": false,
    "description": "Update project",
    "method": "PUT",
    "paginated": false,
    "path": "/projects/{_id}"
  },
  {
    "auth": true,
    "contractStatus": "unavailable",
    "deprecated": true,
    "description": "Delete project template",
    "method": "DELETE",
    "paginated": false,
    "path": "/projectTemplates"
  },
  {
    "auth": true,
    "contractStatus": "supported",
    "deprecated": false,
    "description": "Get all project templates",
    "method": "GET",
    "paginated": true,
    "path": "/projectTemplates"
  },
  {
    "auth": true,
    "contractStatus": "unavailable",
    "deprecated": false,
    "description": "Create project template",
    "method": "POST",
    "paginated": false,
    "path": "/projectTemplates"
  },
  {
    "auth": true,
    "contractStatus": "unavailable",
    "deprecated": true,
    "description": "Update project template",
    "method": "PUT",
    "paginated": false,
    "path": "/projectTemplates"
  },
  {
    "auth": true,
    "contractStatus": "unavailable",
    "deprecated": false,
    "description": "Delete project template",
    "method": "DELETE",
    "paginated": false,
    "path": "/projectTemplates/{_id}"
  },
  {
    "auth": true,
    "contractStatus": "supported",
    "deprecated": false,
    "description": "Get a project template",
    "method": "GET",
    "paginated": false,
    "path": "/projectTemplates/{_id}"
  },
  {
    "auth": true,
    "contractStatus": "unavailable",
    "deprecated": false,
    "description": "Update project template",
    "method": "PUT",
    "paginated": false,
    "path": "/projectTemplates/{_id}"
  },
  {
    "auth": true,
    "contractStatus": "supported",
    "deprecated": false,
    "description": "Get all scheduled work",
    "method": "GET",
    "paginated": true,
    "path": "/scheduledWork"
  },
  {
    "auth": true,
    "contractStatus": "supported",
    "deprecated": false,
    "description": "Get all services",
    "method": "GET",
    "paginated": true,
    "path": "/services"
  },
  {
    "auth": true,
    "contractStatus": "supported",
    "deprecated": false,
    "description": "Get a service",
    "method": "GET",
    "paginated": false,
    "path": "/services/{_id}"
  },
  {
    "auth": true,
    "contractStatus": "supported",
    "deprecated": false,
    "description": "Get all tags",
    "method": "GET",
    "paginated": true,
    "path": "/tags"
  },
  {
    "auth": true,
    "contractStatus": "supported",
    "deprecated": false,
    "description": "Get a tag",
    "method": "GET",
    "paginated": false,
    "path": "/tags/{_id}"
  },
  {
    "auth": true,
    "contractStatus": "deprecated-alias",
    "deprecated": true,
    "description": "Delete task",
    "method": "DELETE",
    "paginated": false,
    "path": "/tasks"
  },
  {
    "auth": true,
    "contractStatus": "supported",
    "deprecated": false,
    "description": "Get all tasks",
    "method": "GET",
    "paginated": true,
    "path": "/tasks"
  },
  {
    "auth": true,
    "contractStatus": "supported",
    "deprecated": false,
    "description": "Create task",
    "method": "POST",
    "paginated": false,
    "path": "/tasks"
  },
  {
    "auth": true,
    "contractStatus": "deprecated-alias",
    "deprecated": true,
    "description": "Update task",
    "method": "PUT",
    "paginated": false,
    "path": "/tasks"
  },
  {
    "auth": true,
    "contractStatus": "supported",
    "deprecated": false,
    "description": "Delete task",
    "method": "DELETE",
    "paginated": false,
    "path": "/tasks/{_id}"
  },
  {
    "auth": true,
    "contractStatus": "supported",
    "deprecated": false,
    "description": "Get a task",
    "method": "GET",
    "paginated": false,
    "path": "/tasks/{_id}"
  },
  {
    "auth": true,
    "contractStatus": "supported",
    "deprecated": false,
    "description": "Update task",
    "method": "PUT",
    "paginated": false,
    "path": "/tasks/{_id}"
  },
  {
    "auth": true,
    "contractStatus": "supported",
    "deprecated": false,
    "description": "Starts time tracking for a task",
    "method": "POST",
    "paginated": false,
    "path": "/tasks/{_id}/startTracking"
  },
  {
    "auth": true,
    "contractStatus": "supported",
    "deprecated": false,
    "description": "Stops time tracking for a task",
    "method": "POST",
    "paginated": false,
    "path": "/tasks/{_id}/stopTracking"
  },
  {
    "auth": true,
    "contractStatus": "supported",
    "deprecated": false,
    "description": "Get team",
    "method": "GET",
    "paginated": false,
    "path": "/teams"
  },
  {
    "auth": true,
    "contractStatus": "deprecated-alias",
    "deprecated": true,
    "description": "Delete time entry",
    "method": "DELETE",
    "paginated": false,
    "path": "/times"
  },
  {
    "auth": true,
    "contractStatus": "supported",
    "deprecated": false,
    "description": "Get all time entries",
    "method": "GET",
    "paginated": true,
    "path": "/times"
  },
  {
    "auth": true,
    "contractStatus": "supported",
    "deprecated": false,
    "description": "Create time entry",
    "method": "POST",
    "paginated": false,
    "path": "/times"
  },
  {
    "auth": true,
    "contractStatus": "deprecated-alias",
    "deprecated": true,
    "description": "Update time entry",
    "method": "PUT",
    "paginated": false,
    "path": "/times"
  },
  {
    "auth": true,
    "contractStatus": "supported",
    "deprecated": false,
    "description": "Delete time entry",
    "method": "DELETE",
    "paginated": false,
    "path": "/times/{_id}"
  },
  {
    "auth": true,
    "contractStatus": "supported",
    "deprecated": false,
    "description": "Get a time entry",
    "method": "GET",
    "paginated": false,
    "path": "/times/{_id}"
  },
  {
    "auth": true,
    "contractStatus": "supported",
    "deprecated": false,
    "description": "Update time entry",
    "method": "PUT",
    "paginated": false,
    "path": "/times/{_id}"
  },
  {
    "auth": true,
    "contractStatus": "supported",
    "deprecated": false,
    "description": "Get users",
    "method": "GET",
    "paginated": true,
    "path": "/users"
  },
  {
    "auth": true,
    "contractStatus": "deprecated-alias",
    "deprecated": true,
    "description": "Delete webhook",
    "method": "DELETE",
    "paginated": false,
    "path": "/webhooks"
  },
  {
    "auth": true,
    "contractStatus": "supported",
    "deprecated": false,
    "description": "Get all webhooks",
    "method": "GET",
    "paginated": true,
    "path": "/webhooks"
  },
  {
    "auth": true,
    "contractStatus": "supported",
    "deprecated": false,
    "description": "Create a webhook",
    "method": "POST",
    "paginated": false,
    "path": "/webhooks"
  },
  {
    "auth": true,
    "contractStatus": "supported",
    "deprecated": false,
    "description": "Delete webhook",
    "method": "DELETE",
    "paginated": false,
    "path": "/webhooks/{_id}"
  },
  {
    "auth": true,
    "contractStatus": "supported",
    "deprecated": false,
    "description": "Get webhook",
    "method": "GET",
    "paginated": false,
    "path": "/webhooks/{_id}"
  }
]
