{
  "swagger": "2.0",
  "info": {
    "version": "v1",
    "title": "Teamwork API",
    "description": ""
  },
  "schemes": [
    "https"
  ],
  "consumes": [
    "application/json"
  ],
  "produces": [
    "application/json"
  ],
  "tags": [
    {
      "name": "Account"
    },
    {
      "name": "Activity"
    },
    {
      "name": "Projects"
    },
    {
      "name": "Project Categories"
    },
    {
      "name": "Project Owner"
    },
    {
      "name": "Site Owner"
    },
    {
      "name": "Milestones"
    },
    {
      "name": "Task lists"
    },
    {
      "name": "Tasks"
    },
    {
      "name": "Task Reminders"
    },
    {
      "name": "Companies"
    },
    {
      "name": "People"
    },
    {
      "name": "People Status"
    },
    {
      "name": "Teams"
    },
    {
      "name": "Calendar Event"
    },
    {
      "name": "Files"
    },
    {
      "name": "File Categories"
    },
    {
      "name": "Notebooks"
    },
    {
      "name": "Notebook Categories"
    },
    {
      "name": "Links"
    },
    {
      "name": "Link Categories"
    },
    {
      "name": "Clock In/ Clock Out"
    },
    {
      "name": "Time Tracking"
    },
    {
      "name": "Messages"
    },
    {
      "name": "Message Categories"
    },
    {
      "name": "Message Replies"
    },
    {
      "name": "Comments"
    },
    {
      "name": "Reactions"
    },
    {
      "name": "Invoices"
    },
    {
      "name": "Expenses"
    },
    {
      "name": "Risks"
    },
    {
      "name": "Boards"
    },
    {
      "name": "Portfolio boards"
    },
    {
      "name": "File Uploading"
    },
    {
      "name": "Project Updates"
    },
    {
      "name": "Project Roles"
    },
    {
      "name": "Project Templates"
    },
    {
      "name": "Permissions"
    },
    {
      "name": "Likes"
    },
    {
      "name": "Tags"
    },
    {
      "name": "Project Email Addresses"
    },
    {
      "name": "Search"
    },
    {
      "name": "Webhooks"
    },
    {
      "name": "Workload"
    },
    {
      "name": "Trashcan"
    },
    {
      "name": "Timezones"
    }
  ],
  "paths": {
    "/account.json": {
      "get": {
        "operationId": "GET_account-json",
        "summary": "Get Account Details",
        "tags": [
          "Account"
        ],
        "description": "Retrieves details about the Teamwork account. \n\n---",
        "parameters": [
          {
            "name": "getPreferences",
            "in": "query",
            "type": "boolean",
            "default": false
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                },
                "account": {
                  "type": "object",
                  "properties": {
                    "requirehttps": {
                      "type": "boolean"
                    },
                    "time-tracking-enabled": {
                      "type": "boolean"
                    },
                    "name": {
                      "type": "string"
                    },
                    "datesignedup": {
                      "type": "string"
                    },
                    "companyname": {
                      "type": "string"
                    },
                    "ssl-enabled": {
                      "type": "boolean"
                    },
                    "created-at": {
                      "type": "string"
                    },
                    "cacheUUID": {
                      "type": "string"
                    },
                    "account-holder-id": {
                      "type": "string"
                    },
                    "logo": {
                      "type": "string"
                    },
                    "id": {
                      "type": "string"
                    },
                    "URL": {
                      "type": "string"
                    },
                    "email-notification-enabled": {
                      "type": "boolean"
                    },
                    "companyid": {
                      "type": "string"
                    },
                    "lang": {
                      "type": "string"
                    },
                    "code": {
                      "type": "string"
                    },
                    "sessionTimeoutMinutes": { "type": "string" },
                    "trialDaysRemaining": { "type": "string" },
                    "shardNo": { "type": "string" },
                    "awsRegion": { "type": "string" },
                    "installationRefCode": { "type": "string" },
                    "installationSignupCountryCode": { "type": "string" },
                    "installationUtmCampaign": { "type": "string" },
                    "installationIsTestAccount": { "type": "boolean" },
                    "installationTrackingEnabled": { "type": "boolean" },
                    "installationTeamsCount": { "type": "string" },
                    "installationDateFirstPayment": { "type": "string" },
                    "installationProjectAutoArchiveEnabled": { "type": "boolean" },
                    "onTeamworkDomain": { "type": "boolean" },
                    "isStaging": { "type": "boolean" },
                    "isICP": { "type": "boolean" },
                    "isPartner": { "type": "boolean" },
                    "isAdmin": { "type": "boolean" },
                    "userIsAdmin": { "type": "boolean" },
                    "memberOfOwnerCompany": { "type": "string" },
                    "defaultUserType": { "type": "string" },
                    "siteOwnerName": { "type": "string" },
                    "siteOwnerEmail": { "type": "string" },
                    "showSiteNameOnLogin": { "type": "boolean" },
                    "showSwitchToDotCom": { "type": "boolean" },
                    "dashboardMessage": { "type": "string" },
                    "dashboardMessageHTML": { "type": "string" },
                    "dashboardProjectsList": { "type": "string" },
                    "favIcon": { "type": "string" },
                    "touchIcon": { "type": "string" },
                    "strictBranding": { "type": "boolean" },
                    "allowTeamworkProjectsBrand": { "type": "boolean" },
                    "customCSS": { "type": "string" },
                    "customCSSAvailable": { "type": "boolean" },
                    "customCSSEnabled": { "type": "boolean" },
                    "canEditCustomDomain": { "type": "boolean" },
                    "hasSecureCustomDomain": { "type": "boolean" },
                    "sslCustomProxy": { "type": "string" },
                    "priceplanAllowSSL": { "type": "boolean" },
                    "secureImage": { "type": "boolean" },
                    "webhooksEnabled": { "type": "boolean" },
                    "twUsernamePasswordEnabled": { "type": "boolean" },
                    "allowKeepMeLoggedIn": { "type": "boolean" },
                    "passwordPolicyIsOn": { "type": "boolean" },
                    "sessionTimeoutEnabled": { "type": "boolean" },
                    "csrfEnabled": { "type": "boolean" },
                    "corsEnabled": { "type": "boolean" },
                    "canUploadFilesDirectly": { "type": "boolean" },
                    "canShareFiles": { "type": "boolean" },
                    "canPreviewFiles": { "type": "boolean" },
                    "useClientView": { "type": "boolean" },
                    "clientUsersEnabled": { "type": "boolean" },
                    "chatEnabled": { "type": "boolean" },
                    "deskEnabled": { "type": "boolean" },
                    "spacesEnabled": { "type": "boolean" },
                    "projectsEnabled": { "type": "boolean" },
                    "tagsEnabled": { "type": "boolean" },
                    "tagsLockedToAdmins": { "type": "boolean" },
                    "CRMEnabled": { "type": "boolean" },
                    "TKOEnabled": { "type": "boolean" },
                    "RSSEnabled": { "type": "boolean" },
                    "likesEnabled": { "type": "boolean" },
                    "markdownEnabled": { "type": "boolean" },
                    "realTimeNotifications": { "type": "boolean" },
                    "portfolioEnabled": { "type": "boolean" },
                    "documentEditorAvailable": { "type": "boolean" },
                    "documentEditorEnabled": { "type": "boolean" },
                    "officeAddinAvailable": { "type": "boolean" },
                    "officeAddinMSProjectAvailable": { "type": "boolean" },
                    "shortcutsAvailable": { "type": "boolean" },
                    "isLiveChatEnabled": { "type": "boolean" },
                    "premiumSupportEnabled": { "type": "boolean" },
                    "showAssigneeNameInTaskListView": { "type": "boolean" },
                    "navRedesignEnabled": { "type": "boolean" },
                    "notebooksNewlineMode": { "type": "boolean" },
                    "cleanNotebooksOnPaste": { "type": "boolean" },
                    "skipWeekends": { "type": "boolean" },
                    "allowProjectAdminsCreateUsers": { "type": "boolean" },
                    "autoProvisionUsers": { "type": "boolean" },
                    "isMultiCurrencyInUse": { "type": "boolean" },
                    "commentEditTime": { "type": "string" },
                    "tasklistTemplateProjectId": { "type": "string" },
                    "workflowsMigrationStatus": { "type": "string" },
                    "hasComeFrom": { "type": "string" },
                    "webSignupVariant": { "type": "string" },
                    "usedWorkEmail": { "type": "boolean" },
                    "companysizesId": { "type": "string" },
                    "industryCategoryId": { "type": "string" },
                    "industryCategoryName": { "type": "string" },
                    "subIndustryCategoryId": { "type": "string" },
                    "paymentMethod": { "type": "string" },
                    "paymentStatus": { "type": "string" },
                    "billingPeriod": { "type": "string" },
                    "billingAmount": { "type": "string" },
                    "paidForUsers": { "type": "string" },
                    "paidUntilDateTime": { "type": "string" },
                    "projectsNextBillingDate": { "type": "string" },
                    "lifetimeValue": { "type": "string" },
                    "isPaid": { "type": "string" },
                    "isPlanTrialAvailable": { "type": "boolean" },
                    "pricePlan": { "type": "string" },
                    "pricePlanId": { "type": "string" },
                    "pricePlanName": { "type": "string" },
                    "priceplanType": { "type": "string" },
                    "priceplanMaxUsers": { "type": "string" },
                    "priceplanCanTurnOffTWBranding": { "type": "boolean" },
                    "betaFeaturesEnabled": { "type": "boolean" },
                    "pdfServerLink": { "type": "string" },
                    "cacheUUID": { "type": "string" },
                    "SSO": {
                      "type": "object",
                      "properties": {
                        "available": { "type": "boolean" }
                      }
                    },
                    "currency": {
                      "type": "object",
                      "properties": {
                        "id": { "type": "string" },
                        "code": { "type": "string" },
                        "name": { "type": "string" },
                        "symbol": { "type": "string" },
                        "decimalPoints": { "type": "string" }
                      }
                    },
                    "betaFeatures": {
                      "type": "object",
                      "additionalProperties": { "type": "string" }
                    },
                    "environment": {
                      "type": "object",
                      "properties": {
                        "name": { "type": "string" },
                        "rootDomain": { "type": "string" },
                        "mailSuffix": { "type": "string" },
                        "launchDarklyClientId": { "type": "string" },
                        "serviceUrls": {
                          "type": "object",
                          "properties": {
                            "website": { "type": "string" },
                            "checkout": { "type": "string" },
                            "billing": { "type": "string" },
                            "titanic": { "type": "string" },
                            "workhorse": { "type": "string" },
                            "sslProxy": { "type": "string" },
                            "notificationServer": { "type": "string" },
                            "collaborativeEditing": { "type": "string" },
                            "s3Bucket": {
                              "type": "object",
                              "properties": {
                                "tempRef": { "type": "string" }
                              }
                            }
                          }
                        }
                      }
                    },
                    "integrations": {
                      "type": "object",
                      "description": "Map of integration name to its availability/enablement flags. Unlisted integrations follow the same shape.",
                      "properties": {
                        "sharepoint":       { "type": "object", "properties": { "available": { "type": "boolean" }, "enabled": { "type": "boolean" }, "hasAccess": { "type": "boolean" } } },
                        "onedrive":         { "type": "object", "properties": { "available": { "type": "boolean" }, "enabled": { "type": "boolean" }, "hasAccess": { "type": "boolean" }, "connected": { "type": "boolean" }, "mode": { "type": "string" }, "folder": { "type": "string" }, "folderId": { "type": "string" } } },
                        "onedrivebusiness": { "type": "object", "properties": { "available": { "type": "boolean" }, "enabled": { "type": "boolean" }, "hasAccess": { "type": "boolean" } } },
                        "googledrive":      { "type": "object", "properties": { "available": { "type": "boolean" }, "enabled": { "type": "boolean" }, "connected": { "type": "boolean" }, "folder": { "type": "string" }, "folderId": { "type": "string" } } },
                        "dropbox":          { "type": "object", "properties": { "enabled": { "type": "boolean" }, "hasAccess": { "type": "boolean" } } },
                        "box":              { "type": "object", "properties": { "enabled": { "type": "boolean" }, "hasAccess": { "type": "boolean" } } },
                        "xero":             { "type": "object", "properties": { "enabled": { "type": "boolean" } } },
                        "harvest":          { "type": "object", "properties": { "enabled": { "type": "boolean" } } },
                        "hubSpot":          { "type": "object", "properties": { "available": { "type": "boolean" }, "enabled": { "type": "boolean" }, "portalId": { "type": "string" } } },
                        "yoxelSync":        { "type": "object", "properties": { "available": { "type": "boolean" }, "enabled": { "type": "boolean" } } },
                        "clockInOut":       { "type": "object", "properties": { "enabled": { "type": "boolean" } } }
                      }
                    },
                    "ai": {
                      "type": "object",
                      "properties": {
                        "enabled": { "type": "boolean" },
                        "features": {
                          "type": "object",
                          "additionalProperties": {
                            "type": "object",
                            "properties": {
                              "id": { "type": "string" },
                              "code": { "type": "string" },
                              "name": { "type": "string" },
                              "description": { "type": "string" },
                              "enabled": { "type": "boolean" }
                            }
                          }
                        }
                      }
                    },
                    "priceplanData": {
                      "type": "object",
                      "properties": {
                        "id": { "type": "string" },
                        "code": { "type": "string" },
                        "name": { "type": "string" },
                        "type": { "type": "string" },
                        "maxUsers": { "type": "string" },
                        "maxWorkflows": { "type": "string" },
                        "maxFinancialBudgets": { "type": "string" },
                        "features": {
                          "type": "object",
                          "additionalProperties": { "type": "boolean" }
                        },
                        "trials": {
                          "type": "object",
                          "additionalProperties": {
                            "type": "object",
                            "properties": {
                              "trialId": { "type": "string" },
                              "startDate": { "type": "string" },
                              "endDate": { "type": "string" }
                            }
                          }
                        }
                      }
                    },
                    "priceplanTrialData": {
                      "type": "object",
                      "properties": {
                        "id": { "type": "string" },
                        "code": { "type": "string" },
                        "name": { "type": "string" },
                        "type": { "type": "string" },
                        "originalPlanId": { "type": "string" },
                        "maxUsers": { "type": "string" },
                        "maxWorkflows": { "type": "string" },
                        "maxFinancialBudgets": { "type": "string" },
                        "startDate": { "type": "string" },
                        "endDate": { "type": "string" },
                        "createdDate": { "type": "string" },
                        "features": {
                          "type": "object",
                          "additionalProperties": { "type": "boolean" }
                        }
                      }
                    },
                    "preferences": {
                      "type": "object",
                      "additionalProperties": true
                    }
                  }
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK",
                "account": {
                  "id": "1",
                  "name": "Teamwork Account Name",
                  "companyname": "Owner Company Name",
                  "companyid": "1",
                  "code": "teamworksitecode",
                  "URL": "http://sampleaccount.teamwork.com/",
                  "logo": "http://www.someteamworkurl.com/images/349C6BDFA9EA4F814B6822C2F8C13A61%2Ejpg",
                  "lang": "EN",
                  "created-at": "2011-08-22T12:57:00Z",
                  "datesignedup": "2013-03-05T00:00:00Z",
                  "account-holder-id": "1",
                  "siteOwnerName": "Site Owner",
                  "siteOwnerEmail": "owner@example.com",
                  "requirehttps": false,
                  "ssl-enabled": true,
                  "time-tracking-enabled": true,
                  "email-notification-enabled": true,
                  "pricePlan": "scale",
                  "pricePlanName": "Teamwork - Scale",
                  "currency": {
                    "id": "1",
                    "code": "USD",
                    "name": "US dollar",
                    "symbol": "$",
                    "decimalPoints": "2"
                  },
                  "integrations": {
                    "googledrive": { "available": true, "enabled": false, "connected": false, "folder": "", "folderId": "" },
                    "dropbox":     { "enabled": false, "hasAccess": false },
                    "box":         { "enabled": false, "hasAccess": false },
                    "xero":        { "enabled": false }
                  },
                  "ai": {
                    "enabled": true
                  },
                  "preferences": {
                    "projectHealthRedLabel": "Needs attention",
                    "projectHealthAmberLabel": "At risk",
                    "projectHealthGreenLabel": "Good"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/latestActivity.json": {
      "get": {
        "operationId": "GET_latestActivity-json",
        "summary": "Latest Activity across all Projects",
        "tags": [
          "Activity"
        ],
        "description": "Lists the latest activity across all projects ordered chronologically. When you log into teamwork projects you will see all the recent activity. This corresponds to that view in Teamwork Projects. There is some parameters you can send in to filter your results.\n\n---",
        "parameters": [
          {
            "name": "page",
            "in": "query",
            "description": "Optionally, you can set the page from which to start retrieving results.  This is usually used in conjunction with the parameter pageSize.\n\nSee [How does paging work](https://apidocs.teamwork.com/guides/teamwork/how-does-paging-work) for more detailed documentation on pagination. \n For example: ?page=2&pageSize=10 will retrieve results 10-20.",
            "type": "integer"
          },
          {
            "name": "pageSize",
            "in": "query",
            "description": "The amount of latest activities returned can be limited using this parameter. Normally used in conjunction with the page parameter.\n\nMinimum: 1\nMaximum: 100",
            "type": "integer",
            "default": "100"
          },
          {
            "name": "includeArchivedProjects",
            "in": "query",
            "type": "boolean"
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "activity": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "project-id": {
                        "type": "string"
                      },
                      "itemid": {
                        "type": "string"
                      },
                      "todo-list-name": {
                        "type": "string"
                      },
                      "from-user-avatar-url": {
                        "type": "string"
                      },
                      "description": {
                        "type": "string"
                      },
                      "forusername": {
                        "type": "string"
                      },
                      "publicinfo": {
                        "type": "string"
                      },
                      "foruserid": {
                        "type": "string"
                      },
                      "itemlink": {
                        "type": "string"
                      },
                      "datetime": {
                        "type": "string"
                      },
                      "activitytype": {
                        "type": "string"
                      },
                      "project-name": {
                        "type": "string"
                      },
                      "link": {
                        "type": "string"
                      },
                      "extradescription": {
                        "type": "string"
                      },
                      "isprivate": {
                        "type": "string"
                      },
                      "id": {
                        "type": "string"
                      },
                      "due-date": {
                        "type": "string"
                      },
                      "fromusername": {
                        "type": "string"
                      },
                      "type": {
                        "type": "string"
                      },
                      "for-user-avatar-url": {
                        "type": "string"
                      },
                      "userid": {
                        "type": "string"
                      }
                    }
                  }
                },
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "activity": [
                  {
                    "project-id": "999",
                    "itemid": "999",
                    "todo-list-name": "Things to do",
                    "from-user-avatar-url": "https://s3.amazonaws.com/TWFiles/2/users/999.avatar",
                    "description": "Register domain",
                    "forusername": "",
                    "publicinfo": "",
                    "foruserid": "",
                    "itemlink": "tasklists/58758",
                    "datetime": "2014-03-28T15:24:58Z",
                    "activitytype": "new",
                    "project-name": "demo",
                    "link": "tasks/436522",
                    "extradescription": "Things to do",
                    "isprivate": "0",
                    "id": "999",
                    "due-date": "20140329",
                    "fromusername": "Demo U.",
                    "type": "task",
                    "for-user-avatar-url": "http://demo1company.teamwork.com/images/photo.jpg",
                    "userid": "999"
                  }
                ],
                "STATUS": "OK"
              }
            }
          }
        }
      }
    },
    "/projects/{id}/latestActivity.json": {
      "parameters": [
        {
          "name": "id",
          "in": "path",
          "required": true,
          "type": "string"
        }
      ],
      "get": {
        "operationId": "GET_projects-id-latestActivity-json",
        "summary": "List Latest Activity for a Specific Project",
        "tags": [
          "Activity"
        ],
        "description": "---",
        "parameters": [
          {
            "name": "maxItems",
            "in": "query",
            "description": "default=60, Max=200",
            "type": "string",
            "default": ""
          },
          {
            "name": "onlyStarred",
            "in": "query",
            "type": "boolean"
          },
          {
            "name": "page",
            "in": "query",
            "description": "Optionally, you can set the page from which to start retrieving results.  This is usually used in conjunction with the parameter pageSize.\n\nSee [How does paging work](https://apidocs.teamwork.com/guides/teamwork/how-does-paging-work) for more detailed documentation on pagination. \nFor example: ?page=2&pageSize=10 will retrieve results 10-20.",
            "type": "integer"
          },
          {
            "name": "pageSize",
            "in": "query",
            "description": "The amount of latest activities returned can be limited using this parameter. Normally used in conjunction with the page parameter.\n\nMinimum: 1\nMaximum: 100",
            "type": "integer",
            "default": "100"
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "activity": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "project-id": {
                        "type": "string"
                      },
                      "itemid": {
                        "type": "string"
                      },
                      "from-user-avatar-url": {
                        "type": "string"
                      },
                      "description": {
                        "type": "string"
                      },
                      "forusername": {
                        "type": "string"
                      },
                      "publicinfo": {
                        "type": "string"
                      },
                      "foruserid": {
                        "type": "string"
                      },
                      "itemlink": {
                        "type": "string"
                      },
                      "datetime": {
                        "type": "string"
                      },
                      "activitytype": {
                        "type": "string"
                      },
                      "project-name": {
                        "type": "string"
                      },
                      "link": {
                        "type": "string"
                      },
                      "extradescription": {
                        "type": "string"
                      },
                      "isprivate": {
                        "type": "string"
                      },
                      "id": {
                        "type": "string"
                      },
                      "due-date": {
                        "type": "string"
                      },
                      "fromusername": {
                        "type": "string"
                      },
                      "type": {
                        "type": "string"
                      },
                      "for-user-avatar-url": {
                        "type": "string"
                      },
                      "userid": {
                        "type": "string"
                      }
                    }
                  }
                },
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "activity": [
                  {
                    "project-id": "999",
                    "itemid": "999",
                    "from-user-avatar-url": "https://s3.amazonaws.com/TWFiles/2/users/999.avatar",
                    "description": " This is a test message ",
                    "forusername": "",
                    "publicinfo": "",
                    "foruserid": "",
                    "itemlink": "",
                    "datetime": "2014-03-31T11:00:45Z",
                    "activitytype": "new",
                    "project-name": "demo",
                    "link": "messages/12#pmp16",
                    "extradescription": "",
                    "isprivate": "0",
                    "id": "999",
                    "due-date": "",
                    "fromusername": "Demo U.",
                    "type": "message",
                    "for-user-avatar-url": "http://demo1company.teamwork.com/images/photo.jpg",
                    "userid": "999"
                  }
                ],
                "STATUS": "OK"
              }
            }
          }
        }
      }
    },
    "/tasks/{taskId}/activity.json": {
      "parameters": [
        {
          "name": "taskId",
          "in": "path",
          "type": "string",
          "required": true
        }
      ],
      "get": {
        "operationId": "GET_yoursite-tasks-taskId-activity-json",
        "summary": "Get Task Activity",
        "tags": [
          "Activity"
        ],
        "description": "---",
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "activity": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "project-id": {
                        "type": "string"
                      },
                      "itemid": {
                        "type": "string"
                      },
                      "from-user-avatar-url": {
                        "type": "string"
                      },
                      "description": {
                        "type": "string"
                      },
                      "forusername": {
                        "type": "string"
                      },
                      "publicinfo": {
                        "type": "string"
                      },
                      "foruserid": {
                        "type": "string"
                      },
                      "itemlink": {
                        "type": "string"
                      },
                      "datetime": {
                        "type": "string"
                      },
                      "activitytype": {
                        "type": "string"
                      },
                      "link": {
                        "type": "string"
                      },
                      "extradescription": {
                        "type": "string"
                      },
                      "isprivate": {
                        "type": "string"
                      },
                      "id": {
                        "type": "string"
                      },
                      "due-date": {
                        "type": "string"
                      },
                      "fromusername": {
                        "type": "string"
                      },
                      "type": {
                        "type": "string"
                      },
                      "for-user-avatar-url": {
                        "type": "string"
                      },
                      "userid": {
                        "type": "string"
                      }
                    }
                  }
                },
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "activity": [
                  {
                    "project-id": "1",
                    "itemid": "1",
                    "from-user-avatar-url": "",
                    "description": "First task 1",
                    "forusername": "",
                    "publicinfo": "task",
                    "foruserid": "",
                    "itemlink": "tasklists/1",
                    "datetime": "2018-05-21T10:01:08Z",
                    "activitytype": "edited",
                    "link": "tasks/1",
                    "extradescription": "Inbox",
                    "isprivate": "0",
                    "id": "1",
                    "due-date": "",
                    "fromusername": "Holly M.",
                    "type": "task",
                    "for-user-avatar-url": "",
                    "userid": "1"
                  },
                  {
                    "project-id": "1",
                    "itemid": "1",
                    "from-user-avatar-url": "",
                    "description": "First task 1",
                    "forusername": "",
                    "publicinfo": "task",
                    "foruserid": "",
                    "itemlink": "tasklists/1",
                    "datetime": "2018-05-21T09:45:23Z",
                    "activitytype": "new",
                    "link": "tasks/1",
                    "extradescription": "Inbox",
                    "isprivate": "0",
                    "id": "1",
                    "due-date": "",
                    "fromusername": "Holly M.",
                    "type": "task",
                    "for-user-avatar-url": "",
                    "userid": "189419"
                  }
                ],
                "STATUS": "OK"
              }
            }
          }
        }
      }
    },
    "/tasks/{id}/audit.json": {
      "parameters": [
        {
          "name": "id",
          "in": "path",
          "required": true,
          "type": "string"
        }
      ],
      "get": {
        "operationId": "GET_tasks-id-audit-json",
        "summary": "Get a Task's Audit History (Premium and Enterprise plans only)",
        "tags": [
          "Activity"
        ],
        "description": "To get a detailed audit history log for your tasks simply call this endpoint. \n\n<b>Note:</b>\n\nThis will only work for premium and enterprise customers.",
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "audit": {
                  "type": "array",
                  "items": {
                    "type": "object"
                  }
                },
                "tasklists": {
                  "type": "object"
                },
                "status": {
                  "type": "string"
                },
                "createdByUserId": {
                  "type": "integer"
                },
                "companies": {
                  "type": "object"
                },
                "people": {
                  "type": "object",
                  "properties": {
                    "1": {
                      "type": "object",
                      "properties": {
                        "lastName": {
                          "type": "string"
                        },
                        "firstName": {
                          "type": "string"
                        },
                        "id": {
                          "type": "integer"
                        },
                        "avatarUrl": {
                          "type": "string"
                        },
                        "company": {
                          "type": "object",
                          "properties": {
                            "id": {
                              "type": "integer"
                            },
                            "name": {
                              "type": "string"
                            }
                          }
                        }
                      }
                    }
                  }
                },
                "columns": {
                  "type": "object"
                },
                "createdTime": {
                  "type": "string"
                },
                "tags": {
                  "type": "object"
                }
              }
            },
            "examples": {
              "application/json": {
                "audit": [],
                "tasklists": {},
                "status": "OK",
                "createdByUserId": 1,
                "companies": {},
                "people": {
                  "1": {
                    "lastName": "McGill",
                    "firstName": "Holly",
                    "id": 1,
                    "avatarUrl": "",
                    "company": {
                      "id": 1,
                      "name": "Marketing Ltd."
                    }
                  }
                },
                "columns": {},
                "createdTime": "2018-05-14T08:54:00Z",
                "tags": {}
              }
            }
          }
        }
      }
    },
    "/activity/{id}.json": {
      "parameters": [
        {
          "name": "id",
          "in": "path",
          "type": "string",
          "required": true
        }
      ],
      "delete": {
        "operationId": "DELETE_activity-id-json",
        "summary": "Delete an Activity Entry",
        "tags": [
          "Activity"
        ],
        "description": "Deletes the given activity log entry referenced by {activityId}. The ID is required for the DELETE call.\n\n---",
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK"
              }
            }
          }
        }
      }
    },
    "/projects.json": {
      "get": {
        "operationId": "GET_projects-json",
        "summary": "Retrieve All Projects",
        "tags": [
          "Projects"
        ],
        "description": "Retrieves all accessible projects. Default returns your active projects.\n\nProject owner can be returned by adding this parameter to this projects endpoint. You can add it to the get all projects call or to the projects/{projectId}.json?=includeProjectOwner=true call.\n\n---",
        "parameters": [
          {
            "name": "status",
            "in": "query",
            "description": "You can pass a status option to retrieve projects filtered by status",
            "type": "string",
            "default": "active",
            "enum": [
              "all",
              "active",
              "archived",
              "current",
              "late",
              "completed"
            ]
          },
          {
            "name": "updatedAfterDate",
            "in": "query",
            "description": "Send back only those projects recently updated after a certain date.",
            "type": "string",
            "default": "20240621"
          },
          {
            "name": "orderby",
            "in": "query",
            "description": "Order projects by a parameter",
            "type": "string",
            "default": "name",
            "enum": [
              "companyName",
              "name",
              "lastActivityDate"
            ]
          },
          {
            "name": "createdAfterDate",
            "in": "query",
            "description": "Return projects created after a certain time.\n\n(Format: yyyymmdd)",
            "type": "string"
          },
          {
            "name": "createdAfterTime",
            "in": "query",
            "description": "Return projects created after a certain time.",
            "type": "string"
          },
          {
            "name": "catId",
            "in": "query",
            "description": "Return projects in a certain category, using cat Id",
            "type": "integer"
          },
          {
            "name": "includePeople",
            "in": "query",
            "description": "You can pass includePeople=true as an optional parameter to get an array of ID's of all people associated with each project included in the response under the field people",
            "type": "boolean",
            "default": false
          },
          {
            "name": "includeProjectOwner",
            "in": "query",
            "description": "The project owner can be returned by adding this parameter to the project's endpoint. ",
            "type": "boolean",
            "default": false
          },
          {
            "name": "page",
            "in": "query",
            "description": "Optionally, you can set the page from which to start retrieving results.  This is usually used in conjunction with the parameter pageSize.\n\nSee [How does paging work](https://apidocs.teamwork.com/guides/teamwork/how-does-paging-work) for more detailed documentation on pagination. \nFor example: ?page=2&pageSize=10 will retrieve results 10-20.",
            "type": "integer"
          },
          {
            "name": "pageSize",
            "in": "query",
            "description": "The amount of projects returned can be limited using this parameter. Normally used in conjunction with the page parameter.\n\nMinimum: 1",
            "type": "integer"
          },
          {
            "name": "orderMode",
            "in": "query",
            "type": "string",
            "default": "asc",
            "enum": [
              "asc",
              "desc"
            ]
          },
          {
            "name": "onlyStarredProjects",
            "in": "query",
            "type": "boolean",
            "default": false
          },
          {
            "name": "companyId",
            "in": "query",
            "type": "string"
          },
          {
            "name": "projectOwnerIds",
            "in": "query",
            "type": "string"
          },
          {
            "name": "searchTerm",
            "in": "query",
            "type": "string"
          },
          {
            "name": "getDeleted",
            "in": "query",
            "type": "boolean",
            "default": false
          },
          {
            "name": "includeTags",
            "in": "query",
            "type": "boolean",
            "default": false
          },
          {
            "name": "userId",
            "in": "query",
            "type": "string"
          },
          {
            "name": "updatedAfterDateTime",
            "in": "query",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                },
                "projects": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "startDate": {
                        "type": "string"
                      },
                      "last-changed-on": {
                        "type": "string"
                      },
                      "logo": {
                        "type": "string"
                      },
                      "created-on": {
                        "type": "string"
                      },
                      "privacyEnabled": {
                        "type": "boolean"
                      },
                      "status": {
                        "type": "string"
                      },
                      "boardData": {
                        "type": "object"
                      },
                      "replyByEmailEnabled": {
                        "type": "boolean"
                      },
                      "harvest-timers-enabled": {
                        "type": "boolean"
                      },
                      "description": {
                        "type": "string"
                      },
                      "category": {
                        "type": "object",
                        "properties": {
                          "color": {
                            "type": "string"
                          },
                          "id": {
                            "type": "string"
                          },
                          "name": {
                            "type": "string"
                          }
                        }
                      },
                      "id": {
                        "type": "string"
                      },
                      "overview-start-page": {
                        "type": "string"
                      },
                      "start-page": {
                        "type": "string"
                      },
                      "integrations": {
                        "type": "object",
                        "properties": {
                          "xero": {
                            "type": "object",
                            "properties": {
                              "basecurrency": {
                                "type": "string"
                              },
                              "countrycode": {
                                "type": "string"
                              },
                              "enabled": {
                                "type": "boolean"
                              },
                              "connected": {
                                "type": "string"
                              },
                              "organisation": {
                                "type": "string"
                              }
                            }
                          },
                          "sharepoint": {
                            "type": "object",
                            "properties": {
                              "account": {
                                "type": "string"
                              },
                              "foldername": {
                                "type": "string"
                              },
                              "enabled": {
                                "type": "boolean"
                              },
                              "folder": {
                                "type": "string"
                              }
                            }
                          },
                          "microsoftConnectors": {
                            "type": "object",
                            "properties": {
                              "enabled": {
                                "type": "boolean"
                              }
                            }
                          },
                          "onedrivebusiness": {
                            "type": "object",
                            "properties": {
                              "account": {
                                "type": "string"
                              },
                              "foldername": {
                                "type": "string"
                              },
                              "enabled": {
                                "type": "boolean"
                              },
                              "folder": {
                                "type": "string"
                              }
                            }
                          }
                        }
                      },
                      "defaults": {
                        "type": "object",
                        "properties": {
                          "privacy": {
                            "type": "string"
                          }
                        }
                      },
                      "notifyeveryone": {
                        "type": "boolean"
                      },
                      "filesAutoNewVersion": {
                        "type": "boolean"
                      },
                      "defaultPrivacy": {
                        "type": "string"
                      },
                      "tasks-start-page": {
                        "type": "string"
                      },
                      "starred": {
                        "type": "boolean"
                      },
                      "announcementHTML": {
                        "type": "string"
                      },
                      "isProjectAdmin": {
                        "type": "boolean"
                      },
                      "name": {
                        "type": "string"
                      },
                      "company": {
                        "type": "object",
                        "properties": {
                          "is-owner": {
                            "type": "string"
                          },
                          "id": {
                            "type": "string"
                          },
                          "name": {
                            "type": "string"
                          }
                        }
                      },
                      "endDate": {
                        "type": "string"
                      },
                      "announcement": {
                        "type": "string"
                      },
                      "show-announcement": {
                        "type": "boolean"
                      },
                      "subStatus": {
                        "type": "string"
                      },
                      "tags": {
                        "type": "array",
                        "items": {
                          "type": "object"
                        }
                      }
                    }
                  }
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK",
                "projects": [
                  {
                    "startDate": "",
                    "last-changed-on": "2019-01-03T11:46:14Z",
                    "logo": "",
                    "created-on": "2018-12-12T10:04:47Z",
                    "privacyEnabled": false,
                    "status": "active",
                    "boardData": {},
                    "replyByEmailEnabled": true,
                    "harvest-timers-enabled": false,
                    "description": "",
                    "category": {
                      "color": "",
                      "id": "",
                      "name": ""
                    },
                    "id": "322852",
                    "overview-start-page": "default",
                    "start-page": "projectoverview",
                    "integrations": {
                      "xero": {
                        "basecurrency": "",
                        "countrycode": "",
                        "enabled": false,
                        "connected": "NO",
                        "organisation": ""
                      },
                      "sharepoint": {
                        "account": "",
                        "foldername": "root",
                        "enabled": false,
                        "folder": "root"
                      },
                      "microsoftConnectors": {
                        "enabled": false
                      },
                      "onedrivebusiness": {
                        "account": "",
                        "foldername": "root",
                        "enabled": false,
                        "folder": "root"
                      }
                    },
                    "defaults": {
                      "privacy": ""
                    },
                    "notifyeveryone": false,
                    "filesAutoNewVersion": false,
                    "defaultPrivacy": "open",
                    "tasks-start-page": "default",
                    "starred": false,
                    "announcementHTML": "",
                    "isProjectAdmin": true,
                    "name": "Project 2",
                    "company": {
                      "is-owner": "1",
                      "id": "78494",
                      "name": "MCG Company"
                    },
                    "endDate": "",
                    "announcement": "",
                    "show-announcement": false,
                    "subStatus": "current",
                    "tags": []
                  },
                  {
                    "startDate": "",
                    "last-changed-on": "2018-12-11T17:52:57Z",
                    "logo": "",
                    "created-on": "2018-11-26T11:11:00Z",
                    "privacyEnabled": false,
                    "status": "active",
                    "boardData": {},
                    "replyByEmailEnabled": true,
                    "harvest-timers-enabled": false,
                    "description": "",
                    "category": {
                      "color": "",
                      "id": "",
                      "name": ""
                    },
                    "id": "321041",
                    "overview-start-page": "default",
                    "start-page": "projectoverview",
                    "integrations": {
                      "xero": {
                        "basecurrency": "",
                        "countrycode": "",
                        "enabled": false,
                        "connected": "NO",
                        "organisation": ""
                      },
                      "sharepoint": {
                        "account": "",
                        "foldername": "root",
                        "enabled": false,
                        "folder": "root"
                      },
                      "microsoftConnectors": {
                        "enabled": false
                      },
                      "onedrivebusiness": {
                        "account": "",
                        "foldername": "root",
                        "enabled": false,
                        "folder": "root"
                      }
                    },
                    "defaults": {
                      "privacy": ""
                    },
                    "notifyeveryone": false,
                    "filesAutoNewVersion": false,
                    "defaultPrivacy": "open",
                    "tasks-start-page": "default",
                    "starred": false,
                    "announcementHTML": "",
                    "isProjectAdmin": true,
                    "name": "Project One",
                    "company": {
                      "is-owner": "1",
                      "id": "78494",
                      "name": "MCG Company"
                    },
                    "endDate": "",
                    "announcement": "",
                    "show-announcement": false,
                    "subStatus": "current",
                    "tags": []
                  }
                ]
              }
            }
          }
        }
      },
      "post": {
        "operationId": "POST_projects-json",
        "summary": "Create Project",
        "tags": [
          "Projects"
        ],
        "description": "To create a project, use this endpoint.\n\nTo add a custom field to a project, you pass in the custom field object to this endpoint. The custom field must already be created, you can do that by using [V3 Custom Fields](/docs/teamwork/v3/custom-fields/post-projects-api-v3-customfields-json). Once the custom field is created, it’s available to attach a project. See sample payload below.\n\nTo update or delete custom fields from a project pass an empty array for the customFields param. Example on [Updating a project](/docs/teamwork/v1/projects/put-projects-id-json).\n\nTo test that the custom field was added, you need to use the [V2 projects](/docs/teamwork/v2/custom-fields/get-projects-api-v2-projects-projectid-json) endpoint with **\"includeCustomFields=true\"** to return the custom fields and their values. \n\nCheckout our <a href=\"https://github.com/Teamwork/Teamwork.com-API-Request-Examples\" target=\"_blank\">Teamwork.com code sample repo on GitHub</a> for a <a href=\"https://github.com/Teamwork/Teamwork.com-API-Request-Examples/blob/main/postRequests%20/projects/Create%20a%20project%20(Basic%20Setup).js\" target=\"_blank\">Create a project</a> code sample",
        "parameters": [
          {
            "name": "body",
            "in": "body",
            "schema": {
              "type": "object",
              "properties": {
                "project": {
                  "type": "object",
                  "properties": {
                    "name": {
                      "type": "string"
                    },
                    "description": {
                      "type": "string"
                    },
                    "use-tasks": {
                      "type": "boolean"
                    },
                    "use-milestones": {
                      "type": "boolean"
                    },
                    "use-messages": {
                      "type": "boolean"
                    },
                    "use-files": {
                      "type": "boolean"
                    },
                    "use-time": {
                      "type": "boolean"
                    },
                    "use-notebook": {
                      "type": "boolean"
                    },
                    "use-riskregister": {
                      "type": "boolean"
                    },
                    "use-links": {
                      "type": "boolean"
                    },
                    "use-billing": {
                      "type": "boolean"
                    },
                    "use-comments": {
                      "type": "boolean"
                    },
                    "category-id": {
                      "type": "integer"
                    },
                    "start-date": {
                      "type": "string",
                      "default": "YYYYMMDD"
                    },
                    "end-date": {
                      "type": "string",
                      "default": "YYYYMMDD"
                    },
                    "tagIds": {
                      "type": "string"
                    },
                    "onboarding": {
                      "type": "boolean"
                    },
                    "grant-access-to": {
                      "type": "string"
                    },
                    "private": {
                      "type": "boolean"
                    },
                    "customFields": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "customFieldId": {
                            "type": "integer"
                          },
                          "value": {
                            "type": "string"
                          }
                        }
                      }
                    },
                    "people": {
                      "type": "integer",
                      "description": "List of Ids"
                    },
                    "projectOwnerId": {
                      "type": "integer"
                    },
                    "companyId": {
                      "type": "integer"
                    }
                  }
                }
              }
            }
          }
        ],
        "responses": {
          "201": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "string"
                },
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "id": "323605",
                "STATUS": "Created"
              },
              "new": {
                "project": {
                  "name": "nisi",
                  "description": "sed exercitation",
                  "use-tasks": false,
                  "use-milestones": true,
                  "use-messages": true,
                  "use-files": false,
                  "use-time": false,
                  "use-notebook": true,
                  "use-riskregister": true,
                  "use-links": false,
                  "use-billing": false,
                  "use-comments": false,
                  "category-id": -61196040,
                  "start-date": "ea es",
                  "end-date": "labore sunt",
                  "tagIds": "dolore minim",
                  "onboarding": true,
                  "templateDateTargetDefault": "occaecat",
                  "grant-access-to": "in",
                  "private": false,
                  "customFields": [
                    {
                      "customFieldId": -46820729,
                      "value": "eiusmod"
                    },
                    {
                      "customFieldId": 43281463,
                      "value": "do velit cupidatat ut"
                    },
                    {
                      "customFieldId": -26453277,
                      "value": "Excepteur eu dolor est"
                    },
                    {
                      "customFieldId": -85072601,
                      "value": "veniam dolore mollit incididunt"
                    }
                  ],
                  "people": "irure officia commodo tempor ex",
                  "projectOwnerId": "quis d",
                  "companyId": 90304027
                }
              }
            }
          }
        }
      }
    },
    "/projects/{id}.json": {
      "parameters": [
        {
          "name": "id",
          "in": "path",
          "required": true,
          "type": "string"
        }
      ],
      "get": {
        "operationId": "GET_projects-id-json",
        "summary": "Retrieve a Single Project",
        "tags": [
          "Projects"
        ],
        "description": "Returns a single project identified by its integer ID.\n\n---",
        "parameters": [
          {
            "name": "includePeople",
            "in": "query",
            "description": "You can pass includePeople=true as an optional parameter to get an array of ID's of all people associated with each project included in the response under the field people",
            "type": "boolean",
            "default": false
          },
          {
            "name": "projectOwnerIds",
            "in": "query",
            "type": "string"
          },
          {
            "name": "projectHealth",
            "in": "query",
            "type": "string"
          },
          {
            "name": "includeProjectOwner",
            "in": "query",
            "type": "boolean",
            "default": false
          },
          {
            "name": "userId",
            "in": "query",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "project": {
                  "type": "object",
                  "properties": {
                    "replyByEmailEnabled": {
                      "type": "boolean"
                    },
                    "starred": {
                      "type": "boolean"
                    },
                    "show-announcement": {
                      "type": "boolean"
                    },
                    "harvest-timers-enabled": {
                      "type": "boolean"
                    },
                    "subStatus": {
                      "type": "string"
                    },
                    "status": {
                      "type": "string"
                    },
                    "integrations": {
                      "type": "object",
                      "properties": {
                        "xero": {
                          "type": "object",
                          "properties": {
                            "countrycode": {
                              "type": "string"
                            },
                            "enabled": {
                              "type": "boolean"
                            },
                            "connected": {
                              "type": "string"
                            },
                            "organisation": {
                              "type": "string"
                            },
                            "basecurrency": {
                              "type": "string"
                            }
                          }
                        },
                        "sharepoint": {
                          "type": "object",
                          "properties": {
                            "enabled": {
                              "type": "boolean"
                            },
                            "folder": {
                              "type": "string"
                            },
                            "account": {
                              "type": "string"
                            },
                            "foldername": {
                              "type": "string"
                            }
                          }
                        },
                        "microsoftConnectors": {
                          "type": "object",
                          "properties": {
                            "enabled": {
                              "type": "boolean"
                            }
                          }
                        },
                        "onedrivebusiness": {
                          "type": "object",
                          "properties": {
                            "enabled": {
                              "type": "boolean"
                            }
                          }
                        }
                      }
                    },
                    "defaultPrivacy": {
                      "type": "string"
                    },
                    "created-on": {
                      "type": "string"
                    },
                    "filesAutoNewVersion": {
                      "type": "boolean"
                    },
                    "category": {
                      "type": "object",
                      "properties": {
                        "name": {
                          "type": "string"
                        },
                        "id": {
                          "type": "string"
                        },
                        "color": {
                          "type": "string"
                        }
                      }
                    },
                    "tags": {
                      "type": "array",
                      "items": {
                        "type": "object"
                      }
                    },
                    "overview-start-page": {
                      "type": "string"
                    },
                    "logo": {
                      "type": "string"
                    },
                    "startDate": {
                      "type": "string"
                    },
                    "id": {
                      "type": "string"
                    },
                    "last-changed-on": {
                      "type": "string"
                    },
                    "portfolioBoards": {
                      "type": "array",
                      "items": {
                        "type": "object"
                      }
                    },
                    "type": {
                      "type": "string"
                    },
                    "endDate": {
                      "type": "string"
                    },
                    "company": {
                      "type": "object",
                      "properties": {
                        "name": {
                          "type": "string"
                        },
                        "id": {
                          "type": "string"
                        }
                      }
                    },
                    "tasks-start-page": {
                      "type": "string"
                    },
                    "active-pages": {
                      "type": "object",
                      "properties": {
                        "links": {
                          "type": "string"
                        },
                        "tasks": {
                          "type": "string"
                        },
                        "time": {
                          "type": "string"
                        },
                        "billing": {
                          "type": "string"
                        },
                        "notebooks": {
                          "type": "string"
                        },
                        "files": {
                          "type": "string"
                        },
                        "comments": {
                          "type": "string"
                        },
                        "riskRegister": {
                          "type": "string"
                        },
                        "milestones": {
                          "type": "string"
                        },
                        "messages": {
                          "type": "string"
                        }
                      }
                    },
                    "name": {
                      "type": "string"
                    },
                    "privacyEnabled": {
                      "type": "boolean"
                    },
                    "description": {
                      "type": "string"
                    },
                    "announcement": {
                      "type": "string"
                    },
                    "directFileUploadsEnabled": {
                      "type": "boolean"
                    },
                    "start-page": {
                      "type": "string"
                    },
                    "skipWeekends": {
                      "type": "boolean"
                    },
                    "notifyeveryone": {
                      "type": "boolean"
                    },
                    "boardData": {
                      "type": "object"
                    },
                    "announcementHTML": {
                      "type": "string"
                    }
                  }
                },
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "project": {
                  "replyByEmailEnabled": true,
                  "starred": false,
                  "show-announcement": false,
                  "harvest-timers-enabled": false,
                  "subStatus": "upcoming",
                  "status": "active",
                  "integrations": {
                    "xero": {
                      "countrycode": "",
                      "enabled": false,
                      "connected": "NO",
                      "organisation": "",
                      "basecurrency": ""
                    },
                    "sharepoint": {
                      "enabled": false,
                      "folder": "root",
                      "account": "",
                      "foldername": "root"
                    },
                    "microsoftConnectors": {
                      "enabled": false
                    },
                    "onedrivebusiness": {
                      "enabled": false
                    }
                  },
                  "defaultPrivacy": "open",
                  "created-on": "2020-04-28T16:00:38Z",
                  "filesAutoNewVersion": false,
                  "category": {
                    "name": "",
                    "id": "",
                    "color": ""
                  },
                  "tags": [],
                  "overview-start-page": "default",
                  "logo": "",
                  "startDate": "20200429",
                  "id": "1",
                  "last-changed-on": "2020-04-28T16:02:40Z",
                  "portfolioBoards": [],
                  "type": "normal",
                  "endDate": "20200730",
                  "company": {
                    "name": "[9999] Holly's Web Agency",
                    "id": "1"
                  },
                  "tasks-start-page": "board",
                  "active-pages": {
                    "links": "1",
                    "tasks": "1",
                    "time": "1",
                    "billing": "1",
                    "notebooks": "1",
                    "files": "1",
                    "comments": "1",
                    "riskRegister": "1",
                    "milestones": "1",
                    "messages": "1"
                  },
                  "name": "Website Redesign",
                  "privacyEnabled": false,
                  "description": "Project to manage website redesign tasks and milestones.",
                  "announcement": "",
                  "directFileUploadsEnabled": true,
                  "start-page": "projectoverview",
                  "skipWeekends": false,
                  "notifyeveryone": false,
                  "boardData": {},
                  "announcementHTML": ""
                },
                "STATUS": "OK"
              }
            }
          }
        }
      },
      "put": {
        "operationId": "PUT_projects-id-json",
        "summary": "Update Project",
        "tags": [
          "Projects"
        ],
        "description": "Modifies a single project.\n\nCheckout our <a href=\"https://github.com/Teamwork/Teamwork.com-API-Request-Examples\" target=\"_blank\">Teamwork.com code sample repo on GitHub</a> for a <a href=\"https://github.com/Teamwork/Teamwork.com-API-Request-Examples/tree/main/putRequests/projects\" target=\"_blank\">few update project</a> code samples\n\nAlso use this endpoint to: \n- **Enable and Disable Projects Features**: All features in Projects such as Tasks, Messages, Time, Billing and more can be enabled and disabled via the API.\n\n```\n{\n  \"project\": {\n    \"use-tasks\": \"1\",\n    \"use-messages\": \"1\",\n    \"use-time\": \"1\",\n    \"use-riskregister\": \"1\",\n    \"use-billing\": \"1\",\n    \"use-milestones\": \"1\",\n    \"use-files\": \"1\",\n    \"use-notebook\": \"1\",\n    \"use-links\": \"1\"\n  }\n}\n```\n\n- **Set/Remove a Project Owner**: This allows you to set a project owner by using in the project id in the path and sending in the id of the owner in the body of the request.\n\nPlease note:\n\nIf the project is inside a portfolio board, you will also recieve the column and the card that project is associated with. This affects the board because you can filter by project owner.\n\nYour response will look like this:\n\n```\n{\n    \"linkedColumnId\": \"12345\",\n    \"STATUS\": \"OK\",\n    \"linkedCardId\": \"12345\"\n}\n```\n\n- **Update a Project Status**: Modifies a single project status. Inactive to archive project, active to unarchive project.\n```\n{\n  \"project\": {\n    \"status\": \"inactive\"\n  }\n}\n```\n- **Add or update the Project logo**: This will add an image to become a Project logo. It will replace the existing logo if there is one in place. First, use the file upload API call to upload a file and receive back a file reference string. Then, perform the following to update a project.\n```\n{\n    \"project\": {\n        \"logoPendingFileRef\": \"{your_uploaded_file_reference}\"\n    }\n}\n```\n\n- **Update or remove custom fields on a project**: \nTo update the custom fields, pass in the updated values of the custom fields this endpoint. Eg:\n```\n{\n    \"project\": {\n        \"customFields\": [\n            {\n                \"customFieldId\": 68, \n                \"value\": \"Jane Doe\"\n            }, \n            {\n                \"customFieldId\": 75, \n                \"value\": \"Finance\"\n            }\n        ]\n    }\n}\n```\n\nTo delete custom fields from a project pass an empty array for the customFields param. Eg:\n```\n{\n    \"todo-item\": {\n        \"customFields\": []\n    }\n}\n\n```\n\n---",
        "parameters": [
          {
            "name": "body",
            "in": "body",
            "schema": {
              "type": "object",
              "properties": {
                "project": {
                  "type": "object",
                  "properties": {
                    "name": {
                      "type": "string"
                    },
                    "description": {
                      "type": "string"
                    },
                    "use-tasks": {
                      "type": "boolean"
                    },
                    "use-milestones": {
                      "type": "boolean"
                    },
                    "use-messages": {
                      "type": "boolean"
                    },
                    "use-files": {
                      "type": "boolean"
                    },
                    "use-time": {
                      "type": "boolean"
                    },
                    "use-notebook": {
                      "type": "boolean"
                    },
                    "use-riskregister": {
                      "type": "boolean"
                    },
                    "use-links": {
                      "type": "boolean"
                    },
                    "use-billing": {
                      "type": "boolean"
                    },
                    "use-comments": {
                      "type": "boolean"
                    },
                    "category-id": {
                      "type": "integer"
                    },
                    "start-date": {
                      "type": "string",
                      "description": "Passed in as string format: YYYYMMDD",
                      "example": "20210101"
                    },
                    "end-date": {
                      "type": "string",
                      "description": "Passed in as string format: YYYYMMDD",
                      "example": "20211212"
                    },
                    "tagIds": {
                      "type": "string"
                    },
                    "onboarding": {
                      "type": "boolean"
                    },
                    "templateDateTargetDefault": {
                      "type": "string"
                    },
                    "grant-access-to": {
                      "type": "string"
                    },
                    "private": {
                      "type": "boolean"
                    },
                    "customFields": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "customFieldId": {
                            "type": "integer"
                          },
                          "value": {
                            "type": "string"
                          }
                        }
                      }
                    },
                    "people": {
                      "type": "string"
                    },
                    "projectOwnerId": {
                      "type": "string"
                    },
                    "companyId": {
                      "type": "integer"
                    }
                  }
                }
              }
            },
            "x-examples": {
              "application/json": {
                "project": {
                  "name": "nostrud voluptate",
                  "description": "est incididunt in",
                  "use-tasks": false,
                  "use-milestones": true,
                  "use-messages": false,
                  "use-files": false,
                  "use-time": true,
                  "use-notebook": false,
                  "use-riskregister": false,
                  "use-links": true,
                  "use-billing": false,
                  "use-comments": false,
                  "category-id": 24682889,
                  "start-date": "commodo",
                  "end-date": "ex laboris deserunt",
                  "tagIds": "veniam",
                  "onboarding": false,
                  "templateDateTargetDefault": "qui est occaecat culpa",
                  "grant-access-to": "nulla do non est",
                  "private": true,
                  "customFields": [
                    {
                      "customFieldId": 2945957,
                      "value": "quis velit"
                    },
                    {
                      "customFieldId": -72163045,
                      "value": "in"
                    },
                    {
                      "customFieldId": 83284046,
                      "value": "aliquip"
                    },
                    {
                      "customFieldId": -10344423,
                      "value": "quis consequa"
                    },
                    {
                      "customFieldId": 16143530,
                      "value": "nostrud"
                    }
                  ],
                  "people": "non eu do occaecat sunt",
                  "projectOwnerId": "eiusmod aliquip cupidatat",
                  "companyId": 57109184
                }
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK"
              }
            }
          }
        }
      },
      "delete": {
        "operationId": "DELETE_projects-id-json",
        "summary": "Delete Project",
        "tags": [
          "Projects"
        ],
        "description": "Deletes a single project.\n\n---",
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK"
              }
            }
          }
        }
      }
    },
    "/projects/{id}/clone.json": {
      "parameters": [
        {
          "name": "id",
          "in": "path",
          "required": true,
          "type": "string"
        }
      ],
      "post": {
        "operationId": "POST_projects-id-clone-json",
        "summary": "Copy a project",
        "tags": [
          "Projects"
        ],
        "description": "Creates a duplicate of an existing project. This endpoint allows you to specify a new name and description for the cloned project and choose which elements (tasks, milestones, files, etc.) should be carried over from the source project.\n\nTo clone a project you need the ability to create projects (userCanAddProjects) or be a site admin.\n\nNote that cloning large projects with many elements may take some time to process. The response will be returned once the cloning process is complete.",
        "parameters": [
          {
            "name": "body",
            "in": "body",
            "schema": {
              "type": "object",
              "properties": {
                "cloneProjectName": {
                  "type": "string",
                  "description": "The name for the new cloned project. If not provided the new project will have the same name as the original project with an incremental number suffix."
                },
                "cloneProjectAction": {
                  "type": "string",
                  "description": "The action to perform when cloning a project.",
                  "enum": [
                    "COPY",
                    "MOVE"
                  ],
                  "default": "COPY"
                },
                "description": {
                  "type": "string",
                  "description": "Description of the new project. When not provided it will use the description of the original project."
                },
                "companyId": {
                  "type": "integer",
                  "description": "Company/Client ID that the new project will be related to. By default it will use the same company/client as the original project."
                },
                "copyFiles": {
                  "type": "boolean",
                  "description": "The files from the original project will be copied to the new project.",
                  "default": false
                },
                "copyMessages": {
                  "type": "boolean",
                  "description": "The messages from the original project will be copied to the new project.",
                  "default": false
                },
                "copyMilestones": {
                  "type": "boolean",
                  "description": "The milestones from the original project will be copied to the new project.",
                  "default": false
                },
                "copyTasks": {
                  "type": "boolean",
                  "description": "The tasks from the original project will be copied to the new project.",
                  "default": false
                },
                "copyTasklists": {
                  "type": "boolean",
                  "description": "The task lists from the original project will be copied to the new project.",
                  "default": false
                },
                "copyNotebooks": {
                  "type": "boolean",
                  "description": "The notebooks from the original project will be copied to the new project.",
                  "default": false
                },
                "copyLinks": {
                  "type": "boolean",
                  "description": "The links from the original project will be copied to the new project.",
                  "default": false
                },
                "copyComments": {
                  "type": "boolean",
                  "description": "The comments from the original project will be copied to the new project.",
                  "default": false
                },
                "copyFollowers": {
                  "type": "boolean",
                  "description": "The followers from the original project will be copied to the new project.",
                  "default": false
                },
                "copyInvoices": {
                  "type": "boolean",
                  "description": "The invoices from the original project will be copied to the new project.",
                  "default": false
                },
                "copyTimelogs": {
                  "type": "boolean",
                  "description": "The time logs from the original project will be copied to the new project.",
                  "default": false
                },
                "copyExpenses": {
                  "type": "boolean",
                  "description": "The expenses from the original project will be copied to the new project.",
                  "default": false
                },
                "copyWebhooks": {
                  "type": "boolean",
                  "description": "The webhooks from the original project will be copied to the new project.",
                  "default": false
                },
                "copyProjectRoles": {
                  "type": "boolean",
                  "description": "The project roles from the original project will be copied to the new project.",
                  "default": false
                },
                "copyCustomFields": {
                  "type": "boolean",
                  "description": "The custom fields from the original project will be copied to the new project.",
                  "default": true
                },
                "copyCustomItems": {
                  "type": "boolean",
                  "description": "The custom items from the original project will be copied to the new project.",
                  "default": false
                },
                "copyProjectUpdates": {
                  "type": "boolean",
                  "description": "The project updates from the original project will be copied to the new project.",
                  "default": false
                },
                "copyRisks": {
                  "type": "boolean",
                  "description": "The risks from the original project will be copied to the new project.",
                  "default": false
                },
                "copyForms": {
                  "type": "boolean",
                  "description": "The forms from the original project will be copied to the new project.",
                  "default": false
                },
                "copyAutomations": {
                  "type": "boolean",
                  "description": "The automations from the original project will be copied to the new project.",
                  "default": false
                },
                "copyPeople": {
                  "type": "boolean",
                  "description": "The people from the original project will be copied to the new project.",
                  "default": false
                },
                "copyProjectPrivacy": {
                  "type": "boolean",
                  "description": "The project privacy settings from the original project will be copied to the new project.",
                  "default": false
                },
                "copyBudgets": {
                  "type": "boolean",
                  "description": "The budgets from the original project will be copied to the new project.",
                  "default": false
                },
                "copyAllocations": {
                  "type": "boolean",
                  "description": "The allocations from the original project will be copied to the new project.",
                  "default": false
                },
                "copyLogo": {
                  "type": "boolean",
                  "description": "The logo from the original project will be copied to the new project.",
                  "default": false
                },
                "copyProjectPrefs": {
                  "type": "boolean",
                  "description": "The project preferences from the original project will be copied to the new project.",
                  "default": true
                },
                "newFromTemplate": {
                  "type": "boolean",
                  "description": "Whether the project should be created from a template. If true, the daysOffset parameter can be used to set the start and end dates of the new project based on the date provided in the date parameter.",
                  "default": false
                },
                "toTemplate": {
                  "type": "boolean",
                  "description": "Whether the new project should be converted to a template.",
                  "default": false
                },
                "templateDateTarget": {
                  "type": "string",
                  "description": "Specifies whether targetDate represents the project's start or end date. Accepted values: 'start' (default) or 'end'. When 'end', the start date is calculated by subtracting the template project's duration from targetDate. Only applicable when newFromTemplate=true.",
                  "enum": [
                    "start",
                    "end"
                  ],
                  "default": "start"
                },
                "targetDate": {
                  "type": "string",
                  "description": "The desired start or end date for the cloned project (determined by templateDateTarget). Used only when creating a project from a template (newFromTemplate=true). Accepted format: YYYYMMDD. Defaults to the current user date if omitted.",
                  "example": "20260403"
                },
                "daysOffset": {
                  "type": "integer",
                  "description": "The number of days to shift all scheduled dates in the cloned project relative to the base date. When cloning from a template, it defines the project duration span. When copying an existing project, it shifts the original start and end dates by this many days. If omitted, calculated automatically from the source project's date range.",
                  "default": 0
                }
              }
            },
            "x-examples": {
              "application/json": {
                "cloneProjectName": "Project Example Copy",
                "cloneProjectAction": "COPY",
                "description": "Copied, but still beautiful",
                "companyId": 82533,
                "copyTasks": false,
                "copyMilestones": false,
                "copyMessages": false,
                "copyFiles": false,
                "copyLinks": false,
                "copyNotebooks": false,
                "copyTimelogs": false,
                "copyInvoices": false,
                "copyExpenses": false,
                "copyRisks": false,
                "copyPeople": true,
                "copyBudgets": false,
                "copyWebhooks": false,
                "copyForms": false,
                "copyAutomations": false,
                "copyComments": false,
                "copyFollowers": true,
                "copyCustomItems": false,
                "copyProjectRoles": true,
                "copyProjectUpdates": false,
                "copyProjectPrivacy": true,
                "copyLogo": true,
                "newFromTemplate": false,
                "toTemplate": false,
                "targetDate": "20260403",
                "daysOffset": 0
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Project cloned successfully",
            "schema": {
              "type": "object",
              "properties": {
                "projectId": {
                  "type": "integer",
                  "description": "ID of the new project"
                }
              }
            },
            "examples": {
              "application/json": {
                "projectId": 835298
              }
            }
          }
        }
      }
    },
    "/companies/{id}/projects.json": {
      "parameters": [
        {
          "name": "id",
          "in": "path",
          "required": true,
          "type": "string"
        }
      ],
      "get": {
        "operationId": "GET_companies-id-projects-json",
        "summary": "Retrieve Projects assigned to a specific Company",
        "tags": [
          "Projects"
        ],
        "description": "Returns a single project identified by its integer ID.\n\n---",
        "parameters": [
          {
            "name": "includePeople",
            "in": "query",
            "description": "You can pass includePeople=true as an optional parameter to get an array of ID's of all people associated with each project included in the response under the field people",
            "type": "boolean"
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                },
                "projects": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "company": {
                        "type": "object",
                        "properties": {
                          "name": {
                            "type": "string"
                          },
                          "is-owner": {
                            "type": "string"
                          },
                          "id": {
                            "type": "string"
                          }
                        }
                      },
                      "starred": {
                        "type": "boolean"
                      },
                      "name": {
                        "type": "string"
                      },
                      "show-announcement": {
                        "type": "boolean"
                      },
                      "announcement": {
                        "type": "string"
                      },
                      "description": {
                        "type": "string"
                      },
                      "status": {
                        "type": "string"
                      },
                      "isProjectAdmin": {
                        "type": "boolean"
                      },
                      "created-on": {
                        "type": "string"
                      },
                      "category": {
                        "type": "object",
                        "properties": {
                          "name": {
                            "type": "string"
                          },
                          "id": {
                            "type": "string"
                          }
                        }
                      },
                      "start-page": {
                        "type": "string"
                      },
                      "startDate": {
                        "type": "string"
                      },
                      "logo": {
                        "type": "string"
                      },
                      "notifyeveryone": {
                        "type": "boolean"
                      },
                      "id": {
                        "type": "string"
                      },
                      "last-changed-on": {
                        "type": "string"
                      },
                      "endDate": {
                        "type": "string"
                      },
                      "harvest-timers-enabled": {
                        "type": "string"
                      }
                    }
                  }
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK",
                "projects": [
                  {
                    "company": {
                      "name": "Demo 1 Company",
                      "is-owner": "1",
                      "id": "999"
                    },
                    "starred": true,
                    "name": "demo",
                    "show-announcement": false,
                    "announcement": "",
                    "description": "A demo project",
                    "status": "active",
                    "isProjectAdmin": true,
                    "created-on": "2014-03-28T15:24:22Z",
                    "category": {
                      "name": "",
                      "id": ""
                    },
                    "start-page": "projectoverview",
                    "startDate": "",
                    "logo": "http://demo1company.teamwork.com/images/logo.jpg",
                    "notifyeveryone": false,
                    "id": "999",
                    "last-changed-on": "2014-04-01T14:29:32Z",
                    "endDate": "",
                    "harvest-timers-enabled": "true"
                  }
                ]
              }
            }
          }
        }
      }
    },
    "/projects/starred.json": {
      "get": {
        "operationId": "GET_projects-starred-json",
        "summary": "Retrieve your Starred Projects",
        "tags": [
          "Projects"
        ],
        "description": "Surprisingly, this will retrieve all of your projects, which have been starred!\n\n---",
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                },
                "projects": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "company": {
                        "type": "object",
                        "properties": {
                          "name": {
                            "type": "string"
                          },
                          "is-owner": {
                            "type": "string"
                          },
                          "id": {
                            "type": "string"
                          }
                        }
                      },
                      "starred": {
                        "type": "boolean"
                      },
                      "name": {
                        "type": "string"
                      },
                      "show-announcement": {
                        "type": "boolean"
                      },
                      "announcement": {
                        "type": "string"
                      },
                      "description": {
                        "type": "string"
                      },
                      "status": {
                        "type": "string"
                      },
                      "isProjectAdmin": {
                        "type": "boolean"
                      },
                      "created-on": {
                        "type": "string"
                      },
                      "category": {
                        "type": "object",
                        "properties": {
                          "name": {
                            "type": "string"
                          },
                          "id": {
                            "type": "string"
                          }
                        }
                      },
                      "start-page": {
                        "type": "string"
                      },
                      "startDate": {
                        "type": "string"
                      },
                      "logo": {
                        "type": "string"
                      },
                      "notifyeveryone": {
                        "type": "boolean"
                      },
                      "id": {
                        "type": "string"
                      },
                      "last-changed-on": {
                        "type": "string"
                      },
                      "endDate": {
                        "type": "string"
                      },
                      "harvest-timers-enabled": {
                        "type": "string"
                      }
                    }
                  }
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK",
                "projects": [
                  {
                    "company": {
                      "name": "Demo 1 Company",
                      "is-owner": "1",
                      "id": "999"
                    },
                    "starred": true,
                    "name": "demo",
                    "show-announcement": false,
                    "announcement": "",
                    "description": "A demo project",
                    "status": "active",
                    "isProjectAdmin": true,
                    "created-on": "2014-03-28T15:24:22Z",
                    "category": {
                      "name": "",
                      "id": ""
                    },
                    "start-page": "projectoverview",
                    "startDate": "",
                    "logo": "http://demo1company.teamwork.com/images/logo.jpg",
                    "notifyeveryone": false,
                    "id": "999",
                    "last-changed-on": "2014-04-01T14:29:32Z",
                    "endDate": "",
                    "harvest-timers-enabled": "true"
                  }
                ]
              }
            }
          }
        }
      }
    },
    "/projects/{id}/rates.json": {
      "parameters": [
        {
          "name": "id",
          "in": "path",
          "required": true,
          "type": "string"
        }
      ],
      "get": {
        "operationId": "GET_projects-id-rates-json",
        "summary": "Get Project Rates",
        "tags": [
          "Projects"
        ],
        "description": "---",
        "parameters": [
          {
            "name": "page",
            "in": "query",
            "description": "Optionally, you can set the page from which to start retrieving results.  This is usually used in conjunction with the parameter pageSize.\n\nSee [How does paging work](https://apidocs.teamwork.com/guides/teamwork/how-does-paging-work) for more detailed documentation on pagination. \nFor example: ?page=2&pageSize=10 will retrieve results 10-20.",
            "type": "integer"
          },
          {
            "name": "pageSize",
            "in": "query",
            "description": "The amount of project rates returned can be limited using this parameter. Normally used in conjunction with the page parameter.\n\nMinimum: 1",
            "type": "integer"
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "rates": {
                  "type": "object",
                  "properties": {
                    "users": {
                      "type": "object",
                      "properties": {
                        "12345": {
                          "type": "object",
                          "properties": {
                            "source": {
                              "type": "string"
                            },
                            "rate": {
                              "type": "string"
                            }
                          }
                        }
                      }
                    },
                    "account-default": {
                      "type": "string"
                    },
                    "project-default": {
                      "type": "string"
                    }
                  }
                },
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "rates": {
                  "users": {
                    "12345": {
                      "source": "direct",
                      "rate": "100.00"
                    }
                  },
                  "account-default": "50.00",
                  "project-default": "30.00"
                },
                "STATUS": "OK"
              }
            }
          }
        }
      },
      "post": {
        "operationId": "POST_projects-id-rates-json",
        "summary": "Set Project Rates",
        "tags": [
          "Projects"
        ],
        "description": "This allows you to set Rates for people on a Project.\n\n---",
        "parameters": [
          {
            "name": "body",
            "in": "body",
            "schema": {
              "type": "object",
              "properties": {
                "rates": {
                  "type": "object",
                  "properties": {
                    "users": {
                      "type": "object",
                      "properties": {
                        "12345": {
                          "type": "object",
                          "properties": {
                            "rate": {
                              "type": "integer"
                            }
                          }
                        },
                        "12346": {
                          "type": "object",
                          "properties": {
                            "rate": {
                              "type": "integer"
                            }
                          }
                        }
                      }
                    },
                    "project-default": {
                      "type": "integer"
                    }
                  }
                }
              },
              "example": {
                "rates": {
                  "users": {
                    "12345": {
                      "rate": 60
                    },
                    "12346": {
                      "rate": 35
                    }
                  },
                  "project-default": 20
                }
              }
            }
          }
        ],
        "responses": {
          "201": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK"
              }
            }
          }
        }
      }
    },
    "/projects/{id}/stats.json": {
      "parameters": [
        {
          "name": "id",
          "in": "path",
          "required": true,
          "type": "string"
        }
      ],
      "get": {
        "operationId": "GET_projects-id-stats-json",
        "summary": "Get Project Stats",
        "tags": [
          "Projects"
        ],
        "description": "This returns all stats for that given project. Tasks, milestones etc. See response below. \n\n---",
        "parameters": [
          {
            "name": "responsible-party-ids",
            "in": "query",
            "type": "string"
          },
          {
            "name": "onlymyprojects",
            "in": "query",
            "type": "boolean",
            "default": false
          },
          {
            "name": "forStarredProjects",
            "in": "query",
            "type": "boolean",
            "default": false
          },
          {
            "name": "onlyMyEvents",
            "in": "query",
            "type": "boolean",
            "default": false
          },
          {
            "name": "getPermissions",
            "in": "query",
            "type": "boolean",
            "default": false
          },
          {
            "name": "eventsInNext",
            "in": "query",
            "type": "number"
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                },
                "stats": {
                  "type": "object",
                  "properties": {
                    "tasks": {
                      "type": "object",
                      "properties": {
                        "nodate": {
                          "type": "string"
                        },
                        "today": {
                          "type": "string"
                        },
                        "late": {
                          "type": "string"
                        },
                        "complete": {
                          "type": "string"
                        },
                        "upcoming": {
                          "type": "string"
                        },
                        "active": {
                          "type": "string"
                        }
                      }
                    },
                    "columns": {
                      "type": "object",
                      "properties": {
                        "count": {
                          "type": "string"
                        }
                      }
                    },
                    "billing": {
                      "type": "object",
                      "properties": {
                        "completed": {
                          "type": "string"
                        },
                        "active": {
                          "type": "string"
                        }
                      }
                    },
                    "events": {
                      "type": "object",
                      "properties": {
                        "today": {
                          "type": "string"
                        },
                        "count": {
                          "type": "string"
                        },
                        "hasEvents": {
                          "type": "boolean"
                        }
                      }
                    },
                    "milestones": {
                      "type": "object",
                      "properties": {
                        "today": {
                          "type": "string"
                        },
                        "late": {
                          "type": "string"
                        },
                        "complete": {
                          "type": "string"
                        },
                        "upcoming": {
                          "type": "string"
                        },
                        "active": {
                          "type": "string"
                        }
                      }
                    }
                  }
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK",
                "stats": {
                  "tasks": {
                    "nodate": "19",
                    "today": "0",
                    "late": "3",
                    "complete": "101",
                    "upcoming": "0",
                    "active": "22"
                  },
                  "columns": {
                    "count": "0"
                  },
                  "billing": {
                    "completed": "0",
                    "active": "0"
                  },
                  "events": {
                    "today": "153",
                    "count": "0",
                    "hasEvents": false
                  },
                  "milestones": {
                    "today": "0",
                    "late": "0",
                    "complete": "0",
                    "upcoming": "0",
                    "active": "0"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/projects/{id}/star.json": {
      "parameters": [
        {
          "name": "id",
          "in": "path",
          "required": true,
          "type": "string"
        }
      ],
      "put": {
        "operationId": "PUT_projects-id-star-json",
        "summary": "Star a Project",
        "tags": [
          "Projects"
        ],
        "description": "Adds a project to your list of favourite projects.\n\n---",
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK"
              }
            }
          }
        }
      }
    },
    "/projects/{id}/unstar.json": {
      "parameters": [
        {
          "name": "id",
          "in": "path",
          "required": true,
          "type": "string"
        }
      ],
      "put": {
        "operationId": "PUT_projects-id-unstar-json",
        "summary": "Un-star a Project",
        "tags": [
          "Projects"
        ],
        "description": "Removes a project from your list of favourite projects.\n\n---",
        "parameters": [
          {
            "name": "body",
            "in": "body",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                }
              },
              "example": {
                "STATUS": "OK"
              }
            }
          }
        ],
        "responses": {
          "default": {
            "description": "",
            "schema": {}
          }
        }
      }
    },
    "/projectCategories.json": {
      "get": {
        "operationId": "GET_projectCategories-json",
        "summary": "Retrieving all of a Project Categories",
        "tags": [
          "Project Categories"
        ],
        "description": "All the categories will be returned.\n\n---",
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "categories": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "parent-id": {
                        "type": "string"
                      },
                      "name": {
                        "type": "string"
                      },
                      "count": {
                        "type": "string"
                      },
                      "elements-count": {
                        "type": "string"
                      },
                      "id": {
                        "type": "string"
                      },
                      "color": {
                        "type": "string"
                      },
                      "type": {
                        "type": "string"
                      }
                    }
                  }
                }
              }
            },
            "examples": {
              "application/json": {
                "categories": [
                  {
                    "parent-id": "",
                    "name": "Information",
                    "count": "3",
                    "elements-count": "3",
                    "id": "1",
                    "color": "A94136",
                    "type": "ProjectCategory"
                  },
                  {
                    "parent-id": "1",
                    "name": "Features",
                    "count": "2",
                    "elements-count": "2",
                    "id": "1",
                    "color": "0AD2F5",
                    "type": "ProjectCategory"
                  },
                  {
                    "parent-id": "",
                    "name": "",
                    "count": "3",
                    "elements-count": "3",
                    "id": "",
                    "color": "F1C40F",
                    "type": "ProjectCategory"
                  },
                  {
                    "parent-id": "",
                    "name": "Other",
                    "count": "1",
                    "elements-count": "1",
                    "id": "",
                    "color": "D870AD",
                    "type": "ProjectCategory"
                  }
                ]
              }
            }
          }
        }
      },
      "post": {
        "operationId": "POST_projectCategories-json",
        "summary": "Creating Project Categories",
        "tags": [
          "Project Categories"
        ],
        "description": "A new category will be created and attached to your specified project ID.\n\n---",
        "parameters": [
          {
            "name": "body",
            "in": "body",
            "schema": {
              "type": "object",
              "properties": {
                "category": {
                  "type": "object",
                  "properties": {
                    "name": {
                      "type": "string"
                    },
                    "parent-id": {
                      "type": "string"
                    }
                  }
                }
              },
              "example": {
                "category": {
                  "name": "Demo Projects",
                  "parent-id": "0"
                }
              }
            }
          }
        ],
        "responses": {
          "201": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "categoryId": {
                  "type": "string"
                },
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "id": "10001",
                "STATUS": "OK"
              }
            }
          }
        }
      }
    },
    "/projectCategories/{id}.json": {
      "parameters": [
        {
          "name": "id",
          "in": "path",
          "required": true,
          "type": "string"
        }
      ],
      "get": {
        "operationId": "GET_projectCategories-id-json",
        "summary": "Retrieve a Single Project Category",
        "tags": [
          "Project Categories"
        ],
        "description": "Will return a category on its own that is identified by its integer ID.\n\n---",
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "category": {
                  "type": "object",
                  "properties": {
                    "parent-id": {
                      "type": "string"
                    },
                    "name": {
                      "type": "string"
                    },
                    "count": {
                      "type": "string"
                    },
                    "id": {
                      "type": "string"
                    },
                    "elements_count": {
                      "type": "string"
                    },
                    "color": {
                      "type": "string"
                    },
                    "type": {
                      "type": "string"
                    }
                  }
                },
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "category": {
                  "parent-id": "2",
                  "name": "Project Category",
                  "count": "6",
                  "id": "1",
                  "elements_count": "6",
                  "color": "D870AD",
                  "type": "ProjectCategory"
                },
                "STATUS": "OK"
              }
            }
          }
        }
      },
      "put": {
        "operationId": "PUT_projectCategories-id-json",
        "summary": "Updating a Project Category",
        "tags": [
          "Project Categories"
        ],
        "description": "Using the integer ID given, it will update an already existing category.\n\n- The 'parent-id' field is optional here. If you pass in a parent id for a category, you will be creating a sub category. If you don't include this parameter, you will be not be creating a sub category.\n\n- Be careful here - if you pass in the category id you are currently updating as a parent id you will remove this category from view. As you are making it a parent of itself.\n- \n---",
        "parameters": [
          {
            "name": "body",
            "in": "body",
            "schema": {
              "type": "object",
              "properties": {
                "category": {
                  "type": "object",
                  "properties": {
                    "name": {
                      "type": "string"
                    },
                    "parent-id": {
                      "type": "string"
                    }
                  }
                }
              },
              "example": {
                "category": {
                  "name": "Demo Category 1",
                  "parent-id": "999"
                }
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK"
              }
            }
          }
        }
      },
      "delete": {
        "operationId": "DELETE_projectCategories-id-json",
        "summary": "Deleting a Project Category",
        "tags": [
          "Project Categories"
        ],
        "description": "Using the integer ID given, it will delete the category.\n\n---",
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK"
              }
            }
          }
        }
      }
    },
    "/projectCategories/{categoryId}/tasks.json": {
      "parameters": [
        {
          "name": "categoryId",
          "in": "path",
          "required": true,
          "type": "string"
        }
      ],
      "get": {
        "operationId": "GET_projectCategories-categoryId-tasks-json",
        "summary": "Retrieving Tasks associated with the Category",
        "tags": [
          "Project Categories"
        ],
        "description": "Returns tasks which are inside the projects in the cateogory.\n\n---",
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "todo-items": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "canComplete": {
                        "type": "boolean"
                      },
                      "project-id": {
                        "type": "string"
                      },
                      "creator-lastname": {
                        "type": "string"
                      },
                      "has-reminders": {
                        "type": "boolean"
                      },
                      "tasklist-isTemplate": {
                        "type": "boolean"
                      },
                      "has-unread-comments": {
                        "type": "boolean"
                      },
                      "todo-list-name": {
                        "type": "string"
                      },
                      "hasTickets": {
                        "type": "boolean"
                      },
                      "due-date-base": {
                        "type": "string"
                      },
                      "order": {
                        "type": "string"
                      },
                      "comments-count": {
                        "type": "string"
                      },
                      "userFollowingComments": {
                        "type": "boolean"
                      },
                      "private": {
                        "type": "string"
                      },
                      "status": {
                        "type": "string"
                      },
                      "todo-list-id": {
                        "type": "string"
                      },
                      "predecessors": {
                        "type": "array",
                        "items": {
                          "type": "object"
                        }
                      },
                      "created-on": {
                        "type": "string"
                      },
                      "tags": {
                        "type": "array",
                        "items": {
                          "type": "object"
                        }
                      },
                      "canEdit": {
                        "type": "boolean"
                      },
                      "content": {
                        "type": "string"
                      },
                      "has-predecessors": {
                        "type": "string"
                      },
                      "creator-firstname": {
                        "type": "string"
                      },
                      "id": {
                        "type": "string"
                      },
                      "company-name": {
                        "type": "string"
                      },
                      "last-changed-on": {
                        "type": "string"
                      },
                      "due-date": {
                        "type": "string"
                      },
                      "has-dependencies": {
                        "type": "string"
                      },
                      "completed": {
                        "type": "boolean"
                      },
                      "position": {
                        "type": "string"
                      },
                      "userFollowingChanges": {
                        "type": "boolean"
                      },
                      "estimated-minutes": {
                        "type": "string"
                      },
                      "attachments-count": {
                        "type": "string"
                      },
                      "description": {
                        "type": "string"
                      },
                      "progress": {
                        "type": "string"
                      },
                      "priority": {
                        "type": "string"
                      },
                      "harvest-enabled": {
                        "type": "boolean"
                      },
                      "viewEstimatedTime": {
                        "type": "boolean"
                      },
                      "parentTaskId": {
                        "type": "string"
                      },
                      "creator-avatar-url": {
                        "type": "string"
                      },
                      "tasklist-lockdownId": {
                        "type": "string"
                      },
                      "company-id": {
                        "type": "string"
                      },
                      "canLogTime": {
                        "type": "boolean"
                      },
                      "creator-id": {
                        "type": "string"
                      },
                      "project-name": {
                        "type": "string"
                      },
                      "start-date": {
                        "type": "string"
                      },
                      "tasklist-private": {
                        "type": "boolean"
                      },
                      "timeIsLogged": {
                        "type": "string"
                      },
                      "lockdownId": {
                        "type": "string"
                      }
                    }
                  }
                },
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "todo-items": [
                  {
                    "canComplete": true,
                    "project-id": "1",
                    "creator-lastname": "McGill",
                    "has-reminders": false,
                    "tasklist-isTemplate": false,
                    "has-unread-comments": false,
                    "todo-list-name": "TaskList Template one - test",
                    "hasTickets": false,
                    "due-date-base": "",
                    "order": "2000",
                    "comments-count": "0",
                    "userFollowingComments": false,
                    "private": "0",
                    "status": "new",
                    "todo-list-id": "1",
                    "predecessors": [],
                    "created-on": "2018-05-14T08:54:00Z",
                    "tags": [],
                    "canEdit": true,
                    "content": "task one",
                    "has-predecessors": "0",
                    "creator-firstname": "Holly",
                    "id": "1",
                    "company-name": "Marketing Ltd.",
                    "last-changed-on": "2018-05-14T08:54:51Z",
                    "due-date": "",
                    "has-dependencies": "0",
                    "completed": false,
                    "position": "2000",
                    "userFollowingChanges": false,
                    "estimated-minutes": "0",
                    "attachments-count": "0",
                    "description": "",
                    "progress": "0",
                    "priority": "",
                    "harvest-enabled": false,
                    "viewEstimatedTime": true,
                    "parentTaskId": "",
                    "creator-avatar-url": "",
                    "tasklist-lockdownId": "",
                    "company-id": "1",
                    "canLogTime": "1",
                    "creator-id": "1",
                    "project-name": "holly 1 project",
                    "start-date": "",
                    "tasklist-private": false,
                    "timeIsLogged": "0",
                    "lockdownId": ""
                  },
                  {
                    "canComplete": true,
                    "project-id": "1",
                    "creator-lastname": "McGill",
                    "has-reminders": false,
                    "tasklist-isTemplate": false,
                    "has-unread-comments": false,
                    "todo-list-name": "TaskList Template one - test",
                    "hasTickets": false,
                    "due-date-base": "",
                    "order": "2001",
                    "comments-count": "0",
                    "userFollowingComments": false,
                    "private": "0",
                    "status": "new",
                    "todo-list-id": "1",
                    "predecessors": [],
                    "created-on": "2018-05-14T08:54:00Z",
                    "tags": [],
                    "canEdit": true,
                    "content": "task 2",
                    "has-predecessors": "0",
                    "creator-firstname": "Holly",
                    "id": "1",
                    "company-name": "Marketing Ltd.",
                    "last-changed-on": "2018-05-14T08:54:55Z",
                    "due-date": "",
                    "has-dependencies": "0",
                    "completed": false,
                    "position": "2001",
                    "userFollowingChanges": false,
                    "estimated-minutes": "0",
                    "attachments-count": "0",
                    "description": "",
                    "progress": "0",
                    "priority": "",
                    "harvest-enabled": false,
                    "viewEstimatedTime": true,
                    "parentTaskId": "",
                    "creator-avatar-url": "",
                    "tasklist-lockdownId": "",
                    "company-id": "1",
                    "canLogTime": true,
                    "creator-id": "1",
                    "project-name": "holly 1 project",
                    "start-date": "",
                    "tasklist-private": false,
                    "timeIsLogged": "0",
                    "lockdownId": ""
                  },
                  {
                    "canComplete": true,
                    "project-id": "1",
                    "creator-lastname": "McGill",
                    "has-reminders": false,
                    "tasklist-isTemplate": false,
                    "has-unread-comments": false,
                    "todo-list-name": "Default 1",
                    "hasTickets": false,
                    "due-date-base": "",
                    "order": "2000",
                    "comments-count": "0",
                    "userFollowingComments": false,
                    "private": "0",
                    "status": "new",
                    "todo-list-id": "1",
                    "predecessors": [],
                    "created-on": "2018-05-14T08:58:00Z",
                    "tags": [],
                    "canEdit": true,
                    "content": "task 5",
                    "has-predecessors": "0",
                    "creator-firstname": "Holly",
                    "id": "1",
                    "company-name": "Marketing Ltd.",
                    "last-changed-on": "2018-05-14T08:58:03Z",
                    "due-date": "",
                    "has-dependencies": "0",
                    "completed": false,
                    "position": "2000",
                    "userFollowingChanges": false,
                    "estimated-minutes": "0",
                    "attachments-count": "0",
                    "description": "",
                    "progress": "0",
                    "priority": "",
                    "harvest-enabled": false,
                    "viewEstimatedTime": true,
                    "parentTaskId": "",
                    "creator-avatar-url": "",
                    "tasklist-lockdownId": "",
                    "company-id": "1",
                    "canLogTime": true,
                    "creator-id": "1",
                    "project-name": "Holly Project",
                    "start-date": "",
                    "tasklist-private": false,
                    "timeIsLogged": "0",
                    "lockdownId": ""
                  },
                  {
                    "canComplete": true,
                    "project-id": "1",
                    "creator-lastname": "McGill",
                    "has-reminders": false,
                    "tasklist-isTemplate": false,
                    "has-unread-comments": false,
                    "todo-list-name": "TaskList Template one - test",
                    "hasTickets": false,
                    "due-date-base": "",
                    "order": "2000",
                    "comments-count": "0",
                    "userFollowingComments": false,
                    "private": "0",
                    "status": "new",
                    "todo-list-id": "1",
                    "predecessors": [],
                    "created-on": "2018-05-14T08:56:00Z",
                    "tags": [],
                    "canEdit": true,
                    "content": "task 3",
                    "has-predecessors": "0",
                    "creator-firstname": "Holly",
                    "id": "1",
                    "company-name": "Marketing Ltd.",
                    "last-changed-on": "2018-05-14T08:56:06Z",
                    "due-date": "",
                    "has-dependencies": "0",
                    "completed": false,
                    "position": "2000",
                    "userFollowingChanges": false,
                    "estimated-minutes": "0",
                    "attachments-count": "0",
                    "description": "",
                    "progress": "0",
                    "priority": "",
                    "harvest-enabled": false,
                    "viewEstimatedTime": true,
                    "parentTaskId": "",
                    "creator-avatar-url": "",
                    "tasklist-lockdownId": "",
                    "company-id": "1",
                    "canLogTime": true,
                    "creator-id": "189419",
                    "project-name": "My testing project",
                    "start-date": "",
                    "tasklist-private": false,
                    "timeIsLogged": "0",
                    "lockdownId": ""
                  },
                  {
                    "canComplete": true,
                    "project-id": "1",
                    "creator-lastname": "McGill",
                    "has-reminders": false,
                    "tasklist-isTemplate": false,
                    "has-unread-comments": false,
                    "todo-list-name": "TaskList Template one - test",
                    "hasTickets": false,
                    "due-date-base": "",
                    "order": "1",
                    "comments-count": "0",
                    "userFollowingComments": false,
                    "private": "0",
                    "status": "new",
                    "todo-list-id": "1",
                    "predecessors": [],
                    "created-on": "2018-05-14T08:56:00Z",
                    "tags": [],
                    "canEdit": true,
                    "content": "task 4",
                    "has-predecessors": "0",
                    "creator-firstname": "Holly",
                    "id": "1",
                    "company-name": "Marketing Ltd.",
                    "last-changed-on": "2018-05-14T08:56:23Z",
                    "due-date": "",
                    "has-dependencies": "0",
                    "completed": false,
                    "position": "2001",
                    "userFollowingChanges": false,
                    "estimated-minutes": "0",
                    "attachments-count": "0",
                    "description": "",
                    "progress": "0",
                    "priority": "",
                    "harvest-enabled": false,
                    "viewEstimatedTime": true,
                    "parentTaskId": "",
                    "creator-avatar-url": "",
                    "tasklist-lockdownId": "",
                    "company-id": "1",
                    "canLogTime": true,
                    "creator-id": "1",
                    "project-name": "My testing project",
                    "start-date": "",
                    "tasklist-private": false,
                    "timeIsLogged": "0",
                    "lockdownId": ""
                  }
                ],
                "STATUS": "OK"
              }
            }
          }
        }
      }
    },
    "/projects/{projectId}.json'": {
      "parameters": [
        {
          "name": "projectId",
          "in": "path",
          "type": "string",
          "required": true
        }
      ],
      "put": {
        "operationId": "PUT_yoursite-projects-projId-json",
        "summary": "Setting a Project Owner",
        "tags": [
          "Project Owner"
        ],
        "description": "This call allows you to set a project owner by using in the project id in the path and sending in the id of the owner in the body of the request.\n\nThis call can be used when changing a project owner.\n\n<h4>Please note</h4>\n\nIf the project is inside a portfolio board, you will also recieve the column and the card that project is associated with. This affects the board because you can filter by project owner. \n\nYour response will look like this: \n```\n{\n    \"linkedColumnId\": \"12345\",\n    \"STATUS\": \"OK\",\n    \"linkedCardId\": \"12345\"\n}\n```\n\n---",
        "parameters": [
          {
            "name": "body",
            "in": "body",
            "schema": {
              "type": "object",
              "properties": {
                "project": {
                  "type": "object",
                  "properties": {
                    "projectOwnerId": {
                      "type": "string"
                    }
                  }
                }
              },
              "example": {
                "project": {
                  "projectOwnerId": "12345"
                }
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK"
              }
            }
          }
        }
      }
    },
    "/account/siteowner.json": {
      "put": {
        "operationId": "PUT_account-siteowner-json",
        "summary": "Change the Site Owner",
        "tags": [
          "Site Owner"
        ],
        "description": "Changing the site owner can be done by passing in a user ID. In order for someone to be a site owner they must already be an administrator. \n\nYou need to use the api key of the site owner to change it. It cannot be done on another account.\n\n---",
        "parameters": [
          {
            "name": "body",
            "in": "body",
            "schema": {
              "type": "object",
              "properties": {
                "userId": {
                  "type": "string"
                }
              },
              "example": {
                "userId": "159527"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK"
              }
            }
          }
        }
      }
    },
    "/milestones.json": {
      "get": {
        "operationId": "GET_milestones-json",
        "summary": "List All Milestones",
        "tags": [
          "Milestones"
        ],
        "description": "Lists all milestones on projects that the authenticated user is associated with. You can set the \"find\" option to return only those milestones that are incomplete, completed, upcoming or late. All milestones are returning in this call. This call uses pagination. 100 milestones are returned per page. \n\n---",
        "parameters": [
          {
            "name": "pageSize",
            "in": "query",
            "description": "The amount of Milestones returned can be limited using this parameter. Normally used in conjunction with the page parameter\n\nMaximum: 400",
            "type": "integer",
            "default": "100"
          },
          {
            "name": "page",
            "in": "query",
            "description": "Optionally, you can set the page from which to start retrieving results.  This is usually used in conjunction with the parameter pageSize.\n\nSee [How does paging work](https://apidocs.teamwork.com/guides/teamwork/how-does-paging-work) for more detailed documentation on pagination. For example: ?page=2&pageSize=10 will retrieve results 10-20.",
            "type": "integer"
          },
          {
            "name": "find",
            "in": "query",
            "description": "Find certain milestones. Options: al|,complete,incomplete,late,upcoming\n",
            "type": "string"
          },
          {
            "name": "getProgress",
            "in": "query",
            "description": "Use this parameter to return a field percentageComplete",
            "type": "boolean",
            "default": false
          },
          {
            "name": "projectType",
            "in": "query",
            "description": "use ALL to bring back milestones related to archived projects.",
            "type": "string",
            "default": "ACTIVE"
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "milestones": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "project-id": {
                        "type": "string"
                      },
                      "canComplete": {
                        "type": "boolean"
                      },
                      "responsible-party-id": {
                        "type": "string"
                      },
                      "completer-id": {
                        "type": "string"
                      },
                      "comments-count": {
                        "type": "string"
                      },
                      "private": {
                        "type": "boolean"
                      },
                      "status": {
                        "type": "string"
                      },
                      "completed-on": {
                        "type": "string"
                      },
                      "created-on": {
                        "type": "string"
                      },
                      "canEdit": {
                        "type": "boolean"
                      },
                      "responsible-party-type": {
                        "type": "string"
                      },
                      "isprivate": {
                        "type": "string"
                      },
                      "company-name": {
                        "type": "string"
                      },
                      "id": {
                        "type": "string"
                      },
                      "last-changed-on": {
                        "type": "string"
                      },
                      "completed": {
                        "type": "boolean"
                      },
                      "reminder": {
                        "type": "string"
                      },
                      "tasklists": {
                        "type": "array",
                        "items": {
                          "type": "object"
                        }
                      },
                      "description": {
                        "type": "string"
                      },
                      "responsible-party-firstname": {
                        "type": "string"
                      },
                      "completer-firstname": {
                        "type": "string"
                      },
                      "responsible-party-ids": {
                        "type": "string"
                      },
                      "responsible-party-names": {
                        "type": "string"
                      },
                      "responsible-party-lastname": {
                        "type": "string"
                      },
                      "company-id": {
                        "type": "string"
                      },
                      "creator-id": {
                        "type": "string"
                      },
                      "completer-lastname": {
                        "type": "string"
                      },
                      "project-name": {
                        "type": "string"
                      },
                      "deadline": {
                        "type": "string"
                      },
                      "_isprivate": {
                        "type": "object",
                        "properties": {
                          "deprecated": {
                            "type": "boolean"
                          }
                        }
                      },
                      "title": {
                        "type": "string"
                      }
                    }
                  }
                }
              }
            },
            "examples": {
              "application/json": {
                "milestones": [
                  {
                    "project-id": "999",
                    "canComplete": true,
                    "responsible-party-id": "999",
                    "completer-id": "999",
                    "comments-count": "0",
                    "private": false,
                    "status": "completed",
                    "completed-on": "2014-02-27T18:24:59Z",
                    "created-on": "2014-02-25T14:56:54Z",
                    "canEdit": true,
                    "responsible-party-type": "Person",
                    "isprivate": "no",
                    "company-name": "Demo 1 Company",
                    "id": "999",
                    "last-changed-on": "2014-02-27T18:25:20Z",
                    "completed": true,
                    "reminder": "no",
                    "tasklists": [],
                    "description": "",
                    "responsible-party-firstname": "'Demo",
                    "completer-firstname": "'Demo",
                    "responsible-party-ids": "999",
                    "responsible-party-names": "'Demo ",
                    "responsible-party-lastname": "User'",
                    "company-id": "999",
                    "creator-id": "999",
                    "completer-lastname": "User'",
                    "project-name": "Demo Project",
                    "deadline": "20140212",
                    "_isprivate": {
                      "deprecated": true
                    },
                    "title": "Demo Milestone"
                  }
                ]
              }
            }
          }
        }
      }
    },
    "/projects/{id}/milestones.json": {
      "parameters": [
        {
          "name": "id",
          "in": "path",
          "required": true,
          "type": "string"
        }
      ],
      "get": {
        "operationId": "GET_projects-id-milestones-json",
        "summary": "List Milestones on a Project",
        "tags": [
          "Milestones"
        ],
        "description": "This lets you query the list of milestones for a project. You can set the \"find\" option to return only those milestones that are incomplete, completed, upcoming or late. By default all milestones will be returned.This call uses pagination. 100 milestones are returned per page. \n\n---",
        "parameters": [
          {
            "name": "pageSize",
            "in": "query",
            "description": "The amount of Milestones returned can be limited using this parameter. Normally used in conjunction with the page parameter.\n\nMaximum: 400",
            "type": "integer",
            "default": "100"
          },
          {
            "name": "page",
            "in": "query",
            "description": "Optionally, you can set the page from which to start retrieving results.  This is usually used in conjunction with the parameter pageSize.\n\nSee [How does paging work](https://apidocs.teamwork.com/guides/teamwork/how-does-paging-work) for more detailed documentation on pagination.  For example: ?page=2&pageSize=10 will retrieve results 10-20.",
            "type": "integer"
          },
          {
            "name": "find",
            "in": "query",
            "description": "Find certain milestones. Options: al|,complete,incomplete,late,upcoming\n",
            "type": "string"
          },
          {
            "name": "getProgress",
            "in": "query",
            "description": "Use this parameter to return a field percentageComplete",
            "type": "boolean",
            "default": false
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "milestones": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "project-id": {
                        "type": "string"
                      },
                      "canComplete": {
                        "type": "boolean"
                      },
                      "responsible-party-id": {
                        "type": "string"
                      },
                      "completer-id": {
                        "type": "string"
                      },
                      "comments-count": {
                        "type": "string"
                      },
                      "private": {
                        "type": "boolean"
                      },
                      "status": {
                        "type": "string"
                      },
                      "completed-on": {
                        "type": "string"
                      },
                      "created-on": {
                        "type": "string"
                      },
                      "canEdit": {
                        "type": "boolean"
                      },
                      "responsible-party-type": {
                        "type": "string"
                      },
                      "isprivate": {
                        "type": "string"
                      },
                      "company-name": {
                        "type": "string"
                      },
                      "id": {
                        "type": "string"
                      },
                      "last-changed-on": {
                        "type": "string"
                      },
                      "completed": {
                        "type": "boolean"
                      },
                      "reminder": {
                        "type": "string"
                      },
                      "tasklists": {
                        "type": "array",
                        "items": {
                          "type": "object"
                        }
                      },
                      "description": {
                        "type": "string"
                      },
                      "responsible-party-firstname": {
                        "type": "string"
                      },
                      "completer-firstname": {
                        "type": "string"
                      },
                      "responsible-party-ids": {
                        "type": "string"
                      },
                      "responsible-party-names": {
                        "type": "string"
                      },
                      "responsible-party-lastname": {
                        "type": "string"
                      },
                      "company-id": {
                        "type": "string"
                      },
                      "creator-id": {
                        "type": "string"
                      },
                      "completer-lastname": {
                        "type": "string"
                      },
                      "project-name": {
                        "type": "string"
                      },
                      "deadline": {
                        "type": "string"
                      },
                      "_isprivate": {
                        "type": "object",
                        "properties": {
                          "deprecated": {
                            "type": "boolean"
                          }
                        }
                      },
                      "title": {
                        "type": "string"
                      }
                    }
                  }
                }
              }
            },
            "examples": {
              "application/json": {
                "milestones": [
                  {
                    "project-id": "999",
                    "canComplete": true,
                    "responsible-party-id": "999",
                    "completer-id": "999",
                    "comments-count": "0",
                    "private": false,
                    "status": "completed",
                    "completed-on": "2014-02-27T18:24:59Z",
                    "created-on": "2014-02-25T14:56:54Z",
                    "canEdit": true,
                    "responsible-party-type": "Person",
                    "isprivate": "no",
                    "company-name": "Demo 1 Company",
                    "id": "999",
                    "last-changed-on": "2014-02-27T18:25:20Z",
                    "completed": true,
                    "reminder": "no",
                    "tasklists": [],
                    "description": "",
                    "responsible-party-firstname": "'Demo",
                    "completer-firstname": "'Demo",
                    "responsible-party-ids": "999",
                    "responsible-party-names": "'Demo ",
                    "responsible-party-lastname": "User'",
                    "company-id": "999",
                    "creator-id": "999",
                    "completer-lastname": "User'",
                    "project-name": "Demo Project",
                    "deadline": "20140212",
                    "_isprivate": {
                      "deprecated": true
                    },
                    "title": "Demo Milestone"
                  }
                ]
              }
            }
          }
        }
      },
      "post": {
        "operationId": "POST_projects-id-milestones-json",
        "summary": "Create a Single Milestone",
        "tags": [
          "Milestones"
        ],
        "description": "This API call will create a single milestone.\n\nNOTE:\nFor creating a milestone, only the parameters that are required are title, deadline and responsible party.\nFor updating, only the parameter you are updating is required in the body.\n\n---",
        "parameters": [
          {
            "name": "body",
            "in": "body",
            "schema": {
              "type": "object",
              "properties": {
                "milestone": {
                  "type": "object",
                  "properties": {
                    "changeFollowerIds": {
                      "type": "string"
                    },
                    "description": {
                      "type": "string"
                    },
                    "deadline": {
                      "type": "string",
                      "description": "Date field for milestone due date. Passed in as string format: YYYYMMDD",
                      "example": "20211212"
                    },
                    "notify": {
                      "type": "boolean"
                    },
                    "responsible-party-ids": {
                      "type": "string"
                    },
                    "tagIds": {
                      "type": "string"
                    },
                    "reminder": {
                      "type": "boolean"
                    },
                    "title": {
                      "type": "string"
                    },
                    "taskListIds": {
                      "type": "array",
                      "items": {
                        "type": "string"
                      }
                    },
                    "grant-access-to": {
                      "type": "string"
                    },
                    "private": {
                      "type": "boolean"
                    }
                  }
                },
                "move-upcoming-milestones": {
                  "type": "boolean"
                },
                "move-upcoming-milestones-off-weekends": {
                  "type": "boolean"
                }
              }
            }
          }
        ],
        "responses": {
          "201": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "milestoneid": {
                  "type": "integer"
                },
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "milestoneid": 1234,
                "STATUS": "OK"
              }
            }
          }
        }
      }
    },
    "/milestones/{id}.json": {
      "parameters": [
        {
          "name": "id",
          "in": "path",
          "required": true,
          "type": "string"
        }
      ],
      "get": {
        "operationId": "GET_milestones-id-json",
        "summary": "Get a Single Milestone",
        "tags": [
          "Milestones"
        ],
        "description": "This returns all details about an individual milestone.\n\n---",
        "parameters": [
          {
            "name": "showTaskLists",
            "in": "query",
            "description": "If you pass &showTaskLists=true you can also pass &showTasks=true to include a list of tasks in each list\n",
            "type": "boolean",
            "default": false
          },
          {
            "name": "getProgress",
            "in": "query",
            "description": "Use this parameter to return a field percentageComplete",
            "type": "boolean",
            "default": false
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "milestone": {
                  "type": "object",
                  "properties": {
                    "project-id": {
                      "type": "string"
                    },
                    "canComplete": {
                      "type": "boolean"
                    },
                    "creator-lastname": {
                      "type": "string"
                    },
                    "responsible-party-id": {
                      "type": "string"
                    },
                    "responsiblePartyFullNames": {
                      "type": "string"
                    },
                    "commentNotifyIds": {
                      "type": "string"
                    },
                    "private": {
                      "type": "boolean"
                    },
                    "comments-count": {
                      "type": "string"
                    },
                    "userFollowingComments": {
                      "type": "boolean"
                    },
                    "status": {
                      "type": "string"
                    },
                    "changeFollowerIds": {
                      "type": "string"
                    },
                    "created-on": {
                      "type": "string"
                    },
                    "tags": {
                      "type": "array",
                      "items": {
                        "type": "object"
                      }
                    },
                    "canEdit": {
                      "type": "boolean"
                    },
                    "isprivate": {
                      "type": "string"
                    },
                    "creator-firstname": {
                      "type": "string"
                    },
                    "id": {
                      "type": "string"
                    },
                    "last-changed-on": {
                      "type": "string"
                    },
                    "commentFollowerIds": {
                      "type": "string"
                    },
                    "completed": {
                      "type": "boolean"
                    },
                    "reminder": {
                      "type": "string"
                    },
                    "userFollowingChanges": {
                      "type": "boolean"
                    },
                    "description": {
                      "type": "string"
                    },
                    "responsible-party-firstname": {
                      "type": "string"
                    },
                    "responsible-party-ids": {
                      "type": "string"
                    },
                    "responsible-party-names": {
                      "type": "string"
                    },
                    "responsible-party-lastname": {
                      "type": "string"
                    },
                    "creator-avatar-url": {
                      "type": "string"
                    },
                    "creator-id": {
                      "type": "string"
                    },
                    "project-name": {
                      "type": "string"
                    },
                    "deadline": {
                      "type": "string"
                    },
                    "title": {
                      "type": "string"
                    }
                  }
                },
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "milestone": {
                  "project-id": "1",
                  "canComplete": true,
                  "creator-lastname": "Bracken",
                  "responsible-party-id": "",
                  "responsiblePartyFullNames": "Holly Bracken|Don O'|Emma |Emer O'",
                  "commentNotifyIds": "232000,232006,272741,274088",
                  "private": false,
                  "comments-count": "0",
                  "userFollowingComments": false,
                  "status": "upcoming",
                  "changeFollowerIds": "",
                  "created-on": "2020-04-24T12:22:39Z",
                  "tags": [
                    {
                      "name": "analysis",
                      "id": "1",
                      "projectId": "0",
                      "color": "#2f8de4"
                    },
                    {
                      "name": "first-contact",
                      "id": "1",
                      "projectId": "0",
                      "color": "#f78234"
                    }
                  ],
                  "canEdit": true,
                  "isprivate": "no",
                  "creator-firstname": "Holly",
                  "id": "1",
                  "last-changed-on": "2020-04-24T12:22:40Z",
                  "commentFollowerIds": "",
                  "completed": false,
                  "reminder": "no",
                  "userFollowingChanges": false,
                  "description": "",
                  "responsible-party-firstname": "",
                  "responsible-party-ids": "1,2,3,4",
                  "responsible-party-names": "Holly B.|Don O.|Emma R.|Emer O.",
                  "responsible-party-lastname": "",
                  "creator-avatar-url": "",
                  "creator-id": "232000",
                  "project-name": "Teamwork Project",
                  "deadline": "20200424",
                  "title": "Milestones"
                },
                "STATUS": "OK"
              }
            }
          }
        }
      },
      "put": {
        "operationId": "PUT_milestones-id-json",
        "summary": "Update a Single Milestone",
        "tags": [
          "Milestones"
        ],
        "description": "Modifies a single milestone. You can use this to shift the deadline of a single milestone, and optionally shift the deadlines of subsequent milestones as well.\n\n---",
        "parameters": [
          {
            "name": "body",
            "in": "body",
            "schema": {
              "type": "object",
              "properties": {
                "milestone": {
                  "type": "object",
                  "properties": {
                    "changeFollowerIds": {
                      "type": "string"
                    },
                    "description": {
                      "type": "string"
                    },
                    "deadline": {
                      "type": "string",
                      "description": "Milestone due date. Passed in as string format: YYYYMMDD",
                      "example": "20211212"
                    },
                    "notify": {
                      "type": "boolean"
                    },
                    "responsible-party-ids": {
                      "type": "string"
                    },
                    "tagIds": {
                      "type": "string"
                    },
                    "reminder": {
                      "type": "boolean"
                    },
                    "title": {
                      "type": "string"
                    },
                    "taskListIds": {
                      "type": "array",
                      "items": {
                        "type": "string"
                      }
                    },
                    "grant-access-to": {
                      "type": "string"
                    },
                    "private": {
                      "type": "boolean"
                    }
                  }
                },
                "move-upcoming-milestones": {
                  "type": "boolean"
                },
                "move-upcoming-milestones-off-weekends": {
                  "type": "boolean"
                }
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK"
              }
            }
          }
        }
      },
      "delete": {
        "operationId": "DELETE_milestones-id-json",
        "summary": "Delete a Milestone",
        "tags": [
          "Milestones"
        ],
        "description": "Deletes the milestone.\n\n---",
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK"
              }
            }
          }
        }
      }
    },
    "/milestones/{id}/complete.json": {
      "parameters": [
        {
          "name": "id",
          "in": "path",
          "required": true,
          "type": "string"
        }
      ],
      "put": {
        "operationId": "PUT_milestones-id-complete-json",
        "summary": "Complete a Milestone",
        "tags": [
          "Milestones"
        ],
        "description": "Marks the specified milestone as complete.\n\n---",
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK"
              }
            }
          }
        }
      }
    },
    "/milestones/{id}/uncomplete.json": {
      "parameters": [
        {
          "name": "id",
          "in": "path",
          "required": true,
          "type": "string"
        }
      ],
      "put": {
        "operationId": "PUT_milestones-id-uncomplete-json",
        "summary": "Un-complete a Milestone",
        "tags": [
          "Milestones"
        ],
        "description": "Marks the specified milestone as un-complete.\n\n---",
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK"
              }
            }
          }
        }
      }
    },
    "/tasklists.json": {
      "get": {
        "operationId": "GET_tasklists-json",
        "summary": "Get all Task Lists",
        "tags": [
          "Task lists"
        ],
        "description": "This will return all task lists on your site across all projects.",
        "parameters": [
          {
            "name": "status",
            "in": "query",
            "description": "You can use the status option to restrict the Task Lists returned",
            "type": "string",
            "enum": [
              "all",
              "active",
              "completed"
            ],
            "default": "active"
          },
          {
            "name": "page",
            "in": "query",
            "description": "Page number,  This is usually used in conjunction with the parameter pageSize.\n\nSee [How does paging work](https://apidocs.teamwork.com/guides/teamwork/how-does-paging-work) for more detailed documentation on pagination.",
            "type": "string",
            "default": "1"
          },
          {
            "name": "pageSize",
            "in": "query",
            "description": "Minimum: 1\nMaximum: 250",
            "type": "string",
            "default": "250"
          },
          {
            "name": "showDeleted",
            "in": "query",
            "type": "boolean",
            "default": false
          },
          {
            "name": "includeArchivedProjects",
            "in": "query",
            "type": "boolean",
            "default": false
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                },
                "tasklists": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string"
                      },
                      "name": {
                        "type": "string"
                      },
                      "description": {
                        "type": "string"
                      },
                      "position": {
                        "type": "integer"
                      },
                      "projectId": {
                        "type": "string"
                      },
                      "projectName": {
                        "type": "string"
                      },
                      "updatedAfter": {
                        "type": "string"
                      },
                      "private": {
                        "type": "boolean"
                      },
                      "isTemplate": {
                        "type": "boolean"
                      },
                      "tags": {
                        "type": "array",
                        "items": {
                          "type": "object"
                        }
                      },
                      "milestone-id": {
                        "type": "string"
                      },
                      "pinned": {
                        "type": "boolean"
                      },
                      "complete": {
                        "type": "boolean"
                      },
                      "uncompleted-count": {
                        "type": "integer"
                      },
                      "status": {
                        "type": "string"
                      }
                    }
                  }
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK",
                "tasklists": [
                  {
                    "id": "1",
                    "name": "task list 1",
                    "description": "",
                    "position": 1,
                    "projectId": "1",
                    "projectName": "My testing project",
                    "updatedAfter": "2018-09-13T14:57:03Z",
                    "private": false,
                    "isTemplate": false,
                    "tags": [],
                    "milestone-id": "",
                    "pinned": false,
                    "complete": false,
                    "uncompleted-count": 17,
                    "status": "new"
                  }
                ]
              }
            }
          }
        }
      }
    },
    "/projects/{id}/tasklists.json": {
      "parameters": [
        {
          "name": "id",
          "in": "path",
          "required": true,
          "type": "string"
        }
      ],
      "get": {
        "operationId": "GET_projects-id-tasklists-json",
        "summary": "Get all Task Lists for a Project",
        "tags": [
          "Task lists"
        ],
        "description": "Retrieves all project task lists.\n\n<h4>Additional notes:</h4>\nPagination:\n\nBy default we'll send back 250 task list/todo list records per page. Inspect the Response Headers for the following values:\n\n- X-Page (The current page being returned)\n- X-Pages (The total number of pages available)\n- X-Records (The total number of items available)\nYou can request a specific page by calling the same API call and adding the parameter &page=n where n is the page you want. e.g: &page=2 for page 2, &page=5 for page 5.\n\n---",
        "parameters": [
          {
            "name": "responsible-party-id",
            "in": "query",
            "type": "string"
          },
          {
            "name": "getOverdueCount",
            "in": "query",
            "description": "Passing getOverdueCount will return the number of overdue tasks overdue-count for each task list.",
            "type": "boolean",
            "default": false
          },
          {
            "name": "status",
            "in": "query",
            "description": "You can use the status option to restrict the Task Lists returned",
            "type": "string",
            "enum": [
              "all",
              "active",
              "completed"
            ],
            "default": "active"
          },
          {
            "name": "showMilestones",
            "in": "query",
            "description": "Passing showMilestones=1 will add Milestone information in to the response, if a Milestone is attached to the Task List\n",
            "type": "boolean",
            "default": false
          },
          {
            "name": "getCompletedCount",
            "in": "query",
            "type": "boolean",
            "default": false
          },
          {
            "name": "filter",
            "in": "query",
            "description": "anytime, today, tomorrow, overdue, yesterday",
            "type": "string"
          },
          {
            "in": "query",
            "name": "updatedAfterDate",
            "type": "string",
            "description": "Get all tasklists updated after a certain date.\n"
          },
          {
            "name": "sortby",
            "in": "query",
            "description": "Sort tasks by a parameter",
            "enum": [
              "name",
              "status",
              "duedateDESC",
              "dateCreatedASC",
              "dateCreatedDESC",
              "dateUpdatedASC",
              "dateUpdatedDESC",
              "projectNameASC",
              "projectNameDESC",
              "displayOrder"
            ],
            "type": "string",
            "default": "displayOrder"
          },
          {
            "in": "query",
            "name": "searchTerm",
            "type": "string"
          },
          {
            "in": "query",
            "name": "projectStatus",
            "type": "string"
          },
          {
            "in": "query",
            "name": "showCompleted",
            "type": "boolean",
            "description": "Return completed tasklists.",
            "default": false
          },
          {
            "in": "query",
            "name": "showDeleted",
            "type": "boolean",
            "description": "Return deleted tasklists.",
            "default": false
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                },
                "tasklists": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "name": {
                        "type": "string"
                      },
                      "pinned": {
                        "type": "boolean"
                      },
                      "milestone-id": {
                        "type": "string"
                      },
                      "description": {
                        "type": "string"
                      },
                      "uncompleted-count": {
                        "type": "integer"
                      },
                      "id": {
                        "type": "string"
                      },
                      "complete": {
                        "type": "boolean"
                      },
                      "private": {
                        "type": "boolean"
                      },
                      "isTemplate": {
                        "type": "boolean"
                      },
                      "position": {
                        "type": "integer"
                      },
                      "status": {
                        "type": "string"
                      },
                      "projectId": {
                        "type": "string"
                      },
                      "projectName": {
                        "type": "string"
                      },
                      "DLM": {
                        "type": "integer"
                      }
                    }
                  }
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK",
                "tasklists": [
                  {
                    "name": "Offering Checklist",
                    "pinned": false,
                    "milestone-id": "",
                    "description": "",
                    "uncompleted-count": 0,
                    "id": "671263",
                    "complete": false,
                    "private": false,
                    "isTemplate": false,
                    "position": 4048,
                    "status": "new",
                    "projectId": "223699",
                    "projectName": "New hires",
                    "DLM": 0
                  }
                ]
              }
            }
          }
        }
      },
      "post": {
        "operationId": "POST_projects-id-tasklists-json",
        "summary": "Create Task List",
        "tags": [
          "Task lists"
        ],
        "description": "Creates a new task list based on the submitted JSON or XML data. If you wish to base the new list on a task list template that you’ve created previously, you can specify the todo-list-template-id field in the data, and the new list will default to the name, description, and tasks indicated by that template.\n\nCheckout our <a href=\"https://github.com/Teamwork/Teamwork.com-API-Request-Examples\" target=\"_blank\">Teamwork.com code sample repo on GitHub</a> for example an <a href=\"https://github.com/Teamwork/Teamwork.com-API-Request-Examples/blob/main/postRequests%20/tasklists/Add%20tasklist%20from%20a%20template.js\" target=\"_blank\">Add tasklist from a template</a> code sample\n\n<h4>Additional notes:</h4>\n\n<h4>Task List Template Options</h4>\nWhen you're creating the tasklist using a todo-list-template-id you can pass the following:\n\n- todo-list-template-id\n- todo-list-template-start-date (Blank or YYYYMMDD format e.g: 20150314)\n- todo-list-template-keep-off-weekends (Boolean: default false)\n- todo-list-template-assignments (Blank or struct): The format of the todo-list-template-assignments struct should be the defined role name in creation of the Task List Template, and the value being a comma separated list of user-ids to assign the task to.\n\n<h4>Additonal Options</h4>\nYou can pass 'addToTop:true' to force the new item to the top of the tasklists list. The default is false which adds the item to the bottom of the list of tasklists.\n\n---",
        "parameters": [
          {
            "name": "body",
            "in": "body",
            "schema": {
              "type": "object",
              "properties": {
                "applyDefaultsToExistingTasks": {
                  "type": "boolean",
                  "description": "Will over ride existing tasks in the task list with these new defaults. ",
                  "default": false
                },
                "todo-list": {
                  "type": "object",
                  "properties": {
                    "new-task-defaults": {
                      "type": "object",
                      "description": "The defaults you choose will apply to the individual tasks added to the task list.",
                      "properties": {
                        "description": {
                          "type": "string",
                          "description": "Default description on all tasks created in this task list. "
                        },
                        "start-date-offset": {
                          "type": "string",
                          "example": "1",
                          "description": "Start date - Day 1 (Today), Day 2 (Tomorrow), through to day 365."
                        },
                        "due-date-offset": {
                          "type": "string",
                          "description": "Due date - Day 1 (Today), Day 2 (Tomorrow), through to day 365.",
                          "example": "10"
                        },
                        "responsible-party-id": {
                          "type": "string",
                          "description": "Who should do this - choose specific person id, company id, or team id to be assigned to tasks."
                        },
                        "priority": {
                          "type": "integer"
                        },
                        "priorityText": {
                          "type": "string",
                          "description": "low, medium, high prority of the tasks. "
                        },
                        "estimated-minutes": {
                          "type": "integer"
                        },
                        "tags": {
                          "type": "array",
                          "description": "Default tags for tasks in this task list.",
                          "items": {
                            "type": "object",
                            "properties": {
                              "id": {
                                "type": "integer"
                              },
                              "color": {
                                "type": "string"
                              },
                              "name": {
                                "type": "string"
                              },
                              "projectId": {
                                "type": "integer"
                              }
                            }
                          }
                        },
                        "column-id": {
                          "type": "integer"
                        },
                        "reminders": {
                          "type": "array",
                          "items": {
                            "type": "object",
                            "properties": {
                              "user-id": {
                                "type": "integer"
                              },
                              "type": {
                                "type": "string"
                              },
                              "note": {
                                "type": "string"
                              },
                              "people-assigned": {
                                "type": "boolean"
                              },
                              "isRelative": {
                                "type": "boolean"
                              },
                              "relative-number-days": {
                                "type": "integer"
                              },
                              "usingOffSetDueDate": {
                                "type": "boolean"
                              },
                              "time": {
                                "type": "string"
                              }
                            }
                          }
                        },
                        "removeAllReminders": {
                          "type": "boolean"
                        },
                        "comment-follower-ids": {
                          "type": "string",
                          "description": "ids of users, teams, companies that you want to follow these tasks. "
                        },
                        "change-follower-ids": {
                          "type": "string",
                          "description": "ids of users, teams, companies that you want to follow these tasks. "
                        },
                        "grant-access-to": {
                          "type": "string",
                          "description": "ids of users, teams, companies that you want to have access to these tasks. Default permissions will be used if none are provided here."
                        },
                        "private": {
                          "type": "boolean"
                        },
                        "customFields": {
                          "type": "array",
                          "description": "array of custom fields. Use the custom field endpoint in V3 to create a custom field.",
                          "items": {
                            "type": "object",
                            "properties": {
                              "customFieldId": {
                                "type": "integer"
                              },
                              "value": {
                                "type": "string"
                              }
                            }
                          }
                        },
                        "pendingFileAttachments": {
                          "type": "array",
                          "description": "Default attachments for tasks under this task list.",
                          "items": {
                            "type": "object"
                          }
                        }
                      }
                    }
                  }
                }
              }
            },
            "x-examples": {
              "application/json": {
                "applyDefaultsToExistingTasks": false,
                "todo-list": {
                  "new-task-defaults": {
                    "description": "New description for all tasks under this task list. ",
                    "start-date-offset": "4",
                    "due-date-offset": "32",
                    "responsible-party-id": "232000",
                    "priority": 200,
                    "estimated-minutes": 3000,
                    "tags": [
                      {
                        "id": 102860,
                        "color": "#2f8de4",
                        "name": "Zaps",
                        "projectId": 0
                      }
                    ],
                    "column-id": 0,
                    "reminders": [
                      {
                        "user-id": 232000,
                        "type": "EMAIL",
                        "note": "Message reminder.",
                        "people-assigned": false,
                        "isRelative": true,
                        "relative-number-days": 0,
                        "usingOffSetDueDate": false,
                        "time": "09:00:00"
                      }
                    ],
                    "removeAllReminders": false,
                    "comment-follower-ids": "c107942",
                    "change-follower-ids": "c107942",
                    "grant-access-to": "c107942",
                    "private": true,
                    "customFields": [
                      {
                        "customFieldId": 567,
                        "value": "Custom Text"
                      }
                    ],
                    "pendingFileAttachments": []
                  }
                }
              }
            }
          }
        ],
        "responses": {
          "201": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "TASKLISTID": {
                  "type": "string"
                },
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "TASKLISTID": "1234",
                "STATUS": "OK"
              }
            }
          }
        }
      }
    },
    "/tasklists/{id}.json": {
      "parameters": [
        {
          "name": "id",
          "in": "path",
          "required": true,
          "type": "string"
        }
      ],
      "get": {
        "operationId": "GET_tasklists-id-json",
        "summary": "Retrieve Single Task List",
        "tags": [
          "Task lists"
        ],
        "description": "Retrieves the task list corresponding to the submitted integer ID.\n- The date field returned in the response is in UTC date/time\n- The toDate, toTime, fromDate and fromTime are specified in your timezone.\n\n---",
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                },
                "todo-list": {
                  "type": "object",
                  "properties": {
                    "id": {
                      "type": "string"
                    },
                    "name": {
                      "type": "string"
                    },
                    "description": {
                      "type": "string"
                    },
                    "position": {
                      "type": "integer"
                    },
                    "projectId": {
                      "type": "string"
                    },
                    "projectName": {
                      "type": "string"
                    },
                    "lastUpdated": {
                      "type": "string"
                    },
                    "private": {
                      "type": "boolean"
                    },
                    "isTemplate": {
                      "type": "boolean"
                    },
                    "tags": {
                      "type": "array",
                      "items": {
                        "type": "object"
                      }
                    },
                    "tasks": {
                      "type": "string"
                    },
                    "milestone-id": {
                      "type": "string"
                    },
                    "pinned": {
                      "type": "boolean"
                    },
                    "complete": {
                      "type": "boolean"
                    },
                    "uncompleted-count": {
                      "type": "integer"
                    },
                    "status": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK",
                "todo-list": {
                  "id": "1",
                  "name": "Design Requirements",
                  "description": "Please track all tasks for designs here.",
                  "position": 11,
                  "projectId": "1",
                  "projectName": "Website Redesign",
                  "lastUpdated": "2020-04-28T16:27:29Z",
                  "private": false,
                  "isTemplate": false,
                  "tags": [],
                  "tasks": null,
                  "milestone-id": "",
                  "pinned": true,
                  "complete": false,
                  "uncompleted-count": 0,
                  "status": "new"
                }
              }
            }
          }
        }
      },
      "put": {
        "operationId": "PUT_tasklists-id-json",
        "summary": "Update Task List",
        "tags": [
          "Task lists"
        ],
        "description": "Updates the specified task list record with the changes indicated by the submitted data.\n\n---",
        "parameters": [
          {
            "name": "body",
            "in": "body",
            "schema": {
              "type": "object",
              "properties": {
                "applyDefaultsToExistingTasks": {
                  "type": "boolean",
                  "description": "Will over ride existing tasks in the task list with these new defaults. ",
                  "default": false
                },
                "todo-list": {
                  "type": "object",
                  "properties": {
                    "new-task-defaults": {
                      "type": "object",
                      "description": "The defaults you choose will apply to the individual tasks added to the task list.",
                      "properties": {
                        "description": {
                          "type": "string",
                          "description": "Default description on all tasks created in this task list. "
                        },
                        "start-date-offset": {
                          "type": "string",
                          "example": "1",
                          "description": "Start date - Day 1 (Today), Day 2 (Tomorrow), through to day 365."
                        },
                        "due-date-offset": {
                          "type": "string",
                          "description": "Due date - Day 1 (Today), Day 2 (Tomorrow), through to day 365.",
                          "example": "10"
                        },
                        "responsible-party-id": {
                          "type": "string",
                          "description": "Who should do this - choose specific person id, company id, or team id to be assigned to tasks."
                        },
                        "priority": {
                          "type": "integer"
                        },
                        "priorityText": {
                          "type": "string",
                          "description": "low, medium, high prority of the tasks. "
                        },
                        "estimated-minutes": {
                          "type": "integer"
                        },
                        "tags": {
                          "type": "array",
                          "description": "Default tags for tasks in this task list.",
                          "items": {
                            "type": "object",
                            "properties": {
                              "id": {
                                "type": "integer"
                              },
                              "color": {
                                "type": "string"
                              },
                              "name": {
                                "type": "string"
                              },
                              "projectId": {
                                "type": "integer"
                              }
                            }
                          }
                        },
                        "column-id": {
                          "type": "integer"
                        },
                        "reminders": {
                          "type": "array",
                          "items": {
                            "type": "object",
                            "properties": {
                              "user-id": {
                                "type": "integer"
                              },
                              "type": {
                                "type": "string"
                              },
                              "note": {
                                "type": "string"
                              },
                              "people-assigned": {
                                "type": "boolean"
                              },
                              "isRelative": {
                                "type": "boolean"
                              },
                              "relative-number-days": {
                                "type": "integer"
                              },
                              "usingOffSetDueDate": {
                                "type": "boolean"
                              },
                              "time": {
                                "type": "string"
                              }
                            }
                          }
                        },
                        "removeAllReminders": {
                          "type": "boolean"
                        },
                        "comment-follower-ids": {
                          "type": "string",
                          "description": "ids of users, teams, companies that you want to follow these tasks. "
                        },
                        "change-follower-ids": {
                          "type": "string",
                          "description": "ids of users, teams, companies that you want to follow these tasks. "
                        },
                        "grant-access-to": {
                          "type": "string",
                          "description": "ids of users, teams, companies that you want to have access to these tasks. Default permissions will be used if none are provided here."
                        },
                        "private": {
                          "type": "boolean"
                        },
                        "customFields": {
                          "type": "array",
                          "description": "array of custom fields. Use the custom field endpoint in V3 to create a custom field.",
                          "items": {
                            "type": "object",
                            "properties": {
                              "customFieldId": {
                                "type": "integer"
                              },
                              "value": {
                                "type": "string"
                              }
                            }
                          }
                        },
                        "pendingFileAttachments": {
                          "type": "array",
                          "description": "Default attachments for tasks under this task list.",
                          "items": {
                            "type": "object"
                          }
                        }
                      }
                    }
                  }
                }
              }
            },
            "x-examples": {
              "application/json": {
                "applyDefaultsToExistingTasks": false,
                "todo-list": {
                  "new-task-defaults": {
                    "description": "New description for all tasks under this task list. ",
                    "start-date-offset": "4",
                    "due-date-offset": "32",
                    "responsible-party-id": "232000",
                    "priority": 200,
                    "estimated-minutes": 3000,
                    "tags": [
                      {
                        "id": 102860,
                        "color": "#2f8de4",
                        "name": "Zaps",
                        "projectId": 0
                      }
                    ],
                    "column-id": 0,
                    "reminders": [
                      {
                        "user-id": 232000,
                        "type": "EMAIL",
                        "note": "Message reminder.",
                        "people-assigned": false,
                        "isRelative": true,
                        "relative-number-days": 0,
                        "usingOffSetDueDate": false,
                        "time": "09:00:00"
                      }
                    ],
                    "removeAllReminders": false,
                    "comment-follower-ids": "c107942",
                    "change-follower-ids": "c107942",
                    "grant-access-to": "c107942",
                    "private": true,
                    "customFields": [
                      {
                        "customFieldId": 567,
                        "value": "Custom Text"
                      }
                    ],
                    "pendingFileAttachments": []
                  }
                }
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK"
              }
            }
          }
        }
      },
      "delete": {
        "operationId": "DELETE_tasklists-id-json",
        "summary": "Delete a Task List",
        "tags": [
          "Task lists"
        ],
        "description": "Destroys the given task list and all of its associated tasks.\n\n---",
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK"
              }
            }
          }
        }
      }
    },
    "/tasklists/templates.json": {
      "get": {
        "operationId": "GET_tasklists-templates-json",
        "summary": "Template Task Lists: get all template task lists",
        "tags": [
          "Task lists"
        ],
        "description": "Please note: This is only available for API Keys associated with Administrators in the Owner Company.\n\n---",
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "tasklists": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "name": {
                        "type": "string"
                      },
                      "description": {
                        "type": "string"
                      },
                      "uncompleted-count": {
                        "type": "string"
                      },
                      "id": {
                        "type": "string"
                      },
                      "complete": {
                        "type": "boolean"
                      },
                      "private": {
                        "type": "boolean"
                      },
                      "position": {
                        "type": "string"
                      }
                    }
                  }
                },
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "tasklists": [
                  {
                    "name": "Example Template",
                    "description": "",
                    "uncompleted-count": "2",
                    "id": "830",
                    "complete": false,
                    "private": false,
                    "position": "3996"
                  }
                ],
                "STATUS": "OK"
              }
            }
          }
        }
      }
    },
    "/projects/{id}/tasklists/reorder.json": {
      "parameters": [
        {
          "name": "id",
          "in": "path",
          "required": true,
          "type": "string"
        }
      ],
      "put": {
        "operationId": "PUT_projects-id-tasklists-reorder-json",
        "summary": "Reorder Lists",
        "tags": [
          "Task lists"
        ],
        "description": "Whatever task you pass in here will go on the top of the task list. Everything else will get pushed down underneath.\n\n---",
        "parameters": [
          {
            "name": "body",
            "in": "body",
            "schema": {
              "type": "object",
              "properties": {
                "todo-lists": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "todo-list": {
                        "type": "object",
                        "properties": {
                          "id": {
                            "type": "string"
                          }
                        }
                      }
                    }
                  }
                }
              },
              "example": {
                "todo-lists": [
                  {
                    "todo-list": {
                      "id": "1000"
                    }
                  },
                  {
                    "todo-list": {
                      "id": "999"
                    }
                  }
                ]
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK"
              }
            }
          }
        }
      }
    },
    "/tasklist/{id}/copy.json": {
      "parameters": [
        {
          "name": "id",
          "in": "path",
          "required": true,
          "type": "string"
        }
      ],
      "put": {
        "operationId": "PUT_tasklist-id-copy-json",
        "summary": "Copy a Task List, or Copy a Task List to another Project",
        "tags": [
          "Task lists"
        ],
        "description": "To copy a task list, use the ID of the task list you want to copy in the URL. Inside the body of the request, use the project ID you want to copy the task list too. You can also decide to include completed tasks when copying over. \n\n---",
        "parameters": [
          {
            "name": "body",
            "in": "body",
            "schema": {
              "type": "object",
              "properties": {
                "projectId": {
                  "type": "integer"
                },
                "includeCompletedTasks": {
                  "type": "integer"
                }
              },
              "example": {
                "projectId": 999,
                "includeCompletedTasks": 1
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK"
              }
            }
          }
        }
      }
    },
    "/tasklist/{id}/move.json": {
      "parameters": [
        {
          "name": "id",
          "in": "path",
          "required": true,
          "type": "string"
        }
      ],
      "put": {
        "operationId": "PUT_tasklist-id-move-json",
        "summary": "Move a Task List to another Project",
        "tags": [
          "Task lists"
        ],
        "description": "---",
        "parameters": [
          {
            "name": "body",
            "in": "body",
            "schema": {
              "type": "object",
              "properties": {
                "projectId": {
                  "type": "string"
                }
              },
              "required": [
                "projectId"
              ],
              "example": {
                "projectId": "999"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK"
              }
            }
          }
        }
      }
    },
    "/tasks.json": {
      "get": {
        "operationId": "GET_tasks-json",
        "summary": "Get all Tasks across all Projects",
        "tags": [
          "Tasks"
        ],
        "description": "**Get all Tasks across all Projects.**\n\n- When getting all tasks responsible-party-ids is only returned if the task is assigned to one or more people. If it is not returned then the task is considered assigned to Anyone.\n- DLM is a time stamp and stands for Date Last Modified. We use this internally for our caching system to make sure we can return data to the API calls quickly. Its not guaranteed to be in the response and can be safely ignored if you see it.\n- Status is the current status of the task and could be one of the following: deleted, completed, reopened, new\n- Private will return a 0, 1 or 2. An open task will be '0', A private task will be '1' and a task which is in a private list will be a '2' as it will inherit the privacy from the parent task list (or parent task)\n- Dependencies on tasks can either be 0 for none, 1 for yes but task can be started, and 2 for task is blocked by a dependency.\n- A flag canEdit is returned with each task.\n- 'updatedAfterDate' parameter will restrict to changes from the last 6 months when used if there are too many tasks to return. \n- Please note: if you delete a task list, the tasks will not be returned in this call.\n- This call uses pagination. 250 tasks per page. \n---",
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "description": "Tasks can be filtered by due dates using the following options: all anytime overdue today tomorrow thisweek within7 within14 within30 within365 nodate nostartdate completed Additionally, you can choose to include the start dates in this critera by setting ignore-start-dates to false.",
            "type": "string"
          },
          {
            "name": "page",
            "in": "query",
            "description": "Optionally, you can set the page from which to start retrieving results.  This is usually used in conjunction with the parameter pageSize.\n\nSee [How does paging work](https://apidocs.teamwork.com/guides/teamwork/how-does-paging-work) for more detailed documentation on pagination.  \nFor example: ?page=2&pageSize=10 will retrieve results 10-20.",
            "type": "integer"
          },
          {
            "name": "pageSize",
            "in": "query",
            "description": "The amount of tasks returned can be limited using this parameter. Normally used in conjunction with the page parameter.\n\nMinimum: 1\nMaximum: 250",
            "type": "integer",
            "default": "250"
          },
          {
            "name": "startDate",
            "in": "query",
            "description": "Tasks within a range of dates can be returned by setting a startdate and enddate. The format should be YYYYMMDD. For example: ?startdate=20140512&enddate=20140513 will get all of the tasks from the 12th of May 2014 till the 13th of May 2014. \n\nBy default ignore-start-dates=false and that means we list:\n\n- tasks started before or on specified startDate AND due before/on specified endDate\n- OR no start date but due date between specified dates\n- OR no duedate set but startdate has passed/is specified startDate\n- OR milestone due date set and its between specified dates",
            "type": "string"
          },
          {
            "name": "endDate",
            "in": "query",
            "description": "Must be used in conjunction with startdate, see above.",
            "type": "string"
          },
          {
            "name": "updatedAfterDate",
            "in": "query",
            "description": "Will only return tasks that have been updated after a specified date. This parameter will limit the response to return changes that happened within the last 6 months if the dataset is too large. Timestamp must be in the following format: YYYYMMDDHHMMSS. For example: ?updatedAfterDate=20191123201022 will only return tasks updated after 23rd of November 2019 at 20:10:22. It will limit this response to changes that occured in the last 6 months if data returned is too large.\n",
            "type": "string"
          },
          {
            "name": "completedAfterDate",
            "in": "query",
            "description": "Will only return tasks that have been completed after a specified date. Timestamp must be in the following format: YYYYMMDDHHMMSS For example: ?completedAfterDate=20141123201022 will only return tasks completed after 23rd of November 2014 at 20:10:22. (UTC)",
            "type": "string"
          },
          {
            "name": "completedBeforeDate",
            "in": "query",
            "description": "Will only return tasks that have been completed before a specified date. Timestamp must be in the following format: YYYYMMDDHHMMSS For example: ?completedBeforeDate=20150101235959 will only return tasks completed before 1st January 2015 at 23:59:59. (UTC)",
            "type": "string"
          },
          {
            "name": "showDeleted",
            "in": "query",
            "description": "Tasks that have been deleted can be shown by setting this parameter to yes.",
            "type": "string"
          },
          {
            "name": "includeCompletedTasks",
            "in": "query",
            "description": "Tasks that have been marked as completed can be shown by setting this parameter to true.",
            "type": "boolean",
            "default": false
          },
          {
            "name": "includeCompletedSubtasks",
            "in": "query",
            "description": "Sub-tasks that have been marked as completed can be shown by setting this parameter to true if you have requested to include sub-tasks",
            "type": "boolean",
            "default": false
          },
          {
            "name": "creator-ids",
            "in": "query",
            "description": "For requesting tasks made by a specific person or people. For example: 44 would return tasks made by user 44. 44,45 would return tasks made by users 44 and/or 45 etc.",
            "type": "string"
          },
          {
            "name": "include",
            "in": "query",
            "description": "Extra tasks that can be included with the filter option. nodate nostartdate noduedate overdue",
            "type": "string"
          },
          {
            "name": "responsible-party-ids",
            "in": "query",
            "description": "Tasks can be filtered by the person/people a task is assigned to. For example: -1 would return all tasks with an assigned person. 0 would return all tasks with no assignment. 32 would return tasks assigned to user 32. 32,55 would return tasks assigned to users 32 and/or 55 etc.",
            "type": "string"
          },
          {
            "name": "sort",
            "in": "query",
            "description": "Sort tasks by a parameter",
            "enum": [
              "duedate",
              "duedateDESC",
              "startdate",
              "dateadded",
              "priority",
              "project",
              "manual",
              "duestartdate",
              "duestartdatedesc",
              "alldates",
              "alldatesdesc",
              "completedDateDESC",
              "flattenedtasklist",
              "company",
              "dateupdated"
            ],
            "type": "string"
          },
          {
            "name": "getSubTasks",
            "in": "query",
            "description": "Subtasks can be excluded from the results by adding this parameter with no as the value.",
            "type": "string"
          },
          {
            "name": "nestSubTasks",
            "in": "query",
            "description": "Subtasks can be nested within the parent task object by adding this parameter with yes as the value.",
            "type": "string"
          },
          {
            "name": "getFiles",
            "in": "query",
            "description": "Files attached to tasks can be returned within the task object by setting this parameter to true.",
            "type": "boolean",
            "default": false
          },
          {
            "name": "includeToday",
            "in": "query",
            "description": "When using the filter option with any of the following options; within7,within14,within30,within365. You can choose to exclude deadlines for today by passing this parameter as false.\n",
            "type": "boolean",
            "default": false
          },
          {
            "name": "ignore-start-dates",
            "in": "query",
            "description": "When using the filter option, you can choose to include start dates matching the filtering critera by passing this parameter as true. By default, only due dates are checked against the filter.",
            "type": "boolean",
            "default": false
          },
          {
            "name": "tag-ids",
            "in": "query",
            "description": "A comma separated list of tag ids to filter tasks on",
            "type": "string"
          },
          {
            "name": "includeTasksWithoutDueDates",
            "in": "query",
            "description": "Allows you to get back tasks with no due date if set to false.",
            "type": "boolean",
            "default": true
          },
          {
            "name": "includeTasksFromDeletedLists",
            "in": "query",
            "description": "Retrieve tasks from deleted task lists.",
            "type": "boolean",
            "default": false
          },
          {
            "name": "includeArchivedProjects",
            "in": "query",
            "type": "boolean",
            "default": false
          },
          {
            "name": "dateupdatedASC",
            "in": "query",
            "description": "Sort tasks by a parameter",
            "enum": [
              "duedate",
              "duedateDESC",
              "startdate",
              "dateadded",
              "priority",
              "project",
              "manual",
              "duestartdate",
              "duestartdatedesc",
              "alldates",
              "alldatesdesc",
              "completedDateDESC",
              "flattenedtasklist",
              "company",
              "dateupdated"
            ],
            "type": "string"
          },
          {
            "in": "query",
            "name": "projectIds",
            "type": "string",
            "description": "Use this to get back all tasks in a subset of projects. ",
            "default": "projectIds=\"3444475, 345345\""
          },
          {
            "in": "query",
            "name": "includeCompletedPredecessors",
            "type": "boolean",
            "default": false
          },
          {
            "in": "query",
            "name": "includeLoggedTime",
            "type": "boolean",
            "default": false
          },
          {
            "in": "query",
            "name": "includeReminders",
            "type": "boolean",
            "default": false
          },
          {
            "in": "query",
            "name": "includeTaskId",
            "type": "boolean",
            "default": false
          },
          {
            "in": "query",
            "name": "includeUntaggedTasks",
            "type": "boolean",
            "default": false
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                },
                "todo-items": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "integer"
                      },
                      "boardColumn": {
                        "type": "object",
                        "properties": {
                          "id": {
                            "type": "integer"
                          },
                          "name": {
                            "type": "string"
                          },
                          "color": {
                            "type": "string"
                          }
                        }
                      },
                      "canComplete": {
                        "type": "boolean"
                      },
                      "comments-count": {
                        "type": "integer"
                      },
                      "description": {
                        "type": "string"
                      },
                      "has-reminders": {
                        "type": "boolean"
                      },
                      "has-unread-comments": {
                        "type": "boolean"
                      },
                      "private": {
                        "type": "integer"
                      },
                      "content": {
                        "type": "string"
                      },
                      "order": {
                        "type": "integer"
                      },
                      "project-id": {
                        "type": "integer"
                      },
                      "project-name": {
                        "type": "string"
                      },
                      "todo-list-id": {
                        "type": "integer"
                      },
                      "todo-list-name": {
                        "type": "string"
                      },
                      "tasklist-private": {
                        "type": "boolean"
                      },
                      "tasklist-isTemplate": {
                        "type": "boolean"
                      },
                      "status": {
                        "type": "string"
                      },
                      "company-name": {
                        "type": "string"
                      },
                      "company-id": {
                        "type": "integer"
                      },
                      "creator-id": {
                        "type": "integer"
                      },
                      "creator-firstname": {
                        "type": "string"
                      },
                      "creator-lastname": {
                        "type": "string"
                      },
                      "updater-id": {
                        "type": "integer"
                      },
                      "updater-firstname": {
                        "type": "string"
                      },
                      "updater-lastname": {
                        "type": "string"
                      },
                      "completed": {
                        "type": "boolean"
                      },
                      "start-date": {
                        "type": "string"
                      },
                      "due-date-base": {
                        "type": "string",
                        "description": "If the task has a defined due date, this will be set. Otherwise, it will be empty."
                      },
                      "due-date": {
                        "type": "string",
                        "description": "If a task due date is defined, it will be returned in this field matching due date base. If there is no task due date set, but a milestone is assoicated, it will return the milestone due date.\n"
                      },
                      "created-on": {
                        "type": "string"
                      },
                      "last-changed-on": {
                        "type": "string"
                      },
                      "position": {
                        "type": "integer"
                      },
                      "estimated-minutes": {
                        "type": "integer"
                      },
                      "priority": {
                        "type": "string"
                      },
                      "progress": {
                        "type": "integer"
                      },
                      "harvest-enabled": {
                        "type": "boolean"
                      },
                      "parentTaskId": {
                        "type": "string"
                      },
                      "lockdownId": {
                        "type": "string"
                      },
                      "tasklist-lockdownId": {
                        "type": "string"
                      },
                      "has-dependencies": {
                        "type": "integer"
                      },
                      "has-predecessors": {
                        "type": "integer"
                      },
                      "hasTickets": {
                        "type": "boolean"
                      },
                      "timeIsLogged": {
                        "type": "string"
                      },
                      "attachments-count": {
                        "type": "integer"
                      },
                      "predecessors": {
                        "type": "array",
                        "items": {
                          "type": "object"
                        }
                      },
                      "canEdit": {
                        "type": "boolean"
                      },
                      "viewEstimatedTime": {
                        "type": "boolean"
                      },
                      "creator-avatar-url": {
                        "type": "string"
                      },
                      "canLogTime": {
                        "type": "boolean"
                      },
                      "userFollowingComments": {
                        "type": "boolean"
                      },
                      "userFollowingChanges": {
                        "type": "boolean"
                      },
                      "DLM": {
                        "type": "integer"
                      }
                    }
                  }
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK",
                "todo-items": [
                  {
                    "id": 1,
                    "boardColumn": {
                      "id": 1,
                      "name": "testing",
                      "color": "#E74C3C"
                    },
                    "canComplete": true,
                    "comments-count": 0,
                    "description": "",
                    "has-reminders": false,
                    "has-unread-comments": false,
                    "private": 0,
                    "content": "adawa",
                    "order": 1,
                    "project-id": 1,
                    "project-name": "Project 2",
                    "todo-list-id": 1,
                    "todo-list-name": "Task List - Added on 03 December",
                    "tasklist-private": false,
                    "tasklist-isTemplate": false,
                    "status": "new",
                    "company-name": "MCG Company",
                    "company-id": 1,
                    "creator-id": 1,
                    "creator-firstname": "Holly",
                    "creator-lastname": "Bracken",
                    "updater-id": 0,
                    "updater-firstname": "",
                    "updater-lastname": "",
                    "completed": false,
                    "start-date": "",
                    "due-date-base": "",
                    "due-date": "",
                    "created-on": "2018-12-12T10:06:31Z",
                    "last-changed-on": "2019-01-16T11:00:44Z",
                    "position": 2001,
                    "estimated-minutes": 0,
                    "priority": "",
                    "progress": 0,
                    "harvest-enabled": false,
                    "parentTaskId": "",
                    "lockdownId": "",
                    "tasklist-lockdownId": "",
                    "has-dependencies": 0,
                    "has-predecessors": 0,
                    "hasTickets": false,
                    "timeIsLogged": "0",
                    "attachments-count": 0,
                    "predecessors": [],
                    "canEdit": true,
                    "viewEstimatedTime": true,
                    "creator-avatar-url": "",
                    "canLogTime": true,
                    "userFollowingComments": false,
                    "userFollowingChanges": false,
                    "DLM": 0
                  }
                ]
              }
            }
          }
        }
      }
    },
    "/projects/{id}/tasks.json": {
      "parameters": [
        {
          "name": "id",
          "in": "path",
          "required": true,
          "type": "string"
        }
      ],
      "get": {
        "operationId": "GET_projects-id-tasks-json",
        "summary": "Get all Tasks on a given Project",
        "tags": [
          "Tasks"
        ],
        "description": "**Get all tasks inside a project.**\n\n- When getting all tasks inside a project responsible-party-ids is only returned if the task is assigned to one or more people. If it is not returned then the task is considered assigned to Anyone.\n\n- DLM is a time stamp and stands for Date Last Modified. We use this internally for our caching system to make sure we can return data to the API calls quickly. Its not guaranteed to be in the response and can be safely ignored if you see it.\n- Status is the current status of the task and could be one of the following: deleted, completed, reopened, new\n- Private will return a 0, 1 or 2. An open task will be '0', A private task will be '1' and a task which is in a private list will be a '2' as it will inherit the privacy from the parent task list (or parent task)\n- A flag canEdit is returned with each task.\n-- This call uses pagination. 250 tasks per page.\n---",
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "description": "Tasks can be filtered by due dates using the following options: all anytime overdue today tomorrow thisweek within7 within14 within30 within365 nodate nostartdate completed Additionally, you can choose to include the start dates in this critera by setting ignore-start-dates to false.",
            "type": "string"
          },
          {
            "name": "page",
            "in": "query",
            "description": "Optionally, you can set the page from which to start retrieving results.  This is usually used in conjunction with the parameter pageSize.\n\nSee [How does paging work](https://apidocs.teamwork.com/guides/teamwork/how-does-paging-work) for more detailed documentation on pagination. \nFor example: ?page=2&pageSize=10 will retrieve results 10-20.",
            "type": "integer"
          },
          {
            "name": "pageSize",
            "in": "query",
            "description": "The amount of tasks returned can be limited using this parameter. Normally used in conjunction with the page parameter.\n\nMinimum: 1\nMaximum: 250",
            "type": "integer",
            "default": "250"
          },
          {
            "name": "startDate",
            "in": "query",
            "description": "Tasks within a range of dates can be returned by setting a startdate and enddate. The format should be YYYYMMDD. For example: ?startdate=20140512&enddate=20140513 will get all of the tasks from the 12th of May 2014 till the 13th of May 2014.\n\nBy default ignore-start-dates=false and that means we list:\n\n- tasks started before or on specified startDate AND due before/on specified endDate\n- OR no start date but due date between specified dates\n- OR no duedate set but startdate has passed/is specified startDate\n- OR milestone due date set and its between specified dates",
            "type": "string"
          },
          {
            "name": "endDate",
            "in": "query",
            "description": "Must be used in conjunction with startdate, see above.",
            "type": "string"
          },
          {
            "name": "updatedAfterDate",
            "in": "query",
            "description": "Will only return tasks that have been updated after a specified date. Timestamp must be in the following format: YYYYMMDDHHMMSS. For example: ?updatedAfterDate=20131123201022 will only return tasks updated after 23rd of November 2013 at 20:10:22. (UTC)",
            "type": "string"
          },
          {
            "name": "completedAfterDate",
            "in": "query",
            "description": "Will only return tasks that have been completed after a specified date. Timestamp must be in the following format: YYYYMMDDHHMMSS For example: ?completedAfterDate=20141123201022 will only return tasks completed after 23rd of November 2014 at 20:10:22. (UTC)",
            "type": "string"
          },
          {
            "name": "completedBeforeDate",
            "in": "query",
            "description": "Will only return tasks that have been completed before a specified date. Timestamp must be in the following format: YYYYMMDDHHMMSS For example: ?completedBeforeDate=20150101235959 will only return tasks completed before 1st January 2015 at 23:59:59. (UTC)",
            "type": "string"
          },
          {
            "name": "showDeleted",
            "in": "query",
            "description": "Tasks that have been deleted can be shown by setting this parameter to yes.",
            "type": "string"
          },
          {
            "name": "includeCompletedTasks",
            "in": "query",
            "description": "Tasks that have been marked as completed can be shown by setting this parameter to true.",
            "type": "boolean",
            "default": false
          },
          {
            "name": "includeCompletedSubtasks",
            "in": "query",
            "description": "Sub-tasks that have been marked as completed can be shown by setting this parameter to true if you have requested to include sub-tasks",
            "type": "boolean",
            "default": false
          },
          {
            "name": "creator-ids",
            "in": "query",
            "description": "For requesting tasks made by a specific person or people. For example: 44 would return tasks made by user 44. 44,45 would return tasks made by users 44 and/or 45 etc.",
            "type": "string"
          },
          {
            "name": "include",
            "in": "query",
            "description": "Extra tasks that can be included with the filter option. nodate nostartdate noduedate overdue",
            "type": "string"
          },
          {
            "name": "responsible-party-ids",
            "in": "query",
            "description": "Tasks can be filtered by the person/people a task is assigned to. For example: -1 would return all tasks with an assigned person. 0 would return all tasks with no assignment. 32 would return tasks assigned to user 32. 32,55 would return tasks assigned to users 32 and/or 55 etc.",
            "type": "string"
          },
          {
            "name": "sort",
            "in": "query",
            "description": "Sort tasks by a parameter",
            "enum": [
              "duedate",
              "duedateDESC",
              "startdate",
              "dateadded",
              "priority",
              "project",
              "manual",
              "duestartdate",
              "duestartdatedesc",
              "alldates",
              "alldatesdesc",
              "completedDateDESC",
              "flattenedtasklist",
              "company",
              "dateupdated"
            ],
            "type": "string"
          },
          {
            "name": "getSubTasks",
            "in": "query",
            "description": "Subtasks can be excluded from the results by adding this parameter with no as the value.",
            "type": "string"
          },
          {
            "name": "nestSubTasks",
            "in": "query",
            "description": "no Subtasks can be nested within the parent task object by adding this paramter with yes as the value.",
            "type": "string"
          },
          {
            "name": "getFiles",
            "in": "query",
            "description": "Files attached to tasks can be returned within the task object by setting this parameter to true.",
            "type": "boolean",
            "default": false
          },
          {
            "name": "includeToday",
            "in": "query",
            "description": "When using the filter option with any of the following options; within7,within14,within30,within365. You can choose to exclude deadlines for today by passing this parameter as false.\n",
            "type": "boolean",
            "default": false
          },
          {
            "name": "ignore-start-dates",
            "in": "query",
            "description": "When using the filter option, you can choose to include start dates matching the filtering critera by passing this parameter as true. By default, only due dates are checked against the filter.",
            "type": "boolean",
            "default": false
          },
          {
            "name": "tag-ids",
            "in": "query",
            "description": "A comma separated list of tag ids to filter tasks on",
            "type": "string"
          },
          {
            "name": "dateupdatedASC",
            "in": "query",
            "description": "Sort by a parameter",
            "enum": [
              "duedate",
              "duedateDESC",
              "startdate",
              "dateadded",
              "priority",
              "project",
              "manual",
              "duestartdate",
              "duestartdatedesc",
              "alldates",
              "alldatesdesc",
              "completedDateDESC",
              "flattenedtasklist",
              "company",
              "dateupdated"
            ],
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                },
                "todo-items": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "integer"
                      },
                      "canComplete": {
                        "type": "boolean"
                      },
                      "comments-count": {
                        "type": "integer"
                      },
                      "description": {
                        "type": "string"
                      },
                      "has-reminders": {
                        "type": "boolean"
                      },
                      "has-unread-comments": {
                        "type": "boolean"
                      },
                      "private": {
                        "type": "integer"
                      },
                      "content": {
                        "type": "string"
                      },
                      "order": {
                        "type": "integer"
                      },
                      "project-id": {
                        "type": "integer"
                      },
                      "project-name": {
                        "type": "string"
                      },
                      "todo-list-id": {
                        "type": "integer"
                      },
                      "todo-list-name": {
                        "type": "string"
                      },
                      "tasklist-private": {
                        "type": "boolean"
                      },
                      "tasklist-isTemplate": {
                        "type": "boolean"
                      },
                      "status": {
                        "type": "string"
                      },
                      "company-name": {
                        "type": "string"
                      },
                      "company-id": {
                        "type": "integer"
                      },
                      "creator-id": {
                        "type": "integer"
                      },
                      "creator-firstname": {
                        "type": "string"
                      },
                      "creator-lastname": {
                        "type": "string"
                      },
                      "completed": {
                        "type": "boolean"
                      },
                      "start-date": {
                        "type": "string"
                      },
                      "due-date-base": {
                        "type": "string",
                        "description": "If the task has a defined due date, this will be set. Otherwise, it will be empty."
                      },
                      "due-date": {
                        "type": "string",
                        "description": "If a task due date is defined, it will be returned in this field matching due date base. If there is no task due date set, but a milestone is assoicated, it will return the milestone due date."
                      },
                      "created-on": {
                        "type": "string"
                      },
                      "last-changed-on": {
                        "type": "string"
                      },
                      "position": {
                        "type": "integer"
                      },
                      "estimated-minutes": {
                        "type": "integer"
                      },
                      "priority": {
                        "type": "string"
                      },
                      "progress": {
                        "type": "integer"
                      },
                      "harvest-enabled": {
                        "type": "boolean"
                      },
                      "parentTaskId": {
                        "type": "string"
                      },
                      "lockdownId": {
                        "type": "string"
                      },
                      "tasklist-lockdownId": {
                        "type": "string"
                      },
                      "has-dependencies": {
                        "type": "integer",
                        "description": "It is a flag on the task level to indicate whether another task is dependant on it or not. For example, if you had a task which had 2 predecessors. They must be completed before the parent task can be. If you made an api call for one of those predecessor tasks, the has-dependencies flag would be set to 1 as it has task/tasks dependant on it."
                      },
                      "has-predecessors": {
                        "type": "integer",
                        "description": "A task which has predecessors cannot be completed unless they are first, so they are essentially blocking a task. 0 for none, 1 for yes, 2 for yes including subtasks.\n"
                      },
                      "hasTickets": {
                        "type": "boolean"
                      },
                      "tags": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "id": {
                              "type": "integer"
                            },
                            "name": {
                              "type": "string"
                            },
                            "color": {
                              "type": "string"
                            }
                          }
                        }
                      },
                      "timeIsLogged": {
                        "type": "string"
                      },
                      "attachments-count": {
                        "type": "integer"
                      },
                      "responsible-party-ids": {
                        "type": "string"
                      },
                      "responsible-party-id": {
                        "type": "string"
                      },
                      "responsible-party-names": {
                        "type": "string"
                      },
                      "responsible-party-type": {
                        "type": "string"
                      },
                      "responsible-party-firstname": {
                        "type": "string"
                      },
                      "responsible-party-lastname": {
                        "type": "string"
                      },
                      "responsible-party-summary": {
                        "type": "string"
                      },
                      "predecessors": {
                        "type": "array",
                        "items": {
                          "type": "object"
                        }
                      },
                      "canEdit": {
                        "type": "boolean"
                      },
                      "viewEstimatedTime": {
                        "type": "boolean"
                      },
                      "creator-avatar-url": {
                        "type": "string"
                      },
                      "canLogTime": {
                        "type": "boolean"
                      },
                      "userFollowingComments": {
                        "type": "boolean"
                      },
                      "userFollowingChanges": {
                        "type": "boolean"
                      },
                      "DLM": {
                        "type": "integer"
                      }
                    }
                  }
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK",
                "todo-items": [
                  {
                    "id": 1,
                    "canComplete": true,
                    "comments-count": 0,
                    "description": "Test Task Sub Item",
                    "has-reminders": false,
                    "has-unread-comments": false,
                    "private": 0,
                    "content": "Test Task",
                    "order": 1995,
                    "project-id": 223699,
                    "project-name": "New hires",
                    "todo-list-id": 667675,
                    "todo-list-name": "Testing default list",
                    "tasklist-private": false,
                    "tasklist-isTemplate": false,
                    "status": "new",
                    "company-name": "Teamwork",
                    "company-id": 78494,
                    "creator-id": 157140,
                    "creator-firstname": "Holly",
                    "creator-lastname": "Smith",
                    "completed": false,
                    "start-date": "",
                    "due-date-base": "",
                    "due-date": "",
                    "created-on": "2018-01-29T11:49:00Z",
                    "last-changed-on": "2018-02-06T08:37:28Z",
                    "position": 1995,
                    "estimated-minutes": 0,
                    "priority": "",
                    "progress": 0,
                    "harvest-enabled": false,
                    "parentTaskId": "",
                    "lockdownId": "",
                    "tasklist-lockdownId": "",
                    "has-dependencies": 0,
                    "has-predecessors": 0,
                    "hasTickets": false,
                    "tags": [
                      {
                        "id": 17062,
                        "name": "API",
                        "color": "#2f8de4"
                      },
                      {
                        "id": 17102,
                        "name": "documentation",
                        "color": "#2f8de4"
                      },
                      {
                        "id": 17097,
                        "name": "bugs",
                        "color": "#2f8de4"
                      }
                    ],
                    "timeIsLogged": "0",
                    "attachments-count": 0,
                    "responsible-party-ids": "157302",
                    "responsible-party-id": "157302",
                    "responsible-party-names": "Roisin M.",
                    "responsible-party-type": "Person",
                    "responsible-party-firstname": "Roisin",
                    "responsible-party-lastname": "Smith",
                    "responsible-party-summary": "Roisin M.",
                    "predecessors": [],
                    "canEdit": true,
                    "viewEstimatedTime": true,
                    "creator-avatar-url": "https://s3-eu-west-1.amazonaws.com/tw-eu-files/437949/userAvatar/twia_48d6f52851b177a01334bd95b32c49fb.png",
                    "canLogTime": true,
                    "userFollowingComments": false,
                    "userFollowingChanges": false,
                    "DLM": 0
                  }
                ]
              }
            }
          }
        }
      },
      "post": {
        "operationId": "POST_projects-projId-tasks-json",
        "summary": "Create a Task on a Project",
        "tags": [
          "Tasks"
        ],
        "description": "This endpoint allows you to create tasks on a project without passing in a specific task list. It will create a task in an 'Inbox' task list. \n\n---",
        "parameters": [
          {
            "name": "body",
            "in": "body",
            "schema": {
              "type": "object",
              "properties": {
                "todo-item": {
                  "type": "object",
                  "properties": {
                    "use-defaults": {
                      "type": "boolean"
                    },
                    "completed": {
                      "type": "boolean"
                    },
                    "content": {
                      "type": "string",
                      "description": "The name of the task you are adding."
                    },
                    "tasklistId": {
                      "type": "integer"
                    },
                    "creator-id": {
                      "type": "integer"
                    },
                    "notify": {
                      "type": "boolean",
                      "description": "This parameter can be set to true to notify people assigned to this task by email."
                    },
                    "responsible-party-id": {
                      "type": "string",
                      "description": "ID of the person or team responsible for completing the task."
                    },
                    "start-date": {
                      "type": "string",
                      "description": "Passed in as string format: YYYYMMDD",
                      "example": "20201210"
                    },
                    "due-date": {
                      "type": "string",
                      "description": "Passed in as string format: YYYYMMDD",
                      "example": "20201215"
                    },
                    "description": {
                      "type": "string"
                    },
                    "priority": {
                      "type": "string"
                    },
                    "progress": {
                      "type": "integer",
                      "description": "Set an estimated percentage of task completion by setting this parameter."
                    },
                    "parentTaskId": {
                      "type": "integer"
                    },
                    "tagIds": {
                      "type": "string",
                      "description": "A comma separated list of tags for the task",
                      "example": "12, 12423, 123214"
                    },
                    "everyone-must-do": {
                      "type": "boolean"
                    },
                    "predecessors": {
                      "type": "array",
                      "items": {
                        "type": "object"
                      }
                    },
                    "reminders": {
                      "type": "array",
                      "items": {
                        "type": "object"
                      }
                    },
                    "columnId": {
                      "type": "integer"
                    },
                    "commentFollowerIds": {
                      "type": "string"
                    },
                    "changeFollowerIds": {
                      "type": "string"
                    },
                    "grant-access-to": {
                      "type": "string",
                      "description": "Used in relation to private. If you set a Task as private (1), you can optionally add one or more User IDs to make the task visible to"
                    },
                    "private": {
                      "type": "boolean",
                      "description": "Set to 1 to make the task Private. Setting a 0 will set the Task back to normal"
                    },
                    "customFields": {
                      "type": "array",
                      "description": "Custom field passed in using \"customFields\" array. Inside this array you pass the id of the field you want to add, along with it's value. ",
                      "items": {
                        "type": "object",
                        "properties": {
                          "customFieldId": {
                            "type": "integer"
                          },
                          "value": {
                            "type": "string"
                          }
                        }
                      }
                    },
                    "estimated-minutes": {
                      "type": "integer",
                      "description": "Set an estimated number of minutes for a task to be completed by setting this parameter."
                    },
                    "pendingFileAttachments": {
                      "type": "array",
                      "items": {
                        "type": "object"
                      }
                    },
                    "updateFiles": {
                      "type": "boolean"
                    },
                    "attachments": {
                      "type": "string"
                    },
                    "removeOtherFiles": {
                      "type": "boolean"
                    },
                    "attachmentsCategoryIds": {
                      "type": "string"
                    },
                    "pendingFileAttachmentsCategoryIds": {
                      "type": "string"
                    },
                    "repeatOptions": {
                      "type": "object",
                      "properties": {
                        "selecteddays": {
                          "type": "string"
                        },
                        "editRecurringOption": {
                          "type": "string"
                        },
                        "repeatEndDate": {
                          "type": "string"
                        },
                        "repeatsFreq": {
                          "type": "string"
                        },
                        "monthlyRepeatType": {
                          "type": "string"
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        ],
        "responses": {
          "201": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "affectedTaskIds": {
                  "type": "string"
                },
                "id": {
                  "type": "string"
                },
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "affectedTaskIds": "13233455",
                "id": "13233455",
                "STATUS": "OK"
              }
            }
          }
        }
      }
    },
    "/tasklists/{id}/tasks.json": {
      "parameters": [
        {
          "name": "id",
          "in": "path",
          "required": true,
          "type": "string"
        }
      ],
      "get": {
        "operationId": "GET_tasklists-id-tasks-json",
        "summary": "Get all Tasks on a given Task List",
        "tags": [
          "Tasks"
        ],
        "description": "**Get all Tasks on a given Task List**\n\n- When getting tasks associated with a task list the responsible-party-ids is only returned if the task is assigned to one or more people. If it is not returned then the task is considered assigned to Anyone.\n\n- DLM is a time stamp and stands for Date Last Modified. We use this internally for our caching system to make sure we can return data to the API calls quickly. Its not guaranteed to be in the response and can be safely ignored if you see it.\n- Status is the current status of the task and could be one of the following: deleted, completed, reopened, new\n- Private will return a 0, 1 or 2. An open task will be '0', A private task will be '1' and a task which is in a private list will be a '2' as it will inherit the privacy from the parent task list (or parent task)\n- A flag canEdit is returned with each task.\n- This call uses pagination. 250 tasks per page.\n\n---",
        "parameters": [
          {
            "name": "filter",
            "in": "query",
            "description": "Tasks can be filtered by due dates using the following options: all anytime overdue today tomorrow thisweek within7 within14 within30 within365 nodate nostartdate completed Additionally, you can choose to include the start dates in this critera by setting ignore-start-dates to false.",
            "type": "string"
          },
          {
            "name": "page",
            "in": "query",
            "description": "Optionally, you can set the page from which to start retrieving results.  This is usually used in conjunction with the parameter pageSize.\n\nSee [How does paging work](https://apidocs.teamwork.com/guides/teamwork/how-does-paging-work) for more detailed documentation on pagination. \nFor example: ?page=2&pageSize=10 will retrieve results 10-20.",
            "type": "integer"
          },
          {
            "name": "pageSize",
            "in": "query",
            "description": "The amount of tasks returned can be limited using this parameter. Normally used in conjunction with the page parameter.\n\nMinimum: 1\nMaximum: 250",
            "type": "integer",
            "default": "250"
          },
          {
            "name": "startDate",
            "in": "query",
            "description": "Tasks within a range of dates can be returned by setting a startdate and enddate. The format should be YYYYMMDD. For example: ?startdate=20140512&enddate=20140513 will get all of the tasks from the 12th of May 2014 till the 13th of May 2014.\n\nBy default ignore-start-dates=false and that means we list:\n\n- tasks started before or on specified startDate AND due before/on specified endDate\n- OR no start date but due date between specified dates\n- OR no duedate set but startdate has passed/is specified startDate\n- OR milestone due date set and its between specified dates",
            "type": "string"
          },
          {
            "name": "endDate",
            "in": "query",
            "description": "Must be used in conjunction with startdate, see above.",
            "type": "string"
          },
          {
            "name": "updatedAfterDate",
            "in": "query",
            "description": "Will only return tasks that have been updated after a specified date. Timestamp must be in the following format: YYYYMMDDHHMMSS. For example: ?updatedAfterDate=20131123201022 will only return tasks updated after 23rd of November 2013 at 20:10:22. (UTC)",
            "type": "string"
          },
          {
            "name": "completedAfterDate",
            "in": "query",
            "description": "Will only return tasks that have been completed after a specified date. Timestamp must be in the following format: YYYYMMDDHHMMSS For example: ?completedAfterDate=20141123201022 will only return tasks completed after 23rd of November 2014 at 20:10:22. (UTC)",
            "type": "string"
          },
          {
            "name": "completedBeforeDate",
            "in": "query",
            "description": "Will only return tasks that have been completed before a specified date. Timestamp must be in the following format: YYYYMMDDHHMMSS For example: ?completedBeforeDate=20150101235959 will only return tasks completed before 1st January 2015 at 23:59:59. (UTC)",
            "type": "string"
          },
          {
            "name": "showDeleted",
            "in": "query",
            "description": "Tasks that have been deleted can be shown by setting this parameter to yes.",
            "type": "string"
          },
          {
            "name": "includeCompletedTasks",
            "in": "query",
            "description": "Tasks that have been marked as completed can be shown by setting this parameter to true.",
            "type": "boolean",
            "default": false
          },
          {
            "name": "includeCompletedSubtasks",
            "in": "query",
            "description": "Sub-tasks that have been marked as completed can be shown by setting this parameter to true if you have requested to include sub-tasks",
            "type": "boolean",
            "default": false
          },
          {
            "name": "creator-ids",
            "in": "query",
            "description": "For requesting tasks made by a specific person or people. For example: 44 would return tasks made by user 44. 44,45 would return tasks made by users 44 and/or 45 etc.",
            "type": "string"
          },
          {
            "name": "include",
            "in": "query",
            "description": "Extra tasks that can be included with the filter option. nodate nostartdate noduedate overdue",
            "type": "string"
          },
          {
            "name": "responsible-party-ids",
            "in": "query",
            "description": "Tasks can be filtered by the person/people a task is assigned to. For example: -1 would return all tasks with an assigned person. 0 would return all tasks with no assignment. 32 would return tasks assigned to user 32. 32,55 would return tasks assigned to users 32 and/or 55 etc.",
            "type": "string"
          },
          {
            "name": "sort",
            "in": "query",
            "description": "Sort tasks by a parameter",
            "enum": [
              "duedate",
              "duedateDESC",
              "startdate",
              "dateadded",
              "priority",
              "project",
              "manual",
              "duestartdate",
              "duestartdatedesc",
              "alldates",
              "alldatesdesc",
              "completedDateDESC",
              "flattenedtasklist",
              "company",
              "dateupdated"
            ],
            "type": "string"
          },
          {
            "name": "getSubTasks",
            "in": "query",
            "description": "Subtasks can be excluded from the results by adding this parameter with no as the value.",
            "type": "string"
          },
          {
            "name": "nestSubTasks",
            "in": "query",
            "description": "no Subtasks can be nested within the parent task object by adding this paramter with yes as the value.",
            "type": "string"
          },
          {
            "name": "getFiles",
            "in": "query",
            "description": "Files attached to tasks can be returned within the task object by setting this parameter to true.",
            "type": "boolean",
            "default": false
          },
          {
            "name": "includeToday",
            "in": "query",
            "description": "When using the filter option with any of the following options; within7,within14,within30,within365. You can choose to exclude deadlines for today by passing this parameter as false.\n",
            "type": "boolean",
            "default": false
          },
          {
            "name": "ignore-start-dates",
            "in": "query",
            "description": "When using the filter option, you can choose to include start dates matching the filtering critera by passing this parameter as true. By default, only due dates are checked against the filter.",
            "type": "boolean",
            "default": false
          },
          {
            "name": "tag-ids",
            "in": "query",
            "description": "A comma separated list of tag ids to filter tasks on",
            "type": "string"
          },
          {
            "name": "dateupdatedASC",
            "in": "query",
            "description": "Sort tasks by a parameter",
            "enum": [
              "duedate",
              "duedateDESC",
              "startdate",
              "dateadded",
              "priority",
              "project",
              "manual",
              "duestartdate",
              "duestartdatedesc",
              "alldates",
              "alldatesdesc",
              "completedDateDESC",
              "flattenedtasklist",
              "company",
              "dateupdated"
            ],
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                },
                "todo-items": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "integer"
                      },
                      "canComplete": {
                        "type": "boolean"
                      },
                      "comments-count": {
                        "type": "integer"
                      },
                      "description": {
                        "type": "string"
                      },
                      "has-reminders": {
                        "type": "boolean"
                      },
                      "has-unread-comments": {
                        "type": "boolean"
                      },
                      "private": {
                        "type": "integer"
                      },
                      "content": {
                        "type": "string"
                      },
                      "order": {
                        "type": "integer"
                      },
                      "project-id": {
                        "type": "integer"
                      },
                      "project-name": {
                        "type": "string"
                      },
                      "todo-list-id": {
                        "type": "integer"
                      },
                      "todo-list-name": {
                        "type": "string"
                      },
                      "tasklist-private": {
                        "type": "boolean"
                      },
                      "tasklist-isTemplate": {
                        "type": "boolean"
                      },
                      "status": {
                        "type": "string"
                      },
                      "company-name": {
                        "type": "string"
                      },
                      "company-id": {
                        "type": "integer"
                      },
                      "creator-id": {
                        "type": "integer"
                      },
                      "creator-firstname": {
                        "type": "string"
                      },
                      "creator-lastname": {
                        "type": "string"
                      },
                      "completed": {
                        "type": "boolean"
                      },
                      "start-date": {
                        "type": "string"
                      },
                      "due-date-base": {
                        "type": "string",
                        "description": "If the task has a defined due date, this will be set. Otherwise, it will be empty.\n"
                      },
                      "due-date": {
                        "type": "string",
                        "description": "If a task due date is defined, it will be returned in this field matching due date base. If there is no task due date set, but a milestone is assoicated, it will return the milestone due date."
                      },
                      "created-on": {
                        "type": "string"
                      },
                      "last-changed-on": {
                        "type": "string"
                      },
                      "position": {
                        "type": "integer"
                      },
                      "estimated-minutes": {
                        "type": "integer"
                      },
                      "priority": {
                        "type": "string"
                      },
                      "progress": {
                        "type": "integer"
                      },
                      "harvest-enabled": {
                        "type": "boolean"
                      },
                      "parentTaskId": {
                        "type": "string"
                      },
                      "lockdownId": {
                        "type": "string"
                      },
                      "tasklist-lockdownId": {
                        "type": "string"
                      },
                      "has-dependencies": {
                        "type": "integer",
                        "description": "It is a flag on the task level to indicate whether another task is dependant on it or not. For example, if you had a task which had 2 predecessors. They must be completed before the parent task can be. If you made an api call for one of those predecessor tasks, the has-dependencies flag would be set to 1 as it has task/tasks dependant on it."
                      },
                      "has-predecessors": {
                        "type": "integer",
                        "description": "A task which has predecessors cannot be completed unless they are first, so they are essentially blocking a task. 0 for none, 1 for yes, 2 for yes including subtasks."
                      },
                      "hasTickets": {
                        "type": "boolean"
                      },
                      "tags": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "id": {
                              "type": "integer"
                            },
                            "name": {
                              "type": "string"
                            },
                            "color": {
                              "type": "string"
                            }
                          }
                        }
                      },
                      "timeIsLogged": {
                        "type": "string"
                      },
                      "attachments-count": {
                        "type": "integer"
                      },
                      "responsible-party-ids": {
                        "type": "string"
                      },
                      "responsible-party-id": {
                        "type": "string"
                      },
                      "responsible-party-names": {
                        "type": "string"
                      },
                      "responsible-party-type": {
                        "type": "string"
                      },
                      "responsible-party-firstname": {
                        "type": "string"
                      },
                      "responsible-party-lastname": {
                        "type": "string"
                      },
                      "responsible-party-summary": {
                        "type": "string"
                      },
                      "predecessors": {
                        "type": "array",
                        "items": {
                          "type": "object"
                        }
                      },
                      "canEdit": {
                        "type": "boolean"
                      },
                      "viewEstimatedTime": {
                        "type": "boolean"
                      },
                      "creator-avatar-url": {
                        "type": "string"
                      },
                      "canLogTime": {
                        "type": "boolean"
                      },
                      "userFollowingComments": {
                        "type": "boolean"
                      },
                      "userFollowingChanges": {
                        "type": "boolean"
                      },
                      "DLM": {
                        "type": "integer"
                      }
                    }
                  }
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK",
                "todo-items": [
                  {
                    "id": 1,
                    "canComplete": true,
                    "comments-count": 0,
                    "description": "Test Task Sub Item",
                    "has-reminders": false,
                    "has-unread-comments": false,
                    "private": 0,
                    "content": "Test Task",
                    "order": 1995,
                    "project-id": 223699,
                    "project-name": "New hires",
                    "todo-list-id": 667675,
                    "todo-list-name": "Testing default list",
                    "tasklist-private": false,
                    "tasklist-isTemplate": false,
                    "status": "new",
                    "company-name": "Teamwork",
                    "company-id": 78494,
                    "creator-id": 157140,
                    "creator-firstname": "Holly",
                    "creator-lastname": "Smith",
                    "completed": false,
                    "start-date": "",
                    "due-date-base": "",
                    "due-date": "",
                    "created-on": "2018-01-29T11:49:00Z",
                    "last-changed-on": "2018-02-06T08:37:28Z",
                    "position": 1995,
                    "estimated-minutes": 0,
                    "priority": "",
                    "progress": 0,
                    "harvest-enabled": false,
                    "parentTaskId": "",
                    "lockdownId": "",
                    "tasklist-lockdownId": "",
                    "has-dependencies": 0,
                    "has-predecessors": 0,
                    "hasTickets": false,
                    "tags": [
                      {
                        "id": 17062,
                        "name": "API",
                        "color": "#2f8de4"
                      },
                      {
                        "id": 17102,
                        "name": "documentation",
                        "color": "#2f8de4"
                      },
                      {
                        "id": 17097,
                        "name": "bugs",
                        "color": "#2f8de4"
                      }
                    ],
                    "timeIsLogged": "0",
                    "attachments-count": 0,
                    "responsible-party-ids": "157302",
                    "responsible-party-id": "157302",
                    "responsible-party-names": "Roisin M.",
                    "responsible-party-type": "Person",
                    "responsible-party-firstname": "Roisin",
                    "responsible-party-lastname": "Smith",
                    "responsible-party-summary": "Roisin M.",
                    "predecessors": [],
                    "canEdit": true,
                    "viewEstimatedTime": true,
                    "creator-avatar-url": "https://s3-eu-west-1.amazonaws.com/tw-eu-files/437949/userAvatar/twia_48d6f52851b177a01334bd95b32c49fb.png",
                    "canLogTime": true,
                    "userFollowingComments": false,
                    "userFollowingChanges": false,
                    "DLM": 0
                  }
                ]
              }
            }
          }
        }
      },
      "post": {
        "operationId": "POST_tasklists-id-tasks-json",
        "summary": "Create a Task",
        "tags": [
          "Tasks"
        ],
        "description": "For the specified task list, creates a task.\n\nCheckout our <a href=\"https://github.com/Teamwork/Teamwork.com-API-Request-Examples\" target=\"_blank\">Teamwork.com code sample repo on GitHub</a> for a <a href=\"https://github.com/Teamwork/Teamwork.com-API-Request-Examples/blob/main/postRequests%20/tasks/Create%20a%20task%20(%20V1%20endpoint%20)%20with%20custom%20fields.js\" target=\"_blank\">create a task</a> or <a href=\"https://github.com/Teamwork/Teamwork.com-API-Request-Examples/blob/main/postRequests%20/tasks/Create%20a%20recurring%20task.js\" target=\"_blank\">create a recurring task</a> code sample\n\nTo add a custom field to a task, you pass in the custom field object to this endpoint. The custom field must already be created, you can do that by using [V3 Custom Fields](/docs/teamwork/v3/custom-fields/post-projects-api-v3-customfields-json). Once the custom field is created, it’s available to attach a task. See sample payload below.\n\nTo update or delete custom fields from a task pass an empty array for the customFields param. Example on [Updating a task](/docs/teamwork/v1/tasks/put-tasks-id-json).\n\nTo test that the custom field was added, you need to use the [V2 tasks](/docs/teamwork/v2/custom-fields/get-projects-api-v2-tasks-taskid-json) endpoint with **\"includeCustomFields=true\"** to return the custom fields and their values. \n\n---",
        "parameters": [
          {
            "name": "body",
            "in": "body",
            "schema": {
              "type": "object",
              "properties": {
                "todo-item": {
                  "type": "object",
                  "properties": {
                    "use-defaults": {
                      "type": "boolean"
                    },
                    "completed": {
                      "type": "boolean"
                    },
                    "content": {
                      "type": "string"
                    },
                    "tasklistId": {
                      "type": "integer"
                    },
                    "creator-id": {
                      "type": "integer"
                    },
                    "notify": {
                      "type": "boolean"
                    },
                    "responsible-party-id": {
                      "type": "string"
                    },
                    "start-date": {
                      "type": "string"
                    },
                    "due-date": {
                      "type": "string"
                    },
                    "description": {
                      "type": "string"
                    },
                    "priority": {
                      "type": "string"
                    },
                    "progress": {
                      "type": "integer"
                    },
                    "parentTaskId": {
                      "type": "integer"
                    },
                    "tagIds": {
                      "type": "string"
                    },
                    "everyone-must-do": {
                      "type": "boolean"
                    },
                    "predecessors": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "id": {
                            "type": "integer"
                          },
                          "name": {
                            "type": "string"
                          },
                          "type": {
                            "type": "string"
                          },
                          "status": {
                            "type": "string"
                          },
                          "parentTaskId": {
                            "type": "integer"
                          }
                        }
                      }
                    },
                    "reminders": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "user-id": {
                            "type": "integer"
                          },
                          "date-time-utc": {
                            "type": "string"
                          },
                          "type": {
                            "type": "string"
                          },
                          "note": {
                            "type": "string"
                          },
                          "people-assigned": {
                            "type": "boolean"
                          },
                          "isRelative": {
                            "type": "boolean"
                          },
                          "relative-number-days": {
                            "type": "integer"
                          },
                          "usingOffSetDueDate": {
                            "type": "boolean"
                          }
                        }
                      }
                    },
                    "columnId": {
                      "type": "integer"
                    },
                    "commentFollowerIds": {
                      "type": "string"
                    },
                    "changeFollowerIds": {
                      "type": "string"
                    },
                    "grant-access-to": {
                      "type": "string"
                    },
                    "private": {
                      "type": "boolean"
                    },
                    "customFields": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "customFieldId": {
                            "type": "integer"
                          },
                          "value": {
                            "type": "string"
                          }
                        }
                      }
                    },
                    "estimated-minutes": {
                      "type": "integer"
                    },
                    "pendingFileAttachments": {
                      "type": "array",
                      "items": {
                        "type": "object"
                      }
                    },
                    "updateFiles": {
                      "type": "boolean"
                    },
                    "attachments": {
                      "type": "string"
                    },
                    "removeOtherFiles": {
                      "type": "boolean"
                    },
                    "attachmentsCategoryIds": {
                      "type": "string"
                    },
                    "pendingFileAttachmentsCategoryIds": {
                      "type": "string"
                    },
                    "repeatOptions": {
                      "type": "object",
                      "properties": {
                        "selecteddays": {
                          "type": "string"
                        },
                        "repeatEndDate": {
                          "type": "string"
                        },
                        "repeatsFreq": {
                          "type": "string"
                        },
                        "monthlyRepeatType": {
                          "type": "string"
                        }
                      }
                    }
                  }
                }
              }
            },
            "x-examples": {
              "application/json": {
                "todo-item": {
                  "use-defaults": false,
                  "completed": false,
                  "content": "Check landing page design",
                  "tasklistId": 123,
                  "creator-id": 0,
                  "notify": false,
                  "responsible-party-id": "0",
                  "start-date": "20210811",
                  "due-date": "20210818",
                  "description": "Task description",
                  "priority": "medium",
                  "progress": 10,
                  "parentTaskId": 0,
                  "tagIds": "1,2",
                  "everyone-must-do": false,
                  "predecessors": [
                    {
                      "id": 1,
                      "name": "Fix  banner",
                      "type": "start",
                      "status": "new",
                      "parentTaskId": 0
                    }
                  ],
                  "reminders": [
                    {
                      "user-id": 1,
                      "date-time-utc": "2021-08-17T08:00:00Z",
                      "type": "EMAIL",
                      "note": "This is the message of the reminder.",
                      "people-assigned": false,
                      "isRelative": true,
                      "relative-number-days": 1,
                      "usingOffSetDueDate": false
                    }
                  ],
                  "columnId": 0,
                  "commentFollowerIds": "3",
                  "changeFollowerIds": "3",
                  "grant-access-to": "4",
                  "private": true,
                  "customFields": [
                    {
                      "customFieldId": 3,
                      "value": "Project ID Jira"
                    }
                  ],
                  "estimated-minutes": 150,
                  "pendingFileAttachments": [],
                  "updateFiles": true,
                  "attachments": "",
                  "removeOtherFiles": true,
                  "attachmentsCategoryIds": "",
                  "pendingFileAttachmentsCategoryIds": "",
                  "repeatOptions": {
                    "selecteddays": "",
                    "repeatEndDate": "noEndDate",
                    "repeatsFreq": "norepeat",
                    "monthlyRepeatType": "monthDay"
                  }
                }
              }
            }
          }
        ],
        "responses": {
          "201": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "affectedTaskIds": {
                  "type": "string"
                },
                "id": {
                  "type": "string"
                },
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "affectedTaskIds": "1",
                "id": "123",
                "STATUS": "OK"
              }
            }
          }
        }
      }
    },
    "/tasks/{id}.json": {
      "parameters": [
        {
          "name": "id",
          "in": "path",
          "required": true,
          "type": "string"
        }
      ],
      "get": {
        "operationId": "GET_tasks-id-json",
        "summary": "Retrieve a Task",
        "tags": [
          "Tasks"
        ],
        "description": "**Get a Task**\n\n- When you get a single task the responsible-party-ids is only returned if the task is assigned to one or more people. If it is not returned then the task is considered assigned to Anyone.\n\n-  Private will return a 0, 1 or 2. An open task will be '0', A private task will be '1' and a task which is in a private list will be a '2' as it will inherit the privacy from the parent task list (or parent task)\n-  If a Task is already completed, the following fields will also be visible:\n \n    - \"status\":\"completed\",\n    -  \"completed\":true,\n    - \"completed_on\":\"2017-04-20T12:50:19Z\"\n---",
        "parameters": [
          {
            "name": "getFiles",
            "in": "query",
            "description": "Files attached to tasks can be returned within the task object by setting this parameter to true.",
            "type": "boolean",
            "default": false
          },
          {
            "name": "nestSubTasks",
            "in": "query",
            "description": "Sub tasks can be nested within each returned task object by setting this parameter to true.",
            "type": "boolean",
            "default": false
          },
          {
            "name": "includeCompletedSubtasks",
            "in": "query",
            "description": "Used in conjunction with nestSubTasks, this parameter can be used to include completed subtasks by setting it to true.",
            "type": "boolean",
            "default": false
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                },
                "todo-item": {
                  "type": "object",
                  "properties": {
                    "id": {
                      "type": "integer"
                    },
                    "canComplete": {
                      "type": "boolean"
                    },
                    "comments-count": {
                      "type": "integer"
                    },
                    "description": {
                      "type": "string"
                    },
                    "has-reminders": {
                      "type": "boolean"
                    },
                    "has-unread-comments": {
                      "type": "boolean"
                    },
                    "private": {
                      "type": "integer"
                    },
                    "content": {
                      "type": "string"
                    },
                    "order": {
                      "type": "integer"
                    },
                    "project-id": {
                      "type": "integer"
                    },
                    "project-name": {
                      "type": "string"
                    },
                    "todo-list-id": {
                      "type": "integer"
                    },
                    "todo-list-name": {
                      "type": "string"
                    },
                    "tasklist-private": {
                      "type": "boolean"
                    },
                    "tasklist-isTemplate": {
                      "type": "boolean"
                    },
                    "status": {
                      "type": "string"
                    },
                    "company-name": {
                      "type": "string"
                    },
                    "company-id": {
                      "type": "integer"
                    },
                    "creator-id": {
                      "type": "integer"
                    },
                    "creator-firstname": {
                      "type": "string"
                    },
                    "creator-lastname": {
                      "type": "string"
                    },
                    "updater-id": {
                      "type": "integer"
                    },
                    "updater-firstname": {
                      "type": "string"
                    },
                    "updater-lastname": {
                      "type": "string"
                    },
                    "completed": {
                      "type": "boolean"
                    },
                    "start-date": {
                      "type": "string"
                    },
                    "due-date-base": {
                      "type": "string"
                    },
                    "due-date": {
                      "type": "string"
                    },
                    "created-on": {
                      "type": "string"
                    },
                    "last-changed-on": {
                      "type": "string"
                    },
                    "position": {
                      "type": "integer"
                    },
                    "estimated-minutes": {
                      "type": "integer"
                    },
                    "priority": {
                      "type": "string"
                    },
                    "progress": {
                      "type": "integer"
                    },
                    "harvest-enabled": {
                      "type": "boolean"
                    },
                    "parentTaskId": {
                      "type": "string"
                    },
                    "lockdownId": {
                      "type": "string"
                    },
                    "tasklist-lockdownId": {
                      "type": "string"
                    },
                    "has-dependencies": {
                      "type": "integer"
                    },
                    "has-predecessors": {
                      "type": "integer"
                    },
                    "hasTickets": {
                      "type": "boolean"
                    },
                    "tags": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "id": {
                            "type": "integer"
                          },
                          "name": {
                            "type": "string"
                          },
                          "color": {
                            "type": "string"
                          },
                          "projectId": {
                            "type": "integer"
                          }
                        }
                      }
                    },
                    "timeIsLogged": {
                      "type": "string"
                    },
                    "attachments-count": {
                      "type": "integer"
                    },
                    "responsible-party-ids": {
                      "type": "string"
                    },
                    "responsible-party-id": {
                      "type": "string"
                    },
                    "responsible-party-names": {
                      "type": "string"
                    },
                    "responsible-party-type": {
                      "type": "string"
                    },
                    "responsible-party-firstname": {
                      "type": "string"
                    },
                    "responsible-party-lastname": {
                      "type": "string"
                    },
                    "responsible-party-summary": {
                      "type": "string"
                    },
                    "predecessors": {
                      "type": "array",
                      "items": {
                        "type": "object"
                      }
                    },
                    "canEdit": {
                      "type": "boolean"
                    },
                    "viewEstimatedTime": {
                      "type": "boolean"
                    },
                    "creator-avatar-url": {
                      "type": "string"
                    },
                    "canLogTime": {
                      "type": "boolean"
                    },
                    "commentFollowerSummary": {
                      "type": "string"
                    },
                    "changeFollowerSummary": {
                      "type": "string"
                    },
                    "commentFollowerIds": {
                      "type": "string"
                    },
                    "changeFollowerIds": {
                      "type": "string"
                    },
                    "userFollowingComments": {
                      "type": "boolean"
                    },
                    "userFollowingChanges": {
                      "type": "boolean"
                    },
                    "DLM": {
                      "type": "integer"
                    }
                  }
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK",
                "todo-item": {
                  "id": 1,
                  "canComplete": true,
                  "comments-count": 0,
                  "description": "Hi Holly,\n\nPlease look at requirements for main landing page.",
                  "has-reminders": false,
                  "has-unread-comments": false,
                  "private": 0,
                  "content": "Illustration for landing page",
                  "order": 2001,
                  "project-id": 1,
                  "project-name": "Website Redesign",
                  "todo-list-id": 1,
                  "todo-list-name": "Design Requirements",
                  "tasklist-private": false,
                  "tasklist-isTemplate": false,
                  "status": "new",
                  "company-name": "[9999] Holly's Web Agency",
                  "company-id": 1,
                  "creator-id": 1,
                  "creator-firstname": "Holly",
                  "creator-lastname": "Bracken",
                  "updater-id": 0,
                  "updater-firstname": "",
                  "updater-lastname": "",
                  "completed": false,
                  "start-date": "",
                  "due-date-base": "20200430",
                  "due-date": "20200430",
                  "created-on": "2020-04-28T16:31:24Z",
                  "last-changed-on": "2020-04-28T16:31:24Z",
                  "position": 2001,
                  "estimated-minutes": 240,
                  "priority": "medium",
                  "progress": 10,
                  "harvest-enabled": false,
                  "parentTaskId": "",
                  "lockdownId": "",
                  "tasklist-lockdownId": "",
                  "has-dependencies": 0,
                  "has-predecessors": 0,
                  "hasTickets": false,
                  "tags": [
                    {
                      "id": 1,
                      "name": "design",
                      "color": "#37ced0",
                      "projectId": 0
                    }
                  ],
                  "timeIsLogged": "0",
                  "attachments-count": 0,
                  "responsible-party-ids": "1",
                  "responsible-party-id": "1",
                  "responsible-party-names": "Holly O'Driscoll",
                  "responsible-party-type": "Person",
                  "responsible-party-firstname": "Holly",
                  "responsible-party-lastname": "O'Driscoll",
                  "responsible-party-summary": "Holly O'Driscoll",
                  "predecessors": [],
                  "canEdit": true,
                  "viewEstimatedTime": true,
                  "creator-avatar-url": "",
                  "canLogTime": true,
                  "commentFollowerSummary": "Holly O'Driscoll",
                  "changeFollowerSummary": "Holly O'Driscoll",
                  "commentFollowerIds": "1",
                  "changeFollowerIds": "1",
                  "userFollowingComments": false,
                  "userFollowingChanges": false,
                  "DLM": 0
                }
              }
            }
          }
        }
      },
      "post": {
        "operationId": "POST_tasks-id-json",
        "summary": "Create a Sub Task",
        "tags": [
          "Tasks"
        ],
        "description": "For the specified task, creates a sub task.\n\n---",
        "parameters": [
          {
            "name": "body",
            "in": "body",
            "schema": {
              "type": "object",
              "properties": {
                "todo-item": {
                  "type": "object",
                  "properties": {
                    "content": {
                      "type": "string",
                      "description": "The name of the task you are adding."
                    },
                    "notify": {
                      "type": "boolean",
                      "description": "This parameter can be set to true to notify people assigned to this task by email."
                    },
                    "description": {
                      "type": "string",
                      "description": "Tasks can be assigned a description."
                    },
                    "due-date": {
                      "type": "string",
                      "description": "Tasks can be assigned a date for when they are due to be finished. The format should be YYYYMMDD."
                    },
                    "start-date": {
                      "type": "string",
                      "description": "Tasks can be assigned a date to start on. The format should be YYYYMMDD."
                    },
                    "estimated-minutes": {
                      "type": "string",
                      "description": "Set an estimated number of minutes for a task to be completed by setting this parameter."
                    },
                    "private": {
                      "type": "integer",
                      "description": "Set to 1 to make the task Private. Setting a 0 will set the Task back to normal"
                    },
                    "grant-access-to": {
                      "type": "string",
                      "description": "Used in relation to private. If you set a Task as private (1), you can optionally add one or more User IDs to make the task visible to"
                    },
                    "priority": {
                      "type": "string",
                      "description": "Tasks can be assigned the following priorities:\n- not set\n- low\n- medium\n- high"
                    },
                    "progress": {
                      "type": "string",
                      "description": "Set the progress from 0 to 90"
                    },
                    "attachments": {
                      "type": "array",
                      "description": "Existing files can be attached to the task by specifying a comma-separated list of File IDs.",
                      "items": {
                        "type": "object",
                        "properties": {
                          "": {
                            "type": "string"
                          }
                        }
                      }
                    },
                    "pendingFileAttachments": {
                      "type": "string",
                      "description": "New files can be attached using this option (see the uploading files section for more info). This is a comma-separated list of PendingFileRef's."
                    },
                    "responsible-party-id": {
                      "type": "integer",
                      "description": "This can be used to assign the new task to a person or group of people.\nFor example:\n-1 would assign the task to everyone\n32 would assign the task to user 32.\n32,55 would assign the task to users 32 and 55 etc."
                    },
                    "predecessors": {
                      "type": "array",
                      "description": "An array of predecessor objects can be passed to specify which tasks need to have a specified state before this task can be marked as completed.\nEach predecessor object should contain two keys:\nid: The ID of the task that predecesses this one.\ntype: The state the task needs to be, can be \"complete\" or \"start\".",
                      "items": {
                        "type": "object",
                        "properties": {
                          "id": {
                            "type": "integer"
                          },
                          "type": {
                            "type": "string"
                          }
                        }
                      }
                    },
                    "tags": {
                      "type": "string",
                      "description": "A comma separated list of tags for the task"
                    },
                    "commentFollowerIds": {
                      "type": "string",
                      "description": "id's of people which will be followers if someone creates a comment. Comment id means if notify=true they will get notified if any comments are created on that task."
                    },
                    "changeFollowerIds": {
                      "type": "string",
                      "description": "id's of people which will be followers. Change id means if notify=true they will get notified if any changes occur on that task."
                    },
                    "positionAfterTask": {
                      "type": "integer",
                      "description": "A task can be placed after another task by setting this parameter to a task ID.\nAdditionally, some other options are available:\n-2 - Ignore\n-1 - Place task at the top of the list\n0 - Place task at the bottom of the list"
                    },
                    "columnId": {
                      "type": "string",
                      "description": "Used to put a new Task directly in to a Column in the Boards view"
                    },
                    "parentTaskId": {
                      "type": "string",
                      "description": "Set this to the ID of a parent task if you wish to make your task a subtask."
                    }
                  },
                  "required": [
                    "content"
                  ]
                }
              },
              "example": {
                "todo-item": {
                  "content": "Test Task",
                  "notify": false,
                  "description": "Test Task Sub Item",
                  "due-date": "20190405",
                  "start-date": "20190402",
                  "estimated-minutes": "0",
                  "private": 0,
                  "grant-access-to": "",
                  "priority": "low",
                  "progress": "20",
                  "attachments": [],
                  "pendingFileAttachments": "",
                  "responsible-party-id": 0,
                  "predecessors": [
                    {
                      "id": 439492,
                      "type": "complete"
                    }
                  ],
                  "tags": "api,documentation",
                  "commentFollowerIds": "",
                  "changeFollowerIds": "",
                  "positionAfterTask": -1
                }
              }
            }
          }
        ],
        "responses": {
          "201": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "integer"
                },
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "id": 1234,
                "STATUS": "OK"
              }
            }
          }
        }
      },
      "put": {
        "operationId": "PUT_tasks-id-json",
        "summary": "Update a Task",
        "tags": [
          "Tasks"
        ],
        "description": "Updates an existing task. See the list of options from \"Add a task\".\n\n---\n\nTo update the custom fields, pass in the updated values of the custom fields this endpoint. Eg:\n```\n{\n    \"todo-item\": {\n        \"customFields\": [\n            {\n                \"customFieldId\": 68, \n                \"value\": \"Jane Doe\"\n            }, \n            {\n                \"customFieldId\": 75, \n                \"value\": \"Finance\"\n            }\n        ]\n    }\n}\n```\n\nTo delete custom fields from a task pass an empty array for the customFields param. Eg:\n```\n{\n    \"todo-item\": {\n        \"customFields\": []\n    }\n}\n\n```\n\n\n---",
        "parameters": [
          {
            "name": "body",
            "in": "body",
            "schema": {
              "type": "object",
              "properties": {
                "todo-item": {
                  "type": "object",
                  "properties": {
                    "use-defaults": {
                      "type": "boolean"
                    },
                    "completed": {
                      "type": "boolean"
                    },
                    "content": {
                      "type": "string"
                    },
                    "tasklistId": {
                      "type": "integer"
                    },
                    "creator-id": {
                      "type": "integer"
                    },
                    "notify": {
                      "type": "boolean"
                    },
                    "responsible-party-id": {
                      "type": "string"
                    },
                    "start-date": {
                      "type": "string",
                      "description": "Passed in string format: YYYYMMDD",
                      "example": "20210908"
                    },
                    "due-date": {
                      "type": "string",
                      "description": "Passed in string format: YYYYMMDD",
                      "example": "20211212"
                    },
                    "description": {
                      "type": "string"
                    },
                    "priority": {
                      "type": "string"
                    },
                    "progress": {
                      "type": "integer"
                    },
                    "parentTaskId": {
                      "type": "integer"
                    },
                    "tagIds": {
                      "type": "string"
                    },
                    "everyone-must-do": {
                      "type": "boolean"
                    },
                    "predecessors": {
                      "type": "array",
                      "items": {
                        "type": "object"
                      }
                    },
                    "reminders": {
                      "type": "array",
                      "items": {
                        "type": "object"
                      }
                    },
                    "columnId": {
                      "type": "integer"
                    },
                    "commentFollowerIds": {
                      "type": "string"
                    },
                    "changeFollowerIds": {
                      "type": "string"
                    },
                    "grant-access-to": {
                      "type": "string"
                    },
                    "private": {
                      "type": "boolean"
                    },
                    "customFields": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "customFieldId": {
                            "type": "integer"
                          },
                          "value": {
                            "type": "string"
                          }
                        }
                      }
                    },
                    "estimated-minutes": {
                      "type": "integer"
                    },
                    "pendingFileAttachments": {
                      "type": "array",
                      "items": {
                        "type": "object"
                      }
                    },
                    "updateFiles": {
                      "type": "boolean"
                    },
                    "attachments": {
                      "type": "string"
                    },
                    "removeOtherFiles": {
                      "type": "boolean"
                    },
                    "attachmentsCategoryIds": {
                      "type": "string"
                    },
                    "pendingFileAttachmentsCategoryIds": {
                      "type": "string"
                    },
                    "repeatOptions": {
                      "type": "object",
                      "properties": {
                        "selecteddays": {
                          "type": "string"
                        },
                        "editRecurringOption": {
                          "type": "string"
                        },
                        "repeatEndDate": {
                          "type": "string"
                        },
                        "repeatsFreq": {
                          "type": "string"
                        },
                        "monthlyRepeatType": {
                          "type": "string"
                        }
                      }
                    }
                  }
                }
              }
            },
            "x-examples": {
              "application/json": {
                "todo-item": {
                  "use-defaults": true,
                  "completed": false,
                  "content": "ipsu",
                  "tasklistId": -78825115,
                  "creator-id": 73590135,
                  "notify": true,
                  "responsible-party-id": "labore",
                  "start-date": "cillum sunt",
                  "due-date": "qui laboris ut fugiat Duis",
                  "description": "non",
                  "priority": "nostrud qui in ex do",
                  "progress": 96289998,
                  "parentTaskId": -59949932,
                  "tagIds": "nisi nostrud incididunt",
                  "everyone-must-do": true,
                  "predecessors": [
                    {},
                    {},
                    {},
                    {},
                    {}
                  ],
                  "reminders": null,
                  "columnId": -14401228,
                  "commentFollowerIds": "in sint",
                  "changeFollowerIds": "voluptate ad ullamco ut deserunt",
                  "grant-access-to": "qui anim ut incididunt sed",
                  "private": true,
                  "customFields": [
                    {
                      "customFieldId": 20748360,
                      "value": "amet ad"
                    },
                    {
                      "customFieldId": -591999,
                      "value": "commodo aute nostrud"
                    },
                    {
                      "customFieldId": -69953782,
                      "value": "dolor magna"
                    }
                  ],
                  "estimated-minutes": 78331337,
                  "pendingFileAttachments": [
                    {},
                    {},
                    {},
                    {},
                    {}
                  ],
                  "updateFiles": true,
                  "attachments": "sed dolor Ut",
                  "removeOtherFiles": false,
                  "attachmentsCategoryIds": "consequat in commodo qui Ut",
                  "pendingFileAttachmentsCategoryIds": "in non cupidatat",
                  "repeatOptions": {
                    "selecteddays": "dolore exercitation adipis",
                    "editRecurringOption": "proident",
                    "repeatEndDate": "aute ad voluptate do proident",
                    "repeatsFreq": "ex nostrud aute aliqua",
                    "monthlyRepeatType": "qui"
                  }
                }
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "examples": {
              "application/json": {
                "STATUS": "OK"
              }
            }
          }
        }
      },
      "delete": {
        "operationId": "DELETE_tasks-id-json",
        "summary": "Delete a Task",
        "tags": [
          "Tasks"
        ],
        "description": "Delete a task using the task id.\n\n---",
        "parameters": [
          {
            "name": "body",
            "in": "body",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                }
              },
              "example": {
                "STATUS": "OK"
              }
            }
          }
        ],
        "responses": {
          "default": {
            "description": "",
            "schema": {}
          }
        }
      }
    },
    "/tasks/{id}/dependencies.json": {
      "parameters": [
        {
          "name": "id",
          "in": "path",
          "required": true,
          "type": "string"
        }
      ],
      "get": {
        "operationId": "GET_tasks-id-dependencies-json",
        "summary": "Retrieve Task Dependencies",
        "tags": [
          "Tasks"
        ],
        "description": "This will list any other Tasks that rely on this task to be completed first.\n\n\n---",
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "dependents": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "responsible-party-id": {
                        "type": "string"
                      },
                      "predecessorMust": {
                        "type": "string"
                      },
                      "name": {
                        "type": "string"
                      },
                      "id": {
                        "type": "string"
                      },
                      "hardness": {
                        "type": "string"
                      },
                      "projectId": {
                        "type": "string"
                      },
                      "dependentCant": {
                        "type": "string"
                      },
                      "responsible-party-summary": {
                        "type": "string"
                      },
                      "responsible-party-names": {
                        "type": "string"
                      }
                    }
                  }
                },
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "dependents": [
                  {
                    "responsible-party-id": "12345",
                    "predecessorMust": "complete",
                    "name": "my task",
                    "id": "123456789",
                    "hardness": "strong",
                    "projectId": "54321",
                    "dependentCant": "complete",
                    "responsible-party-summary": "Daniel M.",
                    "responsible-party-names": "Daniel M."
                  }
                ],
                "STATUS": "OK"
              }
            }
          }
        }
      }
    },
    "/completedtasks.json": {
      "get": {
        "operationId": "GET_completedtasks-json",
        "summary": "Get completed Tasks",
        "tags": [
          "Tasks"
        ],
        "description": "Retrieve completed Tasks in the last 1 month. You can use the statedate and enddate to go further back in time.\n\n---",
        "parameters": [
          {
            "name": "page",
            "in": "query",
            "description": "Optionally, you can set the page from which to start retrieving results.  This is usually used in conjunction with the parameter pageSize.\n\nSee [How does paging work](https://apidocs.teamwork.com/guides/teamwork/how-does-paging-work) for more detailed documentation on pagination. \nFor example: ?page=2&pageSize=10 will retrieve results 10-20.",
            "type": "integer"
          },
          {
            "name": "pageSize",
            "in": "query",
            "description": "The amount of completed tasks returned can be limited using this parameter. Normally used in conjunction with the page parameter.\n\nMinimum: 1\nMaximum: 250",
            "type": "integer",
            "default": "250"
          },
          {
            "name": "startdate",
            "in": "query",
            "description": "Tasks within a range of dates can be returned by setting a startdate and enddate. The format should be YYYYMMDD. For example: ?startdate=20140512&enddate=20140513 will get all of the tasks from the 12th of May 2014 till the 13th of May 2014.",
            "type": "string"
          },
          {
            "name": "enddate",
            "in": "query",
            "description": "Must be used in conjunction with startdate, see above.",
            "type": "string"
          },
          {
            "name": "includeArchivedProjects",
            "in": "query",
            "description": "Set to true or false to include archived Projects in the response",
            "type": "boolean",
            "default": false
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "tasks": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "canComplete": {
                        "type": "boolean"
                      },
                      "lastChangedOn": {
                        "type": "string"
                      },
                      "dueDate": {
                        "type": "string"
                      },
                      "harvestEnabled": {
                        "type": "boolean"
                      },
                      "tasklistId": {
                        "type": "string"
                      },
                      "canViewOthersTime": {
                        "type": "boolean"
                      },
                      "creatorId": {
                        "type": "string"
                      },
                      "numEstMins": {
                        "type": "string"
                      },
                      "canViewEstTime": {
                        "type": "boolean"
                      },
                      "creatorFirstName": {
                        "type": "string"
                      },
                      "projectId": {
                        "type": "string"
                      },
                      "private": {
                        "type": "string"
                      },
                      "dueDateBase": {
                        "type": "string"
                      },
                      "tags": {
                        "type": "array",
                        "items": {
                          "type": "object"
                        }
                      },
                      "canEdit": {
                        "type": "boolean"
                      },
                      "startDate": {
                        "type": "string"
                      },
                      "content": {
                        "type": "string"
                      },
                      "createdOn": {
                        "type": "string"
                      },
                      "id": {
                        "type": "string"
                      },
                      "completed": {
                        "type": "boolean"
                      },
                      "completerId": {
                        "type": "string"
                      },
                      "position": {
                        "type": "string"
                      },
                      "tasklistName": {
                        "type": "string"
                      },
                      "tasklistDescription": {
                        "type": "string"
                      },
                      "description": {
                        "type": "string"
                      },
                      "companyName": {
                        "type": "string"
                      },
                      "priority": {
                        "type": "string"
                      },
                      "progress": {
                        "type": "string"
                      },
                      "completerFirstName": {
                        "type": "string"
                      },
                      "projectName": {
                        "type": "string"
                      },
                      "completedOn": {
                        "type": "string"
                      },
                      "creatorLastName": {
                        "type": "string"
                      },
                      "projectStatus": {
                        "type": "string"
                      },
                      "canLogTime": {
                        "type": "boolean"
                      },
                      "projectDescription": {
                        "type": "string"
                      },
                      "totalBillableTimeLogged": {
                        "type": "string"
                      },
                      "creatorAvatarUrl": {
                        "type": "string"
                      },
                      "completerLastName": {
                        "type": "string"
                      },
                      "totalTimeLogged": {
                        "type": "string"
                      },
                      "completerAvatarUrl": {
                        "type": "string"
                      },
                      "lockdownId": {
                        "type": "string"
                      },
                      "companyId": {
                        "type": "string"
                      }
                    }
                  }
                },
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "tasks": [
                  {
                    "canComplete": true,
                    "lastChangedOn": "2017-09-12T11:16:34Z",
                    "dueDate": "",
                    "harvestEnabled": true,
                    "tasklistId": "741879",
                    "canViewOthersTime": true,
                    "creatorId": "165812",
                    "numEstMins": "0",
                    "canViewEstTime": true,
                    "creatorFirstName": "Glenn",
                    "projectId": "218009",
                    "private": "0",
                    "dueDateBase": "",
                    "tags": [],
                    "canEdit": true,
                    "startDate": "",
                    "content": "Sample task 1",
                    "createdOn": "2017-09-11T14:57:23Z",
                    "id": "7237249",
                    "completed": true,
                    "completerId": "165812",
                    "position": "2000",
                    "tasklistName": "Master (#3)",
                    "tasklistDescription": "A master todo list for the project",
                    "description": "",
                    "companyName": "Demo",
                    "priority": "",
                    "progress": "100",
                    "completerFirstName": "Glenn",
                    "projectName": "Sample",
                    "completedOn": "2017-09-12T11:16:34Z",
                    "creatorLastName": "Goggin",
                    "projectStatus": "active",
                    "canLogTime": true,
                    "projectDescription": "",
                    "totalBillableTimeLogged": "0",
                    "creatorAvatarUrl": "https://s3.amazonaws.com/TWFiles/422641/userAvatar/twia_a42026eaa4dd7adb1032c7968e9badff.png/f2cf1458e408009fd0f17c856099856a.png",
                    "completerLastName": "Goggin",
                    "totalTimeLogged": "0",
                    "completerAvatarUrl": "https://s3.amazonaws.com/TWFiles/422641/userAvatar/twia_a42026eaa4dd7adb1032c7968e9badff.png/f2cf1458e408009fd0f17c856099856a.png",
                    "lockdownId": "",
                    "companyId": "77205"
                  }
                ],
                "STATUS": "OK"
              }
            }
          }
        }
      }
    },
    "/tasks/{id}/followers.json": {
      "parameters": [
        {
          "name": "id",
          "in": "path",
          "required": true,
          "type": "string"
        }
      ],
      "get": {
        "operationId": "GET_tasks-id-followers-json",
        "summary": "Get Task Followers",
        "tags": [
          "Tasks"
        ],
        "description": "To get a list of users that are following the activity of a given task.\n\nResponse including 'returnUserInfo=true' will return the followers infromation:\n```json\n{\n    \"followers\": [\n        {\n            \"avatarUrl\": \"https://path/to/person.jpg\",\n            \"firstName\": \"Joe\",\n            \"companyName\": \"My Company\",\n            \"followingChanges\": true,\n            \"followingComments\": true,\n            \"id\": \"12345\",\n            \"companyId\": \"1\",\n            \"lastName\": \"Bloggs\"\n        }\n    ],\n    \"STATUS\": \"OK\"\n}\n```\n\n---",
        "parameters": [
          {
            "name": "returnUserInfo",
            "in": "query",
            "description": "Optionally, you can pass a returnUserInfo=true paramter to expand on the user information.",
            "type": "boolean",
            "default": false
          }
        ],
        "responses": {
          "default": {
            "description": "",
            "schema": {}
          }
        }
      }
    },
    "/tasks/{id}/predecessors.json": {
      "parameters": [
        {
          "name": "id",
          "in": "path",
          "required": true,
          "type": "string"
        }
      ],
      "get": {
        "operationId": "GET_tasks-id-predecessors-json",
        "summary": "Get Task Predecessors",
        "tags": [
          "Tasks"
        ],
        "description": "A task which has predecessors cannot be completed unless they are first, so they are essentially blocking a task.",
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "predecessors": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "responsible-party-id": {
                        "type": "string"
                      },
                      "predecessorMust": {
                        "type": "string"
                      },
                      "name": {
                        "type": "string"
                      },
                      "id": {
                        "type": "string"
                      },
                      "hardness": {
                        "type": "string"
                      },
                      "projectType": {
                        "type": "string"
                      },
                      "projectId": {
                        "type": "string"
                      },
                      "dependentCant": {
                        "type": "string"
                      },
                      "responsible-party-summary": {
                        "type": "string"
                      },
                      "responsible-party-names": {
                        "type": "string"
                      }
                    }
                  }
                },
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "predecessors": [
                  {
                    "responsible-party-id": "",
                    "predecessorMust": "complete",
                    "name": "Testing subtasks",
                    "id": "1",
                    "hardness": "strong",
                    "projectType": "normal",
                    "projectId": "1",
                    "dependentCant": "complete",
                    "responsible-party-summary": "Anyone",
                    "responsible-party-names": ""
                  }
                ],
                "STATUS": "OK"
              }
            }
          }
        }
      }
    },
    "/tasks/{parentTaskId}/subtasks.json": {
      "parameters": [
        {
          "name": "parentTaskId",
          "in": "path",
          "required": true,
          "type": "string"
        }
      ],
      "get": {
        "operationId": "GET_tasks-parentTaskId-subtasks-json",
        "summary": "Get Sub Tasks of a Task",
        "tags": [
          "Tasks"
        ],
        "description": "Use this endpoint to get the sub tasks of a task.",
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                },
                "todo-items": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "integer"
                      },
                      "canComplete": {
                        "type": "boolean"
                      },
                      "comments-count": {
                        "type": "integer"
                      },
                      "description": {
                        "type": "string"
                      },
                      "has-reminders": {
                        "type": "boolean"
                      },
                      "has-unread-comments": {
                        "type": "boolean"
                      },
                      "private": {
                        "type": "integer"
                      },
                      "content": {
                        "type": "string"
                      },
                      "order": {
                        "type": "integer"
                      },
                      "project-id": {
                        "type": "integer"
                      },
                      "project-name": {
                        "type": "string"
                      },
                      "todo-list-id": {
                        "type": "integer"
                      },
                      "todo-list-name": {
                        "type": "string"
                      },
                      "tasklist-private": {
                        "type": "boolean"
                      },
                      "tasklist-isTemplate": {
                        "type": "boolean"
                      },
                      "status": {
                        "type": "string"
                      },
                      "company-name": {
                        "type": "string"
                      },
                      "company-id": {
                        "type": "integer"
                      },
                      "creator-id": {
                        "type": "integer"
                      },
                      "creator-firstname": {
                        "type": "string"
                      },
                      "creator-lastname": {
                        "type": "string"
                      },
                      "updater-id": {
                        "type": "integer"
                      },
                      "updater-firstname": {
                        "type": "string"
                      },
                      "updater-lastname": {
                        "type": "string"
                      },
                      "completed": {
                        "type": "boolean"
                      },
                      "start-date": {
                        "type": "string"
                      },
                      "due-date-base": {
                        "type": "string"
                      },
                      "due-date": {
                        "type": "string"
                      },
                      "created-on": {
                        "type": "string"
                      },
                      "last-changed-on": {
                        "type": "string"
                      },
                      "position": {
                        "type": "integer"
                      },
                      "estimated-minutes": {
                        "type": "integer"
                      },
                      "priority": {
                        "type": "string"
                      },
                      "progress": {
                        "type": "integer"
                      },
                      "harvest-enabled": {
                        "type": "boolean"
                      },
                      "parentTaskId": {
                        "type": "string"
                      },
                      "lockdownId": {
                        "type": "string"
                      },
                      "tasklist-lockdownId": {
                        "type": "string"
                      },
                      "has-dependencies": {
                        "type": "integer"
                      },
                      "has-predecessors": {
                        "type": "integer"
                      },
                      "hasTickets": {
                        "type": "boolean"
                      },
                      "timeIsLogged": {
                        "type": "string"
                      },
                      "attachments-count": {
                        "type": "integer"
                      },
                      "responsible-party-ids": {
                        "type": "string"
                      },
                      "responsible-party-id": {
                        "type": "string"
                      },
                      "responsible-party-names": {
                        "type": "string"
                      },
                      "responsible-party-type": {
                        "type": "string"
                      },
                      "responsible-party-firstname": {
                        "type": "string"
                      },
                      "responsible-party-lastname": {
                        "type": "string"
                      },
                      "responsible-party-summary": {
                        "type": "string"
                      },
                      "predecessors": {
                        "type": "array",
                        "items": {
                          "type": "object"
                        }
                      },
                      "parent-task": {
                        "type": "object",
                        "properties": {
                          "content": {
                            "type": "string"
                          },
                          "id": {
                            "type": "string"
                          }
                        }
                      },
                      "canEdit": {
                        "type": "boolean"
                      },
                      "viewEstimatedTime": {
                        "type": "boolean"
                      },
                      "creator-avatar-url": {
                        "type": "string"
                      },
                      "canLogTime": {
                        "type": "boolean"
                      },
                      "userFollowingComments": {
                        "type": "boolean"
                      },
                      "userFollowingChanges": {
                        "type": "boolean"
                      },
                      "DLM": {
                        "type": "integer"
                      }
                    }
                  }
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK",
                "todo-items": [
                  {
                    "id": 1,
                    "canComplete": true,
                    "comments-count": 0,
                    "description": "",
                    "has-reminders": false,
                    "has-unread-comments": false,
                    "private": 0,
                    "content": "Subtask",
                    "order": 2000,
                    "project-id": 308424,
                    "project-name": "API Documentation",
                    "todo-list-id": 1,
                    "todo-list-name": "Projects API",
                    "tasklist-private": false,
                    "tasklist-isTemplate": false,
                    "status": "new",
                    "company-name": "Teamwork.com",
                    "company-id": 1,
                    "creator-id": 1,
                    "creator-firstname": "Holly",
                    "creator-lastname": "McGill",
                    "updater-id": 0,
                    "updater-firstname": "",
                    "updater-lastname": "",
                    "completed": false,
                    "start-date": "",
                    "due-date-base": "",
                    "due-date": "",
                    "created-on": "2018-11-22T15:03:52Z",
                    "last-changed-on": "2018-11-22T15:03:52Z",
                    "position": 1,
                    "estimated-minutes": 0,
                    "priority": "",
                    "progress": 0,
                    "harvest-enabled": false,
                    "parentTaskId": "1",
                    "lockdownId": "",
                    "tasklist-lockdownId": "",
                    "has-dependencies": 2,
                    "has-predecessors": 0,
                    "hasTickets": false,
                    "timeIsLogged": "0",
                    "attachments-count": 0,
                    "responsible-party-ids": "1",
                    "responsible-party-id": "1",
                    "responsible-party-names": "Holly McGill",
                    "responsible-party-type": "Person",
                    "responsible-party-firstname": "Holly",
                    "responsible-party-lastname": "McGill",
                    "responsible-party-summary": "Holly McGill",
                    "predecessors": [],
                    "parent-task": {
                      "content": "Include updating predecessors in docs",
                      "id": "1"
                    },
                    "canEdit": true,
                    "viewEstimatedTime": true,
                    "creator-avatar-url": "",
                    "canLogTime": false,
                    "userFollowingComments": false,
                    "userFollowingChanges": false,
                    "DLM": 0
                  }
                ]
              }
            }
          }
        }
      }
    },
    "/tasks/{taskId}/recurring.json": {
      "parameters": [
        {
          "name": "taskId",
          "in": "path",
          "required": true,
          "type": "string"
        }
      ],
      "get": {
        "operationId": "GET_tasks-taskId-recurring-json",
        "summary": "Get Recurring Tasks related to original Task.",
        "tags": [
          "Tasks"
        ],
        "description": "Returns all recurring tasks created and associated with the original task. \n\n---",
        "parameters": [
          {
            "name": "onlyFutureDates",
            "in": "query",
            "type": "boolean",
            "default": false
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "recurring-dates": {
                  "type": "array",
                  "items": {
                    "type": "string"
                  }
                },
                "dates-set": {
                  "type": "object"
                },
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "recurring-dates": [
                  "2019-02-16T00:00:00Z",
                  "2019-02-23T00:00:00Z",
                  "2019-03-02T00:00:00Z",
                  "2019-03-09T00:00:00Z",
                  "2019-03-16T00:00:00Z",
                  "2019-03-23T00:00:00Z",
                  "2019-03-30T00:00:00Z",
                  "2019-04-06T00:00:00Z",
                  "2019-04-13T00:00:00Z",
                  "2019-04-20T00:00:00Z",
                  "2019-04-27T00:00:00Z",
                  "2019-05-04T00:00:00Z",
                  "2019-05-11T00:00:00Z",
                  "2019-05-18T00:00:00Z",
                  "2019-05-25T00:00:00Z",
                  "2019-06-01T00:00:00Z",
                  "2019-06-08T00:00:00Z",
                  "2019-06-15T00:00:00Z",
                  "2019-06-22T00:00:00Z",
                  "2019-06-29T00:00:00Z",
                  "2019-07-06T00:00:00Z",
                  "2019-07-13T00:00:00Z",
                  "2019-07-20T00:00:00Z",
                  "2019-07-27T00:00:00Z",
                  "2019-08-03T00:00:00Z",
                  "2019-08-10T00:00:00Z",
                  "2019-08-17T00:00:00Z",
                  "2019-08-24T00:00:00Z"
                ],
                "dates-set": {},
                "STATUS": "OK"
              }
            }
          }
        }
      }
    },
    "/tasks/{id}/quickadd.json": {
      "parameters": [
        {
          "name": "id",
          "in": "path",
          "required": true,
          "type": "string"
        }
      ],
      "post": {
        "operationId": "POST_tasks-id-quickadd-json",
        "summary": "Quickly add multiple Sub Tasks",
        "tags": [
          "Tasks"
        ],
        "description": "Quickly adding a sub task(s) to a task.\n\nUsing \"\\n\" or \"~|~\" between your task names inside the content parameter will seperate your tasks. This means you can add one or more subtasks using this endpoint at the same time.  \n\n---",
        "parameters": [
          {
            "name": "body",
            "in": "body",
            "schema": {
              "type": "object",
              "example": {
                "content": "this is task one\n this is task two\nthis is task three",
                "tasklistId": 1,
                "creator-id": 123,
                "notify": false,
                "private": false,
                "todo-item": {
                  "responsible-party-id": "0",
                  "start-date": "",
                  "due-date": "",
                  "priority": "",
                  "description": ""
                }
              },
              "properties": {
                "content": {
                  "type": "string"
                },
                "tasklistId": {
                  "type": "integer"
                },
                "creator-id": {
                  "type": "integer"
                },
                "notify": {
                  "type": "boolean"
                },
                "private": {
                  "type": "boolean"
                },
                "todo-item": {
                  "type": "object",
                  "properties": {
                    "responsible-party-id": {
                      "type": "string"
                    },
                    "start-date": {
                      "type": "string",
                      "description": "String format: YYYMMDD",
                      "example": "20211212"
                    },
                    "due-date": {
                      "type": "string",
                      "description": "String format: YYYYMMDD",
                      "example": "20210212"
                    },
                    "priority": {
                      "type": "string"
                    },
                    "description": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        ],
        "responses": {
          "201": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "tasklistId": {
                  "type": "string"
                },
                "success": {
                  "type": "string"
                },
                "taskIds": {
                  "type": "string"
                },
                "STATUS": {
                  "type": "string"
                },
                "failed": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "tasklistId": "{task_list_id}",
                "success": "2",
                "taskIds": "{task_id},{task_id},{task_id}",
                "STATUS": "OK",
                "failed": "0"
              }
            }
          }
        }
      }
    },
    "/projects/{projectId}/tasks/quickadd.json": {
      "parameters": [
        {
          "name": "projectId",
          "in": "path",
          "required": true,
          "type": "string"
        }
      ],
      "post": {
        "operationId": "POST_projects-projid-tasks-quickadd-json",
        "summary": "Quickly add multiple Tasks",
        "tags": [
          "Tasks"
        ],
        "description": "This allows you to add several tasks to a task list in a single API call.\n\nQuickly adding a task(s) to a task list.\n\nUsing \"\\n\" or \"~|~\" between your task names inside the content parameter will seperate your tasks. This means you can add one or more tasks using this endpoint at the same time.  \n\n---",
        "parameters": [
          {
            "name": "body",
            "in": "body",
            "schema": {
              "type": "object",
              "example": {
                "content": "this is task one\n this is task two\nthis is task three",
                "tasklistId": 1,
                "creator-id": 123,
                "notify": false,
                "private": false,
                "todo-item": {
                  "responsible-party-id": "0",
                  "start-date": "",
                  "due-date": "",
                  "priority": "",
                  "description": ""
                }
              },
              "properties": {
                "content": {
                  "type": "string"
                },
                "tasklistId": {
                  "type": "integer"
                },
                "creator-id": {
                  "type": "integer"
                },
                "notify": {
                  "type": "boolean"
                },
                "private": {
                  "type": "boolean"
                },
                "todo-item": {
                  "type": "object",
                  "properties": {
                    "responsible-party-id": {
                      "type": "string"
                    },
                    "start-date": {
                      "type": "string",
                      "description": "String format: YYYMMDD"
                    },
                    "due-date": {
                      "type": "string"
                    },
                    "priority": {
                      "type": "string"
                    },
                    "description": {
                      "type": "string"
                    }
                  }
                }
              },
              "required": [
                "content"
              ]
            }
          }
        ],
        "responses": {
          "201": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "tasklistId": {
                  "type": "string"
                },
                "success": {
                  "type": "string"
                },
                "taskIds": {
                  "type": "string"
                },
                "STATUS": {
                  "type": "string"
                },
                "failed": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "tasklistId": "{task_list_id}",
                "success": "2",
                "taskIds": "{task_id},{task_id},{task_id}",
                "STATUS": "OK",
                "failed": "0"
              }
            }
          }
        }
      }
    },
    "/tasks/{id}/complete.json": {
      "parameters": [
        {
          "name": "id",
          "in": "path",
          "required": true,
          "type": "string"
        }
      ],
      "put": {
        "operationId": "PUT_tasks-id-complete-json",
        "summary": "Mark a Task complete",
        "tags": [
          "Tasks"
        ],
        "description": "The specified task is marked as complete.\n\n---",
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK"
              }
            }
          }
        }
      }
    },
    "/tasks/{id}/uncomplete.json": {
      "parameters": [
        {
          "name": "id",
          "in": "path",
          "required": true,
          "type": "string"
        }
      ],
      "put": {
        "operationId": "PUT_tasks-id-uncomplete-json",
        "summary": "Mark a Task uncomplete",
        "tags": [
          "Tasks"
        ],
        "description": "---",
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK"
              }
            }
          }
        }
      }
    },
    "/tasklists/{id}/tasks/reorder.json": {
      "parameters": [
        {
          "name": "id",
          "in": "path",
          "required": true,
          "type": "string"
        }
      ],
      "put": {
        "operationId": "PUT_tasklists-id-tasks-reorder-json",
        "summary": "Reorder the Tasks",
        "tags": [
          "Tasks"
        ],
        "description": "Re-orders tasks on the specified task list. Completed tasks cannot be reordered and any tasks not specified will be sorted after the tasks explicitly specified.\n\nNOTE:\nReordering tasks will move the tasks you are sending to go to the top of the list.\n\n---",
        "parameters": [
          {
            "name": "body",
            "in": "body",
            "schema": {
              "type": "object",
              "properties": {
                "todo-items": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "todo-item": {
                        "type": "object",
                        "properties": {
                          "id": {
                            "type": "string"
                          }
                        }
                      }
                    }
                  }
                }
              },
              "example": {
                "todo-items": [
                  {
                    "todo-item": {
                      "id": "1000"
                    }
                  },
                  {
                    "todo-item": {
                      "id": "999"
                    }
                  }
                ]
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK"
              }
            }
          }
        }
      }
    },
    "/tasks/{taskId}.json#merge": {
      "parameters": [
        {
          "name": "taskId",
          "in": "path",
          "required": true,
          "type": "string"
        }
      ],
      "put": {
        "operationId": "PUT_tasks-taskId-json",
        "summary": "Editing Task Predecessors",
        "tags": [
          "Tasks"
        ],
        "description": "<b>If the task already has predecessors you need to also include them in this call or they will be removed.</b>\n\nThis means, every time you do a PUT call and include the predecessor field in the body of the request, you need to pass in all current predecessors and any new ones you want to add. If you want to remove a predecessor you need to remove it from the field and it will be deleted.",
        "parameters": [
          {
            "name": "body",
            "in": "body",
            "schema": {
              "type": "object",
              "properties": {
                "todo-item": {
                  "type": "object",
                  "properties": {
                    "predecessors": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "id": {
                            "type": "integer"
                          },
                          "type": {
                            "type": "string"
                          }
                        }
                      }
                    }
                  }
                }
              },
              "example": {
                "todo-item": {
                  "predecessors": [
                    {
                      "id": 439492,
                      "type": "complete"
                    }
                  ]
                }
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK"
              }
            }
          }
        }
      }
    },
    "/tasks/{taskId}/move.json": {
      "parameters": [
        {
          "name": "taskId",
          "in": "path",
          "required": true,
          "type": "string"
        }
      ],
      "put": {
        "operationId": "PUT_tasks-taskId-move-json",
        "summary": "Move a Task from one Project to Another",
        "tags": [
          "Tasks"
        ],
        "description": "Move a task from one project to another by passing in the new project and task list you want to move it to.",
        "parameters": [
          {
            "name": "body",
            "in": "body",
            "schema": {
              "type": "object",
              "properties": {
                "taskId": {
                  "type": "integer"
                },
                "projectId": {
                  "type": "integer"
                },
                "tasklistId": {
                  "type": "integer"
                }
              },
              "example": {
                "taskId": 1,
                "projectId": 2,
                "tasklistId": 3
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                },
                "affectedTaskIds": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK",
                "affectedTaskIds": "4"
              }
            }
          }
        }
      }
    },
    "/tasks/{taskId}/copy.json": {
      "parameters": [
        {
          "name": "taskId",
          "in": "path",
          "required": true,
          "type": "string"
        }
      ],
      "put": {
        "operationId": "PUT_tasks-taskId-copy-json",
        "summary": "Copy a Task from one Project to Another",
        "tags": [
          "Tasks"
        ],
        "description": "Copy a task from one project to another by passing in the new project and task list you want to copy it over to.",
        "parameters": [
          {
            "name": "body",
            "in": "body",
            "schema": {
              "type": "object",
              "properties": {
                "taskId": {
                  "type": "integer"
                },
                "projectId": {
                  "type": "integer"
                },
                "tasklistId": {
                  "type": "integer"
                }
              },
              "example": {
                "taskId": 1,
                "projectId": 2,
                "tasklistId": 3
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                },
                "affectedTaskIds": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK",
                "affectedTaskIds": "4"
              }
            }
          }
        }
      }
    },
    "/tasks/{id}/reminders.json": {
      "parameters": [
        {
          "name": "id",
          "in": "path",
          "required": true,
          "type": "string"
        }
      ],
      "get": {
        "operationId": "GET_tasks-id-reminders-json",
        "summary": "Get all Reminders on a Task",
        "tags": [
          "Task Reminders"
        ],
        "description": "Retrieves all reminders on a specific task.\n\n---",
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                },
                "reminders": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "created-by-user-firstname": {
                        "type": "string"
                      },
                      "was-sent": {
                        "type": "string"
                      },
                      "created-date-time": {
                        "type": "string"
                      },
                      "user-lastname": {
                        "type": "string"
                      },
                      "note": {
                        "type": "string"
                      },
                      "user-firstname": {
                        "type": "string"
                      },
                      "date-time-utc": {
                        "type": "string"
                      },
                      "created-by-user-id": {
                        "type": "string"
                      },
                      "created-by-user-lastname": {
                        "type": "string"
                      },
                      "user-id": {
                        "type": "string"
                      },
                      "task-id": {
                        "type": "string"
                      },
                      "id": {
                        "type": "string"
                      },
                      "type": {
                        "type": "string"
                      }
                    }
                  }
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK",
                "reminders": [
                  {
                    "created-by-user-firstname": "Daniel",
                    "was-sent": "0",
                    "created-date-time": "2015-06-15T13:48:41Z",
                    "user-lastname": "Mackey",
                    "note": "",
                    "user-firstname": "Daniel",
                    "date-time-utc": "2015-06-16T14:45:00Z",
                    "created-by-user-id": "414",
                    "created-by-user-lastname": "Mackey",
                    "user-id": "414",
                    "task-id": "8672",
                    "id": "17",
                    "type": "EMAIL"
                  },
                  {
                    "created-by-user-firstname": "Daniel",
                    "was-sent": "0",
                    "created-date-time": "2015-06-15T13:48:50Z",
                    "user-lastname": "Mackey",
                    "note": "",
                    "user-firstname": "Daniel",
                    "date-time-utc": "2015-06-16T14:45:00Z",
                    "created-by-user-id": "414",
                    "created-by-user-lastname": "Mackey",
                    "user-id": "414",
                    "task-id": "8672",
                    "id": "18",
                    "type": "SMS"
                  },
                  {
                    "created-by-user-firstname": "Daniel",
                    "was-sent": "0",
                    "created-date-time": "2015-06-15T13:48:50Z",
                    "user-lastname": "Mackey",
                    "note": "",
                    "user-firstname": "Daniel",
                    "date-time-utc": "2015-06-16T14:45:00Z",
                    "created-by-user-id": "414",
                    "created-by-user-lastname": "Mackey",
                    "user-id": "414",
                    "task-id": "8672",
                    "id": "18",
                    "type": "PUSH"
                  }
                ]
              }
            }
          }
        }
      },
      "post": {
        "operationId": "POST_tasks-id-reminders-json",
        "summary": "Create a Reminder on a Task",
        "tags": [
          "Task Reminders"
        ],
        "description": "Checkout our <a href=\"https://github.com/Teamwork/Teamwork.com-API-Request-Examples\" target=\"_blank\">Teamwork.com code sample repo on GitHub</a> for a <a href=\"https://github.com/Teamwork/Teamwork.com-API-Request-Examples/blob/main/postRequests%20/tasks/Create%20a%20reminder%20on%20a%20task.js\" target=\"_blank\">create a reminder on a task</a> code sample",
        "parameters": [
          {
            "name": "body",
            "in": "body",
            "schema": {
              "type": "object",
              "properties": {
                "reminder": {
                  "type": "object",
                  "properties": {
                    "note": {
                      "type": "string"
                    },
                    "date-time-utc": {
                      "type": "string"
                    },
                    "user-id": {
                      "type": "string"
                    },
                    "type": {
                      "type": "string"
                    }
                  },
                  "required": [
                    "note",
                    "date-time-utc",
                    "user-id"
                  ]
                }
              },
              "example": {
                "reminder": {
                  "note": "",
                  "date-time-utc": "2015-06-16T14:45:00Z",
                  "user-id": "414",
                  "type": "EMAIL"
                }
              }
            }
          }
        ],
        "responses": {
          "201": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "integer"
                },
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "id": 999,
                "STATUS": "OK"
              }
            }
          }
        }
      }
    },
    "/taskreminders/{id}.json": {
      "parameters": [
        {
          "name": "id",
          "in": "path",
          "required": true,
          "type": "string"
        }
      ],
      "put": {
        "operationId": "PUT_taskreminders-id-json",
        "summary": "Update an Existing Reminder on a Task",
        "tags": [
          "Task Reminders"
        ],
        "description": "Checkout our <a href=\"https://github.com/Teamwork/Teamwork.com-API-Request-Examples\" target=\"_blank\">Teamwork.com code sample repo on GitHub</a> for an <a href=\"https://github.com/Teamwork/Teamwork.com-API-Request-Examples/blob/main/putRequests/time/Update%20an%20Existing%20Reminder%20on%20a%20Task.js\" target=\"_blank\">update an existing reminder</a> code sample",
        "parameters": [
          {
            "name": "body",
            "in": "body",
            "schema": {
              "type": "object",
              "properties": {
                "reminder": {
                  "type": "object",
                  "properties": {
                    "note": {
                      "type": "string"
                    },
                    "date-time-utc": {
                      "type": "string"
                    },
                    "user-id": {
                      "type": "string"
                    },
                    "type": {
                      "type": "string"
                    }
                  }
                }
              },
              "example": {
                "reminder": {
                  "note": "",
                  "date-time-utc": "2015-06-16T14:45:00Z",
                  "user-id": "414",
                  "type": "SMS"
                }
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "integer"
                },
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "id": 999,
                "STATUS": "OK"
              }
            }
          }
        }
      },
      "delete": {
        "operationId": "DELETE_taskreminders-id-json",
        "summary": "Delete an existing reminder on a Task",
        "tags": [
          "Task Reminders"
        ],
        "description": "---",
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK"
              }
            }
          }
        }
      }
    },
    "/companies.json": {
      "get": {
        "operationId": "GET_companies-json",
        "summary": "Retrieve Companies",
        "tags": [
          "Companies"
        ],
        "description": "The requesting user is returned a list of companies available to them.\n\n---",
        "parameters": [
          {
            "name": "page",
            "in": "query",
            "description": "Optionally, you can set the page from which to start retrieving results.  This is usually used in conjunction with the parameter pageSize.\n\nSee [How does paging work](https://apidocs.teamwork.com/guides/teamwork/how-does-paging-work) for more detailed documentation on pagination.  For example: ?page=2&pageSize=10 will retrieve results 10-20.",
            "type": "integer"
          },
          {
            "name": "pageSize",
            "in": "query",
            "description": "The amount of companies returned can be limited using this parameter. Normally used in conjunction with the page parameter",
            "type": "integer"
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "companies": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "state": {
                        "type": "string"
                      },
                      "name": {
                        "type": "string"
                      },
                      "address_two": {
                        "type": "string"
                      },
                      "email_one": {
                        "type": "string"
                      },
                      "country": {
                        "type": "string"
                      },
                      "isowner": {
                        "type": "string"
                      },
                      "email_three": {
                        "type": "string"
                      },
                      "contacts": {
                        "type": "string"
                      },
                      "industry": {
                        "type": "string"
                      },
                      "logo-URL": {
                        "type": "string"
                      },
                      "address_one": {
                        "type": "string"
                      },
                      "website": {
                        "type": "string"
                      },
                      "cid": {
                        "type": "string"
                      },
                      "email_two": {
                        "type": "string"
                      },
                      "accounts": {
                        "type": "string"
                      },
                      "phone": {
                        "type": "string"
                      },
                      "company_name_url": {
                        "type": "string"
                      },
                      "countrycode": {
                        "type": "string"
                      },
                      "can_see_private": {
                        "type": "boolean"
                      },
                      "zip": {
                        "type": "string"
                      },
                      "id": {
                        "type": "string"
                      },
                      "city": {
                        "type": "string"
                      },
                      "fax": {
                        "type": "string"
                      }
                    }
                  }
                }
              }
            },
            "examples": {
              "application/json": {
                "companies": [
                  {
                    "state": "State",
                    "name": "Demo 2 Company",
                    "address_two": "Address Line 2",
                    "email_one": "",
                    "country": "Ireland",
                    "isowner": "0",
                    "email_three": "",
                    "contacts": "0",
                    "industry": "",
                    "logo-URL": "",
                    "address_one": "Address Line 1",
                    "website": "http://demo2company.com",
                    "cid": "",
                    "email_two": "",
                    "accounts": "0",
                    "phone": "",
                    "company_name_url": "999-demo-2-company",
                    "countrycode": "IE",
                    "can_see_private": false,
                    "zip": "",
                    "id": "999",
                    "city": "City",
                    "fax": ""
                  }
                ]
              }
            }
          }
        }
      },
      "post": {
        "operationId": "POST_companies-json",
        "summary": "Create A Company",
        "tags": [
          "Companies"
        ],
        "description": "This call will create a company entry. The Id of the new company is returned in companyId. You can just post the name if you wish, the rest of the fields are optional. For country codes, see the Country Codes Reference.\n\n---",
        "parameters": [
          {
            "name": "body",
            "in": "body",
            "schema": {
              "type": "object",
              "properties": {
                "company": {
                  "type": "object",
                  "required": [
                    "name"
                  ],
                  "properties": {
                    "name": {
                      "type": "string"
                    },
                    "address_one": {
                      "type": "string"
                    },
                    "address_two": {
                      "type": "string"
                    },
                    "zip": {
                      "type": "string"
                    },
                    "city": {
                      "type": "string"
                    },
                    "state": {
                      "type": "string"
                    },
                    "countrycode": {
                      "type": "string"
                    },
                    "phone": {
                      "type": "string"
                    },
                    "fax": {
                      "type": "string"
                    },
                    "email_one": {
                      "type": "string"
                    },
                    "email_two": {
                      "type": "string"
                    },
                    "email_three": {
                      "type": "string"
                    },
                    "website": {
                      "type": "string"
                    }
                  }
                }
              },
              "required": [
                "company"
              ],
              "example": {
                "company": {
                  "name": "Demo 2 Company",
                  "address_one": "Address Line 1",
                  "address_two": "Address Line 2",
                  "zip": "",
                  "city": "City",
                  "state": "State",
                  "countrycode": "IE",
                  "phone": "",
                  "fax": "",
                  "email_one": "",
                  "email_two": "",
                  "email_three": "",
                  "website": ""
                }
              }
            }
          }
        ],
        "responses": {
          "201": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "string"
                },
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "id": "10001",
                "STATUS": "OK"
              }
            }
          }
        }
      }
    },
    "/projects/{id}/companies.json": {
      "parameters": [
        {
          "name": "id",
          "in": "path",
          "required": true,
          "type": "string"
        }
      ],
      "get": {
        "operationId": "GET_projects-id-companies-json",
        "summary": "Retrieving Companies within a Project",
        "tags": [
          "Companies"
        ],
        "description": "All of the companies within the specified project are returned.\n\n---",
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "companies": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "state": {
                        "type": "string"
                      },
                      "name": {
                        "type": "string"
                      },
                      "address_two": {
                        "type": "string"
                      },
                      "email_one": {
                        "type": "string"
                      },
                      "country": {
                        "type": "string"
                      },
                      "isowner": {
                        "type": "string"
                      },
                      "email_three": {
                        "type": "string"
                      },
                      "contacts": {
                        "type": "string"
                      },
                      "industry": {
                        "type": "string"
                      },
                      "logo-URL": {
                        "type": "string"
                      },
                      "address_one": {
                        "type": "string"
                      },
                      "website": {
                        "type": "string"
                      },
                      "cid": {
                        "type": "string"
                      },
                      "email_two": {
                        "type": "string"
                      },
                      "accounts": {
                        "type": "string"
                      },
                      "phone": {
                        "type": "string"
                      },
                      "company_name_url": {
                        "type": "string"
                      },
                      "countrycode": {
                        "type": "string"
                      },
                      "can_see_private": {
                        "type": "boolean"
                      },
                      "zip": {
                        "type": "string"
                      },
                      "id": {
                        "type": "string"
                      },
                      "city": {
                        "type": "string"
                      },
                      "fax": {
                        "type": "string"
                      }
                    }
                  }
                },
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "companies": [
                  {
                    "state": "",
                    "name": "Demo 1 Company",
                    "address_two": "EastGate, Little Island",
                    "email_one": "",
                    "country": "Ireland",
                    "isowner": "1",
                    "email_three": "",
                    "contacts": "1",
                    "industry": "",
                    "logo-URL": "http://demo1company.teamwork.com/images/logo.gif",
                    "address_one": "EastGate Avenue",
                    "website": "http://www.demo1company.com",
                    "cid": "",
                    "email_two": "",
                    "accounts": "6",
                    "phone": "",
                    "company_name_url": "2-demo-1-company",
                    "countrycode": "IE",
                    "can_see_private": true,
                    "zip": "",
                    "id": "998",
                    "city": "Co.Cork",
                    "fax": ""
                  }
                ],
                "STATUS": "OK"
              }
            }
          }
        }
      }
    },
    "/companies/{id}.json": {
      "parameters": [
        {
          "name": "id",
          "in": "path",
          "required": true,
          "type": "string"
        }
      ],
      "get": {
        "operationId": "GET_companies-id-json",
        "summary": "Retrieve a Single Company",
        "tags": [
          "Companies"
        ],
        "description": "Uses the ID specified to return a single company.\n\n---",
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "company": {
                  "type": "object",
                  "properties": {
                    "state": {
                      "type": "string"
                    },
                    "email_one": {
                      "type": "string"
                    },
                    "profile-text": {
                      "type": "string"
                    },
                    "email_three": {
                      "type": "string"
                    },
                    "contacts": {
                      "type": "string"
                    },
                    "website": {
                      "type": "string"
                    },
                    "logo-URL": {
                      "type": "string"
                    },
                    "email_two": {
                      "type": "string"
                    },
                    "cid": {
                      "type": "string"
                    },
                    "phone": {
                      "type": "string"
                    },
                    "accounts": {
                      "type": "string"
                    },
                    "company_name_url": {
                      "type": "string"
                    },
                    "can_see_private": {
                      "type": "boolean"
                    },
                    "zip": {
                      "type": "string"
                    },
                    "tags": {
                      "type": "array",
                      "items": {
                        "type": "object"
                      }
                    },
                    "industryId": {
                      "type": "string"
                    },
                    "id": {
                      "type": "string"
                    },
                    "fax": {
                      "type": "string"
                    },
                    "address_two": {
                      "type": "string"
                    },
                    "name": {
                      "type": "string"
                    },
                    "country": {
                      "type": "string"
                    },
                    "isowner": {
                      "type": "string"
                    },
                    "private-notes-text": {
                      "type": "string"
                    },
                    "industry": {
                      "type": "string"
                    },
                    "address_one": {
                      "type": "string"
                    },
                    "countrycode": {
                      "type": "string"
                    },
                    "city": {
                      "type": "string"
                    }
                  }
                },
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "company": {
                  "state": "",
                  "email_one": "",
                  "profile-text": "",
                  "email_three": "",
                  "contacts": "1",
                  "website": "",
                  "logo-URL": "",
                  "email_two": "",
                  "cid": "",
                  "phone": "",
                  "accounts": "15",
                  "company_name_url": "1-9999-holly-s-web-agency",
                  "can_see_private": true,
                  "zip": "",
                  "tags": [],
                  "industryId": "",
                  "id": "1",
                  "fax": "",
                  "address_two": "",
                  "name": "[9999] Holly's Web Agency",
                  "country": "",
                  "isowner": "1",
                  "private-notes-text": "",
                  "industry": "",
                  "address_one": "",
                  "countrycode": "",
                  "city": ""
                },
                "STATUS": "OK"
              }
            }
          }
        }
      },
      "put": {
        "operationId": "PUT_companies-id-json",
        "summary": "Update A Company",
        "tags": [
          "Companies"
        ],
        "parameters": [
          {
            "name": "body",
            "in": "body",
            "schema": {
              "type": "object",
              "properties": {
                "company": {
                  "type": "object",
                  "properties": {
                    "name": {
                      "type": "string"
                    },
                    "address_one": {
                      "type": "string"
                    },
                    "address_two": {
                      "type": "string"
                    },
                    "city": {
                      "type": "string"
                    },
                    "state": {
                      "type": "string"
                    },
                    "countrycode": {
                      "type": "string"
                    },
                    "zip": {
                      "type": "string"
                    },
                    "email_one": {
                      "type": "string"
                    },
                    "email_two": {
                      "type": "string"
                    },
                    "email_three": {
                      "type": "string"
                    },
                    "website": {
                      "type": "string"
                    },
                    "cid": {
                      "type": "string"
                    },
                    "fax": {
                      "type": "string"
                    },
                    "phone": {
                      "type": "string"
                    },
                    "industryCatId": {
                      "type": "string"
                    },
                    "tagIds": {
                      "type": "string"
                    },
                    "logoPendingFileRef": {
                      "type": "string"
                    },
                    "removeLogo": {
                      "type": "boolean"
                    },
                    "profile": {
                      "type": "string"
                    },
                    "privateNotes": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK"
              }
            }
          }
        }
      },
      "delete": {
        "operationId": "DELETE_companies-id-json",
        "summary": "Delete A Company",
        "tags": [
          "Companies"
        ],
        "description": "This call will delete the company.\n\n---",
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK"
              }
            }
          }
        }
      }
    },
    "/people.json": {
      "get": {
        "operationId": "GET_people-json",
        "summary": "Get All People",
        "tags": [
          "People"
        ],
        "description": "All people visible to the user will be returned, including the user themselves. By default 100 records are returned at a time.\n\n---",
        "parameters": [
          {
            "name": "projectId",
            "in": "query",
            "type": "integer"
          },
          {
            "name": "page",
            "in": "query",
            "description": "Optionally, you can set the page from which to start retrieving results. This is usually used in conjunction with the parameter pageSize.\n\nSee [How does paging work](https://apidocs.teamwork.com/guides/teamwork/how-does-paging-work) for more detailed documentation on pagination. \nFor example: ?page=2&pageSize=10 will retrieve results 10-20.",
            "type": "integer"
          },
          {
            "name": "pageSize",
            "in": "query",
            "description": "The amount of people returned can be limited using this parameter. Normally used in conjunction with the page parameter.\n\nMinimum: 1",
            "type": "integer",
            "default": "100"
          },
          {
            "name": "groupByCompany",
            "in": "query",
            "type": "boolean",
            "default": false
          },
          {
            "name": "sort",
            "in": "query",
            "type": "string",
            "default": "firstName",
            "description": "Sort by a parameter",
            "enum": [
              "company",
              "logincount",
              "lastlogin",
              "projectlastactive",
              "firstName",
              "lastName",
              "title",
              "dateAdded"
            ]
          },
          {
            "name": "sortOrder",
            "in": "query",
            "description": "asc or desc - The order to sort the returned data",
            "type": "string",
            "default": "asc",
            "enum": [
              "asc",
              "desc"
            ]
          },
          {
            "name": "fullprofile",
            "in": "query",
            "type": "boolean",
            "default": false
          },
          {
            "in": "query",
            "name": "onlyids",
            "type": "boolean",
            "default": false
          },
          {
            "in": "query",
            "name": "getProjectRoles",
            "type": "boolean",
            "default": false
          },
          {
            "in": "query",
            "name": "userIds",
            "type": "string"
          },
          {
            "in": "query",
            "name": "includeTags",
            "type": "boolean",
            "default": false
          },
          {
            "in": "query",
            "name": "projectCompanyId",
            "type": "integer"
          },
          {
            "in": "query",
            "name": "countOnly",
            "type": "boolean",
            "default": false
          },
          {
            "in": "query",
            "name": "includeCompanyDetails",
            "type": "boolean",
            "default": false
          },
          {
            "in": "query",
            "name": "getCounts",
            "type": "boolean",
            "default": false
          },
          {
            "in": "query",
            "name": "includeObservers",
            "type": "boolean",
            "default": true
          },
          {
            "in": "query",
            "name": "getWorkingHours",
            "type": "string"
          },
          {
            "in": "query",
            "name": "updatedAfterDate",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                },
                "people": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "permissions": {
                        "type": "object",
                        "properties": {
                          "can-access-templates": {
                            "type": "boolean"
                          },
                          "can-add-projects": {
                            "type": "boolean"
                          },
                          "canManagePortfolio": {
                            "type": "boolean"
                          },
                          "can-manage-people": {
                            "type": "boolean"
                          },
                          "canAccessPortfolio": {
                            "type": "boolean"
                          }
                        }
                      },
                      "avatar-url": {
                        "type": "string"
                      },
                      "last-changed-on": {
                        "type": "string"
                      },
                      "email-address": {
                        "type": "string"
                      },
                      "last-login": {
                        "type": "string"
                      },
                      "address-country": {
                        "type": "string"
                      },
                      "textFormat": {
                        "type": "string"
                      },
                      "user-name": {
                        "type": "string"
                      },
                      "id": {
                        "type": "string"
                      },
                      "phone-number-fax": {
                        "type": "string"
                      },
                      "site-owner": {
                        "type": "boolean"
                      },
                      "address-city": {
                        "type": "string"
                      },
                      "company-name": {
                        "type": "string"
                      },
                      "user-invited-date": {
                        "type": "string"
                      },
                      "user-type": {
                        "type": "string"
                      },
                      "phone-number-mobile": {
                        "type": "string"
                      },
                      "useShorthandDurations": {
                        "type": "boolean"
                      },
                      "address-zip": {
                        "type": "string"
                      },
                      "openId": {
                        "type": "string"
                      },
                      "address": {
                        "type": "object",
                        "properties": {
                          "city": {
                            "type": "string"
                          },
                          "country": {
                            "type": "string"
                          },
                          "countrycode": {
                            "type": "string"
                          },
                          "zipcode": {
                            "type": "string"
                          },
                          "state": {
                            "type": "string"
                          },
                          "line1": {
                            "type": "string"
                          },
                          "line2": {
                            "type": "string"
                          }
                        }
                      },
                      "phone-number-office": {
                        "type": "string"
                      },
                      "im-handle": {
                        "type": "string"
                      },
                      "twoFactorAuthEnabled": {
                        "type": "boolean"
                      },
                      "tags": {
                        "type": "array",
                        "items": {
                          "type": "object"
                        }
                      },
                      "has-access-to-new-projects": {
                        "type": "boolean"
                      },
                      "last-active": {
                        "type": "string"
                      },
                      "im-service": {
                        "type": "string"
                      },
                      "deleted": {
                        "type": "boolean"
                      },
                      "notes": {
                        "type": "string"
                      },
                      "in-owner-company": {
                        "type": "boolean"
                      },
                      "user-invited-status": {
                        "type": "string"
                      },
                      "profile": {
                        "type": "string"
                      },
                      "userUUID": {
                        "type": "string"
                      },
                      "user-invited": {
                        "type": "string"
                      },
                      "created-at": {
                        "type": "string"
                      },
                      "companyId": {
                        "type": "string"
                      },
                      "phone-number-home": {
                        "type": "string"
                      },
                      "profile-text": {
                        "type": "string"
                      },
                      "company-id": {
                        "type": "string"
                      },
                      "pid": {
                        "type": "string"
                      },
                      "phone-number-mobile-parts": {
                        "type": "object",
                        "properties": {
                          "countryCode": {
                            "type": "string"
                          },
                          "prefix": {
                            "type": "string"
                          },
                          "phone": {
                            "type": "string"
                          }
                        }
                      },
                      "address-line-2": {
                        "type": "string"
                      },
                      "address-state": {
                        "type": "string"
                      },
                      "login-count": {
                        "type": "string"
                      },
                      "address-line-1": {
                        "type": "string"
                      },
                      "administrator": {
                        "type": "boolean"
                      },
                      "email-alt-1": {
                        "type": "string"
                      },
                      "email-alt-2": {
                        "type": "string"
                      },
                      "email-alt-3": {
                        "type": "string"
                      },
                      "last-name": {
                        "type": "string"
                      },
                      "title": {
                        "type": "string"
                      },
                      "first-name": {
                        "type": "string"
                      },
                      "phone-number-office-ext": {
                        "type": "string"
                      },
                      "twitter": {
                        "type": "string"
                      },
                      "lengthOfDay": {
                        "type": "string"
                      }
                    }
                  }
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK",
                "people": [
                  {
                    "permissions": {
                      "can-access-templates": false,
                      "can-add-projects": false,
                      "canManagePortfolio": false,
                      "can-manage-people": false,
                      "canAccessPortfolio": false
                    },
                    "avatar-url": "",
                    "last-changed-on": "2018-08-09T14:21:19Z",
                    "email-address": "",
                    "last-login": "",
                    "address-country": "",
                    "textFormat": "HTML",
                    "user-name": "",
                    "id": "",
                    "phone-number-fax": "",
                    "site-owner": false,
                    "address-city": "",
                    "company-name": "MCG Company",
                    "user-invited-date": "",
                    "user-type": "collaborator",
                    "phone-number-mobile": "",
                    "useShorthandDurations": false,
                    "address-zip": "",
                    "openId": "",
                    "address": {
                      "city": "",
                      "country": "",
                      "countrycode": "",
                      "zipcode": "",
                      "state": "",
                      "line1": "",
                      "line2": ""
                    },
                    "phone-number-office": "",
                    "im-handle": "",
                    "twoFactorAuthEnabled": false,
                    "tags": [],
                    "has-access-to-new-projects": false,
                    "last-active": "",
                    "im-service": "",
                    "deleted": false,
                    "notes": "",
                    "in-owner-company": true,
                    "user-invited-status": "PENDING",
                    "profile": "",
                    "userUUID": "",
                    "user-invited": "2",
                    "created-at": "2018-06-14T14:07:29Z",
                    "companyId": "",
                    "phone-number-home": "",
                    "profile-text": "",
                    "company-id": "",
                    "pid": "",
                    "phone-number-mobile-parts": {
                      "countryCode": "",
                      "prefix": "",
                      "phone": ""
                    },
                    "address-line-2": "",
                    "address-state": "",
                    "login-count": "0",
                    "address-line-1": "",
                    "administrator": false,
                    "email-alt-1": "",
                    "email-alt-2": "",
                    "email-alt-3": "",
                    "last-name": "User",
                    "title": "",
                    "first-name": "Demo 2",
                    "phone-number-office-ext": "",
                    "twitter": "",
                    "lengthOfDay": "8.0"
                  }
                ]
              }
            }
          }
        }
      },
      "post": {
        "operationId": "POST_people-json",
        "summary": "Creates a new User Account",
        "tags": [
          "People"
        ],
        "description": "<h4>Notes:</h4>\n\nThere is a few different account types you can add via the api. \n\n- Administrator\n- Project Administrator\n- Standard User \n- Collaborator \n- Contact\n \nFor more information on these take a look at our helpdocs for <a href=\"https://github.com/Teamwork/Teamwork.com-API-Request-Examples\" target=\"_blank\">site admins</a>,<a href=\"https://support.teamwork.com/projects/project-sections/project-administrators\" target=\"_blank\">project admins</a> and <a href=\"https://support.teamwork.com/projects/agency-professional-services/license-types\" target=\"_blank\">users & collaborators</a>.\n\n<b>Administrator</b>\n- \"administrator\":\"true\"\n- \"canAddProjects\":\"true\"\n- \"canManagePeople\":\"true\"\n- \"canAccessAllProjects\":\"true\"\n- \"user-type\": \"account\"\n\n<b>Project Administrator</b>\n- \"administrator\":\"false\"\n- \"canAddProjects\":\"false\"\n- \"canManagePeople\":\"false\"\n- \"canAccessAllProjects\":\"true\"\n- \"user-type\": \"account\"\n- \"setProjectAdmin\": \"true\"\n\n<b>User</b>\n\n- \"administrator\":\"false\"\n- \"canAddProjects\":\"false\"\n- \"canManagePeople\":\"false\"\n- \"canAccessAllProjects\":\"true\"\n- \"setProjectAdmin\":\"false\"\n- \"user-type\": \"account\"\n\n**These can change depending on the permissions you want the user to have. For example, you can have a standard user, but you can allow them to create projects. \n\n<b>Collaborator</b>\n- \"user-type\":\"collaborator\"\n\n<b>Contact</b>\n- \"user-type\":\"contact\"\n\n---",
        "parameters": [
          {
            "name": "body",
            "in": "body",
            "schema": {
              "type": "object",
              "properties": {
                "person": {
                  "type": "object",
                  "properties": {
                    "email-address": {
                      "type": "string"
                    },
                    "first-name": {
                      "type": "string"
                    },
                    "last-name": {
                      "type": "string"
                    },
                    "company-id": {
                      "type": "integer"
                    },
                    "sendInvite": {
                      "type": "boolean"
                    },
                    "title": {
                      "type": "string"
                    },
                    "phone-number-office": {
                      "type": "string"
                    },
                    "phone-number-office-ext": {
                      "type": "string"
                    },
                    "phone-number-mobile-countrycode": {
                      "type": "string"
                    },
                    "phone-number-mobile-prefix": {
                      "type": "string"
                    },
                    "phone-number-mobile": {
                      "type": "string"
                    },
                    "phone-number-home": {
                      "type": "string"
                    },
                    "phone-number-fax": {
                      "type": "string"
                    },
                    "email-alt-1": {
                      "type": "string"
                    },
                    "email-alt-2": {
                      "type": "string"
                    },
                    "email-alt-3": {
                      "type": "string"
                    },
                    "address": {
                      "type": "object",
                      "properties": {
                        "line1": {
                          "type": "string"
                        },
                        "line2": {
                          "type": "string"
                        },
                        "city": {
                          "type": "string"
                        },
                        "state": {
                          "type": "string"
                        },
                        "zipcode": {
                          "type": "string"
                        },
                        "countrycode": {
                          "type": "string"
                        }
                      }
                    },
                    "profile": {
                      "type": "string"
                    },
                    "userTwitterName": {
                      "type": "string"
                    },
                    "userLinkedin": {
                      "type": "string"
                    },
                    "userFacebook": {
                      "type": "string"
                    },
                    "userWebsite": {
                      "type": "string"
                    },
                    "im-service": {
                      "type": "string"
                    },
                    "im-handle": {
                      "type": "string"
                    },
                    "language": {
                      "type": "string"
                    },
                    "dateFormatId": {
                      "type": "integer"
                    },
                    "timeFormatId": {
                      "type": "integer"
                    },
                    "timezoneId": {
                      "type": "integer"
                    },
                    "calendarStartsOnSunday": {
                      "type": "string"
                    },
                    "lengthOfDay": {
                      "type": "integer"
                    },
                    "workingHours": {
                      "type": "object",
                      "properties": {
                        "entries": {
                          "type": "array",
                          "items": {
                            "type": "object",
                            "properties": {
                              "weekday": {
                                "type": "string"
                              },
                              "taskHours": {
                                "type": "integer"
                              }
                            }
                          }
                        }
                      }
                    },
                    "changeForEveryone": {
                      "type": "boolean"
                    },
                    "administrator": {
                      "type": "boolean"
                    },
                    "canAddProjects": {
                      "type": "boolean"
                    },
                    "canManagePeople": {
                      "type": "boolean"
                    },
                    "autoGiveProjectAccess": {
                      "type": "boolean"
                    },
                    "canAccessCalendar": {
                      "type": "boolean"
                    },
                    "canAccessTemplates": {
                      "type": "boolean"
                    },
                    "canAccessPortfolio": {
                      "type": "boolean"
                    },
                    "canManageCustomFields": {
                      "type": "boolean"
                    },
                    "canManagePortfolio": {
                      "type": "boolean"
                    },
                    "canManageProjectTemplates": {
                      "type": "boolean"
                    },
                    "canViewProjectTemplates": {
                      "type": "boolean"
                    },
                    "notifyOnTaskComplete": {
                      "type": "boolean"
                    },
                    "notify-on-added-as-follower": {
                      "type": "boolean"
                    },
                    "notify-on-status-update": {
                      "type": "boolean"
                    },
                    "textFormat": {
                      "type": "string"
                    },
                    "useShorthandDurations": {
                      "type": "boolean"
                    },
                    "userReceiveNotifyWarnings": {
                      "type": "boolean"
                    },
                    "userReceiveMyNotificationsOnly": {
                      "type": "boolean"
                    },
                    "receiveDailyReports": {
                      "type": "boolean"
                    },
                    "receiveDailyReportsAtWeekend": {
                      "type": "boolean"
                    },
                    "receiveDailyReportsIfEmpty": {
                      "type": "boolean"
                    },
                    "soundAlertsEnabled": {
                      "type": "boolean"
                    },
                    "dailyReportSort": {
                      "type": "string"
                    },
                    "receiveDailyReportsAtTime": {
                      "type": "string"
                    },
                    "dailyReportEventsType": {
                      "type": "string"
                    },
                    "dailyReportDaysFilter": {
                      "type": "integer"
                    },
                    "avatarPendingFileRef": {
                      "type": "string"
                    },
                    "removeAvatar": {
                      "type": "boolean"
                    },
                    "allowEmailNotifications": {
                      "type": "boolean"
                    },
                    "user-type": {
                      "type": "string"
                    },
                    "privateNotes": {
                      "type": "string"
                    },
                    "getUserDetails": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        ],
        "responses": {
          "201": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "string"
                },
                "STATUS": {
                  "type": "string"
                },
                "user": {
                  "type": "object",
                  "properties": {
                    "avatarUrl": {
                      "type": "string"
                    },
                    "firstName": {
                      "type": "string"
                    },
                    "id": {
                      "type": "string"
                    },
                    "lastName": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "examples": {
              "application/json": {
                "id": "1",
                "STATUS": "OK",
                "user": {
                  "avatarUrl": "",
                  "firstName": "Una",
                  "id": "1",
                  "lastName": "McBracken "
                }
              }
            }
          }
        }
      }
    },
    "/calendarevents/{eventId}/availablePeople.json": {
      "parameters": [
        {
          "name": "eventId",
          "in": "path",
          "required": true,
          "type": "string"
        }
      ],
      "get": {
        "operationId": "GET_calendarevents-eventId-availablePeople-json",
        "summary": "Get available People for a Calendar Event",
        "tags": [
          "People"
        ],
        "description": "If it is a new event, event ID will be 0, otherwise pass in the event ID you want to add attendees too.\n\nPrivacy type parameter must be passed in here. Options are: \n- private\n- company \n- project (if this is passed in, you should pass in the project ID also. Otherwise it will return all people in all projects that you are associated with).\n- \n----",
        "parameters": [
          {
            "name": "privacy",
            "in": "query",
            "required": true,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "people": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "first-name": {
                        "type": "string"
                      },
                      "avatar-url": {
                        "type": "string"
                      },
                      "company-name": {
                        "type": "string"
                      },
                      "id": {
                        "type": "string"
                      },
                      "email": {
                        "type": "string"
                      },
                      "last-name": {
                        "type": "string"
                      },
                      "company-id": {
                        "type": "string"
                      },
                      "title": {
                        "type": "string"
                      }
                    }
                  }
                }
              }
            },
            "examples": {
              "application/json": {
                "people": [
                  {
                    "first-name": "Holly",
                    "avatar-url": "hello.jpg",
                    "company-name": "Teamwork.com",
                    "id": "1",
                    "email": "holly@teamwork.com",
                    "last-name": "Bracken",
                    "company-id": "1",
                    "title": "Developer"
                  }
                ]
              }
            }
          }
        }
      }
    },
    "/projects/{projectId}/messages/availablepeople.json": {
      "parameters": [
        {
          "name": "projectId",
          "in": "path",
          "required": true,
          "type": "string"
        }
      ],
      "get": {
        "operationId": "GET_projects-projectId-messages-availablepeople-json",
        "summary": "Get available People for a Message",
        "tags": [
          "People"
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "people": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "avatarUrl": {
                        "type": "string"
                      },
                      "isAdministrator": {
                        "type": "boolean"
                      },
                      "roleIds": {
                        "type": "array",
                        "items": {
                          "type": "object"
                        }
                      },
                      "companyName": {
                        "type": "string"
                      },
                      "isResponsible": {
                        "type": "boolean"
                      },
                      "isUnsubscribed": {
                        "type": "boolean"
                      },
                      "isInOwnerCompany": {
                        "type": "boolean"
                      },
                      "isFollowingComments": {
                        "type": "boolean"
                      },
                      "firstName": {
                        "type": "string"
                      },
                      "isProjectAdministrator": {
                        "type": "boolean"
                      },
                      "isObserving": {
                        "type": "boolean"
                      },
                      "isInNotifyDefaults": {
                        "type": "boolean"
                      },
                      "isInPrivacy": {
                        "type": "boolean"
                      },
                      "id": {
                        "type": "string"
                      },
                      "doesReceiveProjectEmails": {
                        "type": "boolean"
                      },
                      "companyId": {
                        "type": "string"
                      },
                      "isFollowingChanges": {
                        "type": "boolean"
                      },
                      "title": {
                        "type": "string"
                      },
                      "lastName": {
                        "type": "string"
                      }
                    }
                  }
                }
              }
            },
            "examples": {
              "application/json": {
                "people": [
                  {
                    "avatarUrl": "r.jpg",
                    "isAdministrator": false,
                    "roleIds": [],
                    "companyName": "Teamwork.com",
                    "isResponsible": false,
                    "isUnsubscribed": false,
                    "isInOwnerCompany": true,
                    "isFollowingComments": false,
                    "firstName": "Holly",
                    "isProjectAdministrator": true,
                    "isObserving": false,
                    "isInNotifyDefaults": false,
                    "isInPrivacy": false,
                    "id": "1",
                    "doesReceiveProjectEmails": true,
                    "companyId": "1",
                    "isFollowingChanges": false,
                    "title": "Product lead",
                    "lastName": "McGill"
                  }
                ]
              }
            }
          }
        }
      }
    },
    "/projects/{projectId}/milestones/availablepeople.json": {
      "parameters": [
        {
          "name": "projectId",
          "in": "path",
          "required": true,
          "type": "string"
        }
      ],
      "get": {
        "operationId": "GET_projects-projectId-milestones-availablepeople-json",
        "summary": "Get available People for a Milestone",
        "tags": [
          "People"
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "people": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "avatarUrl": {
                        "type": "string"
                      },
                      "isAdministrator": {
                        "type": "boolean"
                      },
                      "roleIds": {
                        "type": "array",
                        "items": {
                          "type": "object"
                        }
                      },
                      "companyName": {
                        "type": "string"
                      },
                      "isResponsible": {
                        "type": "boolean"
                      },
                      "isUnsubscribed": {
                        "type": "boolean"
                      },
                      "isInOwnerCompany": {
                        "type": "boolean"
                      },
                      "isFollowingComments": {
                        "type": "boolean"
                      },
                      "firstName": {
                        "type": "string"
                      },
                      "isProjectAdministrator": {
                        "type": "boolean"
                      },
                      "isObserving": {
                        "type": "boolean"
                      },
                      "isInNotifyDefaults": {
                        "type": "boolean"
                      },
                      "isInPrivacy": {
                        "type": "boolean"
                      },
                      "id": {
                        "type": "string"
                      },
                      "doesReceiveProjectEmails": {
                        "type": "boolean"
                      },
                      "companyId": {
                        "type": "string"
                      },
                      "isFollowingChanges": {
                        "type": "boolean"
                      },
                      "title": {
                        "type": "string"
                      },
                      "lastName": {
                        "type": "string"
                      }
                    }
                  }
                }
              }
            },
            "examples": {
              "application/json": {
                "people": [
                  {
                    "avatarUrl": "r.jpg",
                    "isAdministrator": false,
                    "roleIds": [],
                    "companyName": "Teamwork.com",
                    "isResponsible": false,
                    "isUnsubscribed": false,
                    "isInOwnerCompany": true,
                    "isFollowingComments": false,
                    "firstName": "Holly",
                    "isProjectAdministrator": true,
                    "isObserving": false,
                    "isInNotifyDefaults": false,
                    "isInPrivacy": false,
                    "id": "1",
                    "doesReceiveProjectEmails": true,
                    "companyId": "1",
                    "isFollowingChanges": false,
                    "title": "Product lead",
                    "lastName": "McGill"
                  }
                ]
              }
            }
          }
        }
      }
    },
    "/projects/{projectId}/notebooks/availablepeople.json": {
      "parameters": [
        {
          "name": "projectId",
          "in": "path",
          "required": true,
          "type": "string"
        }
      ],
      "get": {
        "operationId": "GET_projects-projectId-notebooks-availablepeople-json",
        "summary": "Get available People for following a Notebook",
        "tags": [
          "People"
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "people": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "avatarUrl": {
                        "type": "string"
                      },
                      "isAdministrator": {
                        "type": "boolean"
                      },
                      "roleIds": {
                        "type": "array",
                        "items": {
                          "type": "object"
                        }
                      },
                      "companyName": {
                        "type": "string"
                      },
                      "isResponsible": {
                        "type": "boolean"
                      },
                      "isUnsubscribed": {
                        "type": "boolean"
                      },
                      "isInOwnerCompany": {
                        "type": "boolean"
                      },
                      "isFollowingComments": {
                        "type": "boolean"
                      },
                      "firstName": {
                        "type": "string"
                      },
                      "isProjectAdministrator": {
                        "type": "boolean"
                      },
                      "isObserving": {
                        "type": "boolean"
                      },
                      "isInNotifyDefaults": {
                        "type": "boolean"
                      },
                      "isInPrivacy": {
                        "type": "boolean"
                      },
                      "id": {
                        "type": "string"
                      },
                      "doesReceiveProjectEmails": {
                        "type": "boolean"
                      },
                      "companyId": {
                        "type": "string"
                      },
                      "isFollowingChanges": {
                        "type": "boolean"
                      },
                      "title": {
                        "type": "string"
                      },
                      "lastName": {
                        "type": "string"
                      }
                    }
                  }
                }
              }
            },
            "examples": {
              "application/json": {
                "people": [
                  {
                    "avatarUrl": "r.jpg",
                    "isAdministrator": false,
                    "roleIds": [],
                    "companyName": "Teamwork.com",
                    "isResponsible": false,
                    "isUnsubscribed": false,
                    "isInOwnerCompany": true,
                    "isFollowingComments": false,
                    "firstName": "Holly",
                    "isProjectAdministrator": true,
                    "isObserving": false,
                    "isInNotifyDefaults": false,
                    "isInPrivacy": false,
                    "id": "1",
                    "doesReceiveProjectEmails": true,
                    "companyId": "1",
                    "isFollowingChanges": false,
                    "title": "Product lead",
                    "lastName": "McGill"
                  }
                ]
              }
            }
          }
        }
      }
    },
    "/projects/{projectId}/tasks/availablepeople.json": {
      "parameters": [
        {
          "name": "projectId",
          "in": "path",
          "required": true,
          "type": "string"
        }
      ],
      "get": {
        "operationId": "GET_projects-projectId-tasks-availablepeople-json",
        "summary": "Get available People for a Task",
        "tags": [
          "People"
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "people": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "avatarUrl": {
                        "type": "string"
                      },
                      "isAdministrator": {
                        "type": "boolean"
                      },
                      "roleIds": {
                        "type": "array",
                        "items": {
                          "type": "object"
                        }
                      },
                      "companyName": {
                        "type": "string"
                      },
                      "isResponsible": {
                        "type": "boolean"
                      },
                      "isUnsubscribed": {
                        "type": "boolean"
                      },
                      "isInOwnerCompany": {
                        "type": "boolean"
                      },
                      "isFollowingComments": {
                        "type": "boolean"
                      },
                      "firstName": {
                        "type": "string"
                      },
                      "isProjectAdministrator": {
                        "type": "boolean"
                      },
                      "isObserving": {
                        "type": "boolean"
                      },
                      "isInNotifyDefaults": {
                        "type": "boolean"
                      },
                      "isInPrivacy": {
                        "type": "boolean"
                      },
                      "id": {
                        "type": "string"
                      },
                      "doesReceiveProjectEmails": {
                        "type": "boolean"
                      },
                      "companyId": {
                        "type": "string"
                      },
                      "isFollowingChanges": {
                        "type": "boolean"
                      },
                      "title": {
                        "type": "string"
                      },
                      "lastName": {
                        "type": "string"
                      }
                    }
                  }
                }
              }
            },
            "examples": {
              "application/json": {
                "people": [
                  {
                    "avatarUrl": "r.jpg",
                    "isAdministrator": false,
                    "roleIds": [],
                    "companyName": "Teamwork.com",
                    "isResponsible": false,
                    "isUnsubscribed": false,
                    "isInOwnerCompany": true,
                    "isFollowingComments": false,
                    "firstName": "Holly",
                    "isProjectAdministrator": true,
                    "isObserving": false,
                    "isInNotifyDefaults": false,
                    "isInPrivacy": false,
                    "id": "1",
                    "doesReceiveProjectEmails": true,
                    "companyId": "1",
                    "isFollowingChanges": false,
                    "title": "Product lead",
                    "lastName": "McGill"
                  }
                ]
              }
            }
          }
        }
      }
    },
    "/projects/{projectId}/files/availablepeople.json": {
      "parameters": [
        {
          "name": "projectId",
          "in": "path",
          "required": true,
          "type": "string"
        }
      ],
      "get": {
        "operationId": "GET_projects-projectId-files-availablepeople-json",
        "summary": "Get available People to notify when adding a File",
        "tags": [
          "People"
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "people": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "avatarUrl": {
                        "type": "string"
                      },
                      "isAdministrator": {
                        "type": "boolean"
                      },
                      "roleIds": {
                        "type": "array",
                        "items": {
                          "type": "object"
                        }
                      },
                      "companyName": {
                        "type": "string"
                      },
                      "isResponsible": {
                        "type": "boolean"
                      },
                      "isUnsubscribed": {
                        "type": "boolean"
                      },
                      "isInOwnerCompany": {
                        "type": "boolean"
                      },
                      "isFollowingComments": {
                        "type": "boolean"
                      },
                      "firstName": {
                        "type": "string"
                      },
                      "isProjectAdministrator": {
                        "type": "boolean"
                      },
                      "isObserving": {
                        "type": "boolean"
                      },
                      "isInNotifyDefaults": {
                        "type": "boolean"
                      },
                      "isInPrivacy": {
                        "type": "boolean"
                      },
                      "id": {
                        "type": "string"
                      },
                      "doesReceiveProjectEmails": {
                        "type": "boolean"
                      },
                      "companyId": {
                        "type": "string"
                      },
                      "isFollowingChanges": {
                        "type": "boolean"
                      },
                      "title": {
                        "type": "string"
                      },
                      "lastName": {
                        "type": "string"
                      }
                    }
                  }
                }
              }
            },
            "examples": {
              "application/json": {
                "people": [
                  {
                    "avatarUrl": "r.jpg",
                    "isAdministrator": false,
                    "roleIds": [],
                    "companyName": "Teamwork.com",
                    "isResponsible": false,
                    "isUnsubscribed": false,
                    "isInOwnerCompany": true,
                    "isFollowingComments": false,
                    "firstName": "Holly",
                    "isProjectAdministrator": true,
                    "isObserving": false,
                    "isInNotifyDefaults": false,
                    "isInPrivacy": false,
                    "id": "1",
                    "doesReceiveProjectEmails": true,
                    "companyId": "1",
                    "isFollowingChanges": false,
                    "title": "Product lead",
                    "lastName": "McGill"
                  }
                ]
              }
            }
          }
        }
      }
    },
    "/projects/{projectId}/links/availablepeople.json": {
      "parameters": [
        {
          "name": "projectId",
          "in": "path",
          "required": true,
          "type": "string"
        }
      ],
      "get": {
        "operationId": "GET_projects-projectId-links-availablepeople-json",
        "summary": "Get available People to notify when adding a Link",
        "tags": [
          "People"
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "people": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "avatarUrl": {
                        "type": "string"
                      },
                      "isAdministrator": {
                        "type": "boolean"
                      },
                      "roleIds": {
                        "type": "array",
                        "items": {
                          "type": "object"
                        }
                      },
                      "companyName": {
                        "type": "string"
                      },
                      "isResponsible": {
                        "type": "boolean"
                      },
                      "isUnsubscribed": {
                        "type": "boolean"
                      },
                      "isInOwnerCompany": {
                        "type": "boolean"
                      },
                      "isFollowingComments": {
                        "type": "boolean"
                      },
                      "firstName": {
                        "type": "string"
                      },
                      "isProjectAdministrator": {
                        "type": "boolean"
                      },
                      "isObserving": {
                        "type": "boolean"
                      },
                      "isInNotifyDefaults": {
                        "type": "boolean"
                      },
                      "isInPrivacy": {
                        "type": "boolean"
                      },
                      "id": {
                        "type": "string"
                      },
                      "doesReceiveProjectEmails": {
                        "type": "boolean"
                      },
                      "companyId": {
                        "type": "string"
                      },
                      "isFollowingChanges": {
                        "type": "boolean"
                      },
                      "title": {
                        "type": "string"
                      },
                      "lastName": {
                        "type": "string"
                      }
                    }
                  }
                }
              }
            },
            "examples": {
              "application/json": {
                "people": [
                  {
                    "avatarUrl": "r.jpg",
                    "isAdministrator": false,
                    "roleIds": [],
                    "companyName": "Teamwork.com",
                    "isResponsible": false,
                    "isUnsubscribed": false,
                    "isInOwnerCompany": true,
                    "isFollowingComments": false,
                    "firstName": "Holly",
                    "isProjectAdministrator": true,
                    "isObserving": false,
                    "isInNotifyDefaults": false,
                    "isInPrivacy": false,
                    "id": "1",
                    "doesReceiveProjectEmails": true,
                    "companyId": "1",
                    "isFollowingChanges": false,
                    "title": "Product lead",
                    "lastName": "McGill"
                  }
                ]
              }
            }
          }
        }
      }
    },
    "/projects/{projectId}/people.json": {
      "parameters": [
        {
          "name": "projectId",
          "in": "path",
          "required": true,
          "type": "string"
        }
      ],
      "get": {
        "operationId": "GET_projects-projectid-people-json",
        "summary": "Get all People (within a Project)",
        "tags": [
          "People"
        ],
        "description": "Retrieves all of the people in a given project.\n\n---",
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "people": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "site-owner": {
                        "type": "boolean"
                      },
                      "twitter": {
                        "type": "string"
                      },
                      "last-name": {
                        "type": "string"
                      },
                      "useShorthandDurations": {
                        "type": "boolean"
                      },
                      "profile": {
                        "type": "string"
                      },
                      "userUUID": {
                        "type": "string"
                      },
                      "user-name": {
                        "type": "string"
                      },
                      "id": {
                        "type": "string"
                      },
                      "phone-number-office": {
                        "type": "string"
                      },
                      "last-active": {
                        "type": "string"
                      },
                      "phone-number-mobile": {
                        "type": "string"
                      },
                      "first-name": {
                        "type": "string"
                      },
                      "user-type": {
                        "type": "string"
                      },
                      "im-service": {
                        "type": "string"
                      },
                      "im-handle": {
                        "type": "string"
                      },
                      "login-count": {
                        "type": "string"
                      },
                      "openId": {
                        "type": "string"
                      },
                      "phone-number-office-ext": {
                        "type": "string"
                      },
                      "company-id": {
                        "type": "string"
                      },
                      "has-access-to-new-projects": {
                        "type": "boolean"
                      },
                      "address-zip": {
                        "type": "string"
                      },
                      "phone-number-fax": {
                        "type": "string"
                      },
                      "last-login": {
                        "type": "string"
                      },
                      "companyId": {
                        "type": "string"
                      },
                      "administrator": {
                        "type": "boolean"
                      },
                      "address-city": {
                        "type": "string"
                      },
                      "pid": {
                        "type": "string"
                      },
                      "profile-text": {
                        "type": "string"
                      },
                      "phone-number-home": {
                        "type": "string"
                      },
                      "email-address": {
                        "type": "string"
                      },
                      "lengthOfDay": {
                        "type": "string"
                      },
                      "tags": {
                        "type": "array",
                        "items": {
                          "type": "object"
                        }
                      },
                      "company-name": {
                        "type": "string"
                      },
                      "last-changed-on": {
                        "type": "string"
                      },
                      "deleted": {
                        "type": "boolean"
                      },
                      "address-state": {
                        "type": "string"
                      },
                      "address-country": {
                        "type": "string"
                      },
                      "notes": {
                        "type": "string"
                      },
                      "phone-number-mobile-parts": {
                        "type": "object",
                        "properties": {
                          "phone": {
                            "type": "string"
                          },
                          "prefix": {
                            "type": "string"
                          },
                          "countryCode": {
                            "type": "string"
                          }
                        }
                      },
                      "permissions": {
                        "type": "object",
                        "properties": {
                          "can-manage-people": {
                            "type": "boolean"
                          },
                          "canManagePortfolio": {
                            "type": "boolean"
                          },
                          "can-add-projects": {
                            "type": "boolean"
                          },
                          "can-access-templates": {
                            "type": "boolean"
                          },
                          "canAccessPortfolio": {
                            "type": "boolean"
                          }
                        }
                      },
                      "user-invited-status": {
                        "type": "string"
                      },
                      "address": {
                        "type": "object",
                        "properties": {
                          "zipcode": {
                            "type": "string"
                          },
                          "countrycode": {
                            "type": "string"
                          },
                          "state": {
                            "type": "string"
                          },
                          "line1": {
                            "type": "string"
                          },
                          "country": {
                            "type": "string"
                          },
                          "line2": {
                            "type": "string"
                          },
                          "city": {
                            "type": "string"
                          }
                        }
                      },
                      "address-line-2": {
                        "type": "string"
                      },
                      "address-line-1": {
                        "type": "string"
                      },
                      "created-at": {
                        "type": "string"
                      },
                      "textFormat": {
                        "type": "string"
                      },
                      "user-invited-date": {
                        "type": "string"
                      },
                      "avatar-url": {
                        "type": "string"
                      },
                      "in-owner-company": {
                        "type": "boolean"
                      },
                      "user-invited": {
                        "type": "string"
                      },
                      "email-alt-1": {
                        "type": "string"
                      },
                      "email-alt-2": {
                        "type": "string"
                      },
                      "email-alt-3": {
                        "type": "string"
                      },
                      "title": {
                        "type": "string"
                      }
                    }
                  }
                }
              }
            },
            "examples": {
              "application/json": {
                "people": [
                  {
                    "site-owner": false,
                    "twitter": "",
                    "last-name": "1",
                    "useShorthandDurations": false,
                    "profile": "",
                    "userUUID": "",
                    "user-name": "lol@lol.com",
                    "id": "1",
                    "phone-number-office": 871111111,
                    "last-active": "",
                    "phone-number-mobile": "",
                    "first-name": "1",
                    "user-type": "contact",
                    "im-service": "",
                    "im-handle": "",
                    "login-count": "0",
                    "openId": "",
                    "phone-number-office-ext": "",
                    "company-id": "1",
                    "has-access-to-new-projects": false,
                    "address-zip": "",
                    "phone-number-fax": "",
                    "last-login": "",
                    "companyId": "1",
                    "administrator": false,
                    "address-city": "",
                    "pid": "",
                    "profile-text": "",
                    "phone-number-home": "",
                    "email-address": "lol@lol.com",
                    "lengthOfDay": "9.5",
                    "tags": [],
                    "company-name": "Add User to the company",
                    "last-changed-on": "2018-05-15T15:48:54Z",
                    "deleted": false,
                    "address-state": "",
                    "address-country": "",
                    "notes": "",
                    "phone-number-mobile-parts": {
                      "phone": "",
                      "prefix": "",
                      "countryCode": ""
                    },
                    "permissions": {
                      "can-manage-people": false,
                      "canManagePortfolio": false,
                      "can-add-projects": false,
                      "can-access-templates": false,
                      "canAccessPortfolio": false
                    },
                    "user-invited-status": "PENDING",
                    "address": {
                      "zipcode": "",
                      "countrycode": "",
                      "state": "",
                      "line1": "",
                      "country": "",
                      "line2": "",
                      "city": ""
                    },
                    "address-line-2": "",
                    "address-line-1": "",
                    "created-at": "2015-12-22T13:26:05Z",
                    "textFormat": "HTML",
                    "user-invited-date": "2015-12-22T13:26:05Z",
                    "avatar-url": "",
                    "in-owner-company": false,
                    "user-invited": "1",
                    "email-alt-1": "",
                    "email-alt-2": "",
                    "email-alt-3": "",
                    "title": "Spec"
                  }
                ]
              }
            }
          }
        }
      }
    },
    "/companies/{id}/people.json": {
      "parameters": [
        {
          "name": "id",
          "in": "path",
          "description": "Id of the company",
          "required": true,
          "type": "string"
        }
      ],
      "get": {
        "operationId": "GET_companies-id-people-json",
        "summary": "Get People (within a Company)",
        "tags": [
          "People"
        ],
        "description": "Retrieves the details for all the people from the submitted company (excluding those you don't have permission to see).\n\n---",
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                },
                "people": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "permissions": {
                        "type": "object",
                        "properties": {
                          "can-access-templates": {
                            "type": "boolean"
                          },
                          "can-add-projects": {
                            "type": "boolean"
                          },
                          "canManagePortfolio": {
                            "type": "boolean"
                          },
                          "can-manage-people": {
                            "type": "boolean"
                          },
                          "canAccessPortfolio": {
                            "type": "boolean"
                          }
                        }
                      },
                      "avatar-url": {
                        "type": "string"
                      },
                      "last-changed-on": {
                        "type": "string"
                      },
                      "email-address": {
                        "type": "string"
                      },
                      "last-login": {
                        "type": "string"
                      },
                      "address-country": {
                        "type": "string"
                      },
                      "textFormat": {
                        "type": "string"
                      },
                      "user-name": {
                        "type": "string"
                      },
                      "id": {
                        "type": "string"
                      },
                      "phone-number-fax": {
                        "type": "string"
                      },
                      "site-owner": {
                        "type": "boolean"
                      },
                      "address-city": {
                        "type": "string"
                      },
                      "company-name": {
                        "type": "string"
                      },
                      "user-invited-date": {
                        "type": "string"
                      },
                      "user-type": {
                        "type": "string"
                      },
                      "phone-number-mobile": {
                        "type": "string"
                      },
                      "useShorthandDurations": {
                        "type": "boolean"
                      },
                      "address-zip": {
                        "type": "string"
                      },
                      "openId": {
                        "type": "string"
                      },
                      "address": {
                        "type": "object",
                        "properties": {
                          "city": {
                            "type": "string"
                          },
                          "country": {
                            "type": "string"
                          },
                          "countrycode": {
                            "type": "string"
                          },
                          "zipcode": {
                            "type": "string"
                          },
                          "state": {
                            "type": "string"
                          },
                          "line1": {
                            "type": "string"
                          },
                          "line2": {
                            "type": "string"
                          }
                        }
                      },
                      "phone-number-office": {
                        "type": "string"
                      },
                      "im-handle": {
                        "type": "string"
                      },
                      "twoFactorAuthEnabled": {
                        "type": "boolean"
                      },
                      "tags": {
                        "type": "array",
                        "items": {
                          "type": "object"
                        }
                      },
                      "has-access-to-new-projects": {
                        "type": "boolean"
                      },
                      "last-active": {
                        "type": "string"
                      },
                      "im-service": {
                        "type": "string"
                      },
                      "deleted": {
                        "type": "boolean"
                      },
                      "notes": {
                        "type": "string"
                      },
                      "in-owner-company": {
                        "type": "boolean"
                      },
                      "user-invited-status": {
                        "type": "string"
                      },
                      "profile": {
                        "type": "string"
                      },
                      "userUUID": {
                        "type": "string"
                      },
                      "user-invited": {
                        "type": "string"
                      },
                      "created-at": {
                        "type": "string"
                      },
                      "companyId": {
                        "type": "string"
                      },
                      "phone-number-home": {
                        "type": "string"
                      },
                      "profile-text": {
                        "type": "string"
                      },
                      "company-id": {
                        "type": "string"
                      },
                      "pid": {
                        "type": "string"
                      },
                      "phone-number-mobile-parts": {
                        "type": "object",
                        "properties": {
                          "countryCode": {
                            "type": "string"
                          },
                          "prefix": {
                            "type": "string"
                          },
                          "phone": {
                            "type": "string"
                          }
                        }
                      },
                      "address-line-2": {
                        "type": "string"
                      },
                      "address-state": {
                        "type": "string"
                      },
                      "login-count": {
                        "type": "string"
                      },
                      "address-line-1": {
                        "type": "string"
                      },
                      "administrator": {
                        "type": "boolean"
                      },
                      "email-alt-1": {
                        "type": "string"
                      },
                      "email-alt-2": {
                        "type": "string"
                      },
                      "email-alt-3": {
                        "type": "string"
                      },
                      "last-name": {
                        "type": "string"
                      },
                      "title": {
                        "type": "string"
                      },
                      "first-name": {
                        "type": "string"
                      },
                      "phone-number-office-ext": {
                        "type": "string"
                      },
                      "twitter": {
                        "type": "string"
                      },
                      "lengthOfDay": {
                        "type": "string"
                      }
                    }
                  }
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK",
                "people": [
                  {
                    "permissions": {
                      "can-access-templates": false,
                      "can-add-projects": false,
                      "canManagePortfolio": false,
                      "can-manage-people": false,
                      "canAccessPortfolio": false
                    },
                    "avatar-url": "",
                    "last-changed-on": "2018-08-09T14:21:19Z",
                    "email-address": "",
                    "last-login": "",
                    "address-country": "",
                    "textFormat": "HTML",
                    "user-name": "",
                    "id": "",
                    "phone-number-fax": "",
                    "site-owner": false,
                    "address-city": "",
                    "company-name": "MCG Company",
                    "user-invited-date": "",
                    "user-type": "collaborator",
                    "phone-number-mobile": "",
                    "useShorthandDurations": false,
                    "address-zip": "",
                    "openId": "",
                    "address": {
                      "city": "",
                      "country": "",
                      "countrycode": "",
                      "zipcode": "",
                      "state": "",
                      "line1": "",
                      "line2": ""
                    },
                    "phone-number-office": "",
                    "im-handle": "",
                    "twoFactorAuthEnabled": false,
                    "tags": [],
                    "has-access-to-new-projects": false,
                    "last-active": "",
                    "im-service": "",
                    "deleted": false,
                    "notes": "",
                    "in-owner-company": true,
                    "user-invited-status": "PENDING",
                    "profile": "",
                    "userUUID": "",
                    "user-invited": "2",
                    "created-at": "2018-06-14T14:07:29Z",
                    "companyId": "",
                    "phone-number-home": "",
                    "profile-text": "",
                    "company-id": "",
                    "pid": "",
                    "phone-number-mobile-parts": {
                      "countryCode": "",
                      "prefix": "",
                      "phone": ""
                    },
                    "address-line-2": "",
                    "address-state": "",
                    "login-count": "0",
                    "address-line-1": "",
                    "administrator": false,
                    "email-alt-1": "",
                    "email-alt-2": "",
                    "email-alt-3": "",
                    "last-name": "User",
                    "title": "",
                    "first-name": "Demo 2",
                    "phone-number-office-ext": "",
                    "twitter": "",
                    "lengthOfDay": "8.0"
                  }
                ]
              }
            }
          }
        }
      }
    },
    "/me.json": {
      "get": {
        "operationId": "GET_me-json",
        "summary": "Get Current User Details",
        "tags": [
          "People"
        ],
        "description": "Returns the details for the account you're currently logged in with.\n\n---",
        "parameters": [
          {
            "name": "getPreferences",
            "in": "query",
            "description": "Get user preferences in teamwork projects, eg. ordering of comments.",
            "type": "boolean",
            "default": false
          },
          {
            "name": "fullProfile",
            "in": "query",
            "description": "Get additional user details.",
            "type": "boolean",
            "default": false
          },
          {
            "name": "getDefaultFilters",
            "in": "query",
            "type": "boolean",
            "default": false
          },
          {
            "name": "sharedFilter",
            "in": "query",
            "type": "boolean",
            "default": false
          },
          {
            "name": "getAccounts",
            "in": "query",
            "type": "boolean",
            "default": false
          },
          {
            "name": "includeAuth",
            "in": "query",
            "description": "Includes API key, please be careful sharing this data.",
            "type": "boolean",
            "default": false
          },
          {
            "name": "cleanPreferences",
            "in": "query",
            "type": "boolean",
            "default": false
          },
          {
            "name": "includeClockIn",
            "in": "query",
            "type": "boolean",
            "default": false
          },
          {
            "name": "includeTeamIds",
            "in": "query",
            "type": "boolean",
            "default": false
          },
          {
            "name": "includeCompanyTimesheetsPermissions",
            "in": "query",
            "type": "boolean",
            "default": false
          },
          {
            "name": "getNumActiveProjects",
            "in": "query",
            "type": "boolean",
            "default": false
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "person": {
                  "type": "object",
                  "properties": {
                    "administrator": {
                      "type": "boolean"
                    },
                    "pid": {
                      "type": "string"
                    },
                    "site-owner": {
                      "type": "boolean"
                    },
                    "twitter": {
                      "type": "string"
                    },
                    "phone-number-home": {
                      "type": "string"
                    },
                    "last-name": {
                      "type": "string"
                    },
                    "email-address": {
                      "type": "string"
                    },
                    "profile": {
                      "type": "string"
                    },
                    "userUUID": {
                      "type": "string"
                    },
                    "user-name": {
                      "type": "string"
                    },
                    "id": {
                      "type": "string"
                    },
                    "company-name": {
                      "type": "string"
                    },
                    "last-changed-on": {
                      "type": "string"
                    },
                    "phone-number-office": {
                      "type": "string"
                    },
                    "deleted": {
                      "type": "boolean"
                    },
                    "privateNotes": {
                      "type": "string"
                    },
                    "phone-number-mobile": {
                      "type": "string"
                    },
                    "first-name": {
                      "type": "string"
                    },
                    "user-type": {
                      "type": "string"
                    },
                    "permissions": {
                      "type": "object",
                      "properties": {
                        "administrator": { "type": "boolean" },
                        "can-manage-people": { "type": "boolean" },
                        "can-add-projects": { "type": "boolean" },
                        "can-access-templates": { "type": "boolean" },
                        "has-access-to-new-projects": { "type": "boolean" },
                        "isAdminOnAProject": { "type": "boolean" },
                        "canAccessCalendar": { "type": "boolean" },
                        "canAccessCustomReports": { "type": "boolean" },
                        "canAccessPortfolio": { "type": "boolean" },
                        "canAddCustomReports": { "type": "boolean" },
                        "canApproveTime": { "type": "boolean" },
                        "canEditWorkflows": { "type": "boolean" },
                        "canManageCustomFields": { "type": "boolean" },
                        "canManageFixedFeeBudgets": { "type": "boolean" },
                        "canManagePortfolio": { "type": "boolean" },
                        "canManageProjectTemplates": { "type": "boolean" },
                        "canManagePublicHolidays": { "type": "boolean" },
                        "canManageQuotes": { "type": "boolean" },
                        "canManageSchedule": { "type": "boolean" },
                        "canManageTimeReminders": { "type": "boolean" },
                        "canViewProjectTemplates": { "type": "boolean" },
                        "canViewSchedule": { "type": "boolean" },
                        "canViewWorkflows": { "type": "boolean" }
                      }
                    },
                    "im-service": {
                      "type": "string"
                    },
                    "address": {
                      "type": "object",
                      "properties": {
                        "zipcode": {
                          "type": "string"
                        },
                        "countrycode": {
                          "type": "string"
                        },
                        "state": {
                          "type": "string"
                        },
                        "line1": {
                          "type": "string"
                        },
                        "country": {
                          "type": "string"
                        },
                        "line2": {
                          "type": "string"
                        },
                        "city": {
                          "type": "string"
                        }
                      }
                    },
                    "im-handle": {
                      "type": "string"
                    },
                    "created-at": {
                      "type": "string"
                    },
                    "phone-number-office-ext": {
                      "type": "string"
                    },
                    "company-id": {
                      "type": "string"
                    },
                    "has-access-to-new-projects": {
                      "type": "boolean"
                    },
                    "phone-number-fax": {
                      "type": "string"
                    },
                    "avatar-url": {
                      "type": "string"
                    },
                    "in-owner-company": {
                      "type": "string"
                    },
                    "last-login": {
                      "type": "string"
                    },
                    "email-alt-1": {
                      "type": "string"
                    },
                    "email-alt-2": {
                      "type": "string"
                    },
                    "email-alt-3": {
                      "type": "string"
                    },
                    "companyId": {
                      "type": "string"
                    },
                    "title": {
                      "type": "string"
                    },
                    "installationId": { "type": "string" },
                    "marketoId": { "type": "string" },
                    "personaType": { "type": "string" },
                    "companyRoleId": { "type": "string" },
                    "user-type": { "type": "string" },
                    "user-invited": { "type": "string" },
                    "user-invited-date": { "type": "string" },
                    "user-invite-accepted-date": { "type": "string" },
                    "user-invited-status": { "type": "string" },
                    "user-hash": { "type": "string" },
                    "ld-hash": { "type": "string" },
                    "openId": { "type": "string" },
                    "login-count": { "type": "string" },
                    "lengthOfDay": { "type": "string" },
                    "utilizationTarget": { "type": "string" },
                    "textFormat": { "type": "string" },
                    "phone-number-mobile-parts": {
                      "type": "object",
                      "properties": {
                        "prefix": { "type": "string" },
                        "countryCode": { "type": "string" },
                        "phone": { "type": "string" }
                      }
                    },
                    "private-notes": { "type": "string" },
                    "private-notes-text": { "type": "string" },
                    "profile-text": { "type": "string" },
                    "notes": { "type": "string" },
                    "APIEnabled": { "type": "boolean" },
                    "twoFactorAuthEnabled": { "type": "boolean" },
                    "isClientUser": { "type": "boolean" },
                    "isServiceAccount": { "type": "boolean" },
                    "isPlaceholder": { "type": "boolean" },
                    "has-desk-account": { "type": "boolean" },
                    "has-feature-updates": { "type": "boolean" },
                    "feature-updates-count": { "type": "string" },
                    "documentEditorInstalled": { "type": "boolean" },
                    "useShorthandDurations": { "type": "boolean" },
                    "isClockedIn": { "type": "boolean" },
                    "teamIds": {
                      "type": "array",
                      "items": { "type": "string" }
                    },
                    "companyTimesheetsPermissions": {
                      "type": "object",
                      "properties": {
                        "canAccess": { "type": "boolean" }
                      }
                    },
                    "tags": {
                      "type": "array",
                      "items": { "type": "object" }
                    },
                    "workingHours": {
                      "type": "object",
                      "properties": {
                        "monday":    { "type": "object", "properties": { "startTime": { "type": "string" }, "endTime": { "type": "string" }, "taskHours": { "type": "string" }, "timezone": { "type": "string" } } },
                        "tuesday":   { "type": "object", "properties": { "startTime": { "type": "string" }, "endTime": { "type": "string" }, "taskHours": { "type": "string" }, "timezone": { "type": "string" } } },
                        "wednesday": { "type": "object", "properties": { "startTime": { "type": "string" }, "endTime": { "type": "string" }, "taskHours": { "type": "string" }, "timezone": { "type": "string" } } },
                        "thursday":  { "type": "object", "properties": { "startTime": { "type": "string" }, "endTime": { "type": "string" }, "taskHours": { "type": "string" }, "timezone": { "type": "string" } } },
                        "friday":    { "type": "object", "properties": { "startTime": { "type": "string" }, "endTime": { "type": "string" }, "taskHours": { "type": "string" }, "timezone": { "type": "string" } } },
                        "saturday":  { "type": "object", "properties": { "startTime": { "type": "string" }, "endTime": { "type": "string" }, "taskHours": { "type": "string" }, "timezone": { "type": "string" } } },
                        "sunday":    { "type": "object", "properties": { "startTime": { "type": "string" }, "endTime": { "type": "string" }, "taskHours": { "type": "string" }, "timezone": { "type": "string" } } }
                      }
                    },
                    "localization": {
                      "type": "object",
                      "properties": {
                        "language": { "type": "string" },
                        "languageCode": { "type": "string" },
                        "timezone": { "type": "string" },
                        "timezoneId": { "type": "string" },
                        "timezoneJavaRefCode": { "type": "string" },
                        "timezoneUTCOffsetMins": { "type": "string" },
                        "dateFormat": { "type": "string" },
                        "dateFormatId": { "type": "string" },
                        "timeFormat": { "type": "string" },
                        "timeFormatId": { "type": "string" },
                        "start-on-sunday": { "type": "boolean" }
                      }
                    },
                    "notifications": {
                      "type": "object",
                      "properties": {
                        "notify-on-status-update": { "type": "boolean" },
                        "notify-on-task-complete": { "type": "boolean" },
                        "notify-on-added-as-follower": { "type": "boolean" },
                        "receive-my-notifications-only": { "type": "boolean" },
                        "receive-notify-warnings": { "type": "boolean" },
                        "sound-alerts-enabled": { "type": "boolean" },
                        "receive-daily-reports": { "type": "boolean" },
                        "receive-daily-reports-if-empty": { "type": "boolean" },
                        "receive-daily-reports-at-weekend": { "type": "boolean" },
                        "receive-daily-reports-at-time": { "type": "string" },
                        "daily-report-days-filter": { "type": "string" },
                        "daily-report-sort-by": { "type": "string" },
                        "receiveTimeApprovalsEmails": { "type": "boolean" }
                      }
                    },
                    "integrations": {
                      "type": "object",
                      "properties": {
                        "microsoftConnector": {
                          "type": "object",
                          "properties": {
                            "enabled": { "type": "boolean" }
                          }
                        }
                      }
                    },
                    "social": {
                      "type": "object",
                      "properties": {
                        "linkedin": { "type": "string" },
                        "facebook": { "type": "string" },
                        "twitter": { "type": "string" },
                        "website": { "type": "string" }
                      }
                    },
                    "home-tabs": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "tabIdentifier": { "type": "string" },
                          "pendoLabel": { "type": "string" },
                          "icon": { "type": "string" },
                          "path": { "type": "string" },
                          "url": { "type": "string" },
                          "embedCode": { "type": "string" },
                          "draggable": { "type": "string" },
                          "enabled": { "type": "string" },
                          "displayOrder": { "type": "string" }
                        }
                      }
                    },
                    "auth": {
                      "type": "object",
                      "description": "Contains the user's API key — treat as a credential.",
                      "properties": {
                        "token": { "type": "string" },
                        "apikey": { "type": "string" },
                        "timestamp": { "type": "string" }
                      }
                    },
                    "preferences": {
                      "type": "object",
                      "additionalProperties": true
                    },
                    "defaultFilters": {
                      "type": "object",
                      "additionalProperties": {
                        "type": "object",
                        "properties": {
                          "id": { "type": "string" },
                          "section": { "type": "string" },
                          "userId": { "type": "string" },
                          "projectId": { "type": "string" },
                          "title": { "type": "string" },
                          "description": { "type": "string" },
                          "color": { "type": "string" },
                          "displayOrder": { "type": "string" },
                          "deleted": { "type": "boolean" },
                          "isTemporary": { "type": "boolean" },
                          "isProjectSpecific": { "type": "boolean" },
                          "shared": { "type": "boolean" },
                          "sharedState": { "type": "boolean" },
                          "includesSort": { "type": "boolean" },
                          "shareLink": { "type": "string" },
                          "dateCreated": { "type": "string" },
                          "dateUpdated": { "type": "string" },
                          "dateDeleted": { "type": "string" },
                          "parameters": { "type": "object" },
                          "fulldata": { "type": "object" }
                        }
                      }
                    },
                    "currentFeatureAnnouncement": {
                      "type": "object"
                    }
                  }
                },
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "person": {
                  "administrator": true,
                  "pid": "",
                  "site-owner": false,
                  "twitter": "",
                  "phone-number-home": "",
                  "last-name": "User",
                  "email-address": "me@demo1company.com",
                  "profile": "",
                  "userUUID": "",
                  "user-name": "test",
                  "id": "999",
                  "company-name": "Demo 1 Company",
                  "last-changed-on": "2014-03-31T10:23:46Z",
                  "phone-number-office": "",
                  "deleted": false,
                  "privateNotes": "",
                  "phone-number-mobile": "",
                  "first-name": "Demo",
                  "user-type": "account",
                  "permissions": {
                    "administrator": true,
                    "can-manage-people": true,
                    "can-add-projects": true,
                    "can-access-templates": true,
                    "has-access-to-new-projects": true,
                    "isAdminOnAProject": true,
                    "canAccessCalendar": true,
                    "canAccessCustomReports": true,
                    "canAccessPortfolio": true,
                    "canAddCustomReports": true,
                    "canApproveTime": true,
                    "canEditWorkflows": true,
                    "canManageCustomFields": true,
                    "canManageFixedFeeBudgets": true,
                    "canManagePortfolio": true,
                    "canManageProjectTemplates": true,
                    "canManagePublicHolidays": true,
                    "canManageQuotes": true,
                    "canManageSchedule": true,
                    "canManageTimeReminders": true,
                    "canViewProjectTemplates": true,
                    "canViewSchedule": true,
                    "canViewWorkflows": true
                  },
                  "im-service": "",
                  "address": {
                    "zipcode": "",
                    "countrycode": "",
                    "state": "",
                    "line1": "",
                    "country": "",
                    "line2": "",
                    "city": ""
                  },
                  "im-handle": "",
                  "created-at": "2013-10-21T18:01:39Z",
                  "phone-number-office-ext": "",
                  "company-id": "999",
                  "has-access-to-new-projects": false,
                  "phone-number-fax": "",
                  "avatar-url": "https://s3.amazonaws.com/TWFiles/2/users/999.avatar",
                  "in-owner-company": "1",
                  "last-login": "2014-04-01T11:32:12Z",
                  "email-alt-1": "",
                  "email-alt-2": "",
                  "email-alt-3": "",
                  "companyId": "999",
                  "title": "",
                  "companyRoleId": "0",
                  "lengthOfDay": "8",
                  "utilizationTarget": "0.6",
                  "textFormat": "HTML",
                  "phone-number-mobile-parts": {
                    "prefix": "",
                    "countryCode": "",
                    "phone": ""
                  },
                  "private-notes": "",
                  "profile-text": "",
                  "notes": "",
                  "APIEnabled": true,
                  "twoFactorAuthEnabled": false,
                  "isClientUser": false,
                  "has-desk-account": true,
                  "useShorthandDurations": false,
                  "isClockedIn": false,
                  "teamIds": ["3690", "3692", "3694"],
                  "companyTimesheetsPermissions": {
                    "canAccess": true
                  },
                  "tags": [],
                  "workingHours": {
                    "monday":    { "startTime": "09:00:00", "endTime": "17:00:00", "taskHours": "8", "timezone": "Europe/Dublin" },
                    "tuesday":   { "startTime": "09:00:00", "endTime": "17:00:00", "taskHours": "8", "timezone": "Europe/Dublin" },
                    "wednesday": { "startTime": "09:00:00", "endTime": "17:00:00", "taskHours": "8", "timezone": "Europe/Dublin" },
                    "thursday":  { "startTime": "09:00:00", "endTime": "17:00:00", "taskHours": "8", "timezone": "Europe/Dublin" },
                    "friday":    { "startTime": "09:00:00", "endTime": "17:00:00", "taskHours": "8", "timezone": "Europe/Dublin" },
                    "saturday":  "",
                    "sunday":    ""
                  },
                  "localization": {
                    "language": "English",
                    "languageCode": "EN",
                    "timezone": "Dublin",
                    "timezoneId": "72",
                    "timezoneJavaRefCode": "Europe/Dublin",
                    "timezoneUTCOffsetMins": "60",
                    "dateFormat": "dd/mm/yyyy",
                    "dateFormatId": "1",
                    "timeFormat": "HH:MM",
                    "timeFormatId": "2",
                    "start-on-sunday": false
                  },
                  "notifications": {
                    "notify-on-status-update": false,
                    "notify-on-task-complete": false,
                    "notify-on-added-as-follower": false,
                    "receive-my-notifications-only": false,
                    "receive-notify-warnings": false,
                    "sound-alerts-enabled": false,
                    "receive-daily-reports": false,
                    "receive-daily-reports-if-empty": false,
                    "receive-daily-reports-at-weekend": false,
                    "receive-daily-reports-at-time": "5",
                    "daily-report-days-filter": "14",
                    "daily-report-sort-by": "PROJECT",
                    "receiveTimeApprovalsEmails": false
                  },
                  "integrations": {
                    "microsoftConnector": { "enabled": false }
                  },
                  "social": {
                    "linkedin": "",
                    "facebook": "",
                    "twitter": "",
                    "website": ""
                  },
                  "home-tabs": [
                    {
                      "tabIdentifier": "activity",
                      "pendoLabel": "activity",
                      "icon": "lsi-numbered-list",
                      "path": "/home/activity",
                      "url": "null",
                      "embedCode": "null",
                      "draggable": "1",
                      "enabled": "1",
                      "displayOrder": "5"
                    }
                  ],
                  "auth": {
                    "token": "REDACTED",
                    "apikey": "REDACTED",
                    "timestamp": "01/04/2014 11:32:12"
                  },
                  "preferences": {
                    "sidebarTheme": "dark",
                    "shouldMinimizeSidebar": false,
                    "project-tasks-view-mode": "gantt",
                    "commentThreadSort": "asc",
                    "itemCommentsSortOrder": "asc",
                    "taskSkipWeekends": true,
                    "calendarShowWeekend": true,
                    "defaultDashboardId": "264",
                    "todays-tasks-display-option": "0",
                    "late-upcoming-display-option": "1",
                    "filterSidebarVisible": true,
                    "webBNotifsOn": true
                  },
                  "defaultFilters": {
                    "homeActivity": {
                      "id": "131526",
                      "section": "homeActivity",
                      "userId": "999",
                      "projectId": "0",
                      "title": "",
                      "shared": false,
                      "parameters": {
                        "projectIds": "",
                        "userIds": "",
                        "activityTypes": ""
                      }
                    }
                  }
                },
                "STATUS": "OK"
              }
            }
          }
        }
      }
    },
    "/stats.json": {
      "get": {
        "operationId": "GET_stats-json",
        "summary": "Current User Summary Stats",
        "tags": [
          "People"
        ],
        "description": "Returns summary details for the user including Tasks today/late/upcoming, Permissions, Events, Milestones, Projects.\n\n---",
        "parameters": [
          {
            "name": "getPermissions",
            "in": "header",
            "description": "Return Permissions information in the response",
            "type": "boolean",
            "default": false
          },
          {
            "name": "onlyMyProjects",
            "in": "header",
            "description": "Summary of the users Projects only or all Projects",
            "type": "boolean",
            "default": false
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                },
                "stats": {
                  "type": "object",
                  "properties": {
                    "tasks": {
                      "type": "object",
                      "properties": {
                        "today": {
                          "type": "string"
                        },
                        "late": {
                          "type": "string"
                        },
                        "upcoming": {
                          "type": "string"
                        }
                      }
                    },
                    "permissions": {
                      "type": "object",
                      "properties": {
                        "canLogTime": {
                          "type": "boolean"
                        },
                        "canAddMilestones": {
                          "type": "boolean"
                        },
                        "canAddTasks": {
                          "type": "boolean"
                        },
                        "canAddMessages": {
                          "type": "boolean"
                        }
                      }
                    },
                    "events": {
                      "type": "object",
                      "properties": {
                        "count": {
                          "type": "string"
                        },
                        "hasEvents": {
                          "type": "boolean"
                        }
                      }
                    },
                    "milestones": {
                      "type": "object",
                      "properties": {
                        "today": {
                          "type": "string"
                        },
                        "late": {
                          "type": "string"
                        },
                        "complete": {
                          "type": "string"
                        },
                        "upcoming": {
                          "type": "string"
                        },
                        "active": {
                          "type": "string"
                        }
                      }
                    },
                    "projects": {
                      "type": "object",
                      "properties": {
                        "starred": {
                          "type": "string"
                        },
                        "late": {
                          "type": "string"
                        },
                        "count": {
                          "type": "string"
                        },
                        "archived": {
                          "type": "string"
                        },
                        "upcoming": {
                          "type": "string"
                        },
                        "completed": {
                          "type": "string"
                        },
                        "current": {
                          "type": "string"
                        }
                      }
                    }
                  }
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK",
                "stats": {
                  "tasks": {
                    "today": "0",
                    "late": "0",
                    "upcoming": "0"
                  },
                  "permissions": {
                    "canLogTime": true,
                    "canAddMilestones": true,
                    "canAddTasks": true,
                    "canAddMessages": true
                  },
                  "events": {
                    "count": "0",
                    "hasEvents": false
                  },
                  "milestones": {
                    "today": "0",
                    "late": "1",
                    "complete": "20",
                    "upcoming": "0",
                    "active": "1"
                  },
                  "projects": {
                    "starred": "0",
                    "late": "0",
                    "count": "10",
                    "archived": "90",
                    "upcoming": "0",
                    "completed": "2",
                    "current": "5"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/people/{id}.json": {
      "parameters": [
        {
          "name": "id",
          "in": "path",
          "description": "Id of the person.",
          "required": true,
          "type": "string"
        }
      ],
      "get": {
        "operationId": "GET_people-id-json",
        "summary": "Retrieve a Specific Person",
        "tags": [
          "People"
        ],
        "description": "Retrieves the user details for the ID submitted.\n\n---",
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "person": {
                  "type": "object",
                  "properties": {
                    "site-owner": {
                      "type": "boolean"
                    },
                    "twitter": {
                      "type": "string"
                    },
                    "last-name": {
                      "type": "string"
                    },
                    "profile": {
                      "type": "string"
                    },
                    "userUUID": {
                      "type": "string"
                    },
                    "marketoId": {
                      "type": "string"
                    },
                    "user-name": {
                      "type": "string"
                    },
                    "id": {
                      "type": "string"
                    },
                    "phone-number-office": {
                      "type": "string"
                    },
                    "phone-number-mobile": {
                      "type": "string"
                    },
                    "user-type": {
                      "type": "string"
                    },
                    "first-name": {
                      "type": "string"
                    },
                    "im-service": {
                      "type": "string"
                    },
                    "login-count": {
                      "type": "string"
                    },
                    "im-handle": {
                      "type": "string"
                    },
                    "openId": {
                      "type": "string"
                    },
                    "private-notes-text": {
                      "type": "string"
                    },
                    "phone-number-office-ext": {
                      "type": "string"
                    },
                    "twoFactorAuthEnabled": {
                      "type": "boolean"
                    },
                    "company-id": {
                      "type": "string"
                    },
                    "documentEditorInstalled": {
                      "type": "boolean"
                    },
                    "has-access-to-new-projects": {
                      "type": "boolean"
                    },
                    "phone-number-fax": {
                      "type": "string"
                    },
                    "last-login": {
                      "type": "string"
                    },
                    "companyId": {
                      "type": "string"
                    },
                    "administrator": {
                      "type": "boolean"
                    },
                    "pid": {
                      "type": "string"
                    },
                    "profile-text": {
                      "type": "string"
                    },
                    "phone-number-home": {
                      "type": "string"
                    },
                    "integrations": {
                      "type": "object",
                      "properties": {
                        "microsoftConnector": {
                          "type": "object",
                          "properties": {
                            "enabled": {
                              "type": "boolean"
                            }
                          }
                        }
                      }
                    },
                    "email-address": {
                      "type": "string"
                    },
                    "lengthOfDay": {
                      "type": "string"
                    },
                    "tags": {
                      "type": "array",
                      "items": {
                        "type": "object"
                      }
                    },
                    "private-notes": {
                      "type": "string"
                    },
                    "company-name": {
                      "type": "string"
                    },
                    "last-changed-on": {
                      "type": "string"
                    },
                    "deleted": {
                      "type": "boolean"
                    },
                    "notes": {
                      "type": "string"
                    },
                    "phone-number-mobile-parts": {
                      "type": "object",
                      "properties": {
                        "phone": {
                          "type": "string"
                        },
                        "prefix": {
                          "type": "string"
                        },
                        "countryCode": {
                          "type": "string"
                        }
                      }
                    },
                    "permissions": {
                      "type": "object",
                      "properties": {
                        "can-manage-people": {
                          "type": "boolean"
                        },
                        "can-add-projects": {
                          "type": "boolean"
                        },
                        "can-access-templates": {
                          "type": "boolean"
                        },
                        "canAccessCalendar": {
                          "type": "boolean"
                        },
                        "canViewProjectTemplates": {
                          "type": "boolean"
                        },
                        "canManageCustomFields": {
                          "type": "boolean"
                        },
                        "canManageProjectTemplates": {
                          "type": "boolean"
                        }
                      }
                    },
                    "user-invited-status": {
                      "type": "string"
                    },
                    "address": {
                      "type": "object",
                      "properties": {
                        "zipcode": {
                          "type": "string"
                        },
                        "countrycode": {
                          "type": "string"
                        },
                        "state": {
                          "type": "string"
                        },
                        "line1": {
                          "type": "string"
                        },
                        "country": {
                          "type": "string"
                        },
                        "line2": {
                          "type": "string"
                        },
                        "city": {
                          "type": "string"
                        }
                      }
                    },
                    "has-desk-account": {
                      "type": "boolean"
                    },
                    "created-at": {
                      "type": "string"
                    },
                    "user-invited-date": {
                      "type": "string"
                    },
                    "avatar-url": {
                      "type": "string"
                    },
                    "in-owner-company": {
                      "type": "string"
                    },
                    "user-invited": {
                      "type": "string"
                    },
                    "email-alt-1": {
                      "type": "string"
                    },
                    "email-alt-2": {
                      "type": "string"
                    },
                    "email-alt-3": {
                      "type": "string"
                    },
                    "title": {
                      "type": "string"
                    }
                  }
                },
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "person": {
                  "site-owner": false,
                  "twitter": "",
                  "last-name": "O'Driscoll",
                  "profile": "",
                  "userUUID": "",
                  "marketoId": "0",
                  "user-name": "holly@gmail.com",
                  "id": "1",
                  "phone-number-office": "",
                  "phone-number-mobile": "",
                  "user-type": "account",
                  "first-name": "Holly",
                  "im-service": "",
                  "login-count": "48",
                  "im-handle": "",
                  "openId": "",
                  "private-notes-text": "",
                  "phone-number-office-ext": "",
                  "twoFactorAuthEnabled": false,
                  "company-id": "1",
                  "documentEditorInstalled": false,
                  "has-access-to-new-projects": true,
                  "phone-number-fax": "",
                  "last-login": "2020-02-12T03:14:11Z",
                  "companyId": "1",
                  "administrator": true,
                  "pid": "",
                  "profile-text": "",
                  "phone-number-home": "",
                  "integrations": {
                    "microsoftConnector": {
                      "enabled": false
                    }
                  },
                  "email-address": "holly@gmail.com",
                  "lengthOfDay": "8.0",
                  "tags": [],
                  "private-notes": "",
                  "company-name": "Holly's Web Agency",
                  "last-changed-on": "2020-02-03T16:05:54Z",
                  "deleted": false,
                  "notes": "",
                  "phone-number-mobile-parts": {
                    "phone": "",
                    "prefix": "",
                    "countryCode": ""
                  },
                  "permissions": {
                    "can-manage-people": true,
                    "can-add-projects": true,
                    "can-access-templates": true,
                    "canAccessCalendar": true,
                    "canViewProjectTemplates": true,
                    "canManageCustomFields": true,
                    "canManageProjectTemplates": true
                  },
                  "user-invited-status": "COMPLETE",
                  "address": {
                    "zipcode": "",
                    "countrycode": "",
                    "state": "",
                    "line1": "",
                    "country": "",
                    "line2": "",
                    "city": ""
                  },
                  "has-desk-account": true,
                  "created-at": "2019-04-02T09:01:06Z",
                  "user-invited-date": "2019-04-02T09:01:03Z",
                  "avatar-url": "",
                  "in-owner-company": "1",
                  "user-invited": "2",
                  "email-alt-1": "",
                  "email-alt-2": "",
                  "email-alt-3": "",
                  "title": "Business Analyst"
                },
                "STATUS": "OK"
              }
            }
          }
        }
      },
      "put": {
        "operationId": "PUT_people-id-json",
        "summary": "Editing a User",
        "tags": [
          "People"
        ],
        "description": "Edit a user's details using this endpoint.\n\nCheckout our <a href=\"https://github.com/Teamwork/Teamwork.com-API-Request-Examples\" target=\"_blank\">Teamwork.com code sample repo on GitHub</a> for an <a href=\"https://github.com/Teamwork/Teamwork.com-API-Request-Examples/blob/main/putRequests/users/Edit%20user%20(all%20settings%20and%20preferences).js\" target=\"_blank\">edit user (all settings and preferences)</a> code sample\n\n- **Change a user type**: passing in the account type will change the user account. There is 3 types of accounts: Contact, Collaborator, Account.\n```\n{\n    \"person\": {\n        \"user-type\": \"contact\",\n        \"removeFromProjects\": \"1\"\n    }\n}\n```\n- **Update to an admin**: Changing a person from a standard user to an adminstrator.\n ```\n {\n  \"person\": {\n    \"administrator\": \"true\"\n  }\n}\n ```\n\n- **Unassign a user from all tasks**: This will remove the user from any Tasks they have been assigned to.\n```\n{\n    \"person\": {\n        \"unassignFromAll\": \"1\"\n    }\n}\n```\n---",
        "parameters": [
          {
            "name": "body",
            "in": "body",
            "schema": {
              "type": "object",
              "properties": {
                "person": {
                  "type": "object",
                  "properties": {
                    "email-address": {
                      "type": "string"
                    },
                    "first-name": {
                      "type": "string"
                    },
                    "last-name": {
                      "type": "string"
                    },
                    "company-id": {
                      "type": "integer"
                    },
                    "sendInvite": {
                      "type": "boolean"
                    },
                    "title": {
                      "type": "string"
                    },
                    "phone-number-office": {
                      "type": "string"
                    },
                    "phone-number-office-ext": {
                      "type": "string"
                    },
                    "phone-number-mobile-countrycode": {
                      "type": "string"
                    },
                    "phone-number-mobile-prefix": {
                      "type": "string"
                    },
                    "phone-number-mobile": {
                      "type": "string"
                    },
                    "phone-number-home": {
                      "type": "string"
                    },
                    "phone-number-fax": {
                      "type": "string"
                    },
                    "email-alt-1": {
                      "type": "string"
                    },
                    "email-alt-2": {
                      "type": "string"
                    },
                    "email-alt-3": {
                      "type": "string"
                    },
                    "address": {
                      "type": "object",
                      "properties": {
                        "line1": {
                          "type": "string"
                        },
                        "line2": {
                          "type": "string"
                        },
                        "city": {
                          "type": "string"
                        },
                        "state": {
                          "type": "string"
                        },
                        "zipcode": {
                          "type": "string"
                        },
                        "countrycode": {
                          "type": "string"
                        }
                      }
                    },
                    "profile": {
                      "type": "string"
                    },
                    "userTwitterName": {
                      "type": "string"
                    },
                    "userLinkedin": {
                      "type": "string"
                    },
                    "userFacebook": {
                      "type": "string"
                    },
                    "userWebsite": {
                      "type": "string"
                    },
                    "im-service": {
                      "type": "string"
                    },
                    "im-handle": {
                      "type": "string"
                    },
                    "language": {
                      "type": "string"
                    },
                    "dateFormatId": {
                      "type": "integer"
                    },
                    "timeFormatId": {
                      "type": "integer"
                    },
                    "timezoneId": {
                      "type": "integer"
                    },
                    "calendarStartsOnSunday": {
                      "type": "string"
                    },
                    "lengthOfDay": {
                      "type": "integer"
                    },
                    "workingHours": {
                      "type": "object",
                      "properties": {
                        "entries": {
                          "type": "array",
                          "items": {
                            "type": "object",
                            "properties": {
                              "weekday": {
                                "type": "string"
                              },
                              "taskHours": {
                                "type": "integer"
                              }
                            }
                          }
                        }
                      }
                    },
                    "changeForEveryone": {
                      "type": "boolean"
                    },
                    "administrator": {
                      "type": "boolean"
                    },
                    "canAddProjects": {
                      "type": "boolean"
                    },
                    "canManagePeople": {
                      "type": "boolean"
                    },
                    "autoGiveProjectAccess": {
                      "type": "boolean"
                    },
                    "canAccessCalendar": {
                      "type": "boolean"
                    },
                    "canAccessTemplates": {
                      "type": "boolean"
                    },
                    "canAccessPortfolio": {
                      "type": "boolean"
                    },
                    "canManageCustomFields": {
                      "type": "boolean"
                    },
                    "canManagePortfolio": {
                      "type": "boolean"
                    },
                    "canManageProjectTemplates": {
                      "type": "boolean"
                    },
                    "canViewProjectTemplates": {
                      "type": "boolean"
                    },
                    "notifyOnTaskComplete": {
                      "type": "boolean"
                    },
                    "notify-on-added-as-follower": {
                      "type": "boolean"
                    },
                    "notify-on-status-update": {
                      "type": "boolean"
                    },
                    "textFormat": {
                      "type": "string"
                    },
                    "useShorthandDurations": {
                      "type": "boolean"
                    },
                    "userReceiveNotifyWarnings": {
                      "type": "boolean"
                    },
                    "userReceiveMyNotificationsOnly": {
                      "type": "boolean"
                    },
                    "receiveDailyReports": {
                      "type": "boolean"
                    },
                    "receiveDailyReportsAtWeekend": {
                      "type": "boolean"
                    },
                    "receiveDailyReportsIfEmpty": {
                      "type": "boolean"
                    },
                    "soundAlertsEnabled": {
                      "type": "boolean"
                    },
                    "dailyReportSort": {
                      "type": "string"
                    },
                    "receiveDailyReportsAtTime": {
                      "type": "string"
                    },
                    "dailyReportEventsType": {
                      "type": "string"
                    },
                    "dailyReportDaysFilter": {
                      "type": "integer"
                    },
                    "avatarPendingFileRef": {
                      "type": "string"
                    },
                    "removeAvatar": {
                      "type": "boolean"
                    },
                    "allowEmailNotifications": {
                      "type": "boolean"
                    },
                    "user-type": {
                      "type": "string"
                    },
                    "privateNotes": {
                      "type": "string"
                    },
                    "getUserDetails": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "integer"
                },
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "id": 1234,
                "STATUS": "OK"
              }
            }
          }
        }
      },
      "delete": {
        "operationId": "DELETE_people-id-json",
        "summary": "Delete User",
        "tags": [
          "People"
        ],
        "description": "---",
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK"
              }
            }
          }
        }
      }
    },
    "/people/APIKeys.json": {
      "get": {
        "operationId": "GET_people-APIKeys-json",
        "summary": "Retrieve all API Keys for all People on account",
        "tags": [
          "People"
        ],
        "description": "Retrieves the API keys for all people on your Teamwork account.\n\nPlease note: This can only be called by the user authenticated as the Site Owner.\n\n---",
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "people": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "userAPIKey": {
                        "type": "string"
                      },
                      "first-name": {
                        "type": "string"
                      },
                      "company-name": {
                        "type": "string"
                      },
                      "id": {
                        "type": "string"
                      },
                      "in-owner-company": {
                        "type": "boolean"
                      },
                      "last-name": {
                        "type": "string"
                      },
                      "companyId": {
                        "type": "string"
                      },
                      "email-address": {
                        "type": "string"
                      },
                      "company-id": {
                        "type": "string"
                      }
                    }
                  }
                },
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "people": [
                  {
                    "userAPIKey": "apikey",
                    "first-name": "'Demo",
                    "company-name": "Demo 1 Company",
                    "id": "999",
                    "in-owner-company": true,
                    "last-name": "User'",
                    "companyId": "999",
                    "email-address": "d@demo1company.com",
                    "company-id": "999"
                  }
                ],
                "STATUS": "OK"
              }
            }
          },
          "422": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "MESSAGE": {
                  "type": "string"
                },
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "MESSAGE": "You are not the site owner (must be user 12345)",
                "STATUS": "Error"
              }
            }
          }
        }
      }
    },
    "/people/deleted.json": {
      "get": {
        "operationId": "GET_people-deleted-json",
        "summary": "Get all deleted People",
        "tags": [
          "People"
        ],
        "description": "Brings back all people that have been deleted.\n\n---",
        "parameters": [
          {
            "name": "groupByCompany",
            "in": "query",
            "type": "boolean",
            "default": false
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "people": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "avatarUrl": {
                        "type": "string"
                      },
                      "deletedByUserFirstName": {
                        "type": "string"
                      },
                      "companyName": {
                        "type": "string"
                      },
                      "deletedByUserId": {
                        "type": "string"
                      },
                      "deletedByUserLastName": {
                        "type": "string"
                      },
                      "isInOwnerCompany": {
                        "type": "boolean"
                      },
                      "firstName": {
                        "type": "string"
                      },
                      "userType": {
                        "type": "string"
                      },
                      "id": {
                        "type": "string"
                      },
                      "deletedDateTime": {
                        "type": "string"
                      },
                      "emailAddress": {
                        "type": "string"
                      },
                      "companyId": {
                        "type": "string"
                      },
                      "lastName": {
                        "type": "string"
                      }
                    }
                  }
                }
              }
            },
            "examples": {
              "application/json": {
                "people": [
                  {
                    "avatarUrl": "",
                    "deletedByUserFirstName": "",
                    "companyName": "Marketing Ltd.",
                    "deletedByUserId": "12",
                    "deletedByUserLastName": "Test",
                    "isInOwnerCompany": true,
                    "firstName": "",
                    "userType": "contact",
                    "id": "1",
                    "deletedDateTime": "2015-10-20T14:04:55Z",
                    "emailAddress": "1",
                    "companyId": "37309",
                    "lastName": ""
                  }
                ]
              }
            }
          }
        }
      }
    },
    "/projects/{id}/people.json#merge": {
      "parameters": [
        {
          "name": "id",
          "in": "path",
          "required": true,
          "type": "string"
        }
      ],
      "post": {
        "operationId": "POST_projects-id-people-json",
        "summary": "Add/Remove People to existing Project",
        "tags": [
          "People"
        ],
        "description": "Add or remove users to an existing project.\n\n---",
        "parameters": [
          {
            "name": "body",
            "in": "body",
            "schema": {
              "type": "object",
              "properties": {
                "add": {
                  "type": "object",
                  "properties": {
                    "userIdList": {
                      "type": "string"
                    }
                  }
                },
                "remove": {
                  "type": "object",
                  "properties": {
                    "userIdList": {
                      "type": "string"
                    }
                  }
                }
              },
              "example": {
                "add": {
                  "userIdList": "1234,5678"
                },
                "remove": {
                  "userIdList": "1234,5678"
                }
              }
            }
          }
        ],
        "responses": {
          "201": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK"
              }
            }
          }
        }
      },
      "put": {
        "operationId": "PUT_projects-id-people-json",
        "summary": "Add/Remove multiple People to/from a Project",
        "tags": [
          "Permissions"
        ],
        "description": "Add a user to a project. Default permissions setup in Teamwork will be used.\n\n---",
        "parameters": [
          {
            "name": "body",
            "in": "body",
            "schema": {
              "type": "object",
              "properties": {
                "add": {
                  "type": "object",
                  "properties": {
                    "userIdList": {
                      "type": "string"
                    }
                  }
                },
                "remove": {
                  "type": "object",
                  "properties": {
                    "userIdList": {
                      "type": "string"
                    }
                  }
                }
              },
              "example": {
                "add": {
                  "userIdList": "2,4,5"
                },
                "remove": {
                  "userIdList": "7,8,9"
                }
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "details": {
                  "type": "object",
                  "properties": {
                    "removed": {
                      "type": "string"
                    },
                    "added": {
                      "type": "string"
                    },
                    "failed": {
                      "type": "string"
                    }
                  }
                },
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "details": {
                  "removed": "0",
                  "added": "1",
                  "failed": "0"
                },
                "STATUS": "OK"
              }
            }
          }
        }
      }
    },
    "/statuses.json": {
      "get": {
        "operationId": "GET_statuses-json",
        "summary": "Retrieve all Statuses",
        "tags": [
          "People Status"
        ],
        "description": "All of the latest status posts are returned for all users in the parent company.\n\n---",
        "parameters": [
          {
            "name": "includeClockin",
            "in": "query",
            "description": "Will return 0 or 1 based on if the user is clocked in or not. ",
            "type": "boolean",
            "default": false
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "userStatuses": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "geoipLocation": {
                        "type": "string"
                      },
                      "posted-on": {
                        "type": "string"
                      },
                      "first-name": {
                        "type": "string"
                      },
                      "avatar-url": {
                        "type": "string"
                      },
                      "id": {
                        "type": "string"
                      },
                      "last-changed-on": {
                        "type": "string"
                      },
                      "status": {
                        "type": "string"
                      },
                      "last-name": {
                        "type": "string"
                      },
                      "userId": {
                        "type": "string"
                      },
                      "isClockedIn": {
                        "type": "string"
                      }
                    }
                  }
                }
              }
            },
            "examples": {
              "application/json": {
                "userStatuses": [
                  {
                    "geoipLocation": "",
                    "posted-on": "2014-04-01T13:58:30Z",
                    "first-name": "Demo",
                    "avatar-url": "http://demo1company.teamwork.com/images/demo.jpg",
                    "id": "999",
                    "last-changed-on": "2014-04-01T13:58:30Z",
                    "status": "Writing a proposal",
                    "last-name": "User",
                    "userId": "999",
                    "isClockedIn": "0"
                  },
                  {
                    "geoipLocation": "",
                    "posted-on": "2014-04-01T13:37:39Z",
                    "first-name": "'Demo 2",
                    "avatar-url": "http://demo1company.teamwork.com/images/demo2.jpg",
                    "id": "1000",
                    "last-changed-on": "2014-04-01T13:37:39Z",
                    "status": "Status message here",
                    "last-name": "User'",
                    "userId": "1000",
                    "isClockedIn": "0"
                  }
                ]
              }
            }
          }
        }
      }
    },
    "/people/{id}/status.json": {
      "parameters": [
        {
          "name": "id",
          "in": "path",
          "type": "string",
          "required": true
        }
      ],
      "get": {
        "operationId": "GET_people-id-status-json",
        "summary": "Retrieve a Persons Status",
        "tags": [
          "People Status"
        ],
        "description": "Returns the latest status for a user using their ID.\n\n---",
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "userStatus": {
                  "type": "object",
                  "properties": {
                    "first-name": {
                      "type": "string"
                    },
                    "avatar-url": {
                      "type": "string"
                    },
                    "id": {
                      "type": "string"
                    },
                    "status": {
                      "type": "string"
                    },
                    "last-name": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "examples": {
              "application/json": {
                "userStatus": {
                  "first-name": "Demo",
                  "avatar-url": "http://demo1company.teamwork.com/images/demo.jpg",
                  "id": "999",
                  "status": "Writing a proposal",
                  "last-name": "User"
                }
              }
            }
          }
        }
      },
      "post": {
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {}
            }
          }
        },
        "summary": "Create a User Status",
        "description": "Creates a status for the user you pass in.\n\n---",
        "tags": [
          "People Status"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "type": "object",
              "properties": {
                "userStatus": {
                  "type": "object",
                  "properties": {
                    "status": {
                      "type": "string"
                    },
                    "notify": {
                      "type": "boolean"
                    },
                    "notifyIds": {
                      "type": "array",
                      "items": {
                        "type": "object"
                      }
                    }
                  }
                }
              }
            },
            "x-examples": {
              "application/json": {
                "userStatus": {
                  "status": "Updating Emma's status",
                  "notify": false,
                  "notifyIds": []
                }
              }
            }
          }
        ]
      }
    },
    "/me/status.json": {
      "get": {
        "operationId": "GET_me-status-json",
        "summary": "Retrieve my Status",
        "tags": [
          "People Status"
        ],
        "description": "Get your status by using the me/status.json endpoint. \n\n\n---",
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "userStatus": {
                  "type": "object",
                  "properties": {
                    "first-name": {
                      "type": "string"
                    },
                    "avatar-url": {
                      "type": "string"
                    },
                    "id": {
                      "type": "string"
                    },
                    "status": {
                      "type": "string"
                    },
                    "last-name": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "examples": {
              "application/json": {
                "userStatus": {
                  "first-name": "Demo",
                  "avatar-url": "http://demo1company.teamwork.com/images/demo.jpg",
                  "id": "999",
                  "status": "Writing a proposal",
                  "last-name": "User"
                }
              }
            }
          }
        }
      },
      "post": {
        "operationId": "POST_me-status-json",
        "summary": "Create my Status",
        "tags": [
          "People Status"
        ],
        "description": "Create your status by using the me/status.json endpoint.\n\n---",
        "parameters": [
          {
            "name": "body",
            "in": "body",
            "schema": {
              "type": "object",
              "properties": {
                "userstatus": {
                  "type": "object",
                  "properties": {
                    "status": {
                      "type": "string"
                    },
                    "notify": {
                      "type": "string"
                    }
                  }
                }
              },
              "example": {
                "userstatus": {
                  "status": "Status message here",
                  "notify": "no"
                }
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "examples": {
              "application/json": {
                "id": 1234,
                "STATUS": "OK"
              }
            }
          }
        }
      }
    },
    "/me/status/id.json": {
      "put": {
        "operationId": "PUT_me-status-id-json",
        "summary": "Update my Status",
        "tags": [
          "People Status"
        ],
        "description": "This endpoint allows you to update a specfic status by passing in the ID. \n\n---",
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "userstatus": {
                  "type": "object",
                  "properties": {
                    "status": {
                      "type": "string"
                    },
                    "notify": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "examples": {
              "application/json": {
                "userstatus": {
                  "status": "Updated status message here",
                  "notify": "no"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "type": "object",
              "properties": {
                "userStatus": {
                  "type": "object",
                  "properties": {
                    "status": {
                      "type": "string"
                    },
                    "notify": {
                      "type": "boolean"
                    },
                    "notifyIds": {
                      "type": "array",
                      "items": {
                        "type": "object"
                      }
                    }
                  }
                }
              }
            },
            "x-examples": {
              "application/json": {
                "userStatus": {
                  "status": "Updating a status I already created",
                  "notify": false,
                  "notifyIds": []
                }
              }
            }
          }
        ]
      }
    },
    "/people/{personId}/status/{statusId}.json": {
      "parameters": [
        {
          "name": "personId",
          "in": "path",
          "required": true,
          "type": "string"
        },
        {
          "name": "statusId",
          "in": "path",
          "required": true,
          "type": "string"
        }
      ],
      "put": {
        "operationId": "PUT_people-person_id-status-status_id-json",
        "summary": "Update User Status",
        "tags": [
          "People Status"
        ],
        "description": "Updates the status for a specific user by passing in the user ID and then the specific status ID.\n\n---",
        "parameters": [
          {
            "name": "body",
            "in": "body",
            "schema": {
              "type": "object",
              "properties": {
                "userstatus": {
                  "type": "object",
                  "properties": {
                    "status": {
                      "type": "string"
                    },
                    "notify": {
                      "type": "string"
                    }
                  }
                }
              },
              "example": {
                "userstatus": {
                  "status": "Updated status message here",
                  "notify": "no"
                }
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK"
              }
            }
          }
        }
      },
      "delete": {
        "operationId": "DELETE_people-person_id-status-status_id-json",
        "summary": "Delete a User Status",
        "tags": [
          "People Status"
        ],
        "description": "Deletes the status for a specific user by passing in the user ID and then the specific status ID.\n\n---",
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK"
              }
            }
          }
        }
      }
    },
    "/people/status/{id}.json": {
      "parameters": [
        {
          "name": "id",
          "in": "path",
          "required": true,
          "type": "string"
        }
      ],
      "put": {
        "operationId": "PUT_people-status-id-json",
        "summary": "Update Status",
        "tags": [
          "People Status"
        ],
        "description": "Update a specific status of a user by the status ID.\n\n---",
        "parameters": [
          {
            "name": "body",
            "in": "body",
            "schema": {
              "type": "object",
              "properties": {
                "userstatus": {
                  "type": "object",
                  "properties": {
                    "status": {
                      "type": "string"
                    },
                    "notify": {
                      "type": "string"
                    }
                  }
                }
              },
              "example": {
                "userstatus": {
                  "status": "Updated status message here",
                  "notify": "no"
                }
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK"
              }
            }
          }
        }
      },
      "delete": {
        "operationId": "DELETE_people-status-id-json",
        "summary": "Delete a Status",
        "tags": [
          "People Status"
        ],
        "description": "Deletes a status of a user by passing in the ID.\n\n---",
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK"
              }
            }
          }
        }
      }
    },
    "/me/status/{id}.json": {
      "parameters": [
        {
          "name": "id",
          "in": "path",
          "required": true,
          "type": "string"
        }
      ],
      "delete": {
        "operationId": "DELETE_me-status-id-json",
        "summary": "Delete my Status",
        "tags": [
          "People Status"
        ],
        "description": "Deletes the status by passing in the ID.\n\n---",
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK"
              }
            }
          }
        }
      }
    },
    "/calendarevents.json": {
      "get": {
        "operationId": "GET_calendarevents-json",
        "summary": "Get Events",
        "tags": [
          "Calendar Event"
        ],
        "description": "This call will return all calendar events that the current user can see in the provided date range.\n\n<h3>Notes</h3>\n<h4>Pagination</h4>\n\nBy default we'll send back 250 records per page. Inspect the Response Headers for the following values:\n\n- X-Page (The current page being returned)\n- X-Pages (The total number of pages available)\n- X-Records (The total number of items available\n- You can request a specific page by calling the same API call and adding the parameter &page=n where n is the page you want. e.g: &page=2 for page 2, &page=5 for page 5.\n\n**Please note:**\n\nThe start date and end date are required parameters here. If you do not pass in an end date, it will automatically set it as tomorrow's date. \n\n---",
        "parameters": [
          {
            "name": "startdate",
            "in": "query",
            "description": "YYYYMMDD",
            "required": true,
            "type": "string",
            "default": ""
          },
          {
            "name": "endDate",
            "in": "query",
            "description": "YYYYMMDD",
            "required": true,
            "type": "string",
            "default": "tomorrow's date"
          },
          {
            "name": "showDeleted",
            "in": "query",
            "description": "Whether to include deleted events",
            "required": false,
            "type": "boolean",
            "default": false
          },
          {
            "name": "updatedAfterDate",
            "in": "query",
            "description": "Only return events updated after a certain datetime (YYYYMMDDHHMMSS)",
            "required": false,
            "type": "string"
          },
          {
            "name": "eventTypeId",
            "in": "query",
            "description": "Only return events with a given eventTypeId (Numeric only - default 0)",
            "required": false,
            "type": "integer"
          },
          {
            "name": "page",
            "in": "query",
            "required": false,
            "type": "integer"
          },
          {
            "name": "userId",
            "in": "query",
            "description": "If you want to bring back records which this user is attending or has created.",
            "required": false,
            "type": "number"
          },
          {
            "name": "attendingOnly",
            "in": "query",
            "description": "If set to true, along with passing in the userId, it will return events that user is attending only. Not ones they have also created. ",
            "required": false,
            "type": "boolean",
            "default": false
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "events": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "where": {
                        "type": "string"
                      },
                      "project-users-can-edit": {
                        "type": "boolean"
                      },
                      "description": {
                        "type": "string"
                      },
                      "attending-user-ids": {
                        "type": "string"
                      },
                      "notify-user-names": {
                        "type": "string"
                      },
                      "attending-user-names": {
                        "type": "string"
                      },
                      "status": {
                        "type": "string"
                      },
                      "owner": {
                        "type": "object",
                        "properties": {
                          "first-name": {
                            "type": "string"
                          },
                          "id": {
                            "type": "string"
                          },
                          "last-name": {
                            "type": "string"
                          }
                        }
                      },
                      "reminders": {
                        "type": "array",
                        "items": {
                          "type": "object"
                        }
                      },
                      "notify-user-ids": {
                        "type": "string"
                      },
                      "start": {
                        "type": "string"
                      },
                      "repeat": {
                        "type": "object"
                      },
                      "all-day": {
                        "type": "boolean"
                      },
                      "id": {
                        "type": "string"
                      },
                      "end": {
                        "type": "string"
                      },
                      "show-as-busy": {
                        "type": "boolean"
                      },
                      "last-changed-on": {
                        "type": "string"
                      },
                      "privacy": {
                        "type": "object",
                        "properties": {
                          "type": {
                            "type": "string"
                          }
                        }
                      },
                      "attendees-can-edit": {
                        "type": "boolean"
                      },
                      "type": {
                        "type": "object",
                        "properties": {
                          "name": {
                            "type": "string"
                          },
                          "id": {
                            "type": "string"
                          },
                          "color": {
                            "type": "string"
                          }
                        }
                      },
                      "title": {
                        "type": "string"
                      }
                    }
                  }
                },
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "events": [
                  {
                    "where": "",
                    "project-users-can-edit": false,
                    "description": "Some sample Calendar Event",
                    "attending-user-ids": "41858",
                    "notify-user-names": "",
                    "attending-user-names": "Michael H.",
                    "status": "active",
                    "owner": {
                      "first-name": "Billy",
                      "id": "29902",
                      "last-name": "Mahony"
                    },
                    "reminders": [],
                    "notify-user-ids": "",
                    "start": "2014-05-27T00:00",
                    "repeat": {},
                    "all-day": true,
                    "id": "195637",
                    "end": "2014-06-10T23:59",
                    "show-as-busy": false,
                    "last-changed-on": "2014-04-30T11:06:18Z",
                    "privacy": {
                      "type": "company"
                    },
                    "attendees-can-edit": false,
                    "type": {
                      "name": "Holidays",
                      "id": "100002",
                      "color": "4E9075"
                    },
                    "title": "MJ Holidays"
                  }
                ],
                "STATUS": "OK"
              }
            }
          }
        }
      },
      "post": {
        "operationId": "POST_calendarevents-json",
        "summary": "Create an Event",
        "tags": [
          "Calendar Event"
        ],
        "description": "Create a calendar event.\n\nCheckout our <a href=\"https://github.com/Teamwork/Teamwork.com-API-Request-Examples\" target=\"_blank\">Teamwork.com code sample repo on GitHub</a> for a few Unavailable time codes samples including \n\n- <a href=\"https://github.com/Teamwork/Teamwork.com-API-Request-Examples/blob/main/postRequests%20/calendar/Log%20unavailable%20time%20-%20(4%20full%20days).js\" target=\"_blank\">Log unavailable time - (4 full days)</a>\n- <a href=\"https://github.com/Teamwork/Teamwork.com-API-Request-Examples/blob/main/postRequests%20/calendar/Log%20unavailable%20time%20-%20(single%20full%20day).js\" target=\"_blank\">Log unavailable time - (single full day)</a>\n- <a href=\"https://github.com/Teamwork/Teamwork.com-API-Request-Examples/blob/main/postRequests%20/calendar/Log%20unavailable%20time%20-%20multiple%20hours%20and%20users\" target=\"_blank\">Log unavailable time - multiple hours and users</a>\n- <a href=\"https://github.com/Teamwork/Teamwork.com-API-Request-Examples/blob/main/postRequests%20/calendar/Log%20unavailable%20time%20for%20multiple%20users%20-%20(2hr%20*%205%20days).js\" target=\"_blank\">Log unavailable time for multiple users - (2hr * 5 days)</a>\n\nAdding the section below to the body of the request will make it a recurring event:\n\"repeat\":\n```json\n{ \"frequency\":\"monthly\", \"month-type\":\"monthday\", \"ends\":true, \"endDate\":\"yyyy-mm-dd\" }\n```\n<h4>Notes</h4>\n'frequency' can be one of the following:\n\n- weekly\n\n- weekdays\n\n- monthly\n- yearly\n- every2weeks\n- every3weeks\n- every4weeks\n- every2months\n- every3months\n- every4months\n- every6months\n\n---",
        "parameters": [
          {
            "name": "body",
            "in": "body",
            "schema": {
              "type": "object",
              "example": {
                "event": {
                  "start": "yyyy-mm-ddThh:mm",
                  "end": "yyyy-mm-ddThh:mm",
                  "all-day": false,
                  "title": "My recurring event",
                  "repeat": {
                    "frequency": "monthly",
                    "month-type": "monthday",
                    "ends": true,
                    "endDate": "yyyy-mm-dd"
                  },
                  "notify": true,
                  "attendees-can-edit": false,
                  "project-users-can-edit": false
                }
              },
              "properties": {
                "event": {
                  "type": "object",
                  "properties": {
                    "start": {
                      "type": "string",
                      "example": "2020-12-10T16:45",
                      "description": "String format: YYYY-MM-DD-T"
                    },
                    "end": {
                      "type": "string",
                      "description": "String format: YYYY-MM-DDT",
                      "example": "2020-12-10T17:45"
                    },
                    "all-day": {
                      "type": "boolean"
                    },
                    "title": {
                      "type": "string"
                    },
                    "repeat": {
                      "type": "object",
                      "properties": {
                        "frequency": {
                          "type": "string"
                        },
                        "month-type": {
                          "type": "string"
                        },
                        "ends": {
                          "type": "boolean"
                        },
                        "endDate": {
                          "type": "string"
                        }
                      }
                    },
                    "notify": {
                      "type": "boolean"
                    },
                    "attendees-can-edit": {
                      "type": "boolean"
                    },
                    "project-users-can-edit": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        ],
        "responses": {
          "201": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "string"
                },
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "id": "10001",
                "STATUS": "OK"
              }
            }
          }
        }
      }
    },
    "/calendarevents/{id}.json": {
      "parameters": [
        {
          "name": "id",
          "in": "path",
          "required": true,
          "type": "string"
        }
      ],
      "get": {
        "operationId": "GET_calendarevents-id-json",
        "summary": "Get an Event",
        "tags": [
          "Calendar Event"
        ],
        "description": "This call will return all calendar events that the current user can see in the provided date range.\n\n---",
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "event": {
                  "type": "object",
                  "properties": {
                    "where": {
                      "type": "string"
                    },
                    "project-users-can-edit": {
                      "type": "boolean"
                    },
                    "description": {
                      "type": "string"
                    },
                    "attending-user-ids": {
                      "type": "string"
                    },
                    "notify-user-names": {
                      "type": "string"
                    },
                    "attending-user-names": {
                      "type": "string"
                    },
                    "owner": {
                      "type": "object",
                      "properties": {
                        "first-name": {
                          "type": "string"
                        },
                        "id": {
                          "type": "string"
                        },
                        "last-name": {
                          "type": "string"
                        }
                      }
                    },
                    "reminders": {
                      "type": "array",
                      "items": {
                        "type": "object"
                      }
                    },
                    "notify-user-ids": {
                      "type": "string"
                    },
                    "start": {
                      "type": "string"
                    },
                    "repeat": {
                      "type": "object"
                    },
                    "all-day": {
                      "type": "boolean"
                    },
                    "id": {
                      "type": "string"
                    },
                    "end": {
                      "type": "string"
                    },
                    "show-as-busy": {
                      "type": "boolean"
                    },
                    "last-changed-on": {
                      "type": "string"
                    },
                    "privacy": {
                      "type": "object",
                      "properties": {
                        "type": {
                          "type": "string"
                        }
                      }
                    },
                    "attendees-can-edit": {
                      "type": "boolean"
                    },
                    "type": {
                      "type": "object",
                      "properties": {
                        "name": {
                          "type": "string"
                        },
                        "id": {
                          "type": "string"
                        },
                        "color": {
                          "type": "string"
                        }
                      }
                    },
                    "title": {
                      "type": "string"
                    }
                  }
                },
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "event": {
                  "where": "",
                  "project-users-can-edit": false,
                  "description": "",
                  "attending-user-ids": "41858",
                  "notify-user-names": "",
                  "attending-user-names": "Michael H.",
                  "owner": {
                    "first-name": "Billy",
                    "id": "29902",
                    "last-name": "Mahony"
                  },
                  "reminders": [],
                  "notify-user-ids": "",
                  "start": "2014-05-27T00:00",
                  "repeat": {},
                  "all-day": true,
                  "id": "195637",
                  "end": "2014-06-10T23:59",
                  "show-as-busy": false,
                  "last-changed-on": "2014-04-30T11:06:18Z",
                  "privacy": {
                    "type": "company"
                  },
                  "attendees-can-edit": false,
                  "type": {
                    "name": "Holidays",
                    "id": "100002",
                    "color": "4E9075"
                  },
                  "title": "MJ Holidays"
                },
                "STATUS": "OK"
              }
            }
          }
        }
      },
      "put": {
        "operationId": "PUT_calendarevents-id-json",
        "summary": "Edit an Event",
        "tags": [
          "Calendar Event"
        ],
        "description": "---",
        "parameters": [
          {
            "name": "body",
            "in": "body",
            "schema": {
              "type": "object",
              "properties": {
                "event": {
                  "type": "object",
                  "properties": {
                    "start": {
                      "type": "string"
                    },
                    "end": {
                      "type": "string"
                    },
                    "all-day": {
                      "type": "string"
                    },
                    "utc": {
                      "type": "boolean"
                    },
                    "title": {
                      "type": "string"
                    },
                    "description": {
                      "type": "string"
                    },
                    "where": {
                      "type": "string"
                    },
                    "privacy": {
                      "type": "object",
                      "properties": {
                        "type": {
                          "type": "string"
                        }
                      }
                    },
                    "project-id": {
                      "type": "string"
                    },
                    "show-as-busy": {
                      "type": "string"
                    },
                    "type": {
                      "type": "object",
                      "properties": {
                        "id": {
                          "type": "string"
                        }
                      }
                    },
                    "attending-user-ids": {
                      "type": "string"
                    },
                    "notify-user-ids": {
                      "type": "string"
                    },
                    "notify": {
                      "type": "string"
                    },
                    "attendees-can-edit": {
                      "type": "string"
                    },
                    "project-users-can-edit": {
                      "type": "string"
                    },
                    "reminders": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "type": {
                            "type": "string"
                          },
                          "period": {
                            "type": "string"
                          },
                          "before": {
                            "type": "string"
                          }
                        }
                      }
                    }
                  }
                }
              },
              "example": {
                "event": {
                  "start": "YYYY-MM-DDThh:mm:ss",
                  "end": "YYYY-MM-DDThh:mm:ss",
                  "all-day": "true/false",
                  "utc": "true/false",
                  "title": "Some event title",
                  "description": "Some event description (optional)",
                  "where": "Some location (optional)",
                  "privacy": {
                    "type": "company"
                  },
                  "project-id": "0",
                  "show-as-busy": "true/false",
                  "type": {
                    "id": "numeric calendarEventType id"
                  },
                  "attending-user-ids": "comma separated list of user id's",
                  "notify-user-ids": "comma separated list of user id's",
                  "notify": "false",
                  "attendees-can-edit": "true/false",
                  "project-users-can-edit": "true/false",
                  "reminders": [
                    {
                      "type": "string (one of the following sms,email,push)",
                      "period": "string (one of the following minutes,hours,days,weeks)",
                      "before": "numeric value (e.g: 15)"
                    }
                  ]
                }
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK"
              }
            }
          }
        }
      },
      "delete": {
        "operationId": "DELETE_calendarevents-id-json",
        "summary": "Delete Event",
        "tags": [
          "Calendar Event"
        ],
        "description": "Delete a calendar event.\n\n---",
        "parameters": [
          {
            "name": "body",
            "in": "body",
            "schema": {
              "type": "object",
              "properties": {
                "deleteRecurring": {
                  "type": "string"
                }
              },
              "example": {
                "deleteRecurring": "all"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK"
              }
            }
          }
        }
      }
    },
    "/calendareventtypes.json": {
      "get": {
        "operationId": "GET_calendareventtypes-json",
        "summary": "Get Event Types",
        "tags": [
          "Calendar Event"
        ],
        "description": "This call will return all calendar events that the current user can see in the provided date range.\n\n---",
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "eventtypes": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "name": {
                        "type": "string"
                      },
                      "id": {
                        "type": "string"
                      },
                      "color": {
                        "type": "string"
                      }
                    }
                  }
                },
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "eventtypes": [
                  {
                    "name": "Birthdays",
                    "id": "100021",
                    "color": "ABAE15"
                  }
                ],
                "STATUS": "OK"
              }
            }
          }
        }
      }
    },
    "/eventtypes.json": {
      "post": {
        "operationId": "POST_eventtypes-json",
        "summary": "Create an Event Type",
        "tags": [
          "Calendar Event"
        ],
        "description": "Create an event type.\n\n---",
        "parameters": [
          {
            "name": "body",
            "in": "body",
            "schema": {
              "type": "object",
              "properties": {
                "eventtype": {
                  "type": "object",
                  "properties": {
                    "name": {
                      "type": "string"
                    },
                    "color": {
                      "type": "string"
                    }
                  }
                }
              },
              "example": {
                "eventtype": {
                  "name": "new event type",
                  "color": "526D45"
                }
              }
            }
          }
        ],
        "responses": {
          "201": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "string"
                },
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "id": "10001",
                "STATUS": "OK"
              }
            }
          }
        }
      }
    },
    "/eventtypes/{id}.json": {
      "parameters": [
        {
          "name": "id",
          "in": "path",
          "required": true,
          "type": "string"
        }
      ],
      "put": {
        "operationId": "PUT_eventtypes-id-json",
        "summary": "Edit an Event Type",
        "tags": [
          "Calendar Event"
        ],
        "description": "Edit a calendar event type.\n\n---",
        "parameters": [
          {
            "name": "body",
            "in": "body",
            "schema": {
              "type": "object",
              "properties": {
                "eventtype": {
                  "type": "object",
                  "properties": {
                    "name": {
                      "type": "string"
                    },
                    "color": {
                      "type": "string"
                    },
                    "id": {
                      "type": "string"
                    }
                  }
                }
              },
              "example": {
                "eventtype": {
                  "name": "updated event type name",
                  "color": "526D45",
                  "id": "{event_type_id}"
                }
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK"
              }
            }
          }
        }
      },
      "delete": {
        "operationId": "DELETE_eventtypes-id-json",
        "summary": "Delete Event Type",
        "tags": [
          "Calendar Event"
        ],
        "description": "Delete a calendar event type.\n\n---",
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK"
              }
            }
          }
        }
      }
    },
    "/tasks/{id}/files.json": {
      "parameters": [
        {
          "name": "id",
          "in": "path",
          "required": true,
          "type": "string"
        }
      ],
      "get": {
        "operationId": "GET_tasks-id-files-json",
        "summary": "List Files on a Task",
        "tags": [
          "Files"
        ],
        "description": "This lets you query the list of files for a Task.\n\n---",
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "project": {
                  "type": "object",
                  "properties": {
                    "company": {
                      "type": "string"
                    },
                    "name": {
                      "type": "string"
                    },
                    "files": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "project-id": {
                            "type": "string"
                          },
                          "filenameOnDisk": {
                            "type": "string"
                          },
                          "can-upload-new-version": {
                            "type": "boolean"
                          },
                          "uploaded-date": {
                            "type": "string"
                          },
                          "read-comments-count": {
                            "type": "string"
                          },
                          "extraData": {
                            "type": "string"
                          },
                          "private": {
                            "type": "string"
                          },
                          "version-id": {
                            "type": "string"
                          },
                          "userFollowingComments": {
                            "type": "boolean"
                          },
                          "comments-count": {
                            "type": "string"
                          },
                          "status": {
                            "type": "string"
                          },
                          "changeFollowerIds": {
                            "type": "string"
                          },
                          "tags": {
                            "type": "array",
                            "items": {
                              "type": "object"
                            }
                          },
                          "version": {
                            "type": "string"
                          },
                          "id": {
                            "type": "string"
                          },
                          "last-changed-on": {
                            "type": "string"
                          },
                          "commentFollowerIds": {
                            "type": "string"
                          },
                          "shareable": {
                            "type": "boolean"
                          },
                          "versions": {
                            "type": "array",
                            "items": {
                              "type": "object"
                            }
                          },
                          "thumbURL": {
                            "type": "string"
                          },
                          "uploaded-by-user-first-name": {
                            "type": "string"
                          },
                          "uploaded-by-user-last-name": {
                            "type": "string"
                          },
                          "name": {
                            "type": "string"
                          },
                          "uploaded-by-userId": {
                            "type": "string"
                          },
                          "userFollowingChanges": {
                            "type": "boolean"
                          },
                          "description": {
                            "type": "string"
                          },
                          "category-id": {
                            "type": "string"
                          },
                          "originalName": {
                            "type": "string"
                          },
                          "size": {
                            "type": "string"
                          },
                          "file-source": {
                            "type": "string"
                          },
                          "category-name": {
                            "type": "string"
                          }
                        }
                      }
                    },
                    "id": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "examples": {
              "application/json": {
                "project": {
                  "company": "Test Company",
                  "name": "TheMoreDangerousProjectEver",
                  "files": [
                    {
                      "project-id": "1",
                      "filenameOnDisk": "githubFiesta.jpg",
                      "can-upload-new-version": true,
                      "uploaded-date": "2018-06-15T07:47:45Z",
                      "read-comments-count": "0",
                      "extraData": "",
                      "private": "0",
                      "version-id": "1",
                      "userFollowingComments": false,
                      "comments-count": "0",
                      "status": "active",
                      "changeFollowerIds": "",
                      "tags": [],
                      "version": "1",
                      "id": "1",
                      "last-changed-on": "2018-06-15T07:47:46Z",
                      "commentFollowerIds": "",
                      "shareable": true,
                      "versions": [],
                      "thumbURL": "",
                      "uploaded-by-user-first-name": "Joe",
                      "uploaded-by-user-last-name": "Font",
                      "name": "hello.jpg",
                      "uploaded-by-userId": "1",
                      "userFollowingChanges": false,
                      "description": "",
                      "category-id": "",
                      "originalName": "hello.jpg",
                      "size": "1",
                      "file-source": "1",
                      "category-name": ""
                    },
                    {
                      "project-id": "1",
                      "filenameOnDisk": "file",
                      "can-upload-new-version": true,
                      "uploaded-date": "2018-03-27T09:17:45Z",
                      "read-comments-count": "0",
                      "extraData": "",
                      "private": "0",
                      "version-id": "1",
                      "userFollowingComments": false,
                      "comments-count": "0",
                      "status": "active",
                      "changeFollowerIds": "",
                      "tags": [],
                      "version": "1",
                      "id": "1",
                      "last-changed-on": "2018-03-27T09:17:46Z",
                      "commentFollowerIds": "",
                      "shareable": true,
                      "versions": [],
                      "uploaded-by-user-first-name": "Joe",
                      "uploaded-by-user-last-name": "Font",
                      "name": "file",
                      "uploaded-by-userId": "1",
                      "userFollowingChanges": false,
                      "description": "",
                      "category-id": "",
                      "originalName": "file",
                      "size": "1",
                      "file-source": "1",
                      "category-name": ""
                    }
                  ],
                  "id": "1"
                }
              }
            }
          }
        }
      },
      "post": {
        "operationId": "POST_tasks-id-files-json",
        "summary": "Add a File to a Task",
        "tags": [
          "Files"
        ],
        "description": "This call adds a file to the task.\n\n<h4>Please note</h4>\nThe file must have been uploaded already and you must have the pendingFileRef handle, take a look here:     \n\n[File Uploading - Preferred](https://apidocs.teamwork.com/guides/teamwork/file-uploading-via-the-api-preferred).\n\n\n---",
        "parameters": [
          {
            "name": "body",
            "in": "body",
            "schema": {
              "type": "object",
              "properties": {
                "task": {
                  "type": "object",
                  "properties": {
                    "pendingFileAttachments": {
                      "type": "array",
                      "items": {
                        "type": "string"
                      }
                    },
                    "updateFiles": {
                      "type": "boolean"
                    },
                    "removeOtherFiles": {
                      "type": "boolean"
                    },
                    "attachments": {
                      "type": "string"
                    },
                    "attachmentsCategoryIds": {
                      "type": "string"
                    },
                    "pendingFileAttachmentsCategoryIds": {
                      "type": "string"
                    }
                  }
                }
              },
              "example": {
                "task": {
                  "pendingFileAttachments": [
                    "tf_2A1F999E-A349-5328-4002CBE803730AD8"
                  ],
                  "updateFiles": true,
                  "removeOtherFiles": true,
                  "attachments": "",
                  "attachmentsCategoryIds": "",
                  "pendingFileAttachmentsCategoryIds": "0"
                }
              }
            }
          }
        ],
        "responses": {
          "201": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "affectedTaskIds": {
                  "type": "string"
                },
                "assignedFileIds": {
                  "type": "array",
                  "items": {
                    "type": "string"
                  }
                },
                "STATUS": {
                  "type": "string"
                },
                "existingFileIds": {
                  "type": "array",
                  "items": {
                    "type": "string"
                  }
                }
              }
            },
            "examples": {
              "application/json": {
                "affectedTaskIds": "1",
                "assignedFileIds": [
                  "12"
                ],
                "STATUS": "OK",
                "existingFileIds": [
                  "4412546",
                  "4412548"
                ]
              }
            }
          }
        }
      }
    },
    "/projects/{id}/files.json": {
      "parameters": [
        {
          "name": "id",
          "in": "path",
          "required": true,
          "type": "string"
        }
      ],
      "get": {
        "operationId": "GET_projects-id-files-json",
        "summary": "List Files on a Project",
        "tags": [
          "Files"
        ],
        "description": "This lets you query the list of files for a project.\nIf a file is an image, there will be an additional key called thumbURL in the response with a link to the image thumbnail.\n\n---",
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "project": {
                  "type": "object",
                  "properties": {
                    "company": {
                      "type": "string"
                    },
                    "name": {
                      "type": "string"
                    },
                    "files": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "project-id": {
                            "type": "string"
                          },
                          "uploaded-by-user-last-name": {
                            "type": "string"
                          },
                          "name": {
                            "type": "string"
                          },
                          "uploaded-date": {
                            "type": "string"
                          },
                          "uploaded-by-userId": {
                            "type": "string"
                          },
                          "description": {
                            "type": "string"
                          },
                          "extraData": {
                            "type": "string"
                          },
                          "comments-count": {
                            "type": "string"
                          },
                          "version-id": {
                            "type": "string"
                          },
                          "private": {
                            "type": "string"
                          },
                          "status": {
                            "type": "string"
                          },
                          "category-id": {
                            "type": "string"
                          },
                          "version": {
                            "type": "string"
                          },
                          "originalName": {
                            "type": "string"
                          },
                          "id": {
                            "type": "string"
                          },
                          "last-changed-on": {
                            "type": "string"
                          },
                          "size": {
                            "type": "string"
                          },
                          "versions": {
                            "type": "array",
                            "items": {
                              "type": "object"
                            }
                          },
                          "thumbURL": {
                            "type": "string"
                          },
                          "file-source": {
                            "type": "string"
                          },
                          "uploaded-by-user-first-name": {
                            "type": "string"
                          },
                          "category-name": {
                            "type": "string"
                          }
                        }
                      }
                    },
                    "id": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "examples": {
              "application/json": {
                "project": {
                  "company": "Demo 1 Company",
                  "name": "demo",
                  "files": [
                    {
                      "project-id": "999",
                      "uploaded-by-user-last-name": "User",
                      "name": "readme.txt",
                      "uploaded-date": "2014-03-28T16:29:45Z",
                      "uploaded-by-userId": "999",
                      "description": "",
                      "extraData": "",
                      "comments-count": "0",
                      "version-id": "32",
                      "private": "0",
                      "status": "active",
                      "category-id": "13",
                      "version": "1",
                      "originalName": "readme.txt",
                      "id": "999",
                      "last-changed-on": "2014-03-28T16:29:45Z",
                      "size": "1612",
                      "versions": [],
                      "thumbURL": "https://tw-s3.teamworkpm.net/action=getThumb&ref=xx.xxxx.xxx.xxxxxx.x",
                      "file-source": "teamworkpm",
                      "uploaded-by-user-first-name": "Demo",
                      "category-name": "Demo Category"
                    }
                  ],
                  "id": "999"
                }
              }
            }
          }
        },
        "parameters": []
      },
      "post": {
        "operationId": "POST_projects-id-files-json",
        "summary": "Add a File to a Project",
        "tags": [
          "Files"
        ],
        "description": "This call adds a file to the project.\n\n<h4>Please note</h4>\nThe file must have been uploaded already and you must have the pendingFileRef handle, take a look here:     \n\n[File Uploading - Preferred](https://apidocs.teamwork.com/guides/teamwork/file-uploading-via-the-api-preferred).\n\n\n---",
        "parameters": [
          {
            "name": "body",
            "in": "body",
            "schema": {
              "type": "object",
              "example": {
                "file": {
                  "name": "thisfile.txt",
                  "description": "Some description",
                  "private": "0",
                  "category-id": "0",
                  "category-name": "My new category",
                  "pendingFileRef": "tf_F7495964-D850-E64B-E22057A09616E9B3",
                  "tags": "tag1,tag2,tag3"
                }
              },
              "properties": {
                "file": {
                  "type": "object",
                  "properties": {
                    "name": {
                      "type": "string"
                    },
                    "description": {
                      "type": "string"
                    },
                    "private": {
                      "type": "integer",
                      "default": "-1, 0, 1"
                    },
                    "category-id": {
                      "type": "integer"
                    },
                    "category-name": {
                      "type": "string"
                    },
                    "pendingFileRef": {
                      "type": "string"
                    },
                    "tags": {
                      "type": "array",
                      "items": {
                        "type": "string"
                      }
                    },
                    "notify": {
                      "type": "string",
                      "description": "Array of ints or \"ALL\"\n"
                    },
                    "notifyCurrentUser": {
                      "type": "boolean"
                    },
                    "autoNewVersion": {
                      "type": "boolean"
                    },
                    "grant-access-to": {
                      "type": "string",
                      "description": "Array of ints or \"\"\n"
                    },
                    "tagIds": {
                      "type": "array",
                      "items": {
                        "type": "integer"
                      }
                    }
                  }
                }
              }
            }
          }
        ],
        "responses": {
          "201": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "string"
                },
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "id": "10001",
                "STATUS": "OK"
              }
            }
          }
        }
      }
    },
    "/files/{id}.json": {
      "parameters": [
        {
          "name": "id",
          "in": "path",
          "required": true,
          "type": "string"
        }
      ],
      "get": {
        "operationId": "GET_files-id-json",
        "summary": "Get a Single File",
        "tags": [
          "Files"
        ],
        "description": "This returns all details about an individual file. Crucially - this call also returns the download URL which is valid only for an hour.\n\n---",
        "parameters": [
          {
            "name": "body",
            "in": "body",
            "schema": {
              "type": "object",
              "properties": {
                "file": {
                  "type": "object",
                  "properties": {
                    "project-id": {
                      "type": "string"
                    },
                    "uploaded-by-user-last-name": {
                      "type": "string"
                    },
                    "name": {
                      "type": "string"
                    },
                    "uploaded-date": {
                      "type": "string"
                    },
                    "uploaded-by-userId": {
                      "type": "string"
                    },
                    "description": {
                      "type": "string"
                    },
                    "comments-count": {
                      "type": "string"
                    },
                    "version-id": {
                      "type": "string"
                    },
                    "private": {
                      "type": "string"
                    },
                    "download-URL": {
                      "type": "string"
                    },
                    "category-id": {
                      "type": "string"
                    },
                    "project-name": {
                      "type": "string"
                    },
                    "version": {
                      "type": "string"
                    },
                    "originalName": {
                      "type": "string"
                    },
                    "id": {
                      "type": "string"
                    },
                    "size": {
                      "type": "string"
                    },
                    "file-source": {
                      "type": "string"
                    },
                    "uploaded-by-user-first-name": {
                      "type": "string"
                    },
                    "category-name": {
                      "type": "string"
                    }
                  }
                },
                "STATUS": {
                  "type": "string"
                }
              },
              "example": {
                "file": {
                  "project-id": "999",
                  "uploaded-by-user-last-name": "User",
                  "name": "readme.txt",
                  "uploaded-date": "2014-03-28T16:29:45Z",
                  "uploaded-by-userId": "999",
                  "description": "",
                  "comments-count": "0",
                  "version-id": "32",
                  "private": "0",
                  "download-URL": "http://demo1company.teamwork.com/?action=viewFile&sd=35e756ad...",
                  "category-id": "13",
                  "project-name": "demo",
                  "version": "1",
                  "originalName": "readme.txt",
                  "id": "999",
                  "size": "1612",
                  "file-source": "teamworkpm",
                  "uploaded-by-user-first-name": "Demo",
                  "category-name": "Demo Category"
                },
                "STATUS": "OK"
              }
            }
          }
        ],
        "responses": {
          "default": {
            "description": "",
            "schema": {}
          }
        }
      },
      "post": {
        "operationId": "POST_files-id-json",
        "summary": "Add a new File Version to a File",
        "tags": [
          "Files"
        ],
        "description": "This call adds a new file version to an existing file.\n\n<h4>Please note</h4>\nThe file must have been uploaded already and you must have the pendingFileRef handle, take a look here:     \n\n[File Uploading - Preferred](https://apidocs.teamwork.com/guides/teamwork/file-uploading-via-the-api-preferred) .\n\n\n---",
        "parameters": [
          {
            "name": "body",
            "in": "body",
            "schema": {
              "type": "object",
              "properties": {
                "fileversion": {
                  "type": "object",
                  "properties": {
                    "pendingFileRef": {
                      "type": "string"
                    },
                    "description": {
                      "type": "string"
                    }
                  }
                }
              },
              "example": {
                "fileversion": {
                  "pendingFileRef": "tf_F7F01655",
                  "description": "An optional description"
                }
              }
            }
          }
        ],
        "responses": {
          "201": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "string"
                },
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "id": "10001",
                "STATUS": "OK"
              }
            }
          }
        }
      },
      "delete": {
        "operationId": "DELETE_files-id-json",
        "summary": "Delete a File from a Project",
        "tags": [
          "Files"
        ],
        "description": "This call will delete the company.\n\n---",
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK"
              }
            }
          }
        }
      }
    },
    "/files/{id}/sharedlink.json": {
      "parameters": [
        {
          "name": "id",
          "in": "path",
          "required": true,
          "type": "string"
        }
      ],
      "get": {
        "operationId": "GET_files-id-sharedlink-json",
        "summary": "Get a short URL for sharing a File",
        "tags": [
          "Files"
        ],
        "description": "This call will provide a short link to a file to make it easier to share, in the format of http://twk.pm/xxxxxx\n\n---",
        "parameters": [
          {
            "name": "version",
            "in": "query",
            "description": "If you have multiple versions of a file, you can request a short link to other versions by appending 'version'.",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                },
                "url": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK",
                "url": "http://twk.pm/xxxxxxxx"
              }
            }
          }
        }
      }
    },
    "/files/{id}/copy.json": {
      "parameters": [
        {
          "name": "id",
          "in": "path",
          "required": true,
          "type": "string"
        }
      ],
      "put": {
        "operationId": "PUT_files-id-copy-json",
        "summary": "Copy a File to another Project",
        "tags": [
          "Files"
        ],
        "description": "This will allow you to COPY a file that already exists in one project in to another project.\n\n---",
        "parameters": [
          {
            "name": "body",
            "in": "body",
            "schema": {
              "type": "object",
              "properties": {
                "projectId": {
                  "type": "integer"
                }
              },
              "example": {
                "projectId": 1234567
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK"
              }
            }
          }
        }
      }
    },
    "/files/{id}/move.json": {
      "parameters": [
        {
          "name": "id",
          "in": "path",
          "required": true,
          "type": "string"
        }
      ],
      "put": {
        "operationId": "PUT_files-id-move-json",
        "summary": "Move a file to another Project",
        "tags": [
          "Files"
        ],
        "description": "This will allow you to MOVE a file that already exists in one project in to another project.\n\n---",
        "parameters": [
          {
            "name": "body",
            "in": "body",
            "schema": {
              "type": "object",
              "properties": {
                "projectId": {
                  "type": "integer"
                }
              },
              "example": {
                "projectId": 1234567
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "examples": {
              "application/json": {
                "STATUS": "OK"
              }
            }
          }
        }
      }
    },
    "/projects/{id}/fileCategories.json": {
      "parameters": [
        {
          "name": "id",
          "in": "path",
          "required": true,
          "type": "string"
        }
      ],
      "get": {
        "operationId": "GET_projects-id-fileCategories-json",
        "summary": "Retrieving all of a File Categories",
        "tags": [
          "File Categories"
        ],
        "description": "All the message categories for your project will be returned.\n\n---",
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "categories": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "project-id": {
                        "type": "string"
                      },
                      "parent-id": {
                        "type": "string"
                      },
                      "name": {
                        "type": "string"
                      },
                      "count": {
                        "type": "string"
                      },
                      "id": {
                        "type": "string"
                      },
                      "elements_count": {
                        "type": "string"
                      },
                      "type": {
                        "type": "string"
                      }
                    }
                  }
                }
              }
            },
            "examples": {
              "application/json": {
                "categories": [
                  {
                    "project-id": "999",
                    "parent-id": "999",
                    "name": "Demo Category",
                    "count": "0",
                    "id": "999",
                    "elements_count": "0",
                    "type": "FileCategory"
                  },
                  {
                    "project-id": "999",
                    "parent-id": "999",
                    "name": "Demo Category 2",
                    "count": "0",
                    "id": "1000",
                    "elements_count": "0",
                    "type": "FileCategory"
                  }
                ]
              }
            }
          }
        }
      },
      "post": {
        "operationId": "POST_projects-id-fileCategories-json",
        "summary": "Creating File Categories",
        "tags": [
          "File Categories"
        ],
        "description": "A new category will be created and attached to your specified project ID.\n\n---",
        "parameters": [
          {
            "name": "body",
            "in": "body",
            "schema": {
              "type": "object",
              "properties": {
                "category": {
                  "type": "object",
                  "properties": {
                    "name": {
                      "type": "string"
                    },
                    "parent-id": {
                      "type": "string"
                    }
                  }
                }
              },
              "example": {
                "category": {
                  "name": "Demo Category",
                  "parent-id": "999"
                }
              }
            }
          }
        ],
        "responses": {
          "201": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "string"
                },
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "id": "10001",
                "STATUS": "OK"
              }
            }
          }
        }
      }
    },
    "/fileCategories/{id}.json": {
      "parameters": [
        {
          "name": "id",
          "in": "path",
          "required": true,
          "type": "string"
        }
      ],
      "get": {
        "operationId": "GET_fileCategories-id-json",
        "summary": "Retrieve a Single File Category",
        "tags": [
          "File Categories"
        ],
        "description": "Will return a category on its own; this is identified by its integer ID.\n\n---",
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "category": {
                  "type": "object",
                  "properties": {
                    "project-id": {
                      "type": "string"
                    },
                    "parent-id": {
                      "type": "string"
                    },
                    "name": {
                      "type": "string"
                    },
                    "count": {
                      "type": "string"
                    },
                    "id": {
                      "type": "string"
                    },
                    "elements_count": {
                      "type": "string"
                    },
                    "type": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "examples": {
              "application/json": {
                "category": {
                  "project-id": "999",
                  "parent-id": "999",
                  "name": "Demo Category",
                  "count": "1",
                  "id": "999",
                  "elements_count": "0",
                  "type": "FileCategory"
                }
              }
            }
          }
        }
      },
      "put": {
        "operationId": "PUT_fileCategories-id-json",
        "summary": "Updating a File Category",
        "tags": [
          "File Categories"
        ],
        "description": "Using the integer ID given, it will update an already existing category.\n\nThe 'parent-id' field is optional here. If you pass in a parent id for a category, you will be creating a sub category. If you don't include this parameter, you will be not be creating a sub category.\n\n** Be careful here - if you pass in the category id you are currently updating as a parent id you will remove this category from view. As you are making it a parent of itself.\n\n---",
        "parameters": [
          {
            "name": "body",
            "in": "body",
            "schema": {
              "type": "object",
              "properties": {
                "category": {
                  "type": "object",
                  "properties": {
                    "name": {
                      "type": "string"
                    },
                    "parent-id": {
                      "type": "string"
                    }
                  }
                }
              },
              "example": {
                "category": {
                  "name": "Demo Category 1",
                  "parent-id": "999"
                }
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK"
              }
            }
          }
        }
      },
      "delete": {
        "operationId": "DELETE_fileCategories-id-json",
        "summary": "Deleting a File Category",
        "tags": [
          "File Categories"
        ],
        "description": "Using the integer ID given, it will update an already existing category.\n\n---",
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK"
              }
            }
          }
        }
      }
    },
    "/notebooks.json": {
      "get": {
        "operationId": "GET_notebooks-json",
        "summary": "List All Notebooks",
        "tags": [
          "Notebooks"
        ],
        "description": "Lists all notebooks on projects that the authenticated user is associated with. By default, the actual notebook HTML content is not returned.\n\n---",
        "parameters": [
          {
            "name": "includeContent",
            "in": "query",
            "description": "You can pass includeContent=true to return the notebook HTML content with the notebook data",
            "type": "boolean",
            "default": false
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "projects": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "notebooks": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "project-id": {
                              "type": "string"
                            },
                            "updated-by-userId": {
                              "type": "string"
                            },
                            "read-comments-count": {
                              "type": "string"
                            },
                            "name": {
                              "type": "string"
                            },
                            "description": {
                              "type": "string"
                            },
                            "created-by-userfirstname": {
                              "type": "string"
                            },
                            "comments-count": {
                              "type": "string"
                            },
                            "version-id": {
                              "type": "string"
                            },
                            "private": {
                              "type": "string"
                            },
                            "lockdown-id": {
                              "type": "string"
                            },
                            "updated-by-userlastname": {
                              "type": "string"
                            },
                            "updated-date": {
                              "type": "string"
                            },
                            "created-by-userId": {
                              "type": "string"
                            },
                            "created-by-userlastname": {
                              "type": "string"
                            },
                            "category-id": {
                              "type": "string"
                            },
                            "version": {
                              "type": "string"
                            },
                            "user-display-updated-date": {
                              "type": "string"
                            },
                            "user-display-updated-time": {
                              "type": "string"
                            },
                            "id": {
                              "type": "string"
                            },
                            "nr-comments": {
                              "type": "string"
                            },
                            "updated-by-userfirstname": {
                              "type": "string"
                            },
                            "created-date": {
                              "type": "string"
                            },
                            "locked": {
                              "type": "string"
                            },
                            "category-name": {
                              "type": "string"
                            }
                          }
                        }
                      },
                      "name": {
                        "type": "string"
                      },
                      "id": {
                        "type": "string"
                      }
                    }
                  }
                }
              }
            },
            "examples": {
              "application/json": {
                "projects": [
                  {
                    "notebooks": [
                      {
                        "project-id": "999",
                        "updated-by-userId": "999",
                        "read-comments-count": "0",
                        "name": "Test notebook",
                        "description": "",
                        "created-by-userfirstname": "Demo",
                        "comments-count": "1",
                        "version-id": "9",
                        "private": "0",
                        "lockdown-id": "",
                        "updated-by-userlastname": "User",
                        "updated-date": "2014-03-31T11:56:46Z",
                        "created-by-userId": "999",
                        "created-by-userlastname": "User",
                        "category-id": "999",
                        "version": "1",
                        "user-display-updated-date": "Mon, 31 Mar 2014",
                        "user-display-updated-time": "11:56AM",
                        "id": "999",
                        "nr-comments": "1",
                        "updated-by-userfirstname": "Demo",
                        "created-date": "2014-03-31T11:56:46Z",
                        "locked": "0",
                        "category-name": "Demo Notebooks 2"
                      }
                    ],
                    "name": "demo",
                    "id": "999"
                  }
                ]
              }
            }
          }
        }
      }
    },
    "/projects/{id}/notebooks.json": {
      "parameters": [
        {
          "name": "id",
          "in": "path",
          "required": true,
          "type": "string"
        }
      ],
      "get": {
        "operationId": "GET_projects-id-notebooks-json",
        "summary": "List Notebooks on a Project",
        "tags": [
          "Notebooks"
        ],
        "description": "This lets you query the list of notebooks for a project.\nBy default, the actual notebook HTML content is not returned.\n\n---",
        "parameters": [
          {
            "name": "includeContent",
            "in": "query",
            "description": "You can pass includeContent=true to return the notebook HTML content with the notebook data",
            "type": "boolean",
            "default": false
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "project": {
                  "type": "object",
                  "properties": {
                    "notebooks": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "project-id": {
                            "type": "string"
                          },
                          "updated-by-userId": {
                            "type": "string"
                          },
                          "read-comments-count": {
                            "type": "string"
                          },
                          "name": {
                            "type": "string"
                          },
                          "description": {
                            "type": "string"
                          },
                          "created-by-userfirstname": {
                            "type": "string"
                          },
                          "comments-count": {
                            "type": "string"
                          },
                          "version-id": {
                            "type": "string"
                          },
                          "private": {
                            "type": "string"
                          },
                          "lockdown-id": {
                            "type": "string"
                          },
                          "updated-by-userlastname": {
                            "type": "string"
                          },
                          "updated-date": {
                            "type": "string"
                          },
                          "created-by-userId": {
                            "type": "string"
                          },
                          "created-by-userlastname": {
                            "type": "string"
                          },
                          "category-id": {
                            "type": "string"
                          },
                          "version": {
                            "type": "string"
                          },
                          "user-display-updated-date": {
                            "type": "string"
                          },
                          "user-display-updated-time": {
                            "type": "string"
                          },
                          "id": {
                            "type": "string"
                          },
                          "nr-comments": {
                            "type": "string"
                          },
                          "updated-by-userfirstname": {
                            "type": "string"
                          },
                          "created-date": {
                            "type": "string"
                          },
                          "locked": {
                            "type": "string"
                          },
                          "category-name": {
                            "type": "string"
                          }
                        }
                      }
                    },
                    "name": {
                      "type": "string"
                    },
                    "id": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "examples": {
              "application/json": {
                "project": {
                  "notebooks": [
                    {
                      "project-id": "999",
                      "updated-by-userId": "999",
                      "read-comments-count": "0",
                      "name": "Test notebook",
                      "description": "",
                      "created-by-userfirstname": "Demo",
                      "comments-count": "1",
                      "version-id": "999",
                      "private": "0",
                      "lockdown-id": "",
                      "updated-by-userlastname": "User",
                      "updated-date": "2014-03-31T11:56:46Z",
                      "created-by-userId": "999",
                      "created-by-userlastname": "User",
                      "category-id": "999",
                      "version": "1",
                      "user-display-updated-date": "Mon, 31 Mar 2014",
                      "user-display-updated-time": "11:56AM",
                      "id": "999",
                      "nr-comments": "1",
                      "updated-by-userfirstname": "Demo",
                      "created-date": "2014-03-31T11:56:46Z",
                      "locked": "0",
                      "category-name": "Demo Notebooks 2"
                    }
                  ],
                  "name": "demo",
                  "id": "999"
                }
              }
            }
          }
        }
      },
      "post": {
        "operationId": "POST_projects-id-notebooks-json",
        "summary": "Create a Single Notebook",
        "tags": [
          "Notebooks"
        ],
        "description": "Creating a notebook under a project by passing in the id.\n\nCheckout our <a href=\"https://github.com/Teamwork/Teamwork.com-API-Request-Examples\" target=\"_blank\">Teamwork.com code sample repo on GitHub</a> for a <a href=\"https://github.com/Teamwork/Teamwork.com-API-Request-Examples/blob/main/postRequests%20/notebooks/Create%20a%20notebook.js\" target=\"_blank\">create a notebook</a> code sample\n\n<h4>Please note:</h4>\nContent must be valid XHTML\nYou not not need to include <html>, <head> or <body> tags\n\n---",
        "parameters": [
          {
            "name": "body",
            "in": "body",
            "schema": {
              "type": "object",
              "properties": {
                "notebook": {
                  "type": "object",
                  "properties": {
                    "name": {
                      "type": "string"
                    },
                    "description": {
                      "type": "string"
                    },
                    "content": {
                      "type": "string"
                    },
                    "category-id": {
                      "type": "integer"
                    },
                    "locked": {
                      "type": "boolean"
                    },
                    "notebook-type": {
                      "type": "string"
                    },
                    "notify": {
                      "type": "string",
                      "description": "'all' - to notify all project users."
                    },
                    "notify-current-user": {
                      "type": "boolean"
                    },
                    "secureContent": {
                      "type": "boolean"
                    },
                    "grant-access-to": {
                      "type": "string"
                    },
                    "private": {
                      "type": "integer"
                    }
                  }
                }
              }
            }
          }
        ],
        "responses": {
          "201": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "string"
                },
                "notebookId": {
                  "type": "string"
                },
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "id": "1",
                "notebookId": "1",
                "STATUS": "OK"
              }
            }
          }
        }
      }
    },
    "/notebookCategories/{id}/notebooks.json": {
      "parameters": [
        {
          "name": "id",
          "in": "path",
          "required": true,
          "type": "string"
        }
      ],
      "get": {
        "operationId": "GET_notebookCategories-id-notebooks-json",
        "summary": "List Notebooks in a Specific Category",
        "tags": [
          "Notebooks"
        ],
        "description": "This lets you query the list of notebooks for a specific category.\nBy default, the actual notebook HTML content is not returned.\n\n---",
        "parameters": [
          {
            "name": "includeContent",
            "in": "query",
            "description": "You can pass includeContent=true to return the notebook HTML content with the notebook data",
            "type": "boolean",
            "default": false
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "projects": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "notebooks": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "project-id": {
                              "type": "string"
                            },
                            "updated-by-userId": {
                              "type": "string"
                            },
                            "read-comments-count": {
                              "type": "string"
                            },
                            "name": {
                              "type": "string"
                            },
                            "description": {
                              "type": "string"
                            },
                            "created-by-userfirstname": {
                              "type": "string"
                            },
                            "comments-count": {
                              "type": "string"
                            },
                            "version-id": {
                              "type": "string"
                            },
                            "private": {
                              "type": "string"
                            },
                            "lockdown-id": {
                              "type": "string"
                            },
                            "updated-by-userlastname": {
                              "type": "string"
                            },
                            "updated-date": {
                              "type": "string"
                            },
                            "created-by-userId": {
                              "type": "string"
                            },
                            "created-by-userlastname": {
                              "type": "string"
                            },
                            "category-id": {
                              "type": "string"
                            },
                            "version": {
                              "type": "string"
                            },
                            "user-display-updated-date": {
                              "type": "string"
                            },
                            "user-display-updated-time": {
                              "type": "string"
                            },
                            "id": {
                              "type": "string"
                            },
                            "nr-comments": {
                              "type": "string"
                            },
                            "updated-by-userfirstname": {
                              "type": "string"
                            },
                            "created-date": {
                              "type": "string"
                            },
                            "locked": {
                              "type": "string"
                            },
                            "category-name": {
                              "type": "string"
                            }
                          }
                        }
                      },
                      "name": {
                        "type": "string"
                      },
                      "id": {
                        "type": "string"
                      }
                    }
                  }
                }
              }
            },
            "examples": {
              "application/json": {
                "projects": [
                  {
                    "notebooks": [
                      {
                        "project-id": "999",
                        "updated-by-userId": "999",
                        "read-comments-count": "0",
                        "name": "Test notebook",
                        "description": "",
                        "created-by-userfirstname": "Demo",
                        "comments-count": "1",
                        "version-id": "9",
                        "private": "0",
                        "lockdown-id": "",
                        "updated-by-userlastname": "User",
                        "updated-date": "2014-03-31T11:56:46Z",
                        "created-by-userId": "28726",
                        "created-by-userlastname": "User",
                        "category-id": "999",
                        "version": "1",
                        "user-display-updated-date": "Mon, 31 Mar 2014",
                        "user-display-updated-time": "11:56AM",
                        "id": "999",
                        "nr-comments": "1",
                        "updated-by-userfirstname": "Demo",
                        "created-date": "2014-03-31T11:56:46Z",
                        "locked": "0",
                        "category-name": "Demo Notebooks 2"
                      }
                    ],
                    "name": "demo",
                    "id": "999"
                  }
                ]
              }
            }
          }
        }
      }
    },
    "/notebooks/{id}.json": {
      "parameters": [
        {
          "name": "id",
          "in": "path",
          "required": true,
          "type": "string"
        }
      ],
      "get": {
        "operationId": "GET_notebooks-id-json",
        "summary": "Get a Single Notebook",
        "tags": [
          "Notebooks"
        ],
        "description": "This lets you query the list of notebooks for a specific category.\nBy default, the actual notebook HTML content is not returned.\n\n---",
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "notebook": {
                  "type": "object",
                  "properties": {
                    "project-id": {
                      "type": "string"
                    },
                    "versionCreatedByUserFirstName": {
                      "type": "string"
                    },
                    "read-comments-count": {
                      "type": "string"
                    },
                    "versionCreatedDateTime": {
                      "type": "string"
                    },
                    "commentNotifyIds": {
                      "type": "string"
                    },
                    "created-by-userfirstname": {
                      "type": "string"
                    },
                    "comments-count": {
                      "type": "string"
                    },
                    "userFollowingComments": {
                      "type": "boolean"
                    },
                    "version-id": {
                      "type": "string"
                    },
                    "private": {
                      "type": "string"
                    },
                    "lockdown-id": {
                      "type": "string"
                    },
                    "is-project-admin": {
                      "type": "string"
                    },
                    "updated-date": {
                      "type": "string"
                    },
                    "changeFollowerIds": {
                      "type": "string"
                    },
                    "created-by-userlastname": {
                      "type": "string"
                    },
                    "grantAccessTo": {
                      "type": "string"
                    },
                    "versionUpdatedDateTime": {
                      "type": "string"
                    },
                    "tags": {
                      "type": "array",
                      "items": {
                        "type": "object"
                      }
                    },
                    "version": {
                      "type": "string"
                    },
                    "user-display-updated-date": {
                      "type": "string"
                    },
                    "content": {
                      "type": "string"
                    },
                    "user-display-updated-time": {
                      "type": "string"
                    },
                    "id": {
                      "type": "string"
                    },
                    "commentFollowerIds": {
                      "type": "string"
                    },
                    "nr-comments": {
                      "type": "string"
                    },
                    "versionCreatedByUserId": {
                      "type": "string"
                    },
                    "created-date": {
                      "type": "string"
                    },
                    "updated-by-userId": {
                      "type": "string"
                    },
                    "name": {
                      "type": "string"
                    },
                    "userFollowingChanges": {
                      "type": "boolean"
                    },
                    "description": {
                      "type": "string"
                    },
                    "combinedFollowersCount": {
                      "type": "string"
                    },
                    "secureContent": {
                      "type": "boolean"
                    },
                    "updated-by-userlastname": {
                      "type": "string"
                    },
                    "created-by-userId": {
                      "type": "string"
                    },
                    "project-status": {
                      "type": "string"
                    },
                    "category-id": {
                      "type": "string"
                    },
                    "project-name": {
                      "type": "string"
                    },
                    "versionCreatedByUserLastName": {
                      "type": "string"
                    },
                    "notebook-type": {
                      "type": "string"
                    },
                    "updated-by-userfirstname": {
                      "type": "string"
                    },
                    "versionCount": {
                      "type": "string"
                    },
                    "locked": {
                      "type": "string"
                    },
                    "category-name": {
                      "type": "string"
                    }
                  }
                },
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "notebook": {
                  "project-id": "1",
                  "versionCreatedByUserFirstName": "Holly",
                  "read-comments-count": "0",
                  "versionCreatedDateTime": "2020-04-28T16:18:24Z",
                  "commentNotifyIds": "1",
                  "created-by-userfirstname": "Holly",
                  "comments-count": "0",
                  "userFollowingComments": false,
                  "version-id": "1",
                  "private": "0",
                  "lockdown-id": "",
                  "is-project-admin": "1",
                  "updated-date": "2020-04-28T16:18:25Z",
                  "changeFollowerIds": "",
                  "created-by-userlastname": "McBracken",
                  "grantAccessTo": "",
                  "versionUpdatedDateTime": "2020-04-28T16:18:24Z",
                  "tags": [],
                  "version": "1",
                  "user-display-updated-date": "Tue, 28 Apr 2020",
                  "content": "<p>Agenda:</p><p>- Discuss new requirements</p><p>Minutes:</p><p><br></p><p><br></p>",
                  "user-display-updated-time": "17:18",
                  "id": "1",
                  "commentFollowerIds": "",
                  "nr-comments": "0",
                  "versionCreatedByUserId": "1",
                  "created-date": "2020-04-28T16:18:24Z",
                  "updated-by-userId": "1",
                  "name": "Meeting Minutes 28/04/2020",
                  "userFollowingChanges": false,
                  "description": "",
                  "combinedFollowersCount": "0",
                  "secureContent": false,
                  "updated-by-userlastname": "Bracken",
                  "created-by-userId": "1",
                  "project-status": "active",
                  "category-id": "",
                  "project-name": "Website Redesign",
                  "versionCreatedByUserLastName": "Bracken",
                  "notebook-type": "HTML",
                  "updated-by-userfirstname": "Holly",
                  "versionCount": "1",
                  "locked": "0",
                  "category-name": ""
                },
                "STATUS": "OK"
              }
            }
          }
        }
      },
      "put": {
        "operationId": "PUT_notebooks-id-json",
        "summary": "Update a Single Notebook",
        "tags": [
          "Notebooks"
        ],
        "description": "Modifies a single notebook by passing in the id.\n\n---",
        "parameters": [
          {
            "name": "body",
            "in": "body",
            "schema": {
              "type": "object",
              "properties": {
                "notebook": {
                  "type": "object",
                  "properties": {
                    "name": {
                      "type": "string"
                    },
                    "description": {
                      "type": "string"
                    },
                    "content": {
                      "type": "string"
                    },
                    "category-id": {
                      "type": "integer"
                    },
                    "locked": {
                      "type": "boolean"
                    },
                    "notebook-type": {
                      "type": "string"
                    },
                    "notify": {
                      "type": "string"
                    },
                    "notify-current-user": {
                      "type": "boolean"
                    },
                    "secureContent": {
                      "type": "boolean"
                    },
                    "grant-access-to": {
                      "type": "string"
                    },
                    "private": {
                      "type": "integer"
                    }
                  }
                }
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK"
              }
            }
          }
        }
      },
      "delete": {
        "operationId": "DELETE_notebooks-id-json",
        "summary": "Delete a Single Notebook",
        "tags": [
          "Notebooks"
        ],
        "description": "Deletes the notebook and all versions.\n\n---",
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK"
              }
            }
          }
        }
      }
    },
    "/notebooks/{id}/lock.json": {
      "parameters": [
        {
          "name": "id",
          "in": "path",
          "required": true,
          "type": "string"
        }
      ],
      "put": {
        "operationId": "PUT_notebooks-id-lock-json",
        "summary": "Lock a Single Notebook for Editing",
        "tags": [
          "Notebooks"
        ],
        "description": "Locks the notebook and all versions for editing.\n\n---",
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK"
              }
            }
          }
        }
      }
    },
    "/notebooks/{id}/unlock.json": {
      "parameters": [
        {
          "name": "id",
          "in": "path",
          "required": true,
          "type": "string"
        }
      ],
      "put": {
        "operationId": "PUT_notebooks-id-unlock-json",
        "summary": "Unlock a Single Notebook",
        "tags": [
          "Notebooks"
        ],
        "description": "Unlocks a locked notebook so it can be edited again.\n\n---",
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK"
              }
            }
          }
        }
      }
    },
    "/notebooks/{id}/copy.json": {
      "parameters": [
        {
          "name": "id",
          "in": "path",
          "required": true,
          "type": "string"
        }
      ],
      "put": {
        "operationId": "PUT_notebooks-id-copy-json",
        "summary": "Copy a Notebook to another Project",
        "tags": [
          "Notebooks"
        ],
        "description": "Copies the notebook to a chosen project.\n\n---",
        "parameters": [
          {
            "name": "body",
            "in": "body",
            "schema": {
              "type": "object",
              "properties": {
                "projectId": {
                  "type": "integer"
                }
              },
              "example": {
                "projectId": 12345
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "string"
                },
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "id": "100",
                "STATUS": "OK"
              }
            }
          }
        }
      }
    },
    "/notebooks/{id}/move.json": {
      "parameters": [
        {
          "name": "id",
          "in": "path",
          "required": true,
          "type": "string"
        }
      ],
      "put": {
        "operationId": "PUT_notebooks-id-move-json",
        "summary": "Move a Notebook to another Project",
        "tags": [
          "Notebooks"
        ],
        "description": "Moves the notebook to a chosen project and removed it from its current project.\n\n---",
        "parameters": [
          {
            "name": "body",
            "in": "body",
            "schema": {
              "type": "object",
              "properties": {
                "projectId": {
                  "type": "integer"
                }
              },
              "example": {
                "projectId": 12345
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK"
              }
            }
          }
        }
      }
    },
    "/projects/{id}/notebookCategories.json": {
      "parameters": [
        {
          "name": "id",
          "in": "path",
          "required": true,
          "type": "string"
        }
      ],
      "get": {
        "operationId": "GET_projects-id-notebookCategories-json",
        "summary": "Retrieving all of a Notebook Categories",
        "tags": [
          "Notebook Categories"
        ],
        "description": "All the notebook categories for your project will be returned.\n\n---",
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "categories": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "project-id": {
                        "type": "string"
                      },
                      "parent-id": {
                        "type": "string"
                      },
                      "name": {
                        "type": "string"
                      },
                      "count": {
                        "type": "string"
                      },
                      "id": {
                        "type": "string"
                      },
                      "elements_count": {
                        "type": "string"
                      },
                      "type": {
                        "type": "string"
                      }
                    }
                  }
                }
              }
            },
            "examples": {
              "application/json": {
                "categories": [
                  {
                    "project-id": "999",
                    "parent-id": "999",
                    "name": "Demo Category",
                    "count": "0",
                    "id": "999",
                    "elements_count": "0",
                    "type": "FileCategory"
                  },
                  {
                    "project-id": "999",
                    "parent-id": "999",
                    "name": "Demo Category 2",
                    "count": "0",
                    "id": "1000",
                    "elements_count": "0",
                    "type": "FileCategory"
                  }
                ]
              }
            }
          }
        }
      },
      "post": {
        "operationId": "POST_projects-id-notebookCategories-json",
        "summary": "Creating Notebook Categories",
        "tags": [
          "Notebook Categories"
        ],
        "description": "A new category will be created and attached to your specified project ID.\n\n---",
        "parameters": [
          {
            "name": "body",
            "in": "body",
            "schema": {
              "type": "object",
              "properties": {
                "category": {
                  "type": "object",
                  "properties": {
                    "name": {
                      "type": "string"
                    },
                    "parent-id": {
                      "type": "string"
                    }
                  }
                }
              },
              "example": {
                "category": {
                  "name": "Demo Notebooks",
                  "parent-id": "0"
                }
              }
            }
          }
        ],
        "responses": {
          "201": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "string"
                },
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "id": "10001",
                "STATUS": "OK"
              }
            }
          }
        }
      }
    },
    "/notebookCategories/{id}.json": {
      "parameters": [
        {
          "name": "id",
          "in": "path",
          "required": true,
          "type": "string"
        }
      ],
      "get": {
        "operationId": "GET_notebookCategories-id-json",
        "summary": "Retrieve a Single Notebook Category",
        "tags": [
          "Notebook Categories"
        ],
        "description": "Will return a category on its own; this is identified by its integer ID.\n\n---",
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "category": {
                  "type": "object",
                  "properties": {
                    "project-id": {
                      "type": "string"
                    },
                    "parent-id": {
                      "type": "string"
                    },
                    "name": {
                      "type": "string"
                    },
                    "count": {
                      "type": "string"
                    },
                    "id": {
                      "type": "string"
                    },
                    "elements_count": {
                      "type": "string"
                    },
                    "type": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "examples": {
              "application/json": {
                "category": {
                  "project-id": "999",
                  "parent-id": "999",
                  "name": "Demo Category",
                  "count": "1",
                  "id": "999",
                  "elements_count": "0",
                  "type": "NotebookCategory"
                }
              }
            }
          }
        }
      },
      "put": {
        "operationId": "PUT_notebookCategories-id-json",
        "summary": "Updating a Notebook Category",
        "tags": [
          "Notebook Categories"
        ],
        "description": "Using the integer ID given, it will update an already existing category.\n\n<h3>Please note:</h4>\nThe 'parent-id' field is optional here. If you pass in a parent id for a category, you will be creating a sub category. If you don't include this parameter, you will be not be creating a sub category.\n\n** Be careful here - if you pass in the category id you are currently updating as a parent id you will remove this category from view. As you are making it a parent of itself.\n\n---",
        "parameters": [
          {
            "name": "body",
            "in": "body",
            "schema": {
              "type": "object",
              "properties": {
                "category": {
                  "type": "object",
                  "properties": {
                    "name": {
                      "type": "string"
                    },
                    "parent-id": {
                      "type": "string"
                    }
                  }
                }
              },
              "example": {
                "category": {
                  "name": "Demo Category 1",
                  "parent-id": "999"
                }
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK"
              }
            }
          }
        }
      },
      "delete": {
        "operationId": "DELETE_notebookCategories-id-json",
        "summary": "Deleting a Notebook Category",
        "tags": [
          "Notebook Categories"
        ],
        "description": "Using the integer ID given, it will delete the existing category.\n\n---",
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK"
              }
            }
          }
        }
      }
    },
    "/projects/{id}/links.json": {
      "parameters": [
        {
          "name": "id",
          "in": "path",
          "required": true,
          "type": "string"
        }
      ],
      "get": {
        "operationId": "GET_projects-id-links-json",
        "summary": "List Links on a Project",
        "tags": [
          "Links"
        ],
        "description": "This lets you query the list of links for a project.\n\n---",
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "project": {
                  "type": "object",
                  "properties": {
                    "links": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "project-id": {
                            "type": "string"
                          },
                          "name": {
                            "type": "string"
                          },
                          "description": {
                            "type": "string"
                          },
                          "created-by-userfirstname": {
                            "type": "string"
                          },
                          "height": {
                            "type": "string"
                          },
                          "private": {
                            "type": "string"
                          },
                          "width": {
                            "type": "string"
                          },
                          "created-by-userId": {
                            "type": "string"
                          },
                          "created-by-userlastname": {
                            "type": "string"
                          },
                          "category-id": {
                            "type": "string"
                          },
                          "open-in-new-window": {
                            "type": "string"
                          },
                          "id": {
                            "type": "string"
                          },
                          "provider": {
                            "type": "string"
                          },
                          "created-date": {
                            "type": "string"
                          },
                          "category-name": {
                            "type": "string"
                          },
                          "code": {
                            "type": "string"
                          }
                        }
                      }
                    },
                    "name": {
                      "type": "string"
                    },
                    "id": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "examples": {
              "application/json": {
                "project": {
                  "links": [
                    {
                      "project-id": "999",
                      "name": "Website",
                      "description": "Link to the website",
                      "created-by-userfirstname": "Demo",
                      "height": "600",
                      "private": "0",
                      "width": "800",
                      "created-by-userId": "999",
                      "created-by-userlastname": "User",
                      "category-id": "999",
                      "open-in-new-window": "1",
                      "id": "999",
                      "provider": "default",
                      "created-date": "2014-03-31T13:17:14Z",
                      "category-name": "Demo Links 2",
                      "code": "http://demo1company.com"
                    }
                  ],
                  "name": "demo",
                  "id": "999"
                }
              }
            }
          }
        }
      },
      "post": {
        "operationId": "POST_projects-id-links-json",
        "summary": "Create a Single Link",
        "tags": [
          "Links"
        ],
        "description": "This command will create a single link.\n\n---",
        "parameters": [
          {
            "name": "body",
            "in": "body",
            "schema": {
              "type": "object",
              "properties": {
                "link": {
                  "type": "object",
                  "properties": {
                    "notify": {
                      "type": "string"
                    },
                    "notify-current-user": {
                      "type": "boolean"
                    },
                    "description": {
                      "type": "string"
                    },
                    "code": {
                      "type": "string"
                    },
                    "category-id": {
                      "type": "integer"
                    },
                    "width": {
                      "type": "string"
                    },
                    "height": {
                      "type": "string"
                    },
                    "name": {
                      "type": "string"
                    },
                    "tagIds": {
                      "type": "string"
                    },
                    "grant-access-to": {
                      "type": "string"
                    },
                    "private": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        ],
        "responses": {
          "201": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "link": {
                  "type": "object",
                  "properties": {
                    "notify": {
                      "type": "string"
                    },
                    "notify-current-user": {
                      "type": "boolean"
                    },
                    "description": {
                      "type": "string"
                    },
                    "code": {
                      "type": "string"
                    },
                    "category-id": {
                      "type": "integer"
                    },
                    "width": {
                      "type": "string"
                    },
                    "height": {
                      "type": "string"
                    },
                    "name": {
                      "type": "string"
                    },
                    "tagIds": {
                      "type": "string"
                    },
                    "grant-access-to": {
                      "type": "string"
                    },
                    "private": {
                      "type": "boolean"
                    }
                  }
                }
              }
            },
            "examples": {
              "application/json": {
                "id": "1",
                "linkId": "1",
                "STATUS": "OK"
              }
            }
          }
        }
      }
    },
    "/links.json": {
      "get": {
        "operationId": "GET_links-json",
        "summary": "List All Links",
        "tags": [
          "Links"
        ],
        "description": "Lists all links on projects that the authenticated user is associated with.\n\n---",
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "projects": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "links": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "project-id": {
                              "type": "string"
                            },
                            "name": {
                              "type": "string"
                            },
                            "description": {
                              "type": "string"
                            },
                            "created-by-userfirstname": {
                              "type": "string"
                            },
                            "height": {
                              "type": "string"
                            },
                            "private": {
                              "type": "string"
                            },
                            "width": {
                              "type": "string"
                            },
                            "created-by-userId": {
                              "type": "string"
                            },
                            "created-by-userlastname": {
                              "type": "string"
                            },
                            "category-id": {
                              "type": "string"
                            },
                            "open-in-new-window": {
                              "type": "string"
                            },
                            "id": {
                              "type": "string"
                            },
                            "provider": {
                              "type": "string"
                            },
                            "created-date": {
                              "type": "string"
                            },
                            "category-name": {
                              "type": "string"
                            },
                            "code": {
                              "type": "string"
                            }
                          }
                        }
                      },
                      "name": {
                        "type": "string"
                      },
                      "id": {
                        "type": "string"
                      }
                    }
                  }
                }
              }
            },
            "examples": {
              "application/json": {
                "projects": [
                  {
                    "links": [
                      {
                        "project-id": "999",
                        "name": "Website",
                        "description": "Link to the website",
                        "created-by-userfirstname": "Demo",
                        "height": "600",
                        "private": "0",
                        "width": "800",
                        "created-by-userId": "999",
                        "created-by-userlastname": "User",
                        "category-id": "999",
                        "open-in-new-window": "1",
                        "id": "999",
                        "provider": "default",
                        "created-date": "2014-03-31T13:17:14Z",
                        "category-name": "Demo Links 2",
                        "code": "http://demo1company.com"
                      }
                    ],
                    "name": "demo",
                    "id": "999"
                  }
                ]
              }
            }
          }
        }
      }
    },
    "/links/{id}.json": {
      "parameters": [
        {
          "name": "id",
          "in": "path",
          "required": true,
          "type": "string"
        }
      ],
      "get": {
        "operationId": "GET_links-id-json",
        "summary": "Get a Single Link",
        "tags": [
          "Links"
        ],
        "description": "This returns all details about an individual link.\n\n---",
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "link": {
                  "type": "object",
                  "properties": {
                    "project-id": {
                      "type": "string"
                    },
                    "commentNotifyIds": {
                      "type": "string"
                    },
                    "created-by-userfirstname": {
                      "type": "string"
                    },
                    "height": {
                      "type": "string"
                    },
                    "comments-count": {
                      "type": "string"
                    },
                    "private": {
                      "type": "string"
                    },
                    "userFollowingComments": {
                      "type": "boolean"
                    },
                    "updated-date": {
                      "type": "string"
                    },
                    "changeFollowerIds": {
                      "type": "string"
                    },
                    "created-by-userlastname": {
                      "type": "string"
                    },
                    "tags": {
                      "type": "array",
                      "items": {
                        "type": "object"
                      }
                    },
                    "canEdit": {
                      "type": "boolean"
                    },
                    "userDisplayUpdatedTime": {
                      "type": "string"
                    },
                    "id": {
                      "type": "string"
                    },
                    "commentFollowerIds": {
                      "type": "string"
                    },
                    "created-date": {
                      "type": "string"
                    },
                    "code": {
                      "type": "string"
                    },
                    "userDisplayUpdatedDate": {
                      "type": "string"
                    },
                    "name": {
                      "type": "string"
                    },
                    "userFollowingChanges": {
                      "type": "boolean"
                    },
                    "description": {
                      "type": "string"
                    },
                    "combinedFollowersCount": {
                      "type": "string"
                    },
                    "width": {
                      "type": "string"
                    },
                    "created-by-userId": {
                      "type": "string"
                    },
                    "category-id": {
                      "type": "string"
                    },
                    "project-name": {
                      "type": "string"
                    },
                    "open-in-new-window": {
                      "type": "string"
                    },
                    "provider": {
                      "type": "string"
                    },
                    "lockdownId": {
                      "type": "string"
                    },
                    "category-name": {
                      "type": "string"
                    }
                  }
                },
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "link": {
                  "project-id": "1",
                  "commentNotifyIds": "0,1",
                  "created-by-userfirstname": "Holly",
                  "height": "600",
                  "comments-count": "0",
                  "private": "0",
                  "userFollowingComments": false,
                  "updated-date": "2020-04-28T16:08:16Z",
                  "changeFollowerIds": "0",
                  "created-by-userlastname": "Bracken",
                  "tags": [],
                  "canEdit": true,
                  "userDisplayUpdatedTime": "17:08",
                  "id": "1",
                  "commentFollowerIds": "0",
                  "created-date": "2020-04-28T16:08:16Z",
                  "code": "https://www.teamwork.com/",
                  "userDisplayUpdatedDate": "Tue, 28 Apr 2020",
                  "name": "Latest website build",
                  "userFollowingChanges": false,
                  "description": "Last iteration before rebuild.",
                  "combinedFollowersCount": "2",
                  "width": "800",
                  "created-by-userId": "1",
                  "category-id": "",
                  "project-name": "Website Redesign",
                  "open-in-new-window": "1",
                  "provider": "default",
                  "lockdownId": "",
                  "category-name": ""
                },
                "STATUS": "OK"
              }
            }
          }
        }
      },
      "put": {
        "operationId": "PUT_links-id-json",
        "summary": "Update a Single Link",
        "tags": [
          "Links"
        ],
        "description": "This command will update a single link.\n\n---",
        "parameters": [
          {
            "name": "body",
            "in": "body",
            "schema": {
              "type": "object",
              "properties": {
                "link": {
                  "type": "object",
                  "properties": {
                    "notify": {
                      "type": "string"
                    },
                    "notify-current-user": {
                      "type": "boolean"
                    },
                    "description": {
                      "type": "string"
                    },
                    "code": {
                      "type": "string"
                    },
                    "category-id": {
                      "type": "integer"
                    },
                    "width": {
                      "type": "string"
                    },
                    "height": {
                      "type": "string"
                    },
                    "name": {
                      "type": "string"
                    },
                    "tagIds": {
                      "type": "string"
                    },
                    "grant-access-to": {
                      "type": "string"
                    },
                    "private": {
                      "type": "boolean"
                    }
                  }
                }
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK"
              }
            }
          }
        }
      },
      "delete": {
        "operationId": "DELETE_links-id-json",
        "summary": "Delete a Single Link",
        "tags": [
          "Links"
        ],
        "description": "Deletes the link specified by link id.\n\n---",
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK"
              }
            }
          }
        }
      }
    },
    "/projects/{id}/linkCategories.json": {
      "parameters": [
        {
          "name": "id",
          "in": "path",
          "required": true,
          "type": "string"
        }
      ],
      "get": {
        "operationId": "GET_projects-id-linkCategories-json",
        "summary": "Retrieving all of a Link Categories",
        "tags": [
          "Link Categories"
        ],
        "description": "All the message categories for your project will be returned.\n\n---",
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "categories": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "project-id": {
                        "type": "string"
                      },
                      "parent-id": {
                        "type": "string"
                      },
                      "name": {
                        "type": "string"
                      },
                      "count": {
                        "type": "string"
                      },
                      "id": {
                        "type": "string"
                      },
                      "elements_count": {
                        "type": "string"
                      },
                      "type": {
                        "type": "string"
                      }
                    }
                  }
                }
              }
            },
            "examples": {
              "application/json": {
                "categories": [
                  {
                    "project-id": "999",
                    "parent-id": "999",
                    "name": "Demo Category",
                    "count": "0",
                    "id": "999",
                    "elements_count": "0",
                    "type": "LinkCategory"
                  },
                  {
                    "project-id": "999",
                    "parent-id": "999",
                    "name": "Demo Category 2",
                    "count": "0",
                    "id": "1000",
                    "elements_count": "0",
                    "type": "FileCategory"
                  }
                ]
              }
            }
          }
        }
      },
      "post": {
        "operationId": "POST_projects-id-linkCategories-json",
        "summary": "Creating Link Categories",
        "tags": [
          "Link Categories"
        ],
        "description": "A new category will be created and attached to your specified project ID.\n\n<h4>Notes</h4>\n\n- If category-id is non-numeric, 0, -1 or not specified, and category-name is specified, then a new category will be created with the specified name, and then associated with the link. \n- A category must not exist already with the specified name or else it will fail to create both the link and the category.\n- Otherwise, category-id should be used if you want to associate a link with an existing category.\n- category-id of 0 normally means 'No Category' unless category-name is specified.\n---",
        "parameters": [
          {
            "name": "body",
            "in": "body",
            "schema": {
              "type": "object",
              "properties": {
                "category": {
                  "type": "object",
                  "properties": {
                    "name": {
                      "type": "string"
                    },
                    "parent-id": {
                      "type": "string"
                    }
                  }
                }
              },
              "example": {
                "category": {
                  "name": "Demo Notebooks",
                  "parent-id": "0"
                }
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "string"
                },
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "id": "10001",
                "STATUS": "OK"
              }
            }
          }
        }
      }
    },
    "/linkCategories/{id}.json": {
      "parameters": [
        {
          "name": "id",
          "in": "path",
          "required": true,
          "type": "string"
        }
      ],
      "get": {
        "operationId": "GET_linkCategories-id-json",
        "summary": "Retrieve a Single Link Category",
        "tags": [
          "Link Categories"
        ],
        "description": "Will return a category on its own; this is identified by its integer ID.\n\n---",
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "category": {
                  "type": "object",
                  "properties": {
                    "project-id": {
                      "type": "string"
                    },
                    "parent-id": {
                      "type": "string"
                    },
                    "name": {
                      "type": "string"
                    },
                    "count": {
                      "type": "string"
                    },
                    "id": {
                      "type": "string"
                    },
                    "elements_count": {
                      "type": "string"
                    },
                    "type": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "examples": {
              "application/json": {
                "category": {
                  "project-id": "999",
                  "parent-id": "999",
                  "name": "Demo Category",
                  "count": "1",
                  "id": "999",
                  "elements_count": "0",
                  "type": "LinkCategory"
                }
              }
            }
          }
        }
      },
      "put": {
        "operationId": "PUT_linkCategories-id-json",
        "summary": "Updating a Link Category",
        "tags": [
          "Link Categories"
        ],
        "description": "Using the integer ID given, it will update an already existing category.\n\n<h3>Please Note:</h4>\nThe 'parent-id' field is optional here. If you pass in a parent id for a category, you will be creating a sub category. If you don't include this parameter, you will be not be creating a sub category.\n\n** Be careful here - if you pass in the category id you are currently updating as a parent id you will remove this category from view. As you are making it a parent of itself.\n\n---",
        "parameters": [
          {
            "name": "body",
            "in": "body",
            "schema": {
              "type": "object",
              "properties": {
                "category": {
                  "type": "object",
                  "required": [
                    "name"
                  ],
                  "properties": {
                    "name": {
                      "type": "string"
                    },
                    "parent-id": {
                      "type": "string"
                    }
                  }
                }
              },
              "required": [
                "category"
              ],
              "example": {
                "category": {
                  "name": "Demo Category 1",
                  "parent-id": "999"
                }
              }
            }
          }
        ],
        "responses": {
          "default": {
            "description": "",
            "schema": {}
          }
        }
      },
      "delete": {
        "operationId": "DELETE_linkCategories-id-json",
        "summary": "Deleting a Link Category",
        "tags": [
          "Link Categories"
        ],
        "description": "Using the integer ID given, it will update an already existing category.\n\n---",
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK"
              }
            }
          }
        }
      }
    },
    "/people/{personId}/clockins.json": {
      "parameters": [
        {
          "name": "personId",
          "in": "path",
          "required": true,
          "type": "string"
        }
      ],
      "get": {
        "operationId": "GET_people-personId-clockins-json",
        "summary": "Get all clock Ins",
        "tags": [
          "Clock In/ Clock Out"
        ],
        "description": "Get a list of clock in/out logs per person. \n\n\n**Please note:**\n\nThis is only available on paid plans.\n\n---",
        "parameters": [
          {
            "name": "page",
            "in": "query",
            "description": "Optionally, you can set the page from which to start retrieving results.  This is usually used in conjunction with the parameter pageSize.\n\nSee [How does paging work](https://apidocs.teamwork.com/guides/teamwork/how-does-paging-work) for more detailed documentation on pagination. \nFor example: ?page=2&pageSize=10 will retrieve results 10-20.",
            "type": "integer"
          },
          {
            "name": "pageSize",
            "in": "query",
            "description": "The amount of clock ins returned can be limited using this parameter. Normally used in conjunction with the page parameter.\nMinimum: 1",
            "type": "integer",
            "default": "50"
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "clockIns": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "clockInDatetime": {
                        "type": "string"
                      },
                      "updatedDateTime": {
                        "type": "string"
                      },
                      "clockOutDatetime": {
                        "type": "string"
                      },
                      "clockInSource": {
                        "type": "string"
                      },
                      "clockOutInfo": {
                        "type": "string"
                      },
                      "id": {
                        "type": "string"
                      },
                      "clockInInfo": {
                        "type": "string"
                      },
                      "status": {
                        "type": "string"
                      },
                      "clockOutSource": {
                        "type": "string"
                      },
                      "userId": {
                        "type": "string"
                      }
                    }
                  }
                },
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "clockIns": [
                  {
                    "clockInDatetime": "2019-01-02T14:11:30Z",
                    "updatedDateTime": "2019-01-02T14:11:30Z",
                    "clockOutDatetime": "",
                    "clockInSource": "API-external",
                    "clockOutInfo": "",
                    "id": "6",
                    "clockInInfo": "",
                    "status": "active",
                    "clockOutSource": "",
                    "userId": "1"
                  },
                  {
                    "clockInDatetime": "2019-01-02T14:10:00Z",
                    "updatedDateTime": "2019-01-02T14:19:49Z",
                    "clockOutDatetime": "2019-01-02T14:12:00Z",
                    "clockInSource": "user",
                    "clockOutInfo": "",
                    "id": "5",
                    "clockInInfo": "",
                    "status": "active",
                    "clockOutSource": "user",
                    "userId": "1"
                  }
                ],
                "STATUS": "OK"
              }
            }
          }
        }
      }
    },
    "/clockin/{clockinId}.json": {
      "parameters": [
        {
          "name": "clockinId",
          "in": "path",
          "required": true,
          "type": "string"
        }
      ],
      "put": {
        "operationId": "PUT_clockin-clockinId-json",
        "summary": "Edit a clock in/out entry",
        "tags": [
          "Clock In/ Clock Out"
        ],
        "parameters": [
          {
            "name": "body",
            "in": "body",
            "schema": {
              "type": "object",
              "example": {
                "clockIn": {
                  "clockInDatetime": "20190102144200",
                  "clockInInfo": "",
                  "clockOutInfo": "",
                  "clockOutDatetime": "20190102144600"
                }
              },
              "properties": {
                "clockIn": {
                  "type": "object",
                  "properties": {
                    "clockInDatetime": {
                      "type": "string",
                      "example": "20201202064900",
                      "description": "String format: YYYYMMDDTTTTTT"
                    },
                    "clockInInfo": {
                      "type": "string"
                    },
                    "clockOutInfo": {
                      "type": "string"
                    },
                    "clockOutDatetime": {
                      "type": "string",
                      "example": "20201202064900",
                      "description": "String format: YYYYMMDDTTTTTT"
                    }
                  }
                }
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK"
              }
            }
          }
        }
      }
    },
    "/clockin.json": {
      "post": {
        "operationId": "POST_clockin-json",
        "summary": "Quick log for another user",
        "tags": [
          "Clock In/ Clock Out"
        ],
        "description": "Pass in the person's ID in the body of the request to create a quick log entry for them. This can only be done if you are an admin or site owner.\n\n\n\n---",
        "parameters": [
          {
            "name": "body",
            "in": "body",
            "schema": {
              "type": "object",
              "example": {
                "clockIn": {
                  "userId": 157140,
                  "clockInDatetime": "20180808080000",
                  "clockInInfo": "Was early this morning as appointment in the evening",
                  "clockOutInfo": "Appointment, left early. ",
                  "clockOutDatetime": "20180808190000"
                }
              },
              "properties": {
                "clockIn": {
                  "type": "object",
                  "required": [
                    "userId"
                  ],
                  "properties": {
                    "userId": {
                      "type": "integer"
                    },
                    "clockInDatetime": {
                      "type": "string",
                      "example": "20201202064900",
                      "description": "String format: YYYYMMDDTTTTTT"
                    },
                    "clockInInfo": {
                      "type": "string"
                    },
                    "clockOutInfo": {
                      "type": "string"
                    },
                    "clockOutDatetime": {
                      "type": "string",
                      "example": "20201202064900",
                      "description": "String format: YYYYMMDDTTTTTT"
                    }
                  }
                }
              },
              "required": [
                "clockIn"
              ]
            }
          }
        ],
        "responses": {
          "201": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK"
              }
            }
          }
        }
      }
    },
    "/me/clockin.json": {
      "post": {
        "operationId": "POST_me-clockin-json",
        "summary": "Clock me in",
        "tags": [
          "Clock In/ Clock Out"
        ],
        "description": "This will clock you in under which ever API Key you are currently using. \n\n\n---",
        "responses": {
          "201": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK"
              }
            }
          }
        }
      }
    },
    "/me/clockout.json": {
      "post": {
        "operationId": "POST_me-clockout-json",
        "summary": "Clock me out",
        "tags": [
          "Clock In/ Clock Out"
        ],
        "description": "This will clock you out under which ever API Key you are currently using. \n\n\n---",
        "responses": {
          "201": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK"
              }
            }
          }
        }
      }
    },
    "/time_entries.json": {
      "get": {
        "operationId": "GET_time_entries-json",
        "summary": "Retrieve all Time Entries across all Projects",
        "tags": [
          "Time Tracking"
        ],
        "description": "In ascending order by date, this retrieves time entries for all projects.\nA page contains 100 entries, but you can increase the page size to a maxium of 500 entries by using 'pageSize' parameter. To select a different page of data, set the 'page' query parameter to a value greater than zero.\nThe total number of time entries in the project is in the X-Records HTTP header. X-Pages will be set to the total number of pages, and X-Page will be set to the current page.\n\n<h4>Additional Notes:</h4>\nThe date field returned in the response is in UTC date/time\nThe toDate, toTime, fromDate and fromTime are specified in your timezone.\n---",
        "parameters": [
          {
            "name": "fromdate",
            "in": "query",
            "description": "string (YYYYMMDD) - The start date to retrieve from",
            "type": "string"
          },
          {
            "name": "fromtime",
            "in": "query",
            "description": "string (HH:MM) - The start time only if fromdate is passed",
            "type": "string"
          },
          {
            "name": "todate",
            "in": "query",
            "description": "string (YYYYMMDD) - The end date to retrieve to",
            "type": "string"
          },
          {
            "name": "totime",
            "in": "query",
            "description": "string (HH:MM) - The end time only if todate is passed",
            "type": "string"
          },
          {
            "name": "sortby",
            "in": "query",
            "description": "string - One of the following: date, user, task, tasklist, project, company, dateupdated (Default: date)",
            "type": "string"
          },
          {
            "name": "sortorder",
            "in": "query",
            "description": "asc or desc - The order to sort the returned data",
            "type": "string",
            "default": "asc",
            "enum": [
              "asc",
              "desc"
            ]
          },
          {
            "name": "userId",
            "in": "query",
            "description": "Return time logs for a specific user only",
            "type": "integer"
          },
          {
            "name": "billableType",
            "in": "query",
            "description": "string (billable or nonbillable).Filter the Time Entries to those that are Billable or Not Billable.",
            "type": "string"
          },
          {
            "name": "invoicedType",
            "in": "query",
            "description": "string (invoiced or noninvoiced) - filter the time entries to those that have been Invoiced or not.",
            "type": "string"
          },
          {
            "name": "projectType",
            "in": "query",
            "description": "string (all, active, archived) - Filter the time entries to those in Active projects, Archived projects or All projects.",
            "type": "string"
          },
          {
            "name": "showDeleted",
            "in": "query",
            "description": "string (true or false) - Filter time entries to include deleted time sheet entries or not",
            "type": "string"
          },
          {
            "name": "tagIds",
            "in": "query",
            "description": "numeric - Include one or more Tag IDs here to return only the time entries with those tags attached (eg &tagIds=23,445,454)",
            "type": "string"
          },
          {
            "name": "updatedAfterDate",
            "in": "query",
            "description": "string YYYYMMDDHHMMSS",
            "type": "string"
          },
          {
            "name": "page",
            "in": "query",
            "description": "Optionally, you can set the page from which to start retrieving results.  This is usually used in conjunction with the parameter pageSize.\n\nSee [How does paging work](https://apidocs.teamwork.com/guides/teamwork/how-does-paging-work) for more detailed documentation on pagination. \nFor example:  ?page=1&pageSize=50 will retrieve results 1-50. ?page=2&pageSize=50 will retrieve results 51-100.",
            "type": "integer"
          },
          {
            "name": "pageSize",
            "in": "query",
            "description": "The amount of time entries returned can be limited using this parameter. Normally used in conjunction with the page parameter.\n\nMinimum: 1\nMaximum: 500",
            "type": "integer",
            "default": "100"
          },
          {
            "name": "taskTagIds",
            "in": "query",
            "description": "filter on task tags",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "time-entries": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "project-id": {
                        "type": "string"
                      },
                      "isbillable": {
                        "type": "string"
                      },
                      "tasklistId": {
                        "type": "string"
                      },
                      "todo-list-name": {
                        "type": "string"
                      },
                      "todo-item-name": {
                        "type": "string"
                      },
                      "isbilled": {
                        "type": "string"
                      },
                      "updated-date": {
                        "type": "string"
                      },
                      "todo-list-id": {
                        "type": "string"
                      },
                      "tags": {
                        "type": "array",
                        "items": {
                          "type": "object"
                        }
                      },
                      "canEdit": {
                        "type": "boolean"
                      },
                      "taskEstimatedTime": {
                        "type": "string"
                      },
                      "company-name": {
                        "type": "string"
                      },
                      "id": {
                        "type": "string"
                      },
                      "invoiceNo": {
                        "type": "string"
                      },
                      "person-last-name": {
                        "type": "string"
                      },
                      "parentTaskName": {
                        "type": "string"
                      },
                      "dateUserPerspective": {
                        "type": "string"
                      },
                      "minutes": {
                        "type": "string"
                      },
                      "person-first-name": {
                        "type": "string"
                      },
                      "description": {
                        "type": "string"
                      },
                      "ticket-id": {
                        "type": "string"
                      },
                      "createdAt": {
                        "type": "string"
                      },
                      "taskIsPrivate": {
                        "type": "string"
                      },
                      "parentTaskId": {
                        "type": "string"
                      },
                      "company-id": {
                        "type": "string"
                      },
                      "project-status": {
                        "type": "string"
                      },
                      "person-id": {
                        "type": "string"
                      },
                      "project-name": {
                        "type": "string"
                      },
                      "task-tags": {
                        "type": "array",
                        "items": {
                          "type": "object"
                        }
                      },
                      "taskIsSubTask": {
                        "type": "string"
                      },
                      "todo-item-id": {
                        "type": "string"
                      },
                      "date": {
                        "type": "string"
                      },
                      "has-start-time": {
                        "type": "string"
                      },
                      "hours": {
                        "type": "string"
                      }
                    }
                  }
                },
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "time-entries": [
                  {
                    "project-id": "1",
                    "isbillable": "0",
                    "tasklistId": "",
                    "todo-list-name": "",
                    "todo-item-name": "",
                    "isbilled": "0",
                    "updated-date": "2017-11-13T13:08:23Z",
                    "todo-list-id": "",
                    "tags": [],
                    "canEdit": false,
                    "taskEstimatedTime": "0",
                    "company-name": "MCG Cleaning Services",
                    "id": "1",
                    "invoiceNo": "",
                    "person-last-name": "McGill",
                    "parentTaskName": "",
                    "dateUserPerspective": "2014-03-30T10:10:00Z",
                    "minutes": "15",
                    "person-first-name": "Holly",
                    "description": "",
                    "ticket-id": "",
                    "createdAt": "2017-11-13T13:08:23Z",
                    "taskIsPrivate": "0",
                    "parentTaskId": "0",
                    "company-id": "1",
                    "project-status": "archived",
                    "person-id": "1",
                    "project-name": "Website rewrite!",
                    "task-tags": [],
                    "taskIsSubTask": "0",
                    "todo-item-id": "",
                    "date": "2014-03-30T09:10:00Z",
                    "has-start-time": "1",
                    "hours": "1"
                  }
                ],
                "STATUS": "OK"
              }
            }
          }
        }
      }
    },
    "/projects/{id}/time_entries.json": {
      "parameters": [
        {
          "name": "id",
          "in": "path",
          "required": true,
          "type": "string"
        }
      ],
      "get": {
        "operationId": "GET_projects-id-time_entries-json",
        "summary": "Retrieve all Time Entries for a Project",
        "tags": [
          "Time Tracking"
        ],
        "description": "In ascending order by date, this retrieves time entries for all projects.\nA page contains 100 entries, but you can increase the page size to a maxium of 500 entries by using 'pageSize' parameter. To select a different page of data, set the 'page' query parameter to a value greater than zero.\nThe total number of time entries in the project is in the X-Records HTTP header. X-Pages will be set to the total number of pages, and X-Page will be set to the current page.\n\n<h4>Additional Notes:</h4>\nThe date field returned in the response is in UTC date/time\nThe toDate, toTime, fromDate and fromTime are specified in your timezone.\n\n---",
        "parameters": [
          {
            "name": "page",
            "in": "query",
            "description": "Optionally, you can set the page from which to start retrieving results.  This is usually used in conjunction with the parameter pageSize.\n\nSee [How does paging work](https://apidocs.teamwork.com/guides/teamwork/how-does-paging-work) for more detailed documentation on pagination. \nFor example: ?page=2&pageSize=10 will retrieve results 10-20.",
            "type": "integer"
          },
          {
            "name": "fromdate",
            "in": "query",
            "description": "string (YYYYMMDD) - The start date to retrieve from",
            "type": "string"
          },
          {
            "name": "fromtime",
            "in": "query",
            "description": "string (HH:MM) - The start time only if fromdate is passed",
            "type": "string"
          },
          {
            "name": "todate",
            "in": "query",
            "description": "string (YYYYMMDD) - The end date to retrieve to",
            "type": "string"
          },
          {
            "name": "totime",
            "in": "query",
            "description": "string (HH:MM) - The end time only if todate is passed",
            "type": "string"
          },
          {
            "name": "sortby",
            "in": "query",
            "description": "string - One of the following: date, user, task, tasklist, project, company, dateupdated (Default: date)",
            "type": "string"
          },
          {
            "name": "sortorder",
            "in": "query",
            "description": "asc or desc - The order to sort the returned data",
            "type": "string",
            "default": "asc",
            "enum": [
              "asc",
              "desc"
            ]
          },
          {
            "name": "userId",
            "in": "query",
            "description": "Return time logs for a specific user only",
            "type": "integer"
          },
          {
            "name": "billableType",
            "in": "query",
            "description": "string (billable or nonbillable).Filter the Time Entries to those that are Billable or Not Billable.",
            "type": "string"
          },
          {
            "name": "invoicedType",
            "in": "query",
            "description": "string (invoiced or noninvoiced) - filter the time entries to those that have been Invoiced or not.",
            "type": "string"
          },
          {
            "name": "projectType",
            "in": "query",
            "description": "string (all, active, archived) - Filter the time entries to those in Active projects, Archived projects or All projects.",
            "type": "string"
          },
          {
            "name": "showDeleted",
            "in": "query",
            "description": "string (true or false) - Filter time entries to include deleted time sheet entries or not",
            "type": "string"
          },
          {
            "name": "tagIds",
            "in": "query",
            "description": "numeric - Include one or more Tag IDs here to return only the time entries with those tags attached (eg &tagIds=23,445,454)",
            "type": "string"
          },
          {
            "name": "updatedAfterDate",
            "in": "query",
            "description": "string YYYYMMDDHHMMSS",
            "type": "string"
          },
          {
            "name": "pageSize",
            "in": "query",
            "description": "The amount of time entries returned can be limited using this parameter. Normally used in conjunction with the page parameter.\n\nMinimum: 1\nMaximum: 500",
            "type": "integer",
            "default": "100"
          },
          {
            "name": "taskTagIds",
            "in": "query",
            "description": "filter on task tags",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "time-entries": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "project-id": {
                        "type": "string"
                      },
                      "minutes": {
                        "type": "string"
                      },
                      "isbillable": {
                        "type": "string"
                      },
                      "person-first-name": {
                        "type": "string"
                      },
                      "todo-list-name": {
                        "type": "string"
                      },
                      "description": {
                        "type": "string"
                      },
                      "todo-item-name": {
                        "type": "string"
                      },
                      "todo-list-id": {
                        "type": "string"
                      },
                      "tags": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "name": {
                              "type": "string"
                            },
                            "id": {
                              "type": "string"
                            },
                            "color": {
                              "type": "string"
                            }
                          }
                        }
                      },
                      "company-id": {
                        "type": "string"
                      },
                      "person-id": {
                        "type": "string"
                      },
                      "project-status": {
                        "type": "string"
                      },
                      "project-name": {
                        "type": "string"
                      },
                      "company-name": {
                        "type": "string"
                      },
                      "id": {
                        "type": "string"
                      },
                      "date": {
                        "type": "string"
                      },
                      "todo-item-id": {
                        "type": "string"
                      },
                      "invoiceNo": {
                        "type": "string"
                      },
                      "person-last-name": {
                        "type": "string"
                      },
                      "has-start-time": {
                        "type": "string"
                      },
                      "hours": {
                        "type": "string"
                      }
                    }
                  }
                },
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "time-entries": [
                  {
                    "project-id": "1",
                    "isbillable": "0",
                    "tasklistId": "",
                    "todo-list-name": "",
                    "todo-item-name": "",
                    "isbilled": "0",
                    "updated-date": "2017-11-13T13:08:23Z",
                    "todo-list-id": "",
                    "tags": [],
                    "canEdit": false,
                    "taskEstimatedTime": "0",
                    "company-name": "MCG Cleaning Services",
                    "id": "1",
                    "invoiceNo": "",
                    "person-last-name": "McGill",
                    "parentTaskName": "",
                    "dateUserPerspective": "2014-03-30T10:10:00Z",
                    "minutes": "15",
                    "person-first-name": "Holly",
                    "description": "",
                    "ticket-id": "",
                    "createdAt": "2017-11-13T13:08:23Z",
                    "taskIsPrivate": "0",
                    "parentTaskId": "0",
                    "company-id": "1",
                    "project-status": "archived",
                    "person-id": "1",
                    "project-name": "Website rewrite!",
                    "task-tags": [],
                    "taskIsSubTask": "0",
                    "todo-item-id": "",
                    "date": "2014-03-30T09:10:00Z",
                    "has-start-time": "1",
                    "hours": "1"
                  }
                ],
                "STATUS": "OK"
              }
            }
          }
        }
      },
      "post": {
        "operationId": "POST_projects-id-time_entries-json",
        "summary": "Create a Time-Entry",
        "tags": [
          "Time Tracking"
        ],
        "description": "---",
        "parameters": [
          {
            "name": "body",
            "in": "body",
            "schema": {
              "type": "object",
              "example": {
                "time-entry": {
                  "description": "",
                  "person-id": "999",
                  "date": "20140330",
                  "time": "10:10",
                  "hours": "1",
                  "minutes": "15",
                  "isbillable": true,
                  "tags": "tag1,tag2,tag3"
                }
              },
              "properties": {
                "time-entry": {
                  "type": "object",
                  "properties": {
                    "description": {
                      "type": "string"
                    },
                    "person-id": {
                      "type": "integer"
                    },
                    "date": {
                      "type": "string",
                      "default": "YYYYMMDD"
                    },
                    "time": {
                      "type": "string",
                      "default": "HH:MM",
                      "example": "09:30"
                    },
                    "hours": {
                      "type": "integer"
                    },
                    "minutes": {
                      "type": "integer"
                    },
                    "isbillable": {
                      "type": "boolean"
                    },
                    "tags": {
                      "type": "string"
                    }
                  },
                  "required": [
                    "date",
                    "time",
                    "hours",
                    "minutes"
                  ]
                }
              }
            },
            "x-examples": {
              "application/json": {
                "time-entry": {
                  "description": "This is from the API",
                  "person-id": 1,
                  "date": "20210401",
                  "time": "10:00",
                  "hours": 1,
                  "minutes": "1",
                  "isbillable": true,
                  "tags": "API"
                }
              }
            }
          }
        ],
        "responses": {
          "201": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "timeLogId": {
                  "type": "string"
                },
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "timeLogId": "1234",
                "STATUS": "OK"
              }
            }
          }
        }
      }
    },
    "/tasks/{id}/time_entries.json": {
      "parameters": [
        {
          "name": "id",
          "in": "path",
          "required": true,
          "type": "string"
        }
      ],
      "get": {
        "operationId": "GET_tasks-id-time_entries-json",
        "summary": "Retrieve all Task times",
        "tags": [
          "Time Tracking"
        ],
        "description": "Retrieves all of the time entries from a submitted todo item.\n\n<h4>Additional Notes:</h4>\n\n- The date field returned in the response is in UTC date/time\n- The toDate, toTime, fromDate and fromTime are specified in your timezone.\n\n---",
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "time-entries": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "project-id": {
                        "type": "string"
                      },
                      "isbillable": {
                        "type": "string"
                      },
                      "tasklistId": {
                        "type": "string"
                      },
                      "todo-list-name": {
                        "type": "string"
                      },
                      "todo-item-name": {
                        "type": "string"
                      },
                      "isbilled": {
                        "type": "string"
                      },
                      "updated-date": {
                        "type": "string"
                      },
                      "todo-list-id": {
                        "type": "string"
                      },
                      "tags": {
                        "type": "array",
                        "items": {
                          "type": "object"
                        }
                      },
                      "canEdit": {
                        "type": "boolean"
                      },
                      "taskEstimatedTime": {
                        "type": "string"
                      },
                      "company-name": {
                        "type": "string"
                      },
                      "id": {
                        "type": "string"
                      },
                      "invoiceNo": {
                        "type": "string"
                      },
                      "person-last-name": {
                        "type": "string"
                      },
                      "parentTaskName": {
                        "type": "string"
                      },
                      "dateUserPerspective": {
                        "type": "string"
                      },
                      "minutes": {
                        "type": "string"
                      },
                      "person-first-name": {
                        "type": "string"
                      },
                      "description": {
                        "type": "string"
                      },
                      "ticket-id": {
                        "type": "string"
                      },
                      "createdAt": {
                        "type": "string"
                      },
                      "taskIsPrivate": {
                        "type": "string"
                      },
                      "parentTaskId": {
                        "type": "string"
                      },
                      "company-id": {
                        "type": "string"
                      },
                      "project-status": {
                        "type": "string"
                      },
                      "person-id": {
                        "type": "string"
                      },
                      "project-name": {
                        "type": "string"
                      },
                      "task-tags": {
                        "type": "array",
                        "items": {
                          "type": "object"
                        }
                      },
                      "taskIsSubTask": {
                        "type": "string"
                      },
                      "todo-item-id": {
                        "type": "string"
                      },
                      "date": {
                        "type": "string"
                      },
                      "has-start-time": {
                        "type": "string"
                      },
                      "hours": {
                        "type": "string"
                      }
                    }
                  }
                },
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "time-entries": [
                  {
                    "project-id": "1",
                    "isbillable": "0",
                    "tasklistId": "",
                    "todo-list-name": "",
                    "todo-item-name": "",
                    "isbilled": "0",
                    "updated-date": "2017-11-13T13:08:23Z",
                    "todo-list-id": "",
                    "tags": [],
                    "canEdit": false,
                    "taskEstimatedTime": "0",
                    "company-name": "MCG Cleaning Services",
                    "id": "1",
                    "invoiceNo": "",
                    "person-last-name": "McGill",
                    "parentTaskName": "",
                    "dateUserPerspective": "2014-03-30T10:10:00Z",
                    "minutes": "15",
                    "person-first-name": "Holly",
                    "description": "",
                    "ticket-id": "",
                    "createdAt": "2017-11-13T13:08:23Z",
                    "taskIsPrivate": "0",
                    "parentTaskId": "0",
                    "company-id": "1",
                    "project-status": "archived",
                    "person-id": "1",
                    "project-name": "Website rewrite!",
                    "task-tags": [],
                    "taskIsSubTask": "0",
                    "todo-item-id": "",
                    "date": "2014-03-30T09:10:00Z",
                    "has-start-time": "1",
                    "hours": "1"
                  }
                ],
                "STATUS": "OK"
              }
            }
          }
        }
      },
      "post": {
        "operationId": "POST_tasks-id-time_entries-json",
        "summary": "Create a Time-Entry (for a Task)",
        "tags": [
          "Time Tracking"
        ],
        "description": "Checkout our <a href=\"https://github.com/Teamwork/Teamwork.com-API-Request-Examples\" target=\"_blank\">Teamwork.com code sample repo on GitHub</a> for a <a href=\"https://github.com/Teamwork/Teamwork.com-API-Request-Examples/blob/main/postRequests%20/time/Create%20a%20time%20entry.js\" target=\"_blank\">create a time entry on a task</a> code sample",
        "parameters": [
          {
            "name": "body",
            "in": "body",
            "schema": {
              "type": "object",
              "example": {
                "time-entry": {
                  "description": "",
                  "person-id": "999",
                  "date": "20140330",
                  "time": "10:10",
                  "hours": "1",
                  "minutes": "15",
                  "isbillable": "1",
                  "tags": "tag1,tag2,tag3"
                }
              },
              "properties": {
                "time-entry": {
                  "type": "object",
                  "properties": {
                    "description": {
                      "type": "string"
                    },
                    "person-id": {
                      "type": "integer"
                    },
                    "date": {
                      "type": "string",
                      "default": "YYYYMMDD"
                    },
                    "time": {
                      "type": "string",
                      "default": "HH:MM",
                      "example": "10:10"
                    },
                    "hours": {
                      "type": "integer"
                    },
                    "minutes": {
                      "type": "integer"
                    },
                    "isbillable": {
                      "type": "boolean"
                    },
                    "tags": {
                      "type": "string"
                    }
                  },
                  "required": [
                    "date",
                    "time",
                    "hours",
                    "minutes"
                  ]
                }
              }
            },
            "x-examples": {
              "application/json": {
                "time-entry": {
                  "description": "This is from the API",
                  "person-id": 1,
                  "date": 20210401,
                  "time": "10:00",
                  "hours": 1,
                  "minutes": "1",
                  "isbillable": true,
                  "tags": "API"
                }
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "integer"
                },
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "id": 1234,
                "STATUS": "OK"
              }
            }
          }
        }
      }
    },
    "/time_entries/{id}.json": {
      "parameters": [
        {
          "name": "id",
          "in": "path",
          "required": true,
          "type": "string"
        }
      ],
      "get": {
        "operationId": "GET_time_entries-id-json",
        "summary": "Retrieve single Time-Entry",
        "tags": [
          "Time Tracking"
        ],
        "description": "Retrieve a Single Time-Entry.\n\n<h4>Additional Notes:</h4>\n\n- The date field returned in the response is in UTC date/time\n- The toDate, toTime, fromDate and fromTime are specified in your timezone.\n- \n---",
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                },
                "time-entry": {
                  "type": "object",
                  "properties": {
                    "isbillable": {
                      "type": "string"
                    },
                    "project-id": {
                      "type": "string"
                    },
                    "tasklistId": {
                      "type": "string"
                    },
                    "todo-list-name": {
                      "type": "string"
                    },
                    "todo-item-name": {
                      "type": "string"
                    },
                    "isbilled": {
                      "type": "string"
                    },
                    "updated-date": {
                      "type": "string"
                    },
                    "todo-list-id": {
                      "type": "string"
                    },
                    "canEdit": {
                      "type": "boolean"
                    },
                    "tags": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "name": {
                            "type": "string"
                          },
                          "id": {
                            "type": "string"
                          },
                          "color": {
                            "type": "string"
                          }
                        }
                      }
                    },
                    "taskEstimatedTime": {
                      "type": "string"
                    },
                    "company-name": {
                      "type": "string"
                    },
                    "id": {
                      "type": "string"
                    },
                    "invoiceNo": {
                      "type": "string"
                    },
                    "person-last-name": {
                      "type": "string"
                    },
                    "parentTaskName": {
                      "type": "string"
                    },
                    "dateUserPerspective": {
                      "type": "string"
                    },
                    "minutes": {
                      "type": "string"
                    },
                    "person-first-name": {
                      "type": "string"
                    },
                    "description": {
                      "type": "string"
                    },
                    "ticket-id": {
                      "type": "string"
                    },
                    "createdAt": {
                      "type": "string"
                    },
                    "taskIsPrivate": {
                      "type": "string"
                    },
                    "parentTaskId": {
                      "type": "string"
                    },
                    "company-id": {
                      "type": "string"
                    },
                    "project-status": {
                      "type": "string"
                    },
                    "person-id": {
                      "type": "string"
                    },
                    "project-name": {
                      "type": "string"
                    },
                    "task-tags": {
                      "type": "array",
                      "items": {
                        "type": "object"
                      }
                    },
                    "taskIsSubTask": {
                      "type": "string"
                    },
                    "date": {
                      "type": "string"
                    },
                    "todo-item-id": {
                      "type": "string"
                    },
                    "has-start-time": {
                      "type": "string"
                    },
                    "hours": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK",
                "time-entry": {
                  "isbillable": "1",
                  "project-id": "1",
                  "tasklistId": "1",
                  "todo-list-name": "Accounts",
                  "todo-item-name": "Account Options",
                  "isbilled": "0",
                  "updated-date": "2017-10-24T10:32:01Z",
                  "todo-list-id": "1",
                  "canEdit": true,
                  "tags": [
                    {
                      "name": "processing",
                      "id": "1",
                      "color": "#2f8de4"
                    }
                  ],
                  "taskEstimatedTime": "2",
                  "company-name": "Testing Projects",
                  "id": "1",
                  "invoiceNo": "",
                  "person-last-name": "McGill",
                  "parentTaskName": "",
                  "dateUserPerspective": "2015-01-14T12:25:00Z",
                  "minutes": "2",
                  "person-first-name": "Holly",
                  "description": "",
                  "ticket-id": "",
                  "createdAt": "2015-01-14T12:27:41Z",
                  "taskIsPrivate": "0",
                  "parentTaskId": "0",
                  "company-id": "1",
                  "project-status": "active",
                  "person-id": "1",
                  "project-name": "",
                  "task-tags": [],
                  "taskIsSubTask": "0",
                  "date": "2015-01-14T12:25:00Z",
                  "todo-item-id": "1",
                  "has-start-time": "1",
                  "hours": "0"
                }
              }
            }
          }
        }
      },
      "put": {
        "operationId": "PUT_time_entries-id-json",
        "summary": "Update a Time Entry",
        "tags": [
          "Time Tracking"
        ],
        "description": "Updates the given time-entry record with the data given.\n\n<H4>Please Note:</h4>\nYou can also pass in project-id to move this time log to another project.\n\n---",
        "parameters": [
          {
            "name": "body",
            "in": "body",
            "schema": {
              "type": "object",
              "properties": {
                "time-entry": {
                  "type": "object",
                  "properties": {
                    "description": {
                      "type": "string"
                    },
                    "person-id": {
                      "type": "string"
                    },
                    "date": {
                      "type": "string"
                    },
                    "time": {
                      "type": "string"
                    },
                    "hours": {
                      "type": "string"
                    },
                    "minutes": {
                      "type": "string"
                    },
                    "isbillable": {
                      "type": "string"
                    },
                    "tags": {
                      "type": "string"
                    }
                  },
                  "required": [
                    "date",
                    "time",
                    "hours",
                    "minutes"
                  ]
                }
              },
              "example": {
                "time-entry": {
                  "description": "A Short Description for the update",
                  "person-id": "28726",
                  "date": "20140330",
                  "time": "10:10",
                  "hours": "2",
                  "minutes": "15",
                  "isbillable": "0",
                  "tags": "tag1,tag2,tag3"
                }
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK"
              }
            }
          }
        }
      },
      "delete": {
        "operationId": "DELETE_time_entries-id-json",
        "summary": "Delete a Time-Entry",
        "tags": [
          "Time Tracking"
        ],
        "description": "Deletes the referenced Time-Entry.\n\n---",
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK"
              }
            }
          }
        }
      }
    },
    "/projects/{id}/time/total.json": {
      "parameters": [
        {
          "name": "id",
          "in": "path",
          "required": true,
          "type": "string"
        }
      ],
      "get": {
        "operationId": "GET_projects-id-time-total-json",
        "summary": "Time Totals on a Project",
        "tags": [
          "Time Tracking"
        ],
        "description": "---",
        "parameters": [
          {
            "name": "fromDate",
            "in": "query",
            "description": "string (YYYYMMDD) - The start date to retrieve from\n",
            "type": "string"
          },
          {
            "name": "fromTime",
            "in": "query",
            "description": "string (HH:MM) - The start time only if fromdate is passed",
            "type": "string"
          },
          {
            "name": "toDate",
            "in": "query",
            "description": "string (YYYYMMDD) - The end date to retrieve to",
            "type": "string"
          },
          {
            "name": "toTime",
            "in": "query",
            "description": "string (HH:MM) - The end time only if todate is passed",
            "type": "string"
          },
          {
            "name": "userId",
            "in": "query",
            "description": "Return time logs for a specific user only",
            "type": "integer"
          },
          {
            "name": "projectType",
            "in": "query",
            "description": "string (all, active, archived) - Filter the time entries to those in Active projects, Archived projects or All projects.",
            "type": "string"
          },
          {
            "name": "page",
            "in": "query",
            "description": "Optionally, you can set the page from which to start retrieving results.  This is usually used in conjunction with the parameter pageSize.\n\nSee [How does paging work](https://apidocs.teamwork.com/guides/teamwork/how-does-paging-work) for more detailed documentation on pagination. \nFor example: ?page=2&pageSize=10 will retrieve results 10-20.",
            "type": "integer"
          },
          {
            "name": "pageSize",
            "in": "query",
            "description": "The amount of time entries returned can be limited using this parameter. Normally used in conjunction with the page parameter.\n\nMinimum: 1\nMaximum: 1",
            "type": "integer",
            "default": "1"
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                },
                "projects": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "company": {
                        "type": "object",
                        "properties": {
                          "name": {
                            "type": "string"
                          },
                          "id": {
                            "type": "string"
                          }
                        }
                      },
                      "time-estimates": {
                        "type": "object",
                        "properties": {
                          "filtered-estimated-hours-sum": {
                            "type": "string"
                          },
                          "total-hours-estimated": {
                            "type": "string"
                          },
                          "active-mins-estimated": {
                            "type": "string"
                          },
                          "total-mins-estimated": {
                            "type": "string"
                          },
                          "totalWithTimeLoggedEstimatedMins": {
                            "type": "string"
                          },
                          "active-hours-estimated": {
                            "type": "string"
                          },
                          "filtered-estimated-mins-sum": {
                            "type": "string"
                          },
                          "completed-hours-estimated": {
                            "type": "string"
                          },
                          "completed-mins-estimated": {
                            "type": "string"
                          },
                          "totalWithTimeLoggedEstimatedDecimal": {
                            "type": "string"
                          }
                        }
                      },
                      "name": {
                        "type": "string"
                      },
                      "id": {
                        "type": "string"
                      },
                      "time-totals": {
                        "type": "object",
                        "properties": {
                          "total-mins-sum": {
                            "type": "string"
                          },
                          "non-billed-mins-sum": {
                            "type": "string"
                          },
                          "filtered-estimated-hours-sum": {
                            "type": "string"
                          },
                          "non-billable-hours-sum": {
                            "type": "string"
                          },
                          "total-hours-sum": {
                            "type": "string"
                          },
                          "billed-mins-sum": {
                            "type": "string"
                          },
                          "billed-hours-sum": {
                            "type": "string"
                          },
                          "billable-hours-sum": {
                            "type": "string"
                          },
                          "filtered-estimated-mins-sum": {
                            "type": "string"
                          },
                          "non-billable-mins-sum": {
                            "type": "string"
                          },
                          "non-billed-hours-sum": {
                            "type": "string"
                          },
                          "billable-mins-sum": {
                            "type": "string"
                          }
                        }
                      }
                    }
                  }
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK",
                "projects": [
                  {
                    "company": {
                      "name": "Marketing Ltd.",
                      "id": "1"
                    },
                    "time-estimates": {
                      "filtered-estimated-hours-sum": "0.00",
                      "total-hours-estimated": "0.00",
                      "active-mins-estimated": "0",
                      "total-mins-estimated": "0",
                      "totalWithTimeLoggedEstimatedMins": "0",
                      "active-hours-estimated": "0.00",
                      "filtered-estimated-mins-sum": "0",
                      "completed-hours-estimated": "0.00",
                      "completed-mins-estimated": "0",
                      "totalWithTimeLoggedEstimatedDecimal": "0.00"
                    },
                    "name": "hollys project",
                    "id": "1",
                    "time-totals": {
                      "total-mins-sum": "0",
                      "non-billed-mins-sum": "0",
                      "filtered-estimated-hours-sum": "0.00",
                      "non-billable-hours-sum": "0.00",
                      "total-hours-sum": "0.00",
                      "billed-mins-sum": "0",
                      "billed-hours-sum": "0.00",
                      "billable-hours-sum": "0.00",
                      "filtered-estimated-mins-sum": "0",
                      "non-billable-mins-sum": "0",
                      "non-billed-hours-sum": "0.00",
                      "billable-mins-sum": "0"
                    }
                  }
                ]
              }
            }
          }
        }
      }
    },
    "/time/total.json": {
      "get": {
        "operationId": "GET_time-total-json",
        "summary": "Get Total Time across an Account",
        "tags": [
          "Time Tracking"
        ],
        "description": "---",
        "parameters": [
          {
            "name": "fromDate",
            "in": "query",
            "description": "string (YYYYMMDD) - The start date to retrieve from\n",
            "type": "string"
          },
          {
            "name": "fromTime",
            "in": "query",
            "description": "string (HH:MM) - The start time only if fromdate is passed",
            "type": "string"
          },
          {
            "name": "toDate",
            "in": "query",
            "description": "string (YYYYMMDD) - The end date to retrieve to",
            "type": "string"
          },
          {
            "name": "toTime",
            "in": "query",
            "description": "string (HH:MM) - The end time only if todate is passed",
            "type": "string"
          },
          {
            "name": "userId",
            "in": "query",
            "description": "Return time logs for a specific user only",
            "type": "integer"
          },
          {
            "name": "projectType",
            "in": "query",
            "description": "string (all, active, archived) - Filter the time entries to those in Active projects, Archived projects or All projects.",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                },
                "time-totals": {
                  "type": "object",
                  "properties": {
                    "total-mins-sum": {
                      "type": "string"
                    },
                    "non-billed-mins-sum": {
                      "type": "string"
                    },
                    "non-billable-hours-sum": {
                      "type": "string"
                    },
                    "total-hours-sum": {
                      "type": "string"
                    },
                    "billed-mins-sum": {
                      "type": "string"
                    },
                    "billed-hours-sum": {
                      "type": "string"
                    },
                    "billable-hours-sum": {
                      "type": "string"
                    },
                    "non-billable-mins-sum": {
                      "type": "string"
                    },
                    "non-billed-hours-sum": {
                      "type": "string"
                    },
                    "billable-mins-sum": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK",
                "time-totals": {
                  "total-mins-sum": "25",
                  "non-billed-mins-sum": "25",
                  "non-billable-hours-sum": "0.42",
                  "total-hours-sum": "0.42",
                  "billed-mins-sum": "0",
                  "billed-hours-sum": "0.00",
                  "billable-hours-sum": "0.42",
                  "non-billable-mins-sum": "25",
                  "non-billed-hours-sum": "0.42",
                  "billable-mins-sum": "25"
                }
              }
            }
          }
        }
      }
    },
    "/projects/time/total.json": {
      "get": {
        "operationId": "GET_projects-time-total-json",
        "summary": "Time Totals across Projects",
        "tags": [
          "Time Tracking"
        ],
        "description": "Returns time totals grouped by project.\n\n---",
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                },
                "projects": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "company": {
                        "type": "object",
                        "properties": {
                          "name": {
                            "type": "string"
                          },
                          "id": {
                            "type": "string"
                          }
                        }
                      },
                      "name": {
                        "type": "string"
                      },
                      "totalNonBilledMins": {
                        "type": "string"
                      },
                      "totalBillableHours": {
                        "type": "string"
                      },
                      "totalBillableMins": {
                        "type": "string"
                      },
                      "totalNonBillableMins": {
                        "type": "string"
                      },
                      "totalMins": {
                        "type": "string"
                      },
                      "totalNonBillableHours": {
                        "type": "string"
                      },
                      "totalBilledHours": {
                        "type": "string"
                      },
                      "totalHours": {
                        "type": "string"
                      },
                      "totalNonBilledHours": {
                        "type": "string"
                      },
                      "id": {
                        "type": "string"
                      },
                      "totalBilledTime": {
                        "type": "string"
                      },
                      "totalBilledMins": {
                        "type": "string"
                      }
                    }
                  }
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK",
                "projects": [
                  {
                    "company": {
                      "name": "Marketing Ltd.",
                      "id": "1"
                    },
                    "name": "- 1 column",
                    "totalNonBilledMins": "0",
                    "totalBillableHours": "0.00",
                    "totalBillableMins": "0",
                    "totalNonBillableMins": "420",
                    "totalMins": "420",
                    "totalNonBillableHours": "7.00",
                    "totalBilledHours": "0.00",
                    "totalHours": "7.00",
                    "totalNonBilledHours": "0.00",
                    "id": "1",
                    "totalBilledTime": "0",
                    "totalBilledMins": "0"
                  }
                ]
              }
            }
          }
        }
      }
    },
    "/projects/estimatedtime/total.json.": {
      "get": {
        "operationId": "GET_projects-estimatedtime-total-json-",
        "summary": "Estimated Time Totals on Projects",
        "tags": [
          "Time Tracking"
        ],
        "description": "Returns estimated time totals across all projects.\n\n---",
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                },
                "projects": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "company": {
                        "type": "object",
                        "properties": {
                          "name": {
                            "type": "string"
                          },
                          "id": {
                            "type": "string"
                          }
                        }
                      },
                      "name": {
                        "type": "string"
                      },
                      "totalEstimatedMins": {
                        "type": "string"
                      },
                      "totalEstimatedHours": {
                        "type": "string"
                      },
                      "id": {
                        "type": "string"
                      }
                    }
                  }
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK",
                "projects": [
                  {
                    "company": {
                      "name": "Marketing Ltd.",
                      "id": "1"
                    },
                    "name": "- 1 column",
                    "totalEstimatedMins": "480",
                    "totalEstimatedHours": "8.00",
                    "id": "1"
                  }
                ]
              }
            }
          }
        }
      }
    },
    "/tasklists/{id}/time/total.json": {
      "parameters": [
        {
          "name": "id",
          "in": "path",
          "required": true,
          "type": "string"
        }
      ],
      "get": {
        "operationId": "GET_tasklists-id-time-total-json",
        "summary": "Total Time on a Tasklist",
        "tags": [
          "Time Tracking"
        ],
        "description": "---",
        "parameters": [
          {
            "name": "fromDate",
            "in": "query",
            "description": "string (YYYYMMDD) - The start date to retrieve from\n",
            "type": "string"
          },
          {
            "name": "fromTime",
            "in": "query",
            "description": "string (HH:MM) - The start time only if fromdate is passed",
            "type": "string"
          },
          {
            "name": "toDate",
            "in": "query",
            "description": "string (YYYYMMDD) - The end date to retrieve to",
            "type": "string"
          },
          {
            "name": "toTime",
            "in": "query",
            "description": "string (HH:MM) - The end time only if todate is passed",
            "type": "string"
          },
          {
            "name": "userId",
            "in": "query",
            "description": "Return time logs for a specific user only",
            "type": "integer"
          },
          {
            "name": "projectType",
            "in": "query",
            "description": "string (all, active, archived) - Filter the time entries to those in Active projects, Archived projects or All projects.",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                },
                "projects": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "company": {
                        "type": "object",
                        "properties": {
                          "name": {
                            "type": "string"
                          },
                          "id": {
                            "type": "string"
                          }
                        }
                      },
                      "name": {
                        "type": "string"
                      },
                      "tasklist": {
                        "type": "object",
                        "properties": {
                          "time-estimates": {
                            "type": "object",
                            "properties": {
                              "total-hours-estimated": {
                                "type": "string"
                              },
                              "active-mins-estimated": {
                                "type": "string"
                              },
                              "total-mins-estimated": {
                                "type": "string"
                              },
                              "active-hours-estimated": {
                                "type": "string"
                              },
                              "completed-hours-estimated": {
                                "type": "string"
                              },
                              "completed-mins-estimated": {
                                "type": "string"
                              }
                            }
                          },
                          "name": {
                            "type": "string"
                          },
                          "id": {
                            "type": "string"
                          },
                          "time-totals": {
                            "type": "object",
                            "properties": {
                              "total-mins-sum": {
                                "type": "string"
                              },
                              "non-billed-mins-sum": {
                                "type": "string"
                              },
                              "non-billable-hours-sum": {
                                "type": "string"
                              },
                              "total-hours-sum": {
                                "type": "string"
                              },
                              "billed-mins-sum": {
                                "type": "string"
                              },
                              "billed-hours-sum": {
                                "type": "string"
                              },
                              "billable-hours-sum": {
                                "type": "string"
                              },
                              "non-billable-mins-sum": {
                                "type": "string"
                              },
                              "non-billed-hours-sum": {
                                "type": "string"
                              },
                              "billable-mins-sum": {
                                "type": "string"
                              }
                            }
                          }
                        }
                      },
                      "id": {
                        "type": "string"
                      }
                    }
                  }
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK",
                "projects": [
                  {
                    "company": {
                      "name": "Digital Crew",
                      "id": "47"
                    },
                    "name": "Time Logging Project",
                    "tasklist": {
                      "time-estimates": {
                        "total-hours-estimated": "1.75",
                        "active-mins-estimated": "105",
                        "total-mins-estimated": "105",
                        "active-hours-estimated": "1.75",
                        "completed-hours-estimated": "0.00",
                        "completed-mins-estimated": "0"
                      },
                      "name": "Time Rollup",
                      "id": "1027",
                      "time-totals": {
                        "total-mins-sum": "140",
                        "non-billed-mins-sum": "140",
                        "non-billable-hours-sum": "0.67",
                        "total-hours-sum": "2.33",
                        "billed-mins-sum": "0",
                        "billed-hours-sum": "0.00",
                        "billable-hours-sum": "1.67",
                        "non-billable-mins-sum": "40",
                        "non-billed-hours-sum": "2.33",
                        "billable-mins-sum": "100"
                      }
                    },
                    "id": "1049"
                  }
                ]
              }
            }
          }
        }
      }
    },
    "/tasks/{id}/time/total.json": {
      "parameters": [
        {
          "name": "id",
          "in": "path",
          "required": true,
          "type": "string"
        }
      ],
      "get": {
        "operationId": "GET_tasks-id-time-total-json",
        "summary": "Total Time on a Task",
        "tags": [
          "Time Tracking"
        ],
        "description": "---",
        "parameters": [
          {
            "name": "fromDate",
            "in": "query",
            "description": "string (YYYYMMDD) - The start date to retrieve from\n",
            "type": "string"
          },
          {
            "name": "fromTime",
            "in": "query",
            "description": "string (HH:MM) - The start time only if fromdate is passed",
            "type": "string"
          },
          {
            "name": "toDate",
            "in": "query",
            "description": "string (YYYYMMDD) - The end date to retrieve to",
            "type": "string"
          },
          {
            "name": "toTime",
            "in": "query",
            "description": "string (HH:MM) - The end time only if todate is passed",
            "type": "string"
          },
          {
            "name": "userId",
            "in": "query",
            "description": "Return time logs for a specific user only",
            "type": "integer"
          },
          {
            "name": "projectType",
            "in": "query",
            "description": "string (all, active, archived) - Filter the time entries to those in Active projects, Archived projects or All projects.",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                },
                "projects": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "company": {
                        "type": "object",
                        "properties": {
                          "name": {
                            "type": "string"
                          },
                          "id": {
                            "type": "string"
                          }
                        }
                      },
                      "name": {
                        "type": "string"
                      },
                      "tasklist": {
                        "type": "object",
                        "properties": {
                          "name": {
                            "type": "string"
                          },
                          "task": {
                            "type": "object",
                            "properties": {
                              "time-estimates": {
                                "type": "object",
                                "properties": {
                                  "total-hours-estimated": {
                                    "type": "string"
                                  },
                                  "active-mins-estimated": {
                                    "type": "string"
                                  },
                                  "total-mins-estimated": {
                                    "type": "string"
                                  },
                                  "active-hours-estimated": {
                                    "type": "string"
                                  },
                                  "completed-hours-estimated": {
                                    "type": "string"
                                  },
                                  "completed-mins-estimated": {
                                    "type": "string"
                                  }
                                }
                              },
                              "name": {
                                "type": "string"
                              },
                              "id": {
                                "type": "string"
                              },
                              "time-totals": {
                                "type": "object",
                                "properties": {
                                  "total-mins-sum": {
                                    "type": "string"
                                  },
                                  "non-billed-mins-sum": {
                                    "type": "string"
                                  },
                                  "non-billable-hours-sum": {
                                    "type": "string"
                                  },
                                  "total-hours-sum": {
                                    "type": "string"
                                  },
                                  "billed-mins-sum": {
                                    "type": "string"
                                  },
                                  "billed-hours-sum": {
                                    "type": "string"
                                  },
                                  "billable-hours-sum": {
                                    "type": "string"
                                  },
                                  "non-billable-mins-sum": {
                                    "type": "string"
                                  },
                                  "non-billed-hours-sum": {
                                    "type": "string"
                                  },
                                  "billable-mins-sum": {
                                    "type": "string"
                                  }
                                }
                              }
                            }
                          },
                          "id": {
                            "type": "string"
                          }
                        }
                      },
                      "id": {
                        "type": "string"
                      }
                    }
                  }
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK",
                "projects": [
                  {
                    "company": {
                      "name": "Digital Crew",
                      "id": "47"
                    },
                    "name": "Time Logging Project",
                    "tasklist": {
                      "name": "Time Rollup",
                      "task": {
                        "time-estimates": {
                          "total-hours-estimated": "0.00",
                          "active-mins-estimated": "0",
                          "total-mins-estimated": "0",
                          "active-hours-estimated": "0.00",
                          "completed-hours-estimated": "0.00",
                          "completed-mins-estimated": "0"
                        },
                        "name": "Some specific task",
                        "id": "7641",
                        "time-totals": {
                          "total-mins-sum": "25",
                          "non-billed-mins-sum": "25",
                          "non-billable-hours-sum": "0.42",
                          "total-hours-sum": "0.42",
                          "billed-mins-sum": "0",
                          "billed-hours-sum": "0.00",
                          "billable-hours-sum": "0.42",
                          "non-billable-mins-sum": "25",
                          "non-billed-hours-sum": "0.42",
                          "billable-mins-sum": "25"
                        }
                      },
                      "id": "1027"
                    },
                    "id": "1049"
                  }
                ]
              }
            }
          }
        }
      }
    },
    "/people/{id}/loggedtime.json": {
      "parameters": [
        {
          "name": "id",
          "in": "path",
          "required": true,
          "type": "string"
        }
      ],
      "get": {
        "operationId": "GET_people-id-loggedtime-json",
        "summary": "Get Logged Time by Person",
        "tags": [
          "Time Tracking"
        ],
        "description": "Total billable and non billable time per user. \n\n---",
        "parameters": [
          {
            "name": "m",
            "in": "query",
            "description": "Month of the year. Needs to be used with 'y' param in order to work.",
            "type": "string"
          },
          {
            "name": "y",
            "in": "query",
            "description": "year",
            "type": "string",
            "default": "YYYY"
          },
          {
            "name": "page",
            "in": "query",
            "description": "Optionally, you can set the page from which to start retrieving results.  This is usually used in conjunction with the parameter pageSize.\n\nSee [How does paging work](https://apidocs.teamwork.com/guides/teamwork/how-does-paging-work) for more detailed documentation on pagination. \nFor example: ?page=2&pageSize=10 will retrieve results 10-20.",
            "type": "integer"
          },
          {
            "name": "pageSize",
            "in": "query",
            "description": "The amount of time entries returned can be limited using this parameter. Normally used in conjunction with the page parameter.\n\nMinimum: 1",
            "type": "integer",
            "default": "1"
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                },
                "user": {
                  "type": "object",
                  "properties": {
                    "billable": {
                      "type": "array",
                      "items": {
                        "type": "object"
                      }
                    },
                    "firstname": {
                      "type": "string"
                    },
                    "nonbillable": {
                      "type": "array",
                      "items": {
                        "type": "object"
                      }
                    },
                    "endepoch": {
                      "type": "string"
                    },
                    "id": {
                      "type": "string"
                    },
                    "startepoch": {
                      "type": "string"
                    },
                    "lastname": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK",
                "user": {
                  "billable": [],
                  "firstname": "1",
                  "nonbillable": [],
                  "endepoch": "1525046400000",
                  "id": "1",
                  "startepoch": "1522540800000",
                  "lastname": "1"
                }
              }
            }
          }
        }
      }
    },
    "/timers.json": {
      "get": {
        "operationId": "GET_timers-json",
        "summary": "Get all Running Timers",
        "tags": [
          "Time Tracking"
        ],
        "description": "Brings back all current running timers. Will return a set of existing intervals for each timer. If the timer has never been stopped then this interval will only have a from property set and the you will need to calculate the current duration of the timer.\n\n---",
        "parameters": [
          {
            "name": "projectId",
            "in": "query",
            "description": "timers on a given project",
            "type": "string"
          },
          {
            "name": "taskId",
            "in": "query",
            "description": "Timers on a task",
            "type": "string"
          },
          {
            "name": "runningTimersOnly",
            "in": "query",
            "description": "all active timers or only timers which are currently running",
            "type": "boolean",
            "default": false
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "timers": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "dateDeleted": {
                        "type": "string"
                      },
                      "serverTime": {
                        "type": "string"
                      },
                      "intervals": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "to": {
                              "type": "string"
                            },
                            "from": {
                              "type": "string"
                            },
                            "id": {
                              "type": "string"
                            },
                            "duration": {
                              "type": "string"
                            }
                          }
                        }
                      },
                      "description": {
                        "type": "string"
                      },
                      "dateUpdated": {
                        "type": "string"
                      },
                      "projectName": {
                        "type": "string"
                      },
                      "projectId": {
                        "type": "string"
                      },
                      "billable": {
                        "type": "boolean"
                      },
                      "running": {
                        "type": "boolean"
                      },
                      "id": {
                        "type": "string"
                      },
                      "taskName": {
                        "type": "string"
                      },
                      "lastStartedAt": {
                        "type": "string"
                      },
                      "taskId": {
                        "type": "string"
                      },
                      "dateCreated": {
                        "type": "string"
                      },
                      "duration": {
                        "type": "string"
                      },
                      "deleted": {
                        "type": "boolean"
                      },
                      "userId": {
                        "type": "string"
                      }
                    }
                  }
                },
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "timers": [
                  {
                    "dateDeleted": "",
                    "serverTime": "2018-02-20T10:54:24Z",
                    "intervals": [
                      {
                        "to": "",
                        "from": "2018-02-20T10:51:30Z",
                        "id": "1",
                        "duration": "0"
                      }
                    ],
                    "description": "",
                    "dateUpdated": "2018-02-20T10:51:30Z",
                    "projectName": "New hires",
                    "projectId": "223699",
                    "billable": false,
                    "running": true,
                    "id": "1",
                    "taskName": "Hello",
                    "lastStartedAt": "2018-02-20T10:51:30Z",
                    "taskId": "1",
                    "dateCreated": "2018-02-20T10:51:30Z",
                    "duration": "0",
                    "deleted": false,
                    "userId": "1"
                  }
                ],
                "STATUS": "OK"
              }
            }
          }
        }
      }
    },
    "/me/timers.json": {
      "get": {
        "operationId": "GET_me-timers-json",
        "summary": "Get all your Running Timers",
        "tags": [
          "Time Tracking"
        ],
        "description": "Will get all your running timers or the person you are logged in as.\n\n---",
        "parameters": [
          {
            "name": "projectId",
            "in": "query",
            "description": "timers on a given project",
            "type": "string"
          },
          {
            "name": "taskId",
            "in": "query",
            "description": "Timers on a task",
            "type": "string"
          },
          {
            "name": "runningTimersOnly",
            "in": "query",
            "description": "all active timers or only timers which are currently running",
            "type": "boolean"
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "timers": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "dateDeleted": {
                        "type": "string"
                      },
                      "serverTime": {
                        "type": "string"
                      },
                      "intervals": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "to": {
                              "type": "string"
                            },
                            "from": {
                              "type": "string"
                            },
                            "id": {
                              "type": "string"
                            },
                            "duration": {
                              "type": "string"
                            }
                          }
                        }
                      },
                      "description": {
                        "type": "string"
                      },
                      "dateUpdated": {
                        "type": "string"
                      },
                      "projectName": {
                        "type": "string"
                      },
                      "projectId": {
                        "type": "string"
                      },
                      "billable": {
                        "type": "boolean"
                      },
                      "running": {
                        "type": "boolean"
                      },
                      "id": {
                        "type": "string"
                      },
                      "taskName": {
                        "type": "string"
                      },
                      "lastStartedAt": {
                        "type": "string"
                      },
                      "taskId": {
                        "type": "string"
                      },
                      "dateCreated": {
                        "type": "string"
                      },
                      "duration": {
                        "type": "string"
                      },
                      "deleted": {
                        "type": "boolean"
                      },
                      "userId": {
                        "type": "string"
                      }
                    }
                  }
                },
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "timers": [
                  {
                    "dateDeleted": "",
                    "serverTime": "2018-02-20T10:54:24Z",
                    "intervals": [
                      {
                        "to": "",
                        "from": "2018-02-20T10:51:30Z",
                        "id": "1",
                        "duration": "0"
                      }
                    ],
                    "description": "",
                    "dateUpdated": "2018-02-20T10:51:30Z",
                    "projectName": "New hires",
                    "projectId": "1",
                    "billable": false,
                    "running": true,
                    "id": "1",
                    "taskName": "Hello",
                    "lastStartedAt": "2018-02-20T10:51:30Z",
                    "taskId": "1",
                    "dateCreated": "2018-02-20T10:51:30Z",
                    "duration": "0",
                    "deleted": false,
                    "userId": "1"
                  }
                ],
                "STATUS": "OK"
              }
            }
          }
        }
      }
    },
    "/people/{id}/timers.json": {
      "parameters": [
        {
          "name": "id",
          "in": "path",
          "required": true,
          "type": "string"
        }
      ],
      "get": {
        "operationId": "GET_people-id-timers-json",
        "summary": "Get all Running Timers for a specific Person",
        "tags": [
          "Time Tracking"
        ],
        "description": "Pass in the people id to get timers for one specific user.\n\n---",
        "parameters": [
          {
            "name": "projectId",
            "in": "query",
            "description": "timers on a given project",
            "type": "string"
          },
          {
            "name": "taskId",
            "in": "query",
            "description": "Timers on a task",
            "type": "string"
          },
          {
            "name": "runningTimersOnly",
            "in": "query",
            "description": "all active timers or only timers which are currently running",
            "type": "boolean",
            "default": false
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "timers": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "dateDeleted": {
                        "type": "string"
                      },
                      "serverTime": {
                        "type": "string"
                      },
                      "intervals": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "to": {
                              "type": "string"
                            },
                            "from": {
                              "type": "string"
                            },
                            "id": {
                              "type": "string"
                            },
                            "duration": {
                              "type": "string"
                            }
                          }
                        }
                      },
                      "description": {
                        "type": "string"
                      },
                      "dateUpdated": {
                        "type": "string"
                      },
                      "projectName": {
                        "type": "string"
                      },
                      "projectId": {
                        "type": "string"
                      },
                      "billable": {
                        "type": "boolean"
                      },
                      "running": {
                        "type": "boolean"
                      },
                      "id": {
                        "type": "string"
                      },
                      "taskName": {
                        "type": "string"
                      },
                      "lastStartedAt": {
                        "type": "string"
                      },
                      "taskId": {
                        "type": "string"
                      },
                      "dateCreated": {
                        "type": "string"
                      },
                      "duration": {
                        "type": "string"
                      },
                      "deleted": {
                        "type": "boolean"
                      },
                      "userId": {
                        "type": "string"
                      }
                    }
                  }
                },
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "timers": [
                  {
                    "dateDeleted": "",
                    "serverTime": "2018-02-20T10:54:24Z",
                    "intervals": [
                      {
                        "to": "",
                        "from": "2018-02-20T10:51:30Z",
                        "id": "1",
                        "duration": "0"
                      }
                    ],
                    "description": "",
                    "dateUpdated": "2018-02-20T10:51:30Z",
                    "projectName": "New hires",
                    "projectId": "1",
                    "billable": false,
                    "running": true,
                    "id": "1",
                    "taskName": "Hello",
                    "lastStartedAt": "2018-02-20T10:51:30Z",
                    "taskId": "1",
                    "dateCreated": "2018-02-20T10:51:30Z",
                    "duration": "0",
                    "deleted": false,
                    "userId": "1"
                  }
                ],
                "STATUS": "OK"
              }
            }
          }
        }
      }
    },
    "/tasks/{id}/estimatedtime.json": {
      "parameters": [
        {
          "name": "id",
          "in": "path",
          "required": true,
          "type": "string"
        }
      ],
      "put": {
        "operationId": "PUT_tasks-id-estimatedtime-json",
        "summary": "Add a Time estimate to a Task",
        "tags": [
          "Time Tracking"
        ],
        "description": "You can add time Estimates to Tasks.\ntaskEstimatedMinutes must be expressed in minutes.\n\n<h4>Please Note:</h4>\nYou can also pass in project-id to move this time log to another project.\n\n---",
        "parameters": [
          {
            "name": "body",
            "in": "body",
            "schema": {
              "type": "object",
              "properties": {
                "taskId": {
                  "type": "integer"
                },
                "taskEstimatedMinutes": {
                  "type": "integer"
                }
              },
              "example": {
                "taskId": 123456789,
                "taskEstimatedMinutes": 120
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK"
              }
            }
          }
        }
      }
    },
    "/posts.json": {
      "get": {
        "operationId": "GET_posts-json",
        "summary": "Retrieve Latest Messages",
        "tags": [
          "Messages"
        ],
        "description": "---",
        "parameters": [
          {
            "name": "page",
            "in": "query",
            "description": "Optionally, you can set the page from which to start retrieving results.  This is usually used in conjunction with the parameter pageSize.\n\nSee [How does paging work](https://apidocs.teamwork.com/guides/teamwork/how-does-paging-work) for more detailed documentation on pagination. \nFor example: ?page=2&pageSize=10 will retrieve results 10-20.",
            "type": "integer"
          },
          {
            "name": "pageSize",
            "in": "query",
            "description": "The amount of messages returned can be limited using this parameter. Normally used in conjunction with the page parameter.\n\nMinimum: 1\nMaximum: 100",
            "type": "integer",
            "default": "50"
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "posts": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "user-display-posted-time": {
                        "type": "string"
                      },
                      "project-id": {
                        "type": "string"
                      },
                      "author-first-name": {
                        "type": "string"
                      },
                      "attachments-count": {
                        "type": "string"
                      },
                      "milestone-id": {
                        "type": "string"
                      },
                      "isRead": {
                        "type": "string"
                      },
                      "private": {
                        "type": "string"
                      },
                      "comments-count": {
                        "type": "string"
                      },
                      "author-avatar-url": {
                        "type": "string"
                      },
                      "category-id": {
                        "type": "string"
                      },
                      "author-last-name": {
                        "type": "string"
                      },
                      "posted-on": {
                        "type": "string"
                      },
                      "body": {
                        "type": "string"
                      },
                      "id": {
                        "type": "string"
                      },
                      "last-changed-on": {
                        "type": "string"
                      },
                      "content-type": {
                        "type": "string"
                      },
                      "last-comment-date": {
                        "type": "string"
                      },
                      "user-display-posted-date": {
                        "type": "string"
                      },
                      "author-id": {
                        "type": "string"
                      },
                      "title": {
                        "type": "string"
                      },
                      "category-name": {
                        "type": "string"
                      }
                    }
                  }
                },
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "posts": [
                  {
                    "user-display-posted-time": "6:01PM",
                    "project-id": "999",
                    "author-first-name": "Demo",
                    "attachments-count": "0",
                    "milestone-id": "",
                    "isRead": "1",
                    "private": "0",
                    "comments-count": "0",
                    "author-avatar-url": "https://s3.amazonaws.com/TWFiles/2/users/999.avatar",
                    "category-id": "",
                    "author-last-name": "User",
                    "posted-on": "2014-03-31T18:01:17Z",
                    "body": "Yet another message content goes here",
                    "id": "999",
                    "last-changed-on": "2014-03-31T18:01:17Z",
                    "content-type": "TEXT",
                    "last-comment-date": "2014-03-31T18:01:17Z",
                    "user-display-posted-date": "Mon, 31 Mar 2014",
                    "author-id": "999",
                    "title": "Yet another task for tomorrow",
                    "category-name": ""
                  }
                ],
                "STATUS": "OK"
              }
            }
          }
        }
      }
    },
    "/projects/{id}/posts.json": {
      "parameters": [
        {
          "name": "id",
          "in": "path",
          "required": true,
          "type": "string"
        }
      ],
      "get": {
        "operationId": "GET_projects-id-posts-json",
        "summary": "Retrieve Latest Messages by Project",
        "tags": [
          "Messages"
        ],
        "description": "For the project ID supplied, will return the 25 most recent messages.\n\n---",
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "posts": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "user-display-posted-time": {
                        "type": "string"
                      },
                      "project-id": {
                        "type": "string"
                      },
                      "author-first-name": {
                        "type": "string"
                      },
                      "attachments-count": {
                        "type": "string"
                      },
                      "milestone-id": {
                        "type": "string"
                      },
                      "isRead": {
                        "type": "string"
                      },
                      "private": {
                        "type": "string"
                      },
                      "comments-count": {
                        "type": "string"
                      },
                      "author-avatar-url": {
                        "type": "string"
                      },
                      "category-id": {
                        "type": "string"
                      },
                      "author-last-name": {
                        "type": "string"
                      },
                      "posted-on": {
                        "type": "string"
                      },
                      "body": {
                        "type": "string"
                      },
                      "id": {
                        "type": "string"
                      },
                      "last-changed-on": {
                        "type": "string"
                      },
                      "content-type": {
                        "type": "string"
                      },
                      "last-comment-date": {
                        "type": "string"
                      },
                      "user-display-posted-date": {
                        "type": "string"
                      },
                      "author-id": {
                        "type": "string"
                      },
                      "title": {
                        "type": "string"
                      },
                      "category-name": {
                        "type": "string"
                      }
                    }
                  }
                },
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "posts": [
                  {
                    "user-display-posted-time": "6:01PM",
                    "project-id": "999",
                    "author-first-name": "Demo",
                    "attachments-count": "0",
                    "milestone-id": "",
                    "isRead": "1",
                    "private": "0",
                    "comments-count": "0",
                    "author-avatar-url": "https://s3.amazonaws.com/TWFiles/2/users/999.avatar",
                    "category-id": "",
                    "author-last-name": "User",
                    "posted-on": "2014-03-31T18:01:17Z",
                    "body": "Yet another message content goes here",
                    "id": "999",
                    "last-changed-on": "2014-03-31T18:01:17Z",
                    "content-type": "TEXT",
                    "last-comment-date": "2014-03-31T18:01:17Z",
                    "user-display-posted-date": "Mon, 31 Mar 2014",
                    "author-id": "999",
                    "title": "Yet another task for tomorrow",
                    "category-name": ""
                  }
                ],
                "STATUS": "OK"
              }
            }
          }
        }
      },
      "post": {
        "operationId": "POST_projects-id-posts-json",
        "summary": "Create a Message",
        "tags": [
          "Messages"
        ],
        "description": "This will create a new message. Also, you have the option of sending a notification to a list of people you specify.\n\nCheckout our <a href=\"https://github.com/Teamwork/Teamwork.com-API-Request-Examples\" target=\"_blank\">Teamwork.com code sample repo on GitHub</a> for a <a href=\"https://github.com/Teamwork/Teamwork.com-API-Request-Examples/blob/main/postRequests%20/messages/Create%20a%20message.js\" target=\"_blank\">create a message</a> code sample\n\n<h3>Additional notes:</h3>\n\n- Attaching Files\nYou can attach existing files using the attachments option. This is a comma-separated list of existing File ID's. To attach new files use the pendingFileAttachments option (see the uploading files section for more info). The pendingFileAttachments field is a comma-separated list of pendingFileRef's\n\n- Message Categories: \nView \"Message Categories\" to see how to list and create message categories.\n\n---",
        "parameters": [
          {
            "name": "body",
            "in": "body",
            "schema": {
              "type": "object",
              "example": {
                "post": {
                  "title": "Yet another task for tomorrow",
                  "category-id": "",
                  "notify": [
                    ""
                  ],
                  "private": "0",
                  "body": "Yet another message content goes here",
                  "attachments": "",
                  "pendingFileAttachments": "",
                  "tags": "tag1,tag2,tag3"
                }
              },
              "properties": {
                "post": {
                  "type": "object",
                  "required": [
                    "title",
                    "body"
                  ],
                  "properties": {
                    "title": {
                      "type": "string"
                    },
                    "category-id": {
                      "type": "string"
                    },
                    "notify": {
                      "type": "string",
                      "description": "\"All\" - means notify all project users\n"
                    },
                    "private": {
                      "type": "string"
                    },
                    "body": {
                      "type": "string"
                    },
                    "attachments": {
                      "type": "string"
                    },
                    "pendingFileAttachments": {
                      "type": "string"
                    },
                    "tags": {
                      "type": "string"
                    }
                  }
                }
              },
              "required": [
                "post"
              ]
            }
          }
        ],
        "responses": {
          "201": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "string"
                },
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "id": "10001",
                "STATUS": "OK"
              }
            }
          }
        }
      }
    },
    "/projects/{projectId}/cat/{categoryId}/posts.json": {
      "parameters": [
        {
          "name": "projectId",
          "in": "path",
          "required": true,
          "type": "string"
        },
        {
          "name": "categoryId",
          "in": "path",
          "required": true,
          "type": "string"
        }
      ],
      "get": {
        "operationId": "GET_projects-project_id-cat-category_id-posts-json",
        "summary": "Retrieve Messages by Category",
        "tags": [
          "Messages"
        ],
        "description": "As before, will return you the most recent 25 messages, this time limited by project and category.\n\n---",
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "posts": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "user-display-posted-time": {
                        "type": "string"
                      },
                      "project-id": {
                        "type": "string"
                      },
                      "author-first-name": {
                        "type": "string"
                      },
                      "attachments-count": {
                        "type": "string"
                      },
                      "milestone-id": {
                        "type": "string"
                      },
                      "isRead": {
                        "type": "string"
                      },
                      "private": {
                        "type": "string"
                      },
                      "comments-count": {
                        "type": "string"
                      },
                      "author-avatar-url": {
                        "type": "string"
                      },
                      "category-id": {
                        "type": "string"
                      },
                      "author-last-name": {
                        "type": "string"
                      },
                      "html-body": {
                        "type": "string"
                      },
                      "posted-on": {
                        "type": "string"
                      },
                      "body": {
                        "type": "string"
                      },
                      "id": {
                        "type": "string"
                      },
                      "last-changed-on": {
                        "type": "string"
                      },
                      "content-type": {
                        "type": "string"
                      },
                      "last-comment-date": {
                        "type": "string"
                      },
                      "user-display-posted-date": {
                        "type": "string"
                      },
                      "author-id": {
                        "type": "string"
                      },
                      "title": {
                        "type": "string"
                      },
                      "category-name": {
                        "type": "string"
                      }
                    }
                  }
                },
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "posts": [
                  {
                    "user-display-posted-time": "6:11PM",
                    "project-id": "999",
                    "author-first-name": "Demo",
                    "attachments-count": "0",
                    "milestone-id": "",
                    "isRead": "1",
                    "private": "0",
                    "comments-count": "0",
                    "author-avatar-url": "https://s3.amazonaws.com/TWFiles/2/users/999.avatar",
                    "category-id": "999",
                    "author-last-name": "User",
                    "html-body": "Docs need to be updated",
                    "posted-on": "2014-03-31T18:11:03Z",
                    "body": "Docs need to be updated",
                    "id": "999",
                    "last-changed-on": "2014-03-31T18:11:03Z",
                    "content-type": "HTML",
                    "last-comment-date": "2014-03-31T18:11:03Z",
                    "user-display-posted-date": "Mon, 31 Mar 2014",
                    "author-id": "999",
                    "title": "Reg: Docs",
                    "category-name": "Demo Category 3"
                  }
                ],
                "STATUS": "OK"
              }
            }
          }
        }
      }
    },
    "/posts/{id}.json": {
      "parameters": [
        {
          "name": "id",
          "in": "path",
          "required": true,
          "type": "string"
        }
      ],
      "get": {
        "operationId": "GET_posts-id-json",
        "summary": "Retrieve a Single Message",
        "tags": [
          "Messages"
        ],
        "description": "Uses the given message ID to retrieve a message.\n\n---",
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "post": {
                  "type": "object",
                  "properties": {
                    "project-id": {
                      "type": "string"
                    },
                    "author-first-name": {
                      "type": "string"
                    },
                    "milestone-id": {
                      "type": "string"
                    },
                    "numNotified": {
                      "type": "string"
                    },
                    "isRead": {
                      "type": "string"
                    },
                    "private": {
                      "type": "string"
                    },
                    "comments-count": {
                      "type": "string"
                    },
                    "author-avatar-url": {
                      "type": "string"
                    },
                    "author-last-name": {
                      "type": "string"
                    },
                    "id": {
                      "type": "string"
                    },
                    "last-changed-on": {
                      "type": "string"
                    },
                    "use-textile": {
                      "type": "boolean"
                    },
                    "content-type": {
                      "type": "string"
                    },
                    "isOriginal": {
                      "type": "string"
                    },
                    "user-display-posted-date": {
                      "type": "string"
                    },
                    "user-display-posted-time": {
                      "type": "string"
                    },
                    "message-status": {
                      "type": "string"
                    },
                    "attachments-count": {
                      "type": "string"
                    },
                    "post-id": {
                      "type": "string"
                    },
                    "category-id": {
                      "type": "string"
                    },
                    "html-body": {
                      "type": "string"
                    },
                    "posted-on": {
                      "type": "string"
                    },
                    "body": {
                      "type": "string"
                    },
                    "attachments": {
                      "type": "array",
                      "items": {
                        "type": "object"
                      }
                    },
                    "author-id": {
                      "type": "string"
                    },
                    "post-status": {
                      "type": "string"
                    },
                    "display-body": {
                      "type": "string"
                    },
                    "title": {
                      "type": "string"
                    },
                    "category-name": {
                      "type": "string"
                    }
                  }
                },
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "post": {
                  "project-id": "999",
                  "author-first-name": "Demo",
                  "milestone-id": "",
                  "numNotified": "0",
                  "isRead": "1",
                  "private": "0",
                  "comments-count": "0",
                  "author-avatar-url": "https://s3.amazonaws.com/TWFiles/2/users/999.avatar",
                  "author-last-name": "User",
                  "id": "999",
                  "last-changed-on": "2014-03-31T16:40:56Z",
                  "use-textile": false,
                  "content-type": "HTML",
                  "isOriginal": "1",
                  "user-display-posted-date": "Mon, 31 Mar 2014",
                  "user-display-posted-time": "5:38PM",
                  "message-status": "active",
                  "attachments-count": "0",
                  "post-id": "999",
                  "category-id": "",
                  "html-body": "Message content goes here",
                  "posted-on": "2014-03-31T17:38:58Z",
                  "body": "Message content goes here",
                  "attachments": [],
                  "author-id": "999",
                  "post-status": "active",
                  "display-body": "Message content goes here",
                  "title": "Message title",
                  "category-name": ""
                },
                "STATUS": "OK"
              }
            }
          }
        }
      },
      "put": {
        "operationId": "PUT_posts-id-json",
        "summary": "Update Message",
        "tags": [
          "Messages"
        ],
        "description": "Updates an existing message, optionally sending notifications to a selected list of people.\n\n---",
        "parameters": [
          {
            "name": "body",
            "in": "body",
            "schema": {
              "type": "object",
              "example": {
                "post": {
                  "title": "Message Title",
                  "category-id": "",
                  "notify": [
                    "999"
                  ],
                  "private": "0",
                  "body": "Message content goes here",
                  "attachments": "",
                  "pendingFileAttachments": ""
                }
              },
              "properties": {
                "post": {
                  "type": "object",
                  "required": [
                    "title"
                  ],
                  "properties": {
                    "title": {
                      "type": "string"
                    },
                    "category-id": {
                      "type": "string"
                    },
                    "notify": {
                      "type": "array",
                      "items": {
                        "type": "string"
                      }
                    },
                    "private": {
                      "type": "string"
                    },
                    "body": {
                      "type": "string"
                    },
                    "attachments": {
                      "type": "string"
                    },
                    "pendingFileAttachments": {
                      "type": "string"
                    }
                  }
                }
              },
              "required": [
                "post"
              ]
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK"
              }
            }
          }
        }
      },
      "delete": {
        "operationId": "DELETE_posts-id-json",
        "summary": "Delete Message",
        "tags": [
          "Messages"
        ],
        "description": "Deletes the message including all comments etc.\n\n---",
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK"
              }
            }
          }
        }
      }
    },
    "/projects/{id}/posts/archive.json": {
      "parameters": [
        {
          "name": "id",
          "in": "path",
          "required": true,
          "type": "string"
        }
      ],
      "get": {
        "operationId": "GET_projects-id-posts-archive-json",
        "summary": "Get Archived Messages",
        "tags": [
          "Messages"
        ],
        "description": "Rather than the full message, this returns a summary record for each message in the specified project.\n\n---",
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "posts": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "user-display-posted-time": {
                        "type": "string"
                      },
                      "project-id": {
                        "type": "string"
                      },
                      "author-first-name": {
                        "type": "string"
                      },
                      "attachments-count": {
                        "type": "string"
                      },
                      "milestone-id": {
                        "type": "string"
                      },
                      "isRead": {
                        "type": "string"
                      },
                      "private": {
                        "type": "string"
                      },
                      "comments-count": {
                        "type": "string"
                      },
                      "author-avatar-url": {
                        "type": "string"
                      },
                      "category-id": {
                        "type": "string"
                      },
                      "author-last-name": {
                        "type": "string"
                      },
                      "posted-on": {
                        "type": "string"
                      },
                      "body": {
                        "type": "string"
                      },
                      "id": {
                        "type": "string"
                      },
                      "last-changed-on": {
                        "type": "string"
                      },
                      "content-type": {
                        "type": "string"
                      },
                      "last-comment-date": {
                        "type": "string"
                      },
                      "user-display-posted-date": {
                        "type": "string"
                      },
                      "author-id": {
                        "type": "string"
                      },
                      "title": {
                        "type": "string"
                      },
                      "category-name": {
                        "type": "string"
                      }
                    }
                  }
                },
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "posts": [
                  {
                    "user-display-posted-time": "6:01PM",
                    "project-id": "999",
                    "author-first-name": "Demo",
                    "attachments-count": "0",
                    "milestone-id": "",
                    "isRead": "1",
                    "private": "0",
                    "comments-count": "0",
                    "author-avatar-url": "https://s3.amazonaws.com/TWFiles/2/users/999.avatar",
                    "category-id": "",
                    "author-last-name": "User",
                    "posted-on": "2014-03-31T18:01:17Z",
                    "body": "Yet another message content goes here",
                    "id": "999",
                    "last-changed-on": "2014-03-31T18:01:17Z",
                    "content-type": "TEXT",
                    "last-comment-date": "2014-03-31T18:01:17Z",
                    "user-display-posted-date": "Mon, 31 Mar 2014",
                    "author-id": "999",
                    "title": "Yet another task for tomorrow",
                    "category-name": ""
                  }
                ],
                "STATUS": "OK"
              }
            }
          }
        }
      }
    },
    "/projects/{projectId}/cat/{categoryId}/posts/archive.json": {
      "parameters": [
        {
          "name": "projectId",
          "in": "path",
          "required": true,
          "type": "string"
        },
        {
          "name": "categoryId",
          "in": "path",
          "required": true,
          "type": "string"
        }
      ],
      "get": {
        "operationId": "GET_projects-project_id-cat-category_id-posts-archive-json",
        "summary": "Get Archived Messages by Category",
        "tags": [
          "Messages"
        ],
        "description": "Similar to get archived messages, but returns only the posts in the given category.\n\n---",
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "posts": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "user-display-posted-time": {
                        "type": "string"
                      },
                      "project-id": {
                        "type": "string"
                      },
                      "author-first-name": {
                        "type": "string"
                      },
                      "attachments-count": {
                        "type": "string"
                      },
                      "milestone-id": {
                        "type": "string"
                      },
                      "isRead": {
                        "type": "string"
                      },
                      "private": {
                        "type": "string"
                      },
                      "comments-count": {
                        "type": "string"
                      },
                      "author-avatar-url": {
                        "type": "string"
                      },
                      "category-id": {
                        "type": "string"
                      },
                      "author-last-name": {
                        "type": "string"
                      },
                      "html-body": {
                        "type": "string"
                      },
                      "posted-on": {
                        "type": "string"
                      },
                      "body": {
                        "type": "string"
                      },
                      "id": {
                        "type": "string"
                      },
                      "last-changed-on": {
                        "type": "string"
                      },
                      "content-type": {
                        "type": "string"
                      },
                      "last-comment-date": {
                        "type": "string"
                      },
                      "user-display-posted-date": {
                        "type": "string"
                      },
                      "author-id": {
                        "type": "string"
                      },
                      "title": {
                        "type": "string"
                      },
                      "category-name": {
                        "type": "string"
                      }
                    }
                  }
                },
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "posts": [
                  {
                    "user-display-posted-time": "5:59PM",
                    "project-id": "999",
                    "author-first-name": "Demo",
                    "attachments-count": "0",
                    "milestone-id": "",
                    "isRead": "1",
                    "private": "0",
                    "comments-count": "0",
                    "author-avatar-url": "https://s3.amazonaws.com/TWFiles/2/users/999.avatar",
                    "category-id": "999",
                    "author-last-name": "User",
                    "html-body": "Another message content goes here<br>",
                    "posted-on": "2014-03-31T17:59:49Z",
                    "body": "Another message content goes here\r\n",
                    "id": "999",
                    "last-changed-on": "2014-03-31T17:31:45Z",
                    "content-type": "HTML",
                    "last-comment-date": "2014-03-31T17:59:49Z",
                    "user-display-posted-date": "Mon, 31 Mar 2014",
                    "author-id": "999",
                    "title": "Another task for tomorrow",
                    "category-name": "Demo Category 3"
                  }
                ],
                "STATUS": "OK"
              }
            }
          }
        }
      }
    },
    "/messages/{id}/archive.json": {
      "parameters": [
        {
          "name": "id",
          "in": "path",
          "required": true,
          "type": "string"
        }
      ],
      "put": {
        "operationId": "PUT_messages-id-archive-json",
        "summary": "Archive a Message",
        "tags": [
          "Messages"
        ],
        "description": "Archives the message including all replies etc.\n\n---",
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK"
              }
            }
          }
        }
      }
    },
    "/messages/{id}/unarchive.json": {
      "parameters": [
        {
          "name": "id",
          "in": "path",
          "required": true,
          "type": "string"
        }
      ],
      "put": {
        "operationId": "PUT_messages-id-unarchive-json",
        "summary": "Un-archive a Message",
        "tags": [
          "Messages"
        ],
        "description": "Restores the message from the Archive including all replies etc.\n\n---",
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK"
              }
            }
          }
        }
      }
    },
    "/messages/{id}/markread.json": {
      "parameters": [
        {
          "name": "id",
          "in": "path",
          "required": true,
          "type": "string"
        }
      ],
      "put": {
        "operationId": "PUT_messages-id-markread-json",
        "summary": "Mark Message As Read",
        "tags": [
          "Messages"
        ],
        "description": "Marks a specific message as read by the current authenticated user.\n\n---",
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK"
              }
            }
          }
        }
      }
    },
    "/messageReplies/{id}.json": {
      "parameters": [
        {
          "name": "id",
          "in": "path",
          "required": true,
          "type": "string"
        }
      ],
      "get": {
        "operationId": "GET_messageReplies-id-json",
        "summary": "Retrieve a Single Message Reply",
        "tags": [
          "Message Replies"
        ],
        "description": "Uses the given message ID to retrieve a message.\n\n---",
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "messageReplies": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "attachments_count": {
                        "type": "string"
                      },
                      "author-lastname": {
                        "type": "string"
                      },
                      "attachments-count": {
                        "type": "string"
                      },
                      "emailed-from": {
                        "type": "string"
                      },
                      "author-avatar-url": {
                        "type": "string"
                      },
                      "author_id": {
                        "type": "string"
                      },
                      "posted-on": {
                        "type": "string"
                      },
                      "body": {
                        "type": "string"
                      },
                      "attachments": {
                        "type": "array",
                        "items": {
                          "type": "object"
                        }
                      },
                      "author-firstname": {
                        "type": "string"
                      },
                      "id": {
                        "type": "string"
                      },
                      "last-changed-on": {
                        "type": "string"
                      },
                      "author-id": {
                        "type": "string"
                      },
                      "messageId": {
                        "type": "string"
                      }
                    }
                  }
                },
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "messageReplies": [
                  {
                    "attachments_count": "0",
                    "author-lastname": "User",
                    "attachments-count": "0",
                    "emailed-from": "",
                    "author-avatar-url": "https://s3.amazonaws.com/TWFiles/2/users/999.avatar",
                    "author_id": "999",
                    "posted-on": "2014-04-01T10:04:26Z",
                    "body": "Reply Body",
                    "attachments": [],
                    "author-firstname": "Demo",
                    "id": "999",
                    "last-changed-on": "2014-04-01T10:04:26Z",
                    "author-id": "999",
                    "messageId": "999"
                  }
                ],
                "STATUS": "OK"
              }
            }
          }
        }
      },
      "put": {
        "operationId": "PUT_messageReplies-id-json",
        "summary": "Update Message Reply",
        "tags": [
          "Message Replies"
        ],
        "description": "Updates an existing message body only.\n\n---",
        "parameters": [
          {
            "name": "body",
            "in": "body",
            "schema": {
              "type": "object",
              "example": {
                "messagereply": {
                  "body": "Message Reply Body"
                }
              },
              "properties": {
                "messagereply": {
                  "type": "object",
                  "properties": {
                    "body": {
                      "type": "string"
                    },
                    "notify": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK"
              }
            }
          }
        }
      },
      "delete": {
        "operationId": "DELETE_messageReplies-id-json",
        "summary": "Delete Message Reply",
        "tags": [
          "Message Replies"
        ],
        "description": "Deletes the message replies including all comments etc.\n\n---",
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK"
              }
            }
          }
        }
      }
    },
    "/messages/{id}/replies.json": {
      "parameters": [
        {
          "name": "id",
          "in": "path",
          "required": true,
          "type": "string"
        }
      ],
      "get": {
        "operationId": "GET_messages-id-replies-json",
        "summary": "Retrieve Replies to a Message",
        "tags": [
          "Message Replies"
        ],
        "description": "Uses the given messsage ID to retrieve a all replies to a message specified in the url.\nBy default 20 records are returned at a time. You can pass \"page\" and \"pageSize\" to change this.\n<h4>Notes:</h4>\nThe following headers are returned:\n\n- X-Records - The total number of replies\n- X-Pages - The total number of pages\n- X-Page - The page you requested\n- \n---",
        "parameters": [
          {
            "name": "page",
            "in": "query",
            "description": "Optionally, you can set the page from which to start retrieving results.  This is usually used in conjunction with the parameter pageSize.\n\nSee [How does paging work](https://apidocs.teamwork.com/guides/teamwork/how-does-paging-work) for more detailed documentation on pagination. \nFor example: ?page=2&pageSize=10 will retrieve results 10-20.",
            "type": "integer"
          },
          {
            "name": "pageSize",
            "in": "query",
            "description": "The amount of message replies returned can be limited using this parameter. Normally used in conjunction with the page parameter.\n\nMinimum: 1\nMaximum: 200",
            "type": "integer",
            "default": "20"
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "messageReplies": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "attachments_count": {
                        "type": "string"
                      },
                      "author-lastname": {
                        "type": "string"
                      },
                      "attachments-count": {
                        "type": "string"
                      },
                      "emailed-from": {
                        "type": "string"
                      },
                      "author-avatar-url": {
                        "type": "string"
                      },
                      "author_id": {
                        "type": "string"
                      },
                      "posted-on": {
                        "type": "string"
                      },
                      "body": {
                        "type": "string"
                      },
                      "attachments": {
                        "type": "array",
                        "items": {
                          "type": "object"
                        }
                      },
                      "author-firstname": {
                        "type": "string"
                      },
                      "id": {
                        "type": "string"
                      },
                      "last-changed-on": {
                        "type": "string"
                      },
                      "author-id": {
                        "type": "string"
                      },
                      "messageId": {
                        "type": "string"
                      }
                    }
                  }
                },
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "messageReplies": [
                  {
                    "attachments_count": "0",
                    "author-lastname": "User",
                    "attachments-count": "0",
                    "emailed-from": "",
                    "author-avatar-url": "https://s3.amazonaws.com/TWFiles/2/users/999.avatar",
                    "author_id": "999",
                    "posted-on": "2014-04-01T10:04:26Z",
                    "body": "Reply Body",
                    "attachments": [],
                    "author-firstname": "Demo",
                    "id": "999",
                    "last-changed-on": "2014-04-01T10:04:26Z",
                    "author-id": "999",
                    "messageId": "999"
                  }
                ],
                "STATUS": "OK"
              }
            }
          }
        }
      }
    },
    "/messages/{id}/messageReplies.json": {
      "parameters": [
        {
          "name": "id",
          "in": "path",
          "required": true,
          "type": "string"
        }
      ],
      "post": {
        "operationId": "POST_messages-id-messageReplies-json",
        "summary": "Create a Message Reply",
        "tags": [
          "Message Replies"
        ],
        "description": "This will create a new message. Also, you have the option of sending a notification to a list of people you select people.\n\n---",
        "parameters": [
          {
            "name": "body",
            "in": "body",
            "schema": {
              "type": "object",
              "example": {
                "messagereply": {
                  "body": "Reply Body",
                  "notify": []
                }
              },
              "properties": {
                "messagereply": {
                  "type": "object",
                  "properties": {
                    "body": {
                      "type": "string"
                    },
                    "notify": {
                      "type": "string",
                      "description": "\"All\" - means notify all project users"
                    }
                  }
                }
              }
            }
          }
        ],
        "responses": {
          "201": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "string"
                },
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "id": "10001",
                "STATUS": "OK"
              }
            }
          }
        }
      }
    },
    "/messageReplies/{id}/markread.json": {
      "parameters": [
        {
          "name": "id",
          "in": "path",
          "required": true,
          "type": "string"
        }
      ],
      "put": {
        "operationId": "PUT_messageReplies-id-markread-json",
        "summary": "Mark Message Reply as Read",
        "tags": [
          "Message Replies"
        ],
        "description": "Marks a specific message reply as read by the current authenticated user.\n\n---",
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK"
              }
            }
          }
        }
      }
    },
    "/projects/{id}/messageCategories.json": {
      "parameters": [
        {
          "name": "id",
          "in": "path",
          "required": true,
          "type": "string"
        }
      ],
      "get": {
        "operationId": "GET_projects-id-messageCategories-json",
        "summary": "Retrieving all of a Message Categories",
        "tags": [
          "Message Categories"
        ],
        "description": "All the message categories for your project will be returned.\n\n---",
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "categories": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "project-id": {
                        "type": "string"
                      },
                      "parent-id": {
                        "type": "string"
                      },
                      "name": {
                        "type": "string"
                      },
                      "count": {
                        "type": "string"
                      },
                      "id": {
                        "type": "string"
                      },
                      "elements_count": {
                        "type": "string"
                      },
                      "type": {
                        "type": "string"
                      }
                    }
                  }
                },
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "categories": [
                  {
                    "project-id": "999",
                    "parent-id": "999",
                    "name": "Demo Category",
                    "count": "0",
                    "id": "999",
                    "elements_count": "0",
                    "type": "PostCategory"
                  }
                ],
                "STATUS": "OK"
              }
            }
          }
        }
      },
      "post": {
        "operationId": "POST_projects-id-messageCategories-json",
        "summary": "Creating Message Categories",
        "tags": [
          "Message Categories"
        ],
        "description": "A new category will be created and attached to your specified project ID.\n\n---",
        "parameters": [
          {
            "name": "body",
            "in": "body",
            "schema": {
              "type": "object",
              "properties": {
                "category": {
                  "type": "object",
                  "required": [
                    "name"
                  ],
                  "properties": {
                    "name": {
                      "type": "string"
                    },
                    "parent-id": {
                      "type": "string",
                      "description": " If you pass in a parent id for a category, you will be creating a sub category. If you don't include this parameter, you will be not be creating a sub category."
                    }
                  }
                }
              },
              "required": [
                "category"
              ],
              "example": {
                "category": {
                  "name": "Demo Category",
                  "parent-id": "999"
                }
              }
            }
          }
        ],
        "responses": {
          "201": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "string"
                },
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "id": "10001",
                "STATUS": "OK"
              }
            }
          }
        }
      }
    },
    "/messageCategories/{id}.json": {
      "parameters": [
        {
          "name": "id",
          "in": "path",
          "required": true,
          "type": "string"
        }
      ],
      "get": {
        "operationId": "GET_messageCategories-id-json",
        "summary": "Retrieve a Single Message Category",
        "tags": [
          "Message Categories"
        ],
        "description": "Will return a category on its own; this is identified by its integer ID.\n\n---",
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "category": {
                  "type": "object",
                  "properties": {
                    "project-id": {
                      "type": "string"
                    },
                    "parent-id": {
                      "type": "string"
                    },
                    "name": {
                      "type": "string"
                    },
                    "count": {
                      "type": "string"
                    },
                    "id": {
                      "type": "string"
                    },
                    "elements_count": {
                      "type": "string"
                    },
                    "type": {
                      "type": "string"
                    }
                  }
                },
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "category": {
                  "project-id": "999",
                  "parent-id": "999",
                  "name": "Demo Category",
                  "count": "0",
                  "id": "999",
                  "elements_count": "0",
                  "type": "PostCategory"
                },
                "STATUS": "OK"
              }
            }
          }
        }
      },
      "put": {
        "operationId": "PUT_messageCategories-id-json",
        "summary": "Updating a Category",
        "tags": [
          "Message Categories"
        ],
        "description": "Using the integer ID given, it will update an already existing category.\n\n---",
        "parameters": [
          {
            "name": "body",
            "in": "body",
            "schema": {
              "type": "object",
              "properties": {
                "category": {
                  "type": "object",
                  "required": [
                    "name"
                  ],
                  "properties": {
                    "name": {
                      "type": "string"
                    },
                    "parent-id": {
                      "type": "string",
                      "description": "If you pass in a parent id for a category, you will be creating a sub category. If you don't include this parameter, you will be not be creating a sub category."
                    }
                  }
                }
              },
              "required": [
                "category"
              ],
              "example": {
                "category": {
                  "name": "Demo Category 1",
                  "parent-id": "999"
                }
              }
            }
          }
        ],
        "responses": {
          "default": {
            "description": "",
            "schema": {}
          }
        }
      },
      "delete": {
        "operationId": "DELETE_messageCategories-id-json",
        "summary": "Deleting a Message Category",
        "tags": [
          "Message Categories"
        ],
        "description": "Using the integer ID given, it will update an already existing category.\n\n---",
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK"
              }
            }
          }
        }
      }
    },
    "/comments/{id}.json": {
      "parameters": [
        {
          "name": "id",
          "in": "path",
          "required": true,
          "type": "integer"
        }
      ],
      "delete": {
        "operationId": "DELETE_comments-id-json",
        "summary": "Deleting a Comment",
        "tags": [
          "Comments"
        ],
        "description": "---",
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK"
              }
            }
          }
        }
      },
      "put": {
        "operationId": "PUT_comments-id-json",
        "summary": "Updating a Comment",
        "tags": [
          "Comments"
        ],
        "description": "Update a specific comment. This can be used to edit the content of an existing comment.\n\n---",
        "parameters": [
          {
            "name": "body",
            "in": "body",
            "schema": {
              "type": "object",
              "properties": {
                "comment": {
                  "type": "object",
                  "required": [
                    "body"
                  ],
                  "properties": {
                    "body": {
                      "type": "string"
                    },
                    "notify": {
                      "type": "string"
                    },
                    "isprivate": {
                      "type": "boolean"
                    },
                    "pendingFileAttachments": {
                      "type": "string"
                    },
                    "content-type": {
                      "type": "string"
                    }
                  }
                }
              },
              "required": [
                "comment"
              ],
              "example": {
                "comment": {
                  "body": "Reply to earlier comment (edited)",
                  "notify": "",
                  "isprivate": false,
                  "pendingFileAttachments": "",
                  "content-type": "TEXT"
                }
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK"
              }
            }
          }
        }
      }
    },
    "/comments/{commentId}.json#merge": {
      "parameters": [
        {
          "name": "commentId",
          "in": "path",
          "required": true,
          "type": "string"
        }
      ],
      "get": {
        "operationId": "GET_comments-comment_id-json",
        "summary": "Retrieving a Specific Comment",
        "tags": [
          "Comments"
        ],
        "description": "This will get a comment based on the comment's ID.\n\n---",
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "comment": {
                  "type": "object",
                  "properties": {
                    "project-id": {
                      "type": "string"
                    },
                    "attachments_count": {
                      "type": "string"
                    },
                    "author-lastname": {
                      "type": "string"
                    },
                    "commentable-id": {
                      "type": "string"
                    },
                    "commentable_type": {
                      "type": "string"
                    },
                    "emailed-from": {
                      "type": "string"
                    },
                    "isRead": {
                      "type": "string"
                    },
                    "private": {
                      "type": "string"
                    },
                    "lockdown-id": {
                      "type": "string"
                    },
                    "datetime": {
                      "type": "string"
                    },
                    "author-avatar-url": {
                      "type": "string"
                    },
                    "author_id": {
                      "type": "string"
                    },
                    "id": {
                      "type": "string"
                    },
                    "company-name": {
                      "type": "string"
                    },
                    "content-type": {
                      "type": "string"
                    },
                    "last-changed-on": {
                      "type": "string"
                    },
                    "nr-notified-people": {
                      "type": "string"
                    },
                    "type": {
                      "type": "string"
                    },
                    "item-name": {
                      "type": "string"
                    },
                    "attachments-count": {
                      "type": "string"
                    },
                    "company-id": {
                      "type": "string"
                    },
                    "html-body": {
                      "type": "string"
                    },
                    "project-name": {
                      "type": "string"
                    },
                    "body": {
                      "type": "string"
                    },
                    "attachments": {
                      "type": "array",
                      "items": {
                        "type": "object"
                      }
                    },
                    "author-firstname": {
                      "type": "string"
                    },
                    "comment-link": {
                      "type": "string"
                    },
                    "numLikes": {
                      "type": "string"
                    },
                    "author-id": {
                      "type": "string"
                    }
                  }
                },
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "comment": {
                  "project-id": "999",
                  "attachments_count": "0",
                  "author-lastname": "User",
                  "commentable-id": "999",
                  "commentable_type": "todo_items",
                  "emailed-from": "",
                  "isRead": "1",
                  "private": "0",
                  "lockdown-id": "",
                  "datetime": "2014-03-31T13:03:29Z",
                  "author-avatar-url": "https://s3.amazonaws.com/TWFiles/2/users/999.avatar",
                  "author_id": "999",
                  "id": "999",
                  "company-name": "Demo 1 Company",
                  "content-type": "HTML",
                  "last-changed-on": "",
                  "nr-notified-people": "0",
                  "type": "task",
                  "item-name": "Test Task",
                  "attachments-count": "0",
                  "company-id": "999",
                  "html-body": "A test comment",
                  "project-name": "demo",
                  "body": "A test comment",
                  "attachments": [],
                  "author-firstname": "Demo",
                  "comment-link": "tasks/436523?c=93",
                  "numLikes": "0",
                  "author-id": "999"
                },
                "STATUS": "OK"
              }
            }
          }
        }
      }
    },
    "/{resource}/{resourceId}/comments.json": {
      "parameters": [
        {
          "name": "resource",
          "in": "path",
          "type": "string",
          "required": true
        },
        {
          "name": "resourceId",
          "in": "path",
          "type": "string",
          "required": true
        }
      ],
      "get": {
        "operationId": "GET_resource-resource_id-comments-json",
        "summary": "Retrieving Recent Comments",
        "tags": [
          "Comments"
        ],
        "description": "<h4>Resource:</h4>\nOptions for resource are: links, milestones, files, notebooks or tasks\n\n<h4>Resource_id:</h4>\nId of the links, milestones, files, notebooks or tasks\n\n<h3>Notes</h3>\nPassing in \"page\" and \"pageSize\":\neg. GET /tasks/7/comments.json?page=2&pageSize=50.\n\nThe following headers are returned:\n\n- X-Records - The total number of replies\n- X-Pages - The total number of pages\n- X-Page - The page you requested\n \n\n<b>Important Note: \n\nWhen returned comments on a file, the returned commentable_type field is file but the commentable-id field relates to the File Version ID</b>\n\n---",
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "comments": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "project-id": {
                        "type": "string"
                      },
                      "attachments_count": {
                        "type": "string"
                      },
                      "author-lastname": {
                        "type": "string"
                      },
                      "commentable-id": {
                        "type": "string"
                      },
                      "commentable_type": {
                        "type": "string"
                      },
                      "emailed-from": {
                        "type": "string"
                      },
                      "isRead": {
                        "type": "string"
                      },
                      "private": {
                        "type": "string"
                      },
                      "lockdown-id": {
                        "type": "string"
                      },
                      "datetime": {
                        "type": "string"
                      },
                      "author-avatar-url": {
                        "type": "string"
                      },
                      "author_id": {
                        "type": "string"
                      },
                      "id": {
                        "type": "string"
                      },
                      "company-name": {
                        "type": "string"
                      },
                      "last-changed-on": {
                        "type": "string"
                      },
                      "content-type": {
                        "type": "string"
                      },
                      "nr-notified-people": {
                        "type": "string"
                      },
                      "type": {
                        "type": "string"
                      },
                      "item-name": {
                        "type": "string"
                      },
                      "attachments-count": {
                        "type": "string"
                      },
                      "_author_id": {
                        "type": "object",
                        "properties": {
                          "deprecated": {
                            "type": "boolean"
                          }
                        }
                      },
                      "company-id": {
                        "type": "string"
                      },
                      "html-body": {
                        "type": "string"
                      },
                      "project-name": {
                        "type": "string"
                      },
                      "body": {
                        "type": "string"
                      },
                      "commentNo": {
                        "type": "string"
                      },
                      "attachments": {
                        "type": "array",
                        "items": {
                          "type": "object"
                        }
                      },
                      "author-firstname": {
                        "type": "string"
                      },
                      "comment-link": {
                        "type": "string"
                      },
                      "author-id": {
                        "type": "string"
                      }
                    }
                  }
                },
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "comments": [
                  {
                    "project-id": "999",
                    "attachments_count": "0",
                    "author-lastname": "User",
                    "commentable-id": "999",
                    "commentable_type": "todo_items",
                    "emailed-from": "",
                    "isRead": "1",
                    "private": "0",
                    "lockdown-id": "",
                    "datetime": "2014-03-31T13:03:29Z",
                    "author-avatar-url": "https://s3.amazonaws.com/TWFiles/2/users/999.avatar",
                    "author_id": "999",
                    "id": "999",
                    "company-name": "Demo 1 Company",
                    "last-changed-on": "",
                    "content-type": "HTML",
                    "nr-notified-people": "0",
                    "type": "task",
                    "item-name": "Test Task",
                    "attachments-count": "0",
                    "_author_id": {
                      "deprecated": true
                    },
                    "company-id": "999",
                    "html-body": "A test comment",
                    "project-name": "demo",
                    "body": "A test comment",
                    "commentNo": "1",
                    "attachments": [],
                    "author-firstname": "Demo",
                    "comment-link": "tasks/436523?c=93",
                    "author-id": "999"
                  }
                ],
                "STATUS": "OK"
              }
            }
          }
        }
      },
      "post": {
        "operationId": "POST_resource-resource_id-comments-json",
        "summary": "Creating a Comment",
        "tags": [
          "Comments"
        ],
        "description": "### Create a comment related to a task/message/notebook etc.\n\nCreates a new comment, associated with the particular resource. When named in the URL, it can be either posts, tasks, milestones, notebooks, links or fileversions.\n\nCheckout our <a href=\"https://github.com/Teamwork/Teamwork.com-API-Request-Examples\" target=\"_blank\">Teamwork.com code sample repo on GitHub</a> for a <a href=\"https://github.com/Teamwork/Teamwork.com-API-Request-Examples/blob/main/postRequests%20/comments/New%20task%20comment.js\" target=\"_blank\">create a comment on a task</a> code sample\n\n<h4>resource</h4>\nOptions for resource are: links, milestones, files, notebooks or tasks\n\n<h4>resource_id:</h4>\nId of the links, milestones, files, notebooks or tasks\n\n<h3>Notes</h3>\n<h4>Paging</h4>\nPassing in \"page\" and \"pageSize\":\neg. GET /tasks/7/comments.json?page=2&pageSize=50.\n\nThe following headers are returned:\n\n- X-Records - The total number of replies\n- X-Pages - The total number of pages\n- X-Page - The page you requested\n\n\n<h4>Content Type</h4>\nBy default comments are created as plain text. To create a HTML comment, pass \"content-type\":\"html\" and put your HTML formatted content in the \"body\" field\nPost as another user\nYou can pass \"author-id\" as a numeric userId to post the comment as another user if you are an administrator.\n \n\n<h4>Important Note:</h4>\n\n- When returned comments on a file, the returned commentable_type field is file but the commentable-id field relates to the File Version ID.\n\n- When creating a comment on a file, the {resource} is fileversions and the {resourceId} is the File Version ID. The notify parameter is set to \"\" in the example below so no one will be notified of your new comment. This parameter can be set to **true** to send an email to anyone assigned to the task or following it. This parameter can be set to **all** to send an email to on the project. You can also use a list of Teamwork User IDs to only notify certain people, but you can't notify yourself.</b>\n\n\n---",
        "parameters": [
          {
            "name": "body",
            "in": "body",
            "schema": {
              "type": "object",
              "example": {
                "comment": {
                  "body": "Reply to earlier comment",
                  "notify": "",
                  "isprivate": false,
                  "pendingFileAttachments": "",
                  "content-type": "TEXT"
                }
              },
              "properties": {
                "comment": {
                  "type": "object",
                  "properties": {
                    "body": {
                      "type": "string"
                    },
                    "notify": {
                      "type": "string",
                      "description": "\"all\" - means notify all project users. Notify \"true\"is for only followers."
                    },
                    "isprivate": {
                      "type": "boolean"
                    },
                    "pendingFileAttachments": {
                      "type": "string"
                    },
                    "content-type": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        ],
        "responses": {
          "201": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "string"
                },
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "id": "10001",
                "STATUS": "OK"
              }
            }
          }
        }
      }
    },
    "/comments.json": {
      "get": {
        "operationId": "GET_comments-json",
        "summary": "Retrieving Comments across all types",
        "tags": [
          "Comments"
        ],
        "description": "Get call to get all recent comments without passing in a resource. The field 'commentable_type' will tell you which resource the comment is linked with.\n\n<h3>Notes</h3>\nPassing in \"page\" and \"pageSize\":\neg. GET /tasks/7/comments.json?page=2&pageSize=50.\n\nThe following headers are returned:\n\n- X-Records - The total number of replies\n- X-Pages - The total number of pages\n- X-Page - The page you requested\n \n\n<b>Important Note: \n\nWhen returned comments on a file, the returned commentable_type field is file but the commentable-id field relates to the File Version ID</b>\n\n---",
        "parameters": [
          {
            "name": "page",
            "in": "query",
            "description": "Optionally, you can set the page from which to start retrieving results.  This is usually used in conjunction with the parameter pageSize.\n\nSee [How does paging work](https://apidocs.teamwork.com/guides/teamwork/how-does-paging-work) for more detailed documentation on pagination. \nFor example: ?page=2&pageSize=10 will retrieve results 10-20.",
            "type": "integer"
          },
          {
            "name": "pageSize",
            "in": "query",
            "description": "The amount of comments returned can be limited using this parameter. Normally used in conjunction with the page parameter.\nMinimum: 1",
            "type": "integer",
            "default": "100"
          },
          {
            "in": "query",
            "name": "objectType",
            "type": "string",
            "description": "Use this filter the comment type. Default=\"task,notebook,milestone,file,resource,link\""
          },
          {
            "in": "query",
            "name": "userId",
            "type": "string",
            "description": "List of users who commented.\n"
          },
          {
            "in": "query",
            "name": "orderBy",
            "type": "string",
            "description": "Defaulted to date.\n"
          },
          {
            "in": "query",
            "name": "sortOrder",
            "type": "string",
            "description": "asc or desc - The order to sort the returned data",
            "default": "asc",
            "enum": [
              "asc",
              "desc"
            ]
          },
          {
            "in": "query",
            "name": "updatedAfterDate",
            "type": "string",
            "description": "YYYYMMDDHHMMSS format timestamp - will return only comments updated since this eg. 20121119013000.\n"
          },
          {
            "in": "query",
            "name": "getLikes",
            "type": "boolean",
            "default": false
          },
          {
            "in": "query",
            "name": "getReactions",
            "type": "boolean",
            "default": false
          },
          {
            "in": "query",
            "name": "projectStatuses",
            "type": "string",
            "description": "Filter based on if the project is active. Default \"all\"."
          },
          {
            "in": "query",
            "name": "projectCompanyIds",
            "type": "integer",
            "description": "List of company ids to return comments from thoses companies."
          },
          {
            "in": "query",
            "name": "projectCategoryIds",
            "type": "integer"
          },
          {
            "in": "query",
            "name": "projectOwnerIds",
            "type": "integer"
          },
          {
            "in": "query",
            "name": "onlyStarredProjects",
            "type": "boolean",
            "description": "Defaulted to false.\n",
            "default": false
          },
          {
            "in": "query",
            "name": "includeArchivedProjects",
            "type": "boolean",
            "description": "Defaulted to false.",
            "default": false
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "comments": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "project-id": {
                        "type": "string"
                      },
                      "attachments_count": {
                        "type": "string"
                      },
                      "author-lastname": {
                        "type": "string"
                      },
                      "commentable-id": {
                        "type": "string"
                      },
                      "commentable_type": {
                        "type": "string"
                      },
                      "emailed-from": {
                        "type": "string"
                      },
                      "isRead": {
                        "type": "string"
                      },
                      "private": {
                        "type": "string"
                      },
                      "lockdown-id": {
                        "type": "string"
                      },
                      "datetime": {
                        "type": "string"
                      },
                      "author-avatar-url": {
                        "type": "string"
                      },
                      "author_id": {
                        "type": "string"
                      },
                      "id": {
                        "type": "string"
                      },
                      "company-name": {
                        "type": "string"
                      },
                      "last-changed-on": {
                        "type": "string"
                      },
                      "content-type": {
                        "type": "string"
                      },
                      "nr-notified-people": {
                        "type": "string"
                      },
                      "type": {
                        "type": "string"
                      },
                      "item-name": {
                        "type": "string"
                      },
                      "attachments-count": {
                        "type": "string"
                      },
                      "_author_id": {
                        "type": "object",
                        "properties": {
                          "deprecated": {
                            "type": "boolean"
                          }
                        }
                      },
                      "company-id": {
                        "type": "string"
                      },
                      "html-body": {
                        "type": "string"
                      },
                      "project-name": {
                        "type": "string"
                      },
                      "body": {
                        "type": "string"
                      },
                      "commentNo": {
                        "type": "string"
                      },
                      "attachments": {
                        "type": "array",
                        "items": {
                          "type": "object"
                        }
                      },
                      "author-firstname": {
                        "type": "string"
                      },
                      "comment-link": {
                        "type": "string"
                      },
                      "author-id": {
                        "type": "string"
                      }
                    }
                  }
                },
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "comments": [
                  {
                    "project-id": "999",
                    "attachments_count": "0",
                    "author-lastname": "User",
                    "commentable-id": "999",
                    "commentable_type": "todo_items",
                    "emailed-from": "",
                    "isRead": "1",
                    "private": "0",
                    "lockdown-id": "",
                    "datetime": "2014-03-31T13:03:29Z",
                    "author-avatar-url": "https://s3.amazonaws.com/TWFiles/2/users/999.avatar",
                    "author_id": "999",
                    "id": "999",
                    "company-name": "Demo 1 Company",
                    "last-changed-on": "",
                    "content-type": "HTML",
                    "nr-notified-people": "0",
                    "type": "task",
                    "item-name": "Test Task",
                    "attachments-count": "0",
                    "_author_id": {
                      "deprecated": true
                    },
                    "company-id": "999",
                    "html-body": "A test comment",
                    "project-name": "demo",
                    "body": "A test comment",
                    "commentNo": "1",
                    "attachments": [],
                    "author-firstname": "Demo",
                    "comment-link": "tasks/436523?c=93",
                    "author-id": "999"
                  }
                ],
                "STATUS": "OK"
              }
            }
          }
        }
      }
    },
    "/comments/{id}/markread.json": {
      "parameters": [
        {
          "name": "id",
          "in": "path",
          "required": true,
          "type": "string"
        }
      ],
      "put": {
        "operationId": "PUT_comments-id-markread-json",
        "summary": "Mark a Comment as Read",
        "tags": [
          "Comments"
        ],
        "description": "Marks a particular comment as read from the point of view of the authenticated user.\n\n---",
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK"
              }
            }
          }
        }
      }
    },
    "/invoices.json": {
      "get": {
        "operationId": "GET_invoices-json",
        "summary": "Get all Invoices across your Projects",
        "tags": [
          "Invoices"
        ],
        "description": "Brings back all the invoices across all projects.\n\n---",
        "parameters": [
          {
            "name": "page",
            "in": "query",
            "description": "The page of results to return Inspect the response headers for x-page, x-pages, x-records",
            "type": "integer"
          },
          {
            "name": "type",
            "in": "query",
            "description": "Which types of invoices to return",
            "type": "string",
            "default": "active",
            "enum": [
              "active",
              "all",
              "completed"
            ]
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "invoices": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "project-id": {
                        "type": "string"
                      },
                      "exported-by-user-id": {
                        "type": "string"
                      },
                      "created-by-user-firstname": {
                        "type": "string"
                      },
                      "description": {
                        "type": "string"
                      },
                      "fixed-cost": {
                        "type": "string"
                      },
                      "status": {
                        "type": "string"
                      },
                      "date-created": {
                        "type": "string"
                      },
                      "exported-by-user-lastname": {
                        "type": "string"
                      },
                      "company-id": {
                        "type": "string"
                      },
                      "number": {
                        "type": "string"
                      },
                      "exported-by-user-firstname": {
                        "type": "string"
                      },
                      "po-number": {
                        "type": "string"
                      },
                      "project-name": {
                        "type": "string"
                      },
                      "display-date": {
                        "type": "string"
                      },
                      "exported-date": {
                        "type": "string"
                      },
                      "created-by-user-id": {
                        "type": "string"
                      },
                      "update-by-user-id": {
                        "type": "string"
                      },
                      "created-by-user-lastname": {
                        "type": "string"
                      },
                      "company-name": {
                        "type": "string"
                      },
                      "id": {
                        "type": "string"
                      },
                      "date-updated": {
                        "type": "string"
                      },
                      "edited-by-user-lastname": {
                        "type": "string"
                      },
                      "edited-by-user-firstname": {
                        "type": "string"
                      },
                      "currency-code": {
                        "type": "string"
                      },
                      "total-time": {
                        "type": "integer",
                        "description": "Total time in minutes."
                      },
                      "total-time-decimal": {
                        "type": "string"
                      },
                      "time-cost": {
                        "type": "string",
                        "description": "Returned as 0.00"
                      },
                      "total-cost": {
                        "type": "string",
                        "description": "Returned as 0.00"
                      },
                      "": {
                        "type": "string"
                      }
                    }
                  }
                }
              }
            },
            "examples": {
              "application/json": {
                "invoices": [
                  {
                    "project-id": "1149",
                    "exported-by-user-id": "",
                    "created-by-user-firstname": "Daniel",
                    "description": "New machinery as Clark dropped the last tractor",
                    "fixed-cost": "",
                    "status": "active",
                    "date-created": "2015-06-17T12:00:47Z",
                    "exported-by-user-lastname": "",
                    "company-id": "51",
                    "number": "INV00001",
                    "exported-by-user-firstname": "",
                    "po-number": "PO00002",
                    "project-name": "API Private Items",
                    "display-date": "20150617",
                    "exported-date": "",
                    "created-by-user-id": "414",
                    "update-by-user-id": "414",
                    "created-by-user-lastname": "Mackey",
                    "company-name": "Kent Farms",
                    "id": "49",
                    "date-updated": "2015-06-17T12:00:47Z",
                    "edited-by-user-lastname": "Mackey",
                    "edited-by-user-firstname": "Daniel",
                    "currency-code": "USD"
                  }
                ]
              }
            }
          }
        }
      }
    },
    "/projects/{id}/invoices.json": {
      "parameters": [
        {
          "name": "id",
          "in": "path",
          "required": true,
          "type": "integer"
        }
      ],
      "get": {
        "operationId": "GET_projects-id-invoices-json",
        "summary": "Get all invoices on a single Project",
        "tags": [
          "Invoices"
        ],
        "description": "Brings back all invoices on a particular project.\n\n---",
        "parameters": [
          {
            "name": "type",
            "in": "query",
            "description": "Which types of invoices to return. Options are: all,completed or active",
            "type": "string",
            "enum": [
              "active",
              "all",
              "completed"
            ],
            "default": "active"
          },
          {
            "name": "page",
            "in": "query",
            "description": "The page of results to return Inspect the response headers for x-page, x-pages, x-records",
            "type": "integer"
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "invoices": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "project-id": {
                        "type": "string"
                      },
                      "exported-by-user-id": {
                        "type": "string"
                      },
                      "created-by-user-firstname": {
                        "type": "string"
                      },
                      "description": {
                        "type": "string"
                      },
                      "fixed-cost": {
                        "type": "string"
                      },
                      "status": {
                        "type": "string"
                      },
                      "date-created": {
                        "type": "string"
                      },
                      "exported-by-user-lastname": {
                        "type": "string"
                      },
                      "company-id": {
                        "type": "string"
                      },
                      "number": {
                        "type": "string"
                      },
                      "exported-by-user-firstname": {
                        "type": "string"
                      },
                      "po-number": {
                        "type": "string"
                      },
                      "project-name": {
                        "type": "string"
                      },
                      "display-date": {
                        "type": "string"
                      },
                      "exported-date": {
                        "type": "string"
                      },
                      "created-by-user-id": {
                        "type": "string"
                      },
                      "update-by-user-id": {
                        "type": "string"
                      },
                      "created-by-user-lastname": {
                        "type": "string"
                      },
                      "company-name": {
                        "type": "string"
                      },
                      "id": {
                        "type": "string"
                      },
                      "date-updated": {
                        "type": "string"
                      },
                      "edited-by-user-lastname": {
                        "type": "string"
                      },
                      "edited-by-user-firstname": {
                        "type": "string"
                      },
                      "currency-code": {
                        "type": "string"
                      },
                      "total-time": {
                        "type": "integer",
                        "description": "Total time in minutes."
                      },
                      "total-time-decimal": {
                        "type": "string"
                      },
                      "time-cost": {
                        "type": "string",
                        "description": "Returned as 0.00"
                      },
                      "total-cost": {
                        "type": "string",
                        "description": "Returned as 0.00"
                      }
                    }
                  }
                }
              }
            },
            "examples": {
              "application/json": {
                "invoices": [
                  {
                    "project-id": "1149",
                    "exported-by-user-id": "",
                    "created-by-user-firstname": "Daniel",
                    "description": "New machinery as Clark dropped the last tractor",
                    "fixed-cost": "",
                    "status": "active",
                    "date-created": "2015-06-17T12:00:47Z",
                    "exported-by-user-lastname": "",
                    "company-id": "51",
                    "number": "INV00001",
                    "exported-by-user-firstname": "",
                    "po-number": "PO00002",
                    "project-name": "API Private Items",
                    "display-date": "20150617",
                    "exported-date": "",
                    "created-by-user-id": "414",
                    "update-by-user-id": "414",
                    "created-by-user-lastname": "Mackey",
                    "company-name": "Kent Farms",
                    "id": "49",
                    "date-updated": "2015-06-17T12:00:47Z",
                    "edited-by-user-lastname": "Mackey",
                    "edited-by-user-firstname": "Daniel",
                    "currency-code": "USD"
                  }
                ]
              }
            }
          }
        }
      },
      "post": {
        "operationId": "POST_projects-id-invoices-json",
        "summary": "Create a New Invoice in a Project",
        "tags": [
          "Invoices"
        ],
        "description": "Creates a new invoice on a particular project.\n\n---",
        "parameters": [
          {
            "name": "body",
            "in": "body",
            "schema": {
              "type": "object",
              "properties": {
                "invoice": {
                  "type": "object",
                  "required": [
                    "number",
                    "display-date"
                  ],
                  "properties": {
                    "description": {
                      "type": "string"
                    },
                    "fixed-cost": {
                      "type": "string"
                    },
                    "number": {
                      "type": "string"
                    },
                    "po-number": {
                      "type": "string"
                    },
                    "display-date": {
                      "type": "string"
                    },
                    "currency-code": {
                      "type": "string"
                    }
                  }
                }
              },
              "required": [
                "invoice"
              ],
              "example": {
                "invoice": {
                  "description": "New machinery as Clark dropped the last tractor",
                  "fixed-cost": "",
                  "number": "INV00001",
                  "po-number": "PO00002",
                  "display-date": "20150617",
                  "currency-code": "USD"
                }
              }
            }
          }
        ],
        "responses": {
          "201": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                },
                "id": {
                  "type": "integer"
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK",
                "id": 99
              }
            }
          }
        }
      }
    },
    "/currencycodes.json": {
      "get": {
        "operationId": "GET_currencycodes-json",
        "summary": "Get a list of valid currency Codes",
        "tags": [
          "Invoices"
        ],
        "description": "Returns a list of all currency codes that are available.\n\n---",
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "currency-codes": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "name": {
                        "type": "string"
                      },
                      "code": {
                        "type": "string"
                      }
                    }
                  }
                },
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "currency-codes": [
                  {
                    "name": "Afghani",
                    "code": "AFN"
                  },
                  {
                    "name": "Algerian dinar",
                    "code": "DZD"
                  },
                  {
                    "name": "Argentine peso",
                    "code": "ARS"
                  },
                  {
                    "name": "Armenian dram",
                    "code": "AMD"
                  },
                  {
                    "name": "Aruban guilder",
                    "code": "AWG"
                  },
                  {
                    "name": "Australian dollar",
                    "code": "AUD"
                  },
                  {
                    "name": "Austria Schillings",
                    "code": "ATS"
                  },
                  {
                    "name": "Azerbaijanian manat",
                    "code": "AZN"
                  },
                  {
                    "name": "Bahamian dollar",
                    "code": "BSD"
                  },
                  {
                    "name": "Bahraini dinar",
                    "code": "BHD"
                  },
                  {
                    "name": "Baht",
                    "code": "THB"
                  },
                  {
                    "name": "Balboa",
                    "code": "PAB"
                  },
                  {
                    "name": "Bangladeshi taka",
                    "code": "BDT"
                  },
                  {
                    "name": "Barbados dollar",
                    "code": "BBD"
                  },
                  {
                    "name": "Belgium Francs",
                    "code": "BEF"
                  },
                  {
                    "name": "Belize dollar",
                    "code": "BZD"
                  },
                  {
                    "name": "Bermudian dollar",
                    "code": "BMD"
                  },
                  {
                    "name": "Boliviano",
                    "code": "BOB"
                  },
                  {
                    "name": "Brazilian real",
                    "code": "BRL"
                  },
                  {
                    "name": "Brunei dollar",
                    "code": "BND"
                  },
                  {
                    "name": "Bulgaria Leva",
                    "code": "BGL"
                  },
                  {
                    "name": "Bulgarian lev",
                    "code": "BGN"
                  },
                  {
                    "name": "Burundian franc",
                    "code": "BIF"
                  },
                  {
                    "name": "Canadian dollar",
                    "code": "CAD"
                  },
                  {
                    "name": "Cape Verde escudo",
                    "code": "CVE"
                  },
                  {
                    "name": "Cayman Islands dollar",
                    "code": "KYD"
                  },
                  {
                    "name": "Cedi",
                    "code": "GHS"
                  },
                  {
                    "name": "CFA Franc BCEAO",
                    "code": "XOF"
                  },
                  {
                    "name": "CFA franc BEAC",
                    "code": "XAF"
                  },
                  {
                    "name": "CFP franc",
                    "code": "XPF"
                  },
                  {
                    "name": "Chilean peso",
                    "code": "CLP"
                  },
                  {
                    "name": "Chinese Renminbi Yuan",
                    "code": "RMB"
                  },
                  {
                    "name": "Colombian peso",
                    "code": "COP"
                  },
                  {
                    "name": "Comoro franc",
                    "code": "KMF"
                  },
                  {
                    "name": "Convertible marks",
                    "code": "BAM"
                  },
                  {
                    "name": "Cordoba oro",
                    "code": "NIO"
                  },
                  {
                    "name": "Costa Rican colon",
                    "code": "CRC"
                  },
                  {
                    "name": "Croatian kuna",
                    "code": "HRK"
                  },
                  {
                    "name": "Cuban peso",
                    "code": "CUP"
                  },
                  {
                    "name": "Cyprus Pounds",
                    "code": "CYP"
                  },
                  {
                    "name": "Czech koruna",
                    "code": "CZK"
                  },
                  {
                    "name": "Dalasi",
                    "code": "GMD"
                  },
                  {
                    "name": "Danish krone",
                    "code": "DKK"
                  },
                  {
                    "name": "Denar",
                    "code": "MKD"
                  },
                  {
                    "name": "Djibouti franc",
                    "code": "DJF"
                  },
                  {
                    "name": "Dobra",
                    "code": "STD"
                  },
                  {
                    "name": "Dominican peso",
                    "code": "DOP"
                  },
                  {
                    "name": "East Caribbean dollar",
                    "code": "XCD"
                  },
                  {
                    "name": "Egyptian pound",
                    "code": "EGP"
                  },
                  {
                    "name": "Ethiopian birr",
                    "code": "ETB"
                  },
                  {
                    "name": "Euro",
                    "code": "EUR"
                  },
                  {
                    "name": "Falkland Islands pound",
                    "code": "FKP"
                  },
                  {
                    "name": "Fiji dollar",
                    "code": "FJD"
                  },
                  {
                    "name": "Forint",
                    "code": "HUF"
                  },
                  {
                    "name": "Franc Congolais",
                    "code": "CDF"
                  },
                  {
                    "name": "France Francs",
                    "code": "FRF"
                  },
                  {
                    "name": "Gibraltar pound",
                    "code": "GIP"
                  },
                  {
                    "name": "Guarani",
                    "code": "PYG"
                  },
                  {
                    "name": "Guinea franc",
                    "code": "GNF"
                  },
                  {
                    "name": "Guyana dollar",
                    "code": "GYD"
                  },
                  {
                    "name": "Haiti gourde",
                    "code": "HTG"
                  },
                  {
                    "name": "Hong Kong dollar",
                    "code": "HKD"
                  },
                  {
                    "name": "Hryvnia",
                    "code": "UAH"
                  },
                  {
                    "name": "Iceland krona",
                    "code": "ISK"
                  },
                  {
                    "name": "Indian rupee",
                    "code": "INR"
                  },
                  {
                    "name": "Iranian rial",
                    "code": "IRR"
                  },
                  {
                    "name": "Iraqi dinar",
                    "code": "IQD"
                  },
                  {
                    "name": "Ireland Pounds",
                    "code": "IEP"
                  },
                  {
                    "name": "Italy Lire",
                    "code": "ITL"
                  },
                  {
                    "name": "Jamaican dollar",
                    "code": "JMD"
                  },
                  {
                    "name": "Japanese yen",
                    "code": "JPY"
                  },
                  {
                    "name": "Jordanian dinar",
                    "code": "JOD"
                  },
                  {
                    "name": "Kazakhstani Tenge",
                    "code": "KZT"
                  },
                  {
                    "name": "Kenyan shilling",
                    "code": "KES"
                  },
                  {
                    "name": "Kina",
                    "code": "PGK"
                  },
                  {
                    "name": "Kip",
                    "code": "LAK"
                  },
                  {
                    "name": "Kroon",
                    "code": "EEK"
                  },
                  {
                    "name": "Kuwaiti dinar",
                    "code": "KWD"
                  },
                  {
                    "name": "Kwacha",
                    "code": "MWK"
                  },
                  {
                    "name": "Kwacha",
                    "code": "ZMK"
                  },
                  {
                    "name": "Kwanza",
                    "code": "AOA"
                  },
                  {
                    "name": "Lari",
                    "code": "GEL"
                  },
                  {
                    "name": "Latvian lats",
                    "code": "LVL"
                  },
                  {
                    "name": "Lebanese pound",
                    "code": "LBP"
                  },
                  {
                    "name": "Lek",
                    "code": "ALL"
                  },
                  {
                    "name": "Lempira",
                    "code": "HNL"
                  },
                  {
                    "name": "Leone",
                    "code": "SLL"
                  },
                  {
                    "name": "Liberian dollar",
                    "code": "LRD"
                  },
                  {
                    "name": "Libyan dinar",
                    "code": "LYD"
                  },
                  {
                    "name": "Lilangeni",
                    "code": "SZL"
                  },
                  {
                    "name": "Lithuanian litas",
                    "code": "LTL"
                  },
                  {
                    "name": "Loti",
                    "code": "LSL"
                  },
                  {
                    "name": "Luxembourg Francs",
                    "code": "LUF"
                  },
                  {
                    "name": "Malagasy ariary",
                    "code": "MGA"
                  },
                  {
                    "name": "Malaysian ringgit",
                    "code": "MYR"
                  },
                  {
                    "name": "Maltese Lira",
                    "code": "MLT"
                  },
                  {
                    "name": "Manat",
                    "code": "TMM"
                  },
                  {
                    "name": "Mauritius rupee",
                    "code": "MUR"
                  },
                  {
                    "name": "Metical",
                    "code": "MZN"
                  },
                  {
                    "name": "Mexican peso",
                    "code": "MXN"
                  },
                  {
                    "name": "Moldovan leu",
                    "code": "MDL"
                  },
                  {
                    "name": "Moroccan dirham",
                    "code": "MAD"
                  },
                  {
                    "name": "Naira",
                    "code": "NGN"
                  },
                  {
                    "name": "Nakfa",
                    "code": "ERN"
                  },
                  {
                    "name": "Namibian dollar",
                    "code": "NAD"
                  },
                  {
                    "name": "Nepalese rupee",
                    "code": "NPR"
                  },
                  {
                    "name": "Netherlands Antillian guilder",
                    "code": "ANG"
                  },
                  {
                    "name": "New Israeli shekel",
                    "code": "ILS"
                  },
                  {
                    "name": "New Taiwan dollar",
                    "code": "TWD"
                  },
                  {
                    "name": "New Zealand dollar",
                    "code": "NZD"
                  },
                  {
                    "name": "Ngultrum",
                    "code": "BTN"
                  },
                  {
                    "name": "North Korean won",
                    "code": "KPW"
                  },
                  {
                    "name": "Norwegian krone",
                    "code": "NOK"
                  },
                  {
                    "name": "Nuevo sol",
                    "code": "PEN"
                  },
                  {
                    "name": "Ouguiya",
                    "code": "MRO"
                  },
                  {
                    "name": "Pa'anga",
                    "code": "TOP"
                  },
                  {
                    "name": "Pakistan rupee",
                    "code": "PKR"
                  },
                  {
                    "name": "Pataca",
                    "code": "MOP"
                  },
                  {
                    "name": "Philippine peso",
                    "code": "PHP"
                  },
                  {
                    "name": "Portugal Escudos",
                    "code": "PTE"
                  },
                  {
                    "name": "Pound sterling",
                    "code": "GBP"
                  },
                  {
                    "name": "Pula",
                    "code": "BWP"
                  },
                  {
                    "name": "Qatari rial",
                    "code": "QAR"
                  },
                  {
                    "name": "Quetzal",
                    "code": "GTQ"
                  },
                  {
                    "name": "Renminbi",
                    "code": "CNY"
                  },
                  {
                    "name": "Rial Omani",
                    "code": "OMR"
                  },
                  {
                    "name": "Riel",
                    "code": "KHR"
                  },
                  {
                    "name": "Romania Lei",
                    "code": "ROL"
                  },
                  {
                    "name": "Romanian new leu",
                    "code": "RON"
                  },
                  {
                    "name": "Rufiyaa",
                    "code": "MVR"
                  },
                  {
                    "name": "Rupiah",
                    "code": "IDR"
                  },
                  {
                    "name": "Russian ruble",
                    "code": "RUB"
                  },
                  {
                    "name": "Rwanda franc",
                    "code": "RWF"
                  },
                  {
                    "name": "Saint Helena pound",
                    "code": "SHP"
                  },
                  {
                    "name": "Samoan tala",
                    "code": "WST"
                  },
                  {
                    "name": "Saudi riyal",
                    "code": "SAR"
                  },
                  {
                    "name": "Serbian dinar",
                    "code": "RSD"
                  },
                  {
                    "name": "Seychelles rupee",
                    "code": "SCR"
                  },
                  {
                    "name": "Singapore dollar",
                    "code": "SGD"
                  },
                  {
                    "name": "Slovak koruna",
                    "code": "SKK"
                  },
                  {
                    "name": "Solomon Islands dollar",
                    "code": "SBD"
                  },
                  {
                    "name": "Som",
                    "code": "KGS"
                  },
                  {
                    "name": "Somoni",
                    "code": "TJS"
                  },
                  {
                    "name": "South African rand",
                    "code": "ZAR"
                  },
                  {
                    "name": "South Korean won",
                    "code": "KRW"
                  },
                  {
                    "name": "Spain Pesetas",
                    "code": "ESP"
                  },
                  {
                    "name": "Sri Lanka rupee",
                    "code": "LKR"
                  },
                  {
                    "name": "Sudanese pound",
                    "code": "SDG"
                  },
                  {
                    "name": "Surinam dollar",
                    "code": "SRD"
                  },
                  {
                    "name": "Swedish krona",
                    "code": "SEK"
                  },
                  {
                    "name": "Swiss franc",
                    "code": "CHF"
                  },
                  {
                    "name": "Syrian pound",
                    "code": "SYP"
                  },
                  {
                    "name": "Tanzanian shilling",
                    "code": "TZS"
                  },
                  {
                    "name": "Trinidad and Tobago dollar",
                    "code": "TTD"
                  },
                  {
                    "name": "Tugrik",
                    "code": "MNT"
                  },
                  {
                    "name": "Tunisian dinar",
                    "code": "TND"
                  },
                  {
                    "name": "Turkey Liras",
                    "code": "TRL"
                  },
                  {
                    "name": "Turkish Lira",
                    "code": "TRY"
                  },
                  {
                    "name": "Uganda shilling",
                    "code": "UGX"
                  },
                  {
                    "name": "United Arab Emirates dirham",
                    "code": "AED"
                  },
                  {
                    "name": "Uruguayan Peso",
                    "code": "UYU"
                  },
                  {
                    "name": "US dollar",
                    "code": "USD"
                  },
                  {
                    "name": "Uzbekistan som",
                    "code": "UZS"
                  },
                  {
                    "name": "Vatu",
                    "code": "VUV"
                  },
                  {
                    "name": "Venezuela Bolivares",
                    "code": "VEB"
                  },
                  {
                    "name": "Venezuelan bolívar fuerte",
                    "code": "VEF"
                  },
                  {
                    "name": "Vietnamese dong",
                    "code": "VND"
                  },
                  {
                    "name": "Yemeni rial",
                    "code": "YER"
                  },
                  {
                    "name": "Zloty",
                    "code": "PLN"
                  }
                ],
                "STATUS": "OK"
              }
            }
          }
        }
      }
    },
    "/invoices/{invoiceId}.json": {
      "parameters": [
        {
          "name": "invoiceId",
          "in": "path",
          "required": true,
          "type": "string"
        }
      ],
      "get": {
        "operationId": "GET_invoices-invoiceId-json",
        "summary": "Get invoice Line Items",
        "tags": [
          "Invoices"
        ],
        "description": "Returns all invoice line items. You will see any time and expenses associated with the invoice.",
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                },
                "invoice": {
                  "type": "object",
                  "properties": {
                    "exported-by-user-id": {
                      "type": "string"
                    },
                    "project-id": {
                      "type": "string"
                    },
                    "created-by-user-firstname": {
                      "type": "string"
                    },
                    "fixed-cost": {
                      "type": "string"
                    },
                    "status": {
                      "type": "string"
                    },
                    "date-created": {
                      "type": "string"
                    },
                    "exported-by-user-lastname": {
                      "type": "string"
                    },
                    "line-items": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "minutes": {
                            "type": "string"
                          },
                          "date-logged-utc": {
                            "type": "string"
                          },
                          "rate": {
                            "type": "string"
                          },
                          "decimal-hours": {
                            "type": "string"
                          },
                          "description": {
                            "type": "string"
                          },
                          "user-first-name": {
                            "type": "string"
                          },
                          "billable": {
                            "type": "string"
                          },
                          "task-name": {
                            "type": "string"
                          },
                          "user-id": {
                            "type": "string"
                          },
                          "task-id": {
                            "type": "string"
                          },
                          "id": {
                            "type": "string"
                          },
                          "date": {
                            "type": "string"
                          },
                          "cost": {
                            "type": "string"
                          },
                          "user-last-name": {
                            "type": "string"
                          },
                          "hours": {
                            "type": "string"
                          }
                        }
                      }
                    },
                    "number": {
                      "type": "string"
                    },
                    "po-number": {
                      "type": "string"
                    },
                    "exported-by-user-firstname": {
                      "type": "string"
                    },
                    "expenses": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "invoice-id": {
                            "type": "string"
                          },
                          "name": {
                            "type": "string"
                          },
                          "created-by-user-firstname": {
                            "type": "string"
                          },
                          "created-by-user-id": {
                            "type": "string"
                          },
                          "description": {
                            "type": "string"
                          },
                          "created-by-user-lastname": {
                            "type": "string"
                          },
                          "date": {
                            "type": "string"
                          },
                          "id": {
                            "type": "string"
                          },
                          "cost": {
                            "type": "string"
                          }
                        }
                      }
                    },
                    "update-by-user-id": {
                      "type": "string"
                    },
                    "created-by-user-id": {
                      "type": "string"
                    },
                    "id": {
                      "type": "string"
                    },
                    "company-name": {
                      "type": "string"
                    },
                    "edited-by-user-firstname": {
                      "type": "string"
                    },
                    "total-time-decimal": {
                      "type": "string"
                    },
                    "total-cost": {
                      "type": "string"
                    },
                    "description": {
                      "type": "string"
                    },
                    "company-id": {
                      "type": "string"
                    },
                    "exported-date": {
                      "type": "string"
                    },
                    "display-date": {
                      "type": "string"
                    },
                    "project-name": {
                      "type": "string"
                    },
                    "total-time": {
                      "type": "string"
                    },
                    "created-by-user-lastname": {
                      "type": "string"
                    },
                    "date-updated": {
                      "type": "string"
                    },
                    "edited-by-user-lastname": {
                      "type": "string"
                    },
                    "currency-code": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK",
                "invoice": {
                  "exported-by-user-id": "",
                  "project-id": "1",
                  "created-by-user-firstname": "Holly",
                  "fixed-cost": "",
                  "status": "active",
                  "date-created": "2018-05-09T08:19:48Z",
                  "exported-by-user-lastname": "",
                  "line-items": [
                    {
                      "minutes": "40",
                      "date-logged-utc": "2018-05-09T07:41:00Z",
                      "rate": "0",
                      "decimal-hours": "0.67",
                      "description": "",
                      "user-first-name": "Holly",
                      "billable": "1",
                      "task-name": "",
                      "user-id": "1",
                      "task-id": "",
                      "id": "1",
                      "date": "2018-05-09T07:41:00Z",
                      "cost": "0",
                      "user-last-name": "McGill",
                      "hours": "0"
                    }
                  ],
                  "number": "1",
                  "po-number": "",
                  "exported-by-user-firstname": "",
                  "expenses": [
                    {
                      "invoice-id": "1",
                      "name": "TIME 1",
                      "created-by-user-firstname": "Holly",
                      "created-by-user-id": "1",
                      "description": "",
                      "created-by-user-lastname": "McGill",
                      "date": "20180509",
                      "id": "1",
                      "cost": "200.00"
                    },
                    {
                      "invoice-id": "1",
                      "name": "HELLO",
                      "created-by-user-firstname": "Holly",
                      "created-by-user-id": "1",
                      "description": "",
                      "created-by-user-lastname": "McGill",
                      "date": "20180509",
                      "id": "350",
                      "cost": "400.00"
                    }
                  ],
                  "update-by-user-id": "1",
                  "created-by-user-id": "1",
                  "id": "1",
                  "company-name": "MCG Cleaning Services",
                  "edited-by-user-firstname": "Sarah",
                  "total-time-decimal": "0.67",
                  "total-cost": "600",
                  "description": "",
                  "company-id": "1",
                  "exported-date": "",
                  "display-date": "20180509",
                  "project-name": "555 Project",
                  "total-time": "40",
                  "created-by-user-lastname": "McGill",
                  "date-updated": "2018-05-09T08:19:48Z",
                  "edited-by-user-lastname": "McGill",
                  "currency-code": "EUR"
                }
              }
            }
          }
        }
      },
      "put": {
        "operationId": "PUT_invoices-id-json",
        "summary": "Update a Specific Invoice",
        "tags": [
          "Invoices"
        ],
        "description": "Updating an invoice is done by passing in the particular id in the path parameters. Use the body parameters below as an example.\n\n---",
        "parameters": [
          {
            "name": "body",
            "in": "body",
            "schema": {
              "type": "object",
              "properties": {
                "invoice": {
                  "type": "object",
                  "properties": {
                    "description": {
                      "type": "string"
                    },
                    "fixed-cost": {
                      "type": "string"
                    },
                    "number": {
                      "type": "string"
                    },
                    "po-number": {
                      "type": "string"
                    },
                    "display-date": {
                      "type": "string"
                    },
                    "currency-code": {
                      "type": "string"
                    }
                  }
                }
              },
              "required": [
                "invoice"
              ],
              "example": {
                "invoice": {
                  "description": "New machinery as Clark dropped the last tractor",
                  "fixed-cost": "",
                  "number": "INV00001",
                  "po-number": "PO00002",
                  "display-date": "20150617",
                  "currency-code": "USD"
                }
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK"
              }
            }
          }
        }
      },
      "delete": {
        "operationId": "DELETE_invoices-id-json",
        "summary": "Delete a Specific Invoice",
        "tags": [
          "Invoices"
        ],
        "description": "Deleting a specific expensive by passing in the id in the path parameters.\n\n---",
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK"
              }
            }
          }
        }
      }
    },
    "/invoices/{id}/complete.json": {
      "parameters": [
        {
          "name": "id",
          "in": "path",
          "required": true,
          "type": "integer"
        }
      ],
      "put": {
        "operationId": "PUT_invoices-id-complete-json",
        "summary": "Mark a specific Invoice as Complete",
        "tags": [
          "Invoices"
        ],
        "description": "---",
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK"
              }
            }
          }
        }
      }
    },
    "/invoices/{id}/uncomplete.json": {
      "parameters": [
        {
          "name": "id",
          "in": "path",
          "required": true,
          "type": "integer"
        }
      ],
      "put": {
        "operationId": "PUT_invoices-id-uncomplete-json",
        "summary": "Mark a specific Invoice as not Complete",
        "tags": [
          "Invoices"
        ],
        "description": "Changing an invoice status to un complete.\n\n---",
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK"
              }
            }
          }
        }
      }
    },
    "/invoices/{id}/lineitems.json": {
      "parameters": [
        {
          "name": "id",
          "in": "path",
          "required": true,
          "type": "integer"
        }
      ],
      "put": {
        "operationId": "PUT_invoices-id-lineitems-json",
        "summary": "Add a Time Entry to an Invoice",
        "tags": [
          "Invoices"
        ],
        "description": "This allows you to add a pre existing time entry to an invoice.\n\n---",
        "parameters": [
          {
            "name": "body",
            "in": "body",
            "schema": {
              "type": "object",
              "properties": {
                "lineitems": {
                  "type": "object",
                  "properties": {
                    "add": {
                      "type": "object",
                      "properties": {
                        "timelogs": {
                          "type": "string"
                        }
                      }
                    }
                  }
                }
              },
              "example": {
                "lineitems": {
                  "add": {
                    "timelogs": "54321"
                  }
                }
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK"
              }
            }
          }
        }
      }
    },
    "/expenses.json": {
      "get": {
        "operationId": "GET_expenses-json",
        "summary": "Get all Expenses across your Projects",
        "tags": [
          "Expenses"
        ],
        "description": "Get all expenses across all projects.\n\n---",
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "expenses": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "invoice-id": {
                        "type": "string"
                      },
                      "project-id": {
                        "type": "string"
                      },
                      "name": {
                        "type": "string"
                      },
                      "description": {
                        "type": "string"
                      },
                      "created-by-user-firstname": {
                        "type": "string"
                      },
                      "company-id": {
                        "type": "string"
                      },
                      "project-name": {
                        "type": "string"
                      },
                      "created-by-user-id": {
                        "type": "string"
                      },
                      "created-by-user-lastname": {
                        "type": "string"
                      },
                      "id": {
                        "type": "string"
                      },
                      "date": {
                        "type": "string"
                      },
                      "company-name": {
                        "type": "string"
                      },
                      "cost": {
                        "type": "string"
                      }
                    }
                  }
                }
              }
            },
            "examples": {
              "application/json": {
                "expenses": [
                  {
                    "invoice-id": "50",
                    "project-id": "1149",
                    "name": "4 New Tyres",
                    "description": "",
                    "created-by-user-firstname": "Daniel",
                    "company-id": "51",
                    "project-name": "API Private Items",
                    "created-by-user-id": "414",
                    "created-by-user-lastname": "Mackey",
                    "id": "14",
                    "date": "20150617",
                    "company-name": "Apple",
                    "cost": "200.00"
                  }
                ]
              }
            }
          }
        }
      },
      "post": {
        "operationId": "POST_expenses-json",
        "summary": "Create a new Expense in a Project",
        "tags": [
          "Expenses"
        ],
        "description": "Create an expense by passing in the project id in the body of the request.\n\n---",
        "parameters": [
          {
            "name": "body",
            "in": "body",
            "schema": {
              "type": "object",
              "properties": {
                "expense": {
                  "type": "object",
                  "properties": {
                    "name": {
                      "type": "string"
                    },
                    "project-id": {
                      "type": "string"
                    },
                    "description": {
                      "type": "string"
                    },
                    "date": {
                      "type": "string"
                    },
                    "cost": {
                      "type": "string"
                    }
                  }
                }
              },
              "example": {
                "expense": {
                  "name": "4 New Tyres",
                  "project-id": "1",
                  "description": "New run flats for tractor",
                  "date": "20150617",
                  "cost": "200.00"
                }
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "integer"
                },
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "id": 999,
                "STATUS": "OK"
              }
            }
          }
        }
      }
    },
    "/projects/{id}/expenses.json": {
      "parameters": [
        {
          "name": "id",
          "in": "path",
          "required": true,
          "type": "integer"
        }
      ],
      "get": {
        "operationId": "GET_projects-id-expenses-json",
        "summary": "Get all Expenses on a single Project",
        "tags": [
          "Expenses"
        ],
        "description": "Get all expenses associated with one project by passing in the project id.\n\n---",
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "expenses": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "invoice-id": {
                        "type": "string"
                      },
                      "project-id": {
                        "type": "string"
                      },
                      "name": {
                        "type": "string"
                      },
                      "description": {
                        "type": "string"
                      },
                      "created-by-user-firstname": {
                        "type": "string"
                      },
                      "company-id": {
                        "type": "string"
                      },
                      "project-name": {
                        "type": "string"
                      },
                      "created-by-user-id": {
                        "type": "string"
                      },
                      "created-by-user-lastname": {
                        "type": "string"
                      },
                      "id": {
                        "type": "string"
                      },
                      "date": {
                        "type": "string"
                      },
                      "company-name": {
                        "type": "string"
                      },
                      "cost": {
                        "type": "string"
                      }
                    }
                  }
                }
              }
            },
            "examples": {
              "application/json": {
                "expenses": [
                  {
                    "invoice-id": "50",
                    "project-id": "1149",
                    "name": "4 New Tyres",
                    "description": "New run flats for tractor",
                    "created-by-user-firstname": "Daniel",
                    "company-id": "51",
                    "project-name": "API Private Items",
                    "created-by-user-id": "414",
                    "created-by-user-lastname": "Mackey",
                    "id": "14",
                    "date": "20150617",
                    "company-name": "Apple",
                    "cost": "200.00"
                  }
                ]
              }
            }
          }
        },
        "parameters": [
          {
            "in": "query",
            "name": "invoicedType",
            "type": "string",
            "description": "Options are Invoiced or NonInvoiced.\n"
          },
          {
            "in": "query",
            "name": "fromDate",
            "type": "string",
            "description": "Filter what is returned by date."
          },
          {
            "in": "query",
            "name": "toDate",
            "type": "string",
            "description": "Filter what is returned by date."
          },
          {
            "in": "query",
            "name": "updatedAfterDate",
            "type": "string",
            "description": "Invoices updated after such date.\n"
          }
        ]
      }
    },
    "/expenses/{id}.json": {
      "parameters": [
        {
          "name": "id",
          "in": "path",
          "required": true,
          "type": "integer"
        }
      ],
      "get": {
        "operationId": "GET_expenses-id-json",
        "summary": "Get a single Expense",
        "tags": [
          "Expenses"
        ],
        "description": "Get a single expense by passing in the expense id.\n\n---",
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "expense": {
                  "type": "object",
                  "properties": {
                    "invoice-id": {
                      "type": "string"
                    },
                    "project-id": {
                      "type": "string"
                    },
                    "name": {
                      "type": "string"
                    },
                    "description": {
                      "type": "string"
                    },
                    "created-by-user-firstname": {
                      "type": "string"
                    },
                    "company-id": {
                      "type": "string"
                    },
                    "project-name": {
                      "type": "string"
                    },
                    "created-by-user-id": {
                      "type": "string"
                    },
                    "created-by-user-lastname": {
                      "type": "string"
                    },
                    "id": {
                      "type": "string"
                    },
                    "date": {
                      "type": "string"
                    },
                    "company-name": {
                      "type": "string"
                    },
                    "cost": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "examples": {
              "application/json": {
                "expense": {
                  "invoice-id": "50",
                  "project-id": "1149",
                  "name": "4 New Tyres",
                  "description": "New run flats for tractor",
                  "created-by-user-firstname": "Daniel",
                  "company-id": "51",
                  "project-name": "API Private Items",
                  "created-by-user-id": "414",
                  "created-by-user-lastname": "Mackey",
                  "id": "14",
                  "date": "20150617",
                  "company-name": "Apple",
                  "cost": "200.00"
                }
              }
            }
          }
        }
      },
      "put": {
        "operationId": "PUT_expenses-id-json",
        "summary": "Update a single Expense",
        "tags": [
          "Expenses"
        ],
        "description": "Update a single expense by passing in the ID. Example of parameters you can pass in in body parameters below. You can pass in one or many parameters.\n\n---",
        "parameters": [
          {
            "name": "body",
            "in": "body",
            "schema": {
              "type": "object",
              "properties": {
                "expense": {
                  "type": "object",
                  "properties": {
                    "name": {
                      "type": "string"
                    },
                    "description": {
                      "type": "string"
                    },
                    "date": {
                      "type": "string"
                    },
                    "cost": {
                      "type": "string"
                    }
                  }
                }
              },
              "example": {
                "expense": {
                  "name": "4 New Tyres",
                  "description": "New run flats for tractor",
                  "date": "20150617",
                  "cost": "200.00"
                }
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK"
              }
            }
          }
        }
      },
      "delete": {
        "operationId": "DELETE_expenses-id-json",
        "summary": "Delete a single Expense",
        "tags": [
          "Expenses"
        ],
        "description": "Deleting a single expense by using the expense id.\n\n---",
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK"
              }
            }
          }
        }
      }
    },
    "/risks.json": {
      "get": {
        "operationId": "GET_risks-json",
        "summary": "Get all Risks",
        "tags": [
          "Risks"
        ],
        "description": "Getting risks across all projects.\n\n---",
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "lastChangedOn": {
                  "type": "string"
                },
                "createdByUserId": {
                  "type": "string"
                },
                "impact": {
                  "type": "string"
                },
                "impactSchedule": {
                  "type": "string"
                },
                "impactValue": {
                  "type": "string"
                },
                "projectId": {
                  "type": "string"
                },
                "status": {
                  "type": "string"
                },
                "probabilityValue": {
                  "type": "string"
                },
                "source": {
                  "type": "string"
                },
                "result": {
                  "type": "string"
                },
                "createdOn": {
                  "type": "string"
                },
                "id": {
                  "type": "string"
                },
                "lastChangedByUserId": {
                  "type": "string"
                },
                "deleted": {
                  "type": "boolean"
                },
                "createdByUserLastName": {
                  "type": "string"
                },
                "companyName": {
                  "type": "string"
                },
                "createdByUserFirstName": {
                  "type": "string"
                },
                "lastChangedByUserFirstName": {
                  "type": "string"
                },
                "projectName": {
                  "type": "string"
                },
                "projectIsActive": {
                  "type": "boolean"
                },
                "impactPerformance": {
                  "type": "string"
                },
                "mitigationPlan": {
                  "type": "string"
                },
                "probability": {
                  "type": "string"
                },
                "lastChangedByUserLastName": {
                  "type": "string"
                },
                "impactCost": {
                  "type": "string"
                },
                "companyId": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "lastChangedOn": "2018-11-05T16:28:08Z",
                "createdByUserId": "130961",
                "impact": "HIGH",
                "impactSchedule": "1",
                "impactValue": "7",
                "projectId": "1",
                "status": "new",
                "probabilityValue": "7",
                "source": "testing",
                "result": "49",
                "createdOn": "2018-11-05T16:28:08Z",
                "id": "1",
                "lastChangedByUserId": "1",
                "deleted": false,
                "createdByUserLastName": "Blogs",
                "companyName": "Aiden blogs",
                "createdByUserFirstName": "Aiden",
                "lastChangedByUserFirstName": "Aiden",
                "projectName": "1-office testing",
                "projectIsActive": true,
                "impactPerformance": "1",
                "mitigationPlan": "",
                "probability": "HIGH",
                "lastChangedByUserLastName": "Blogs",
                "impactCost": "1",
                "companyId": "1"
              }
            }
          }
        }
      }
    },
    "/projects/{id}/risks.json": {
      "parameters": [
        {
          "name": "id",
          "in": "path",
          "required": true,
          "type": "integer"
        }
      ],
      "get": {
        "operationId": "GET_projects-id-risks-json",
        "summary": "Retrieve all Risks in a Project",
        "tags": [
          "Risks"
        ],
        "description": "Get all Risks in a Project.\n\n---",
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                },
                "risks": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "lastChangedOn": {
                        "type": "string"
                      },
                      "createdByUserId": {
                        "type": "string"
                      },
                      "impact": {
                        "type": "string"
                      },
                      "createdByUserLastName": {
                        "type": "string"
                      },
                      "impactSchedule": {
                        "type": "string"
                      },
                      "createdByUserFirstName": {
                        "type": "string"
                      },
                      "lastChangedByUserFirstName": {
                        "type": "string"
                      },
                      "impactValue": {
                        "type": "string"
                      },
                      "impactPerformance": {
                        "type": "string"
                      },
                      "status": {
                        "type": "string"
                      },
                      "mitigationPlan": {
                        "type": "string"
                      },
                      "probabilityValue": {
                        "type": "string"
                      },
                      "source": {
                        "type": "string"
                      },
                      "result": {
                        "type": "string"
                      },
                      "probability": {
                        "type": "string"
                      },
                      "createdOn": {
                        "type": "string"
                      },
                      "id": {
                        "type": "string"
                      },
                      "lastChangedByUserLastName": {
                        "type": "string"
                      },
                      "impactCost": {
                        "type": "string"
                      },
                      "lastChangedByUserId": {
                        "type": "string"
                      }
                    }
                  }
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK",
                "risks": [
                  {
                    "lastChangedOn": "2015-01-01T10:00:00Z",
                    "createdByUserId": "12345",
                    "impact": "HIGH",
                    "createdByUserLastName": "Mackey",
                    "impactSchedule": "1",
                    "createdByUserFirstName": "Daniel",
                    "lastChangedByUserFirstName": "Daniel",
                    "impactValue": "5",
                    "impactPerformance": "0",
                    "status": "new",
                    "mitigationPlan": "Stop",
                    "probabilityValue": "5",
                    "source": "There is a Risk this wont work",
                    "result": "40",
                    "probability": "MEDIUM",
                    "createdOn": "2015-01-01T11:00:00Z",
                    "id": "10000",
                    "lastChangedByUserLastName": "Mackey",
                    "impactCost": "1",
                    "lastChangedByUserId": "12345"
                  }
                ]
              }
            }
          }
        }
      },
      "post": {
        "operationId": "POST_projects-id-risks-json",
        "summary": "Create a Risk on a Project",
        "tags": [
          "Risks"
        ],
        "description": "NOTE: \n- At least one of 'impactSchedule','impactPerformance' or 'impactCost' must be true or else you will get an error.\n---\n---",
        "parameters": [
          {
            "name": "body",
            "in": "body",
            "schema": {
              "type": "object",
              "properties": {
                "risk": {
                  "type": "object",
                  "properties": {
                    "source": {
                      "type": "string"
                    },
                    "probabilityValue": {
                      "type": "string"
                    },
                    "impactValue": {
                      "type": "string"
                    },
                    "impactCost": {
                      "type": "boolean"
                    },
                    "impactSchedule": {
                      "type": "boolean"
                    },
                    "impactPerformance": {
                      "type": "boolean"
                    },
                    "status": {
                      "type": "string"
                    },
                    "mitigationPlan": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        ],
        "responses": {
          "201": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "integer"
                },
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "id": "1",
                "STATUS": "OK"
              }
            }
          }
        }
      }
    },
    "/risks/{id}.json": {
      "parameters": [
        {
          "name": "id",
          "in": "path",
          "required": true,
          "type": "integer"
        }
      ],
      "get": {
        "operationId": "GET_risks-id-json",
        "summary": "Get the details of a Single Risk",
        "tags": [
          "Risks"
        ],
        "description": "This returns all details about an individual risk.\n\n---",
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "risk": {
                  "type": "object",
                  "properties": {
                    "lastChangedOn": {
                      "type": "string"
                    },
                    "createdByUserId": {
                      "type": "string"
                    },
                    "impact": {
                      "type": "string"
                    },
                    "createdByUserLastName": {
                      "type": "string"
                    },
                    "impactSchedule": {
                      "type": "string"
                    },
                    "createdByUserFirstName": {
                      "type": "string"
                    },
                    "lastChangedByUserFirstName": {
                      "type": "string"
                    },
                    "impactValue": {
                      "type": "string"
                    },
                    "projectId": {
                      "type": "string"
                    },
                    "impactPerformance": {
                      "type": "string"
                    },
                    "status": {
                      "type": "string"
                    },
                    "mitigationPlan": {
                      "type": "string"
                    },
                    "probabilityValue": {
                      "type": "string"
                    },
                    "source": {
                      "type": "string"
                    },
                    "result": {
                      "type": "string"
                    },
                    "probability": {
                      "type": "string"
                    },
                    "createdOn": {
                      "type": "string"
                    },
                    "id": {
                      "type": "string"
                    },
                    "lastChangedByUserLastName": {
                      "type": "string"
                    },
                    "impactCost": {
                      "type": "string"
                    },
                    "lastChangedByUserId": {
                      "type": "string"
                    },
                    "deleted": {
                      "type": "boolean"
                    }
                  }
                },
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "risk": {
                  "lastChangedOn": "2020-04-28T16:47:01Z",
                  "createdByUserId": "1",
                  "impact": "HIGH",
                  "createdByUserLastName": "Bracken",
                  "impactSchedule": "0",
                  "createdByUserFirstName": "Holly",
                  "lastChangedByUserFirstName": "Holly",
                  "impactValue": "9",
                  "projectId": "1",
                  "impactPerformance": "1",
                  "status": "new",
                  "mitigationPlan": "Check area's we can hold back on, if the budget allows add this in.",
                  "probabilityValue": "2",
                  "source": "Design licenses need purchasing - funding issue",
                  "result": "18",
                  "probability": "LOW",
                  "createdOn": "2020-04-28T16:41:46Z",
                  "id": "13067",
                  "lastChangedByUserLastName": "Bracken",
                  "impactCost": "0",
                  "lastChangedByUserId": "1",
                  "deleted": false
                },
                "STATUS": "OK"
              }
            }
          }
        }
      },
      "put": {
        "operationId": "PUT_risks-id-json",
        "summary": "Updating a Risk on a Project",
        "tags": [
          "Risks"
        ],
        "description": "This command will update a risk on a project.\n\nNOTE: \n- At least one of 'impactSchedule','impactPerformance' or 'impactCost' must be true or else you will get an error.\n\n---",
        "parameters": [
          {
            "name": "body",
            "in": "body",
            "schema": {
              "type": "object",
              "properties": {
                "risk": {
                  "type": "object",
                  "properties": {
                    "source": {
                      "type": "string"
                    },
                    "probabilityValue": {
                      "type": "string"
                    },
                    "impactValue": {
                      "type": "string"
                    },
                    "impactCost": {
                      "type": "boolean"
                    },
                    "impactSchedule": {
                      "type": "boolean"
                    },
                    "impactPerformance": {
                      "type": "boolean"
                    },
                    "status": {
                      "type": "string"
                    },
                    "mitigationPlan": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK"
              }
            }
          }
        }
      },
      "delete": {
        "operationId": "DELETE_risks-id-json",
        "summary": "Deleting a Risk on a Project",
        "tags": [
          "Risks"
        ],
        "description": "This command will delete a risk on a project.\n\n---",
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK"
              }
            }
          }
        }
      }
    },
    "/projects/{id}/boards/columns.json": {
      "parameters": [
        {
          "name": "id",
          "in": "path",
          "required": true,
          "type": "integer"
        }
      ],
      "get": {
        "operationId": "GET_projects-id-boards-columns-json",
        "summary": "List Columns",
        "tags": [
          "Boards"
        ],
        "description": "**Important notice: This endpoint will be deprecated soon and replaced with a new Workflow endpoint, date to be confirmed.**\n\nAllows you to list all existing Columns in your Boards view.\n\nExample:\nhttps://yoursite.teamwork.com/projects/{id}/boards/columns.json?showDeleted=true&updatedAfterDate=20171119120101\n\n---",
        "parameters": [
          {
            "name": "page",
            "in": "query",
            "description": "Optionally, you can set the page from which to start retrieving results.  This is usually used in conjunction with the parameter pageSize.\n\nSee [How does paging work](https://apidocs.teamwork.com/guides/teamwork/how-does-paging-work) for more detailed documentation on pagination. \nFor example: ?page=2&pageSize=10 will retrieve results 10-20.",
            "type": "integer"
          },
          {
            "name": "pageSize",
            "in": "query",
            "description": "The amount of columns returned can be limited using this parameter. Normally used in conjunction with the page parameter.\n\nMinimum: 1",
            "type": "integer"
          },
          {
            "name": "showDeleted",
            "in": "query",
            "description": "Show deleted Columns in the API response or not",
            "type": "boolean",
            "default": false
          },
          {
            "name": "sortBy",
            "in": "query",
            "description": "Sort by relevance eg. Date",
            "type": "string"
          },
          {
            "name": "sortOrder",
            "in": "query",
            "description": "asc or desc - The order to sort the returned data",
            "type": "string",
            "default": "asc",
            "enum": [
              "asc",
              "desc"
            ]
          },
          {
            "name": "searchTerm",
            "in": "query",
            "description": "Show specific column by name",
            "type": "string"
          },
          {
            "name": "getEmoji",
            "in": "query",
            "description": "Show emojis in API response or not",
            "type": "boolean",
            "default": false
          },
          {
            "name": "includeDefaults",
            "in": "query",
            "description": "Show/hide default tasklists",
            "type": "boolean",
            "default": false
          },
          {
            "name": "get",
            "in": "query",
            "description": "Show people and/or default columns",
            "type": "string"
          },
          {
            "name": "updatedAfterDate",
            "in": "query",
            "description": "Show Columns updated after a given date",
            "type": "string"
          },
          {
            "name": "getStats",
            "in": "query",
            "description": "Show/hide information about cards within the column",
            "type": "boolean",
            "default": false
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "columns": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "name": {
                        "type": "string"
                      },
                      "displayOrder": {
                        "type": "string"
                      },
                      "sortOrder": {
                        "type": "string"
                      },
                      "deletedDate": {
                        "type": "string"
                      },
                      "dateUpdated": {
                        "type": "string"
                      },
                      "settings": {
                        "type": "object",
                        "properties": {
                          "avatar": {
                            "type": "boolean"
                          },
                          "time": {
                            "type": "boolean"
                          },
                          "name": {
                            "type": "boolean"
                          },
                          "files": {
                            "type": "boolean"
                          },
                          "comments": {
                            "type": "boolean"
                          },
                          "priority": {
                            "type": "boolean"
                          },
                          "progress": {
                            "type": "boolean"
                          },
                          "subtasktext": {
                            "type": "boolean"
                          },
                          "tasklist": {
                            "type": "boolean"
                          },
                          "private": {
                            "type": "boolean"
                          },
                          "reminders": {
                            "type": "boolean"
                          },
                          "assignee": {
                            "type": "boolean"
                          },
                          "dependencies": {
                            "type": "boolean"
                          },
                          "tags": {
                            "type": "boolean"
                          },
                          "estimatedtime": {
                            "type": "boolean"
                          },
                          "startdate": {
                            "type": "boolean"
                          },
                          "tickets": {
                            "type": "boolean"
                          },
                          "followers": {
                            "type": "boolean"
                          },
                          "recurring": {
                            "type": "boolean"
                          },
                          "subtasklabel": {
                            "type": "boolean"
                          },
                          "parenttask": {
                            "type": "boolean"
                          },
                          "enddate": {
                            "type": "boolean"
                          }
                        }
                      },
                      "defaultTasklist": {
                        "type": "object",
                        "properties": {
                          "newTaskDefaults": {
                            "type": "object"
                          },
                          "name": {
                            "type": "string"
                          },
                          "id": {
                            "type": "string"
                          }
                        }
                      },
                      "projectId": {
                        "type": "string"
                      },
                      "stats": {
                        "type": "object",
                        "properties": {
                          "estimatedTime": {
                            "type": "string"
                          },
                          "total": {
                            "type": "string"
                          },
                          "completed": {
                            "type": "string"
                          },
                          "active": {
                            "type": "string"
                          }
                        }
                      },
                      "hasTriggers": {
                        "type": "boolean"
                      },
                      "sort": {
                        "type": "string"
                      },
                      "canEdit": {
                        "type": "boolean"
                      },
                      "triggers": {
                        "type": "array",
                        "items": {
                          "type": "object"
                        }
                      },
                      "id": {
                        "type": "string"
                      },
                      "dateCreated": {
                        "type": "string"
                      },
                      "color": {
                        "type": "string"
                      },
                      "deleted": {
                        "type": "boolean"
                      },
                      "canAddCards": {
                        "type": "boolean"
                      }
                    }
                  }
                },
                "people": {
                  "type": "object",
                  "properties": {
                    "123": {
                      "type": "object",
                      "properties": {
                        "company": {
                          "type": "object",
                          "properties": {
                            "name": {
                              "type": "string"
                            },
                            "id": {
                              "type": "string"
                            }
                          }
                        },
                        "avatarUrl": {
                          "type": "string"
                        },
                        "firstName": {
                          "type": "string"
                        },
                        "id": {
                          "type": "string"
                        },
                        "lastName": {
                          "type": "string"
                        }
                      }
                    }
                  }
                },
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "columns": [
                  {
                    "name": "My new Column",
                    "displayOrder": "4000",
                    "sortOrder": "ASC",
                    "deletedDate": "",
                    "dateUpdated": "yyyy-mm-ddThh:mm:ssZ",
                    "settings": {
                      "avatar": true,
                      "time": true,
                      "name": true,
                      "files": true,
                      "comments": true,
                      "priority": true,
                      "progress": true,
                      "subtasktext": true,
                      "tasklist": true,
                      "private": true,
                      "reminders": true,
                      "assignee": true,
                      "dependencies": true,
                      "tags": true,
                      "estimatedtime": true,
                      "startdate": true,
                      "tickets": true,
                      "followers": true,
                      "recurring": true,
                      "subtasklabel": true,
                      "parenttask": true,
                      "enddate": true
                    },
                    "defaultTasklist": {
                      "newTaskDefaults": {},
                      "name": "",
                      "id": "0"
                    },
                    "projectId": "12345",
                    "stats": {
                      "estimatedTime": "",
                      "total": "0",
                      "completed": "0",
                      "active": "0"
                    },
                    "hasTriggers": false,
                    "sort": "manual",
                    "canEdit": true,
                    "triggers": [],
                    "id": "1001",
                    "dateCreated": "yyyy-mm-ddThh:mm:ssZ",
                    "color": "#1ABC9C",
                    "deleted": false,
                    "canAddCards": true
                  }
                ],
                "people": {
                  "123": {
                    "company": {
                      "name": "My Company",
                      "id": "1234"
                    },
                    "avatarUrl": "https://path/to/image.png",
                    "firstName": "Joe",
                    "id": "123",
                    "lastName": "Bloggs"
                  }
                },
                "STATUS": "OK"
              }
            }
          }
        }
      },
      "post": {
        "operationId": "POST_projects-id-boards-columns-json",
        "summary": "Create a new Column",
        "tags": [
          "Boards"
        ],
        "description": "**Important notice: This endpoint will be deprecated soon and replaced with a new Workflow endpoint, date to be confirmed.**\n\nAllows you to create a new Column in your Boards view.\n\n<h4>Please note: The following colours can be used when creating Columns:</h4>\n#27AE60, #99DF72, #1ABC9C, #6866D0, #8E44AD, #0AD2F5, #3498DB, #3D82DE, #C0392B, #E74C3C, #A94136, #660A00, #F39C12, #F1C40F, #34495E, #7F8C8D, #D35400, #B49255, #D870AD, #BDC3C7, #9B59B6\n\n---",
        "parameters": [
          {
            "name": "body",
            "in": "body",
            "schema": {
              "type": "object",
              "properties": {
                "column": {
                  "type": "object",
                  "properties": {
                    "name": {
                      "type": "string"
                    },
                    "color": {
                      "type": "string"
                    }
                  }
                }
              },
              "example": {
                "column": {
                  "name": "new card name",
                  "color": "#1ABC9C"
                }
              }
            }
          }
        ],
        "responses": {
          "201": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "string"
                },
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "id": "10001",
                "STATUS": "OK"
              }
            }
          }
        }
      }
    },
    "/boards/columns/{id}/cards.json": {
      "parameters": [
        {
          "name": "id",
          "in": "path",
          "type": "string",
          "required": true
        }
      ],
      "get": {
        "operationId": "GET_boards-columns-id-cards-json",
        "summary": "List Cards in a Column",
        "tags": [
          "Boards"
        ],
        "description": "**Important notice: This endpoint will be deprecated soon and replaced with a new Workflow endpoint, date to be confirmed.**\n\nList the existing Cards inside a Column.\n\n---",
        "parameters": [
          {
            "name": "page",
            "in": "query",
            "description": "Optionally, you can set the page from which to start retrieving results.  This is usually used in conjunction with the parameter pageSize.\n\nSee [How does paging work](https://apidocs.teamwork.com/guides/teamwork/how-does-paging-work) for more detailed documentation on pagination. \nFor example: ?page=2&pageSize=10 will retrieve results 10-20.",
            "type": "integer"
          },
          {
            "name": "pageSize",
            "in": "query",
            "description": "The amount of cards returned can be limited using this parameter. Normally used in conjunction with the page parameter.\nMinimum: 1",
            "type": "integer"
          },
          {
            "name": "showDeleted",
            "in": "query",
            "description": "Show deleted Columns in the API response or not",
            "type": "boolean",
            "default": false
          },
          {
            "name": "deletedAfterDate",
            "in": "query",
            "description": "deletedAfterDate",
            "type": "string"
          },
          {
            "name": "updatedAfterDate",
            "in": "query",
            "description": "Show Columns updated after a given date",
            "type": "string"
          },
          {
            "name": "searchTerm",
            "in": "query",
            "description": "An optional term to filter down to Cards containing this text in the Cards name",
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "people": {
                  "type": "object",
                  "properties": {
                    "12345": {
                      "type": "object",
                      "properties": {
                        "company": {
                          "type": "object",
                          "properties": {
                            "name": {
                              "type": "string"
                            },
                            "id": {
                              "type": "string"
                            }
                          }
                        },
                        "avatarUrl": {
                          "type": "string"
                        },
                        "firstName": {
                          "type": "string"
                        },
                        "id": {
                          "type": "string"
                        },
                        "lastName": {
                          "type": "string"
                        }
                      }
                    }
                  }
                },
                "STATUS": {
                  "type": "string"
                },
                "column": {
                  "type": "object",
                  "properties": {
                    "name": {
                      "type": "string"
                    },
                    "id": {
                      "type": "string"
                    },
                    "color": {
                      "type": "string"
                    }
                  }
                },
                "cards": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "dueDate": {
                        "type": "string"
                      },
                      "canComplete": {
                        "type": "boolean"
                      },
                      "numComments": {
                        "type": "string"
                      },
                      "taskListId": {
                        "type": "string"
                      },
                      "displayOrder": {
                        "type": "string"
                      },
                      "hasTickets": {
                        "type": "boolean"
                      },
                      "archived": {
                        "type": "boolean"
                      },
                      "deletedDate": {
                        "type": "string"
                      },
                      "dateUpdated": {
                        "type": "string"
                      },
                      "dateCompleted": {
                        "type": "string"
                      },
                      "private": {
                        "type": "string"
                      },
                      "projectId": {
                        "type": "string"
                      },
                      "status": {
                        "type": "string"
                      },
                      "numPredecessors": {
                        "type": "string"
                      },
                      "numDependencies": {
                        "type": "string"
                      },
                      "numAttachments": {
                        "type": "string"
                      },
                      "canEdit": {
                        "type": "boolean"
                      },
                      "tags": {
                        "type": "array",
                        "items": {
                          "type": "object"
                        }
                      },
                      "startDate": {
                        "type": "string"
                      },
                      "id": {
                        "type": "string"
                      },
                      "hasLoggedTime": {
                        "type": "boolean"
                      },
                      "dateCreated": {
                        "type": "string"
                      },
                      "completed": {
                        "type": "boolean"
                      },
                      "estimatedMinutes": {
                        "type": "string"
                      },
                      "deleted": {
                        "type": "boolean"
                      },
                      "taskListName": {
                        "type": "string"
                      },
                      "taskStatus": {
                        "type": "string"
                      },
                      "columnId": {
                        "type": "string"
                      },
                      "name": {
                        "type": "string"
                      },
                      "description": {
                        "type": "string"
                      },
                      "priority": {
                        "type": "string"
                      },
                      "progress": {
                        "type": "string"
                      },
                      "parentTaskId": {
                        "type": "string"
                      },
                      "numActiveSubTasks": {
                        "type": "string"
                      },
                      "assignedPeople": {
                        "type": "array",
                        "items": {
                          "type": "string"
                        }
                      },
                      "taskId": {
                        "type": "string"
                      },
                      "isRecurring": {
                        "type": "boolean"
                      },
                      "hasUnreadComments": {
                        "type": "boolean"
                      },
                      "archivedDate": {
                        "type": "string"
                      }
                    }
                  }
                }
              }
            },
            "examples": {
              "application/json": {
                "people": {
                  "12345": {
                    "company": {
                      "name": "My Company",
                      "id": "1234"
                    },
                    "avatarUrl": "https://path/to/person.jpg",
                    "firstName": "Joe",
                    "id": "123",
                    "lastName": "Bloggs"
                  }
                },
                "STATUS": "OK",
                "column": {
                  "name": "Inbox Column",
                  "id": "1003",
                  "color": "#3D82DE"
                },
                "cards": [
                  {
                    "dueDate": "",
                    "canComplete": true,
                    "numComments": "0",
                    "taskListId": "123456789",
                    "displayOrder": "1",
                    "hasTickets": false,
                    "archived": false,
                    "deletedDate": "",
                    "dateUpdated": "yyyy-mm-ddThh:mm:ssZ",
                    "dateCompleted": "",
                    "private": "0",
                    "projectId": "1",
                    "status": "ACTIVE",
                    "numPredecessors": "0",
                    "numDependencies": "0",
                    "numAttachments": "0",
                    "canEdit": true,
                    "tags": [],
                    "startDate": "",
                    "id": "1002",
                    "hasLoggedTime": false,
                    "dateCreated": "yyyy-mm-ddThh:mm:ssZ",
                    "completed": false,
                    "estimatedMinutes": "0",
                    "deleted": false,
                    "taskListName": "A task list",
                    "taskStatus": "new",
                    "columnId": "101",
                    "name": "My task name",
                    "description": "",
                    "priority": "NONE",
                    "progress": "0",
                    "parentTaskId": "",
                    "numActiveSubTasks": "0",
                    "assignedPeople": [
                      "123"
                    ],
                    "taskId": "123456789",
                    "isRecurring": false,
                    "hasUnreadComments": false,
                    "archivedDate": ""
                  }
                ]
              }
            }
          }
        }
      },
      "post": {
        "operationId": "POST_boards-columns-id-cards-json",
        "summary": "Add a card to a Column",
        "tags": [
          "Boards"
        ],
        "description": "**Important notice: This endpoint will be deprecated soon and replaced with a new Workflow endpoint, date to be confirmed.**\n\nAdd a task from your list of Tasks in to a Column.\n\n---",
        "parameters": [
          {
            "name": "body",
            "in": "body",
            "schema": {
              "type": "object",
              "properties": {
                "card": {
                  "type": "object",
                  "properties": {
                    "taskId": {
                      "type": "integer"
                    }
                  }
                },
                "positionAfterId": {
                  "type": "integer"
                }
              },
              "example": {
                "card": {
                  "taskId": 12345
                },
                "positionAfterId": -1
              }
            }
          }
        ],
        "responses": {
          "201": {
            "description": "",
            "examples": {
              "application/json": {
                "cardId": "1002",
                "taskId": "12345",
                "STATUS": "OK"
              }
            }
          }
        }
      },
      "put": {
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {}
            }
          }
        }
      }
    },
    "/boards/columns/cards/{id}/move.json": {
      "parameters": [
        {
          "name": "id",
          "in": "path",
          "required": true,
          "type": "integer"
        }
      ],
      "put": {
        "operationId": "PUT_boards-columns-cards-id-move-json",
        "summary": "Move a Card",
        "tags": [
          "Boards"
        ],
        "description": "**Important notice: This endpoint will be deprecated soon and replaced with a new Workflow endpoint, date to be confirmed.**\n\nAdd a task from your list of Tasks in to a Column.\n\n---",
        "parameters": [
          {
            "name": "body",
            "in": "body",
            "schema": {
              "type": "object",
              "properties": {
                "cardId": {
                  "type": "integer"
                },
                "positionAfterId": {
                  "type": "integer"
                },
                "columnId": {
                  "type": "integer"
                }
              },
              "example": {
                "cardId": 101,
                "positionAfterId": 0,
                "columnId": 1003
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object"
            },
            "examples": {
              "application/json": {
                "STATUS": "OK"
              }
            }
          }
        }
      }
    },
    "/boards/columns/cards/{id}.json": {
      "parameters": [
        {
          "name": "id",
          "in": "path",
          "type": "string",
          "required": true
        }
      ],
      "put": {
        "operationId": "PUT_boards-columns-cards-id-json",
        "summary": "Edit a Card",
        "tags": [
          "Boards"
        ],
        "description": "**Important notice: This endpoint will be deprecated soon and replaced with an existing tasks endpoint, date to be confirmed.**\n\nEdit the details of a Card.\n\n---",
        "parameters": [
          {
            "name": "body",
            "in": "body",
            "schema": {
              "type": "object",
              "properties": {
                "card": {
                  "type": "object",
                  "properties": {
                    "content": {
                      "type": "string"
                    },
                    "taskListId": {
                      "type": "string"
                    },
                    "start-date": {
                      "type": "string"
                    },
                    "due-date": {
                      "type": "string"
                    },
                    "responsible-party-id": {
                      "type": "string"
                    },
                    "estimated-minutes": {
                      "type": "integer"
                    },
                    "priority": {
                      "type": "string"
                    },
                    "progress": {
                      "type": "string"
                    },
                    "tags": {
                      "type": "string"
                    }
                  }
                }
              },
              "example": {
                "card": {
                  "content": "my updated card",
                  "taskListId": "123456789",
                  "start-date": "",
                  "due-date": "",
                  "responsible-party-id": "0",
                  "estimated-minutes": 0,
                  "priority": "none",
                  "progress": "0",
                  "tags": ""
                }
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK"
              }
            }
          }
        }
      },
      "delete": {
        "operationId": "DELETE_boards-columns-cards-id-json",
        "summary": "Remove a Card",
        "tags": [
          "Boards"
        ],
        "description": "**Important notice: This endpoint will be deprecated soon and replaced with an existing tasks endpoint, date to be confirmed.**\n\nRemove a Card from a Column (that task isn't deleted from the Tasklist).\n\n---",
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK"
              }
            }
          }
        }
      },
      "get": {
        "description": "**Important notice: This endpoint will be deprecated soon and replaced with an existing tasks endpoint, date to be confirmed.**\n\n---",
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "card": {
                  "type": "object",
                  "properties": {
                    "dueDate": {
                      "type": "string"
                    },
                    "canComplete": {
                      "type": "boolean"
                    },
                    "numComments": {
                      "type": "string"
                    },
                    "taskListId": {
                      "type": "string"
                    },
                    "displayOrder": {
                      "type": "string"
                    },
                    "hasTickets": {
                      "type": "boolean"
                    },
                    "archived": {
                      "type": "boolean"
                    },
                    "deletedDate": {
                      "type": "string"
                    },
                    "dateCompleted": {
                      "type": "string"
                    },
                    "dateUpdated": {
                      "type": "string"
                    },
                    "private": {
                      "type": "string"
                    },
                    "projectId": {
                      "type": "string"
                    },
                    "status": {
                      "type": "string"
                    },
                    "numPredecessors": {
                      "type": "string"
                    },
                    "numDependencies": {
                      "type": "string"
                    },
                    "numAttachments": {
                      "type": "string"
                    },
                    "tags": {
                      "type": "array",
                      "items": {
                        "type": "object"
                      }
                    },
                    "canEdit": {
                      "type": "boolean"
                    },
                    "startDate": {
                      "type": "string"
                    },
                    "id": {
                      "type": "string"
                    },
                    "hasLoggedTime": {
                      "type": "boolean"
                    },
                    "dateCreated": {
                      "type": "string"
                    },
                    "completed": {
                      "type": "boolean"
                    },
                    "estimatedMinutes": {
                      "type": "string"
                    },
                    "deleted": {
                      "type": "boolean"
                    },
                    "taskStatus": {
                      "type": "string"
                    },
                    "taskListName": {
                      "type": "string"
                    },
                    "columnId": {
                      "type": "string"
                    },
                    "name": {
                      "type": "string"
                    },
                    "description": {
                      "type": "string"
                    },
                    "progress": {
                      "type": "string"
                    },
                    "priority": {
                      "type": "string"
                    },
                    "projectName": {
                      "type": "string"
                    },
                    "hasReminders": {
                      "type": "boolean"
                    },
                    "parentTaskId": {
                      "type": "string"
                    },
                    "column": {
                      "type": "object",
                      "properties": {
                        "name": {
                          "type": "string"
                        },
                        "id": {
                          "type": "string"
                        },
                        "color": {
                          "type": "string"
                        }
                      }
                    },
                    "hasRemindersForUser": {
                      "type": "boolean"
                    },
                    "numActiveSubTasks": {
                      "type": "string"
                    },
                    "assignedPeople": {
                      "type": "array",
                      "items": {
                        "type": "string"
                      }
                    },
                    "taskId": {
                      "type": "string"
                    },
                    "isRecurring": {
                      "type": "boolean"
                    },
                    "hasUnreadComments": {
                      "type": "boolean"
                    },
                    "archivedDate": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "examples": {
              "application/json": {
                "card": {
                  "dueDate": "",
                  "canComplete": true,
                  "numComments": "0",
                  "taskListId": "12",
                  "displayOrder": "1000",
                  "hasTickets": false,
                  "archived": false,
                  "deletedDate": "",
                  "dateCompleted": "",
                  "dateUpdated": "2020-05-27T09:00:22Z",
                  "private": "0",
                  "projectId": "12",
                  "status": "ACTIVE",
                  "numPredecessors": "0",
                  "numDependencies": "0",
                  "numAttachments": "0",
                  "tags": [],
                  "canEdit": true,
                  "startDate": "",
                  "id": "12",
                  "hasLoggedTime": false,
                  "dateCreated": "2020-05-27T08:16:00Z",
                  "completed": false,
                  "estimatedMinutes": "0",
                  "deleted": false,
                  "taskStatus": "new",
                  "taskListName": "Cards",
                  "columnId": "12",
                  "name": "posing card",
                  "description": "",
                  "progress": "0",
                  "priority": "NONE",
                  "projectName": "Gage Wilkinson",
                  "hasReminders": false,
                  "parentTaskId": "",
                  "column": {
                    "name": "test",
                    "id": "12",
                    "color": "#3D82DE"
                  },
                  "hasRemindersForUser": false,
                  "numActiveSubTasks": "0",
                  "assignedPeople": [
                    "1"
                  ],
                  "taskId": "123",
                  "isRecurring": false,
                  "hasUnreadComments": false,
                  "archivedDate": ""
                }
              }
            }
          }
        },
        "summary": "Get a Card ",
        "tags": [
          "Boards"
        ]
      }
    },
    "/boards/columns/{id}.json": {
      "parameters": [
        {
          "name": "id",
          "in": "path",
          "type": "string",
          "required": true
        }
      ],
      "delete": {
        "operationId": "DELETE_boards-columns-id-json",
        "summary": "Delete a Column",
        "tags": [
          "Boards"
        ],
        "description": "**Important notice: This endpoint will be deprecated soon and replaced with a new Workflow endpoint, date to be confirmed.**\n\nRemove a Column from your boards view.\n\n---",
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK"
              }
            }
          }
        }
      },
      "put": {
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK"
              }
            }
          }
        },
        "summary": "Edit a Column",
        "description": "**Important notice: This endpoint will be deprecated soon and replaced with a new Workflow endpoint, date to be confirmed.**\n\nEditing a column in a board by passing in the column Id. ",
        "parameters": [
          {
            "in": "path",
            "name": "id",
            "type": "string",
            "required": true
          },
          {
            "in": "body",
            "name": "body",
            "schema": {
              "type": "object",
              "properties": {
                "column": {
                  "type": "object",
                  "properties": {
                    "name": {
                      "type": "string"
                    },
                    "color": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        ],
        "tags": [
          "Boards"
        ]
      },
      "get": {
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                },
                "column": {
                  "type": "object",
                  "properties": {
                    "name": {
                      "type": "string"
                    },
                    "displayOrder": {
                      "type": "string"
                    },
                    "sortOrder": {
                      "type": "string"
                    },
                    "deletedDate": {
                      "type": "string"
                    },
                    "dateUpdated": {
                      "type": "string"
                    },
                    "settings": {
                      "type": "object",
                      "properties": {
                        "time": {
                          "type": "boolean"
                        },
                        "avatar": {
                          "type": "boolean"
                        },
                        "name": {
                          "type": "boolean"
                        },
                        "files": {
                          "type": "boolean"
                        },
                        "comments": {
                          "type": "boolean"
                        },
                        "priority": {
                          "type": "boolean"
                        },
                        "progress": {
                          "type": "boolean"
                        },
                        "subtasktext": {
                          "type": "boolean"
                        },
                        "tasklist": {
                          "type": "boolean"
                        },
                        "private": {
                          "type": "boolean"
                        },
                        "reminders": {
                          "type": "boolean"
                        },
                        "assignee": {
                          "type": "boolean"
                        },
                        "dependencies": {
                          "type": "boolean"
                        },
                        "tags": {
                          "type": "boolean"
                        },
                        "estimatedtime": {
                          "type": "boolean"
                        },
                        "startdate": {
                          "type": "boolean"
                        },
                        "tickets": {
                          "type": "boolean"
                        },
                        "followers": {
                          "type": "boolean"
                        },
                        "recurring": {
                          "type": "boolean"
                        },
                        "subtasklabel": {
                          "type": "boolean"
                        },
                        "enddate": {
                          "type": "boolean"
                        }
                      }
                    },
                    "defaultTasklist": {
                      "type": "object",
                      "properties": {
                        "newTaskDefaults": {
                          "type": "object"
                        },
                        "name": {
                          "type": "string"
                        },
                        "id": {
                          "type": "string"
                        }
                      }
                    },
                    "projectId": {
                      "type": "string"
                    },
                    "hasTriggers": {
                      "type": "boolean"
                    },
                    "sort": {
                      "type": "string"
                    },
                    "canEdit": {
                      "type": "boolean"
                    },
                    "id": {
                      "type": "string"
                    },
                    "dateCreated": {
                      "type": "string"
                    },
                    "color": {
                      "type": "string"
                    },
                    "deleted": {
                      "type": "boolean"
                    },
                    "canAddCards": {
                      "type": "boolean"
                    }
                  }
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK",
                "column": {
                  "name": "In Progress",
                  "displayOrder": "4000",
                  "sortOrder": "ASC",
                  "deletedDate": "",
                  "dateUpdated": "2020-05-26T08:34:31Z",
                  "settings": {
                    "time": true,
                    "avatar": true,
                    "name": true,
                    "files": true,
                    "comments": true,
                    "priority": true,
                    "progress": true,
                    "subtasktext": true,
                    "tasklist": true,
                    "private": true,
                    "reminders": true,
                    "assignee": true,
                    "dependencies": true,
                    "tags": true,
                    "estimatedtime": true,
                    "startdate": true,
                    "tickets": true,
                    "followers": true,
                    "recurring": true,
                    "subtasklabel": true,
                    "enddate": true
                  },
                  "defaultTasklist": {
                    "newTaskDefaults": {},
                    "name": "",
                    "id": "0"
                  },
                  "projectId": "1234",
                  "hasTriggers": false,
                  "sort": "manual",
                  "canEdit": true,
                  "id": "1234",
                  "dateCreated": "2020-05-26T08:34:22Z",
                  "color": "#27AE60",
                  "deleted": false,
                  "canAddCards": true
                }
              }
            }
          }
        },
        "summary": "Get a Column",
        "description": "**Important notice: This endpoint will be deprecated soon and replaced with a new Workflow endpoint, date to be confirmed.**\n\nGet a column from a board by passing in the column Id. ",
        "tags": [
          "Boards"
        ]
      }
    },
    "/portfolio/boards.json": {
      "get": {
        "operationId": "GET_portfolio-boards-json",
        "summary": "Boards in Portfolio View",
        "tags": [
          "Portfolio boards"
        ],
        "description": "This will return the list of boards in your portfolio view.\n\n---",
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                },
                "boards": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "canEdit": {
                        "type": "boolean"
                      },
                      "name": {
                        "type": "string"
                      },
                      "displayOrder": {
                        "type": "string"
                      },
                      "description": {
                        "type": "string"
                      },
                      "deletedDate": {
                        "type": "string"
                      },
                      "id": {
                        "type": "string"
                      },
                      "dateCreated": {
                        "type": "string"
                      },
                      "color": {
                        "type": "string"
                      },
                      "stats": {
                        "type": "object",
                        "properties": {
                          "projects": {
                            "type": "string"
                          }
                        }
                      },
                      "deleted": {
                        "type": "boolean"
                      }
                    }
                  }
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK",
                "boards": [
                  {
                    "canEdit": true,
                    "name": "123",
                    "displayOrder": "1000",
                    "description": "1165165814514651651651651",
                    "deletedDate": "",
                    "id": "295",
                    "dateCreated": "2018-02-26T15:37:56Z",
                    "color": "#BDC3C7",
                    "stats": {
                      "projects": "20"
                    },
                    "deleted": false
                  }
                ]
              }
            }
          }
        }
      },
      "post": {
        "operationId": "POST_portfolio-boards-json",
        "summary": "Create a new Board",
        "tags": [
          "Portfolio boards"
        ],
        "description": "Creates a new board.\n\n---",
        "parameters": [
          {
            "name": "body",
            "in": "body",
            "schema": {
              "type": "object",
              "properties": {
                "board": {
                  "type": "object",
                  "properties": {
                    "name": {
                      "type": "string"
                    },
                    "description": {
                      "type": "string"
                    },
                    "color": {
                      "type": "string"
                    }
                  }
                }
              },
              "example": {
                "board": {
                  "name": "Board for Website planning",
                  "description": "Use this board to move projects into different stages of development and testing",
                  "color": ""
                }
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                },
                "id": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK",
                "id": "1234"
              }
            }
          }
        }
      }
    },
    "/portfolio/boards/{boardId}.json": {
      "parameters": [
        {
          "name": "boardId",
          "in": "path",
          "required": true,
          "type": "string"
        }
      ],
      "get": {
        "operationId": "GET_portfolio-boards-boardId-json",
        "summary": "Get a specific Board",
        "tags": [
          "Portfolio boards"
        ],
        "description": "This call returns a specific board.\n\n---",
        "parameters": [
          {
            "name": "body",
            "in": "body",
            "schema": {
              "type": "object",
              "properties": {
                "board": {
                  "type": "object",
                  "properties": {
                    "canEdit": {
                      "type": "boolean"
                    },
                    "deletedDate": {
                      "type": "string"
                    },
                    "description": {
                      "type": "string"
                    },
                    "color": {
                      "type": "string"
                    },
                    "stats": {
                      "type": "object",
                      "properties": {
                        "projects": {
                          "type": "string"
                        }
                      }
                    },
                    "displayOrder": {
                      "type": "string"
                    },
                    "id": {
                      "type": "string"
                    },
                    "deleted": {
                      "type": "boolean"
                    },
                    "dateCreated": {
                      "type": "string"
                    },
                    "name": {
                      "type": "string"
                    }
                  }
                },
                "STATUS": {
                  "type": "string"
                }
              },
              "example": {
                "board": {
                  "canEdit": true,
                  "deletedDate": "",
                  "description": "",
                  "color": "#34495E",
                  "stats": {
                    "projects": "1"
                  },
                  "displayOrder": "1000",
                  "id": "157",
                  "deleted": false,
                  "dateCreated": "2019-01-30T10:32:05Z",
                  "name": "Board For All Projects"
                },
                "STATUS": "OK"
              }
            }
          }
        ],
        "responses": {
          "default": {
            "description": "",
            "schema": {}
          }
        }
      },
      "put": {
        "operationId": "PUT_portfolio-boards-boardId-json",
        "summary": "Edit a Board",
        "tags": [
          "Portfolio boards"
        ],
        "description": "Updates a given board.\n\n---",
        "parameters": [
          {
            "name": "body",
            "in": "body",
            "schema": {
              "type": "object",
              "properties": {
                "board": {
                  "type": "object",
                  "properties": {
                    "name": {
                      "type": "string"
                    },
                    "description": {
                      "type": "string"
                    },
                    "color": {
                      "type": "string"
                    }
                  }
                }
              },
              "example": {
                "board": {
                  "name": "Board for Website ",
                  "description": "Changing description",
                  "color": "6866D0"
                }
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK"
              }
            }
          }
        }
      },
      "delete": {
        "operationId": "DELETE_portfolio-boards-boardId-json",
        "summary": "Delete a board",
        "tags": [
          "Portfolio boards"
        ],
        "description": "Deletes a given board.\n\n\n---",
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK"
              }
            }
          }
        }
      }
    },
    "/portfolio/boards/{boardId}/columns.json": {
      "parameters": [
        {
          "name": "boardId",
          "in": "path",
          "required": true,
          "type": "string"
        }
      ],
      "get": {
        "operationId": "GET_portfolio-boards-boardId-columns-json",
        "summary": "Columns inside a Portfolio Board",
        "tags": [
          "Portfolio boards"
        ],
        "description": "This will return a list of columns in a specified board.\n\n---",
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "columns": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "name": {
                        "type": "string"
                      },
                      "displayOrder": {
                        "type": "string"
                      },
                      "sortOrder": {
                        "type": "string"
                      },
                      "deletedDate": {
                        "type": "string"
                      },
                      "dateUpdated": {
                        "type": "string"
                      },
                      "settings": {
                        "type": "object",
                        "properties": {
                          "company": {
                            "type": "boolean"
                          },
                          "category": {
                            "type": "boolean"
                          },
                          "starred": {
                            "type": "boolean"
                          },
                          "tags": {
                            "type": "boolean"
                          },
                          "name": {
                            "type": "boolean"
                          },
                          "description": {
                            "type": "boolean"
                          },
                          "dates": {
                            "type": "boolean"
                          }
                        }
                      },
                      "hasTriggers": {
                        "type": "boolean"
                      },
                      "sort": {
                        "type": "string"
                      },
                      "canEdit": {
                        "type": "boolean"
                      },
                      "id": {
                        "type": "string"
                      },
                      "dateCreated": {
                        "type": "string"
                      },
                      "color": {
                        "type": "string"
                      },
                      "deleted": {
                        "type": "boolean"
                      }
                    }
                  }
                },
                "board": {
                  "type": "object",
                  "properties": {
                    "name": {
                      "type": "string"
                    },
                    "description": {
                      "type": "string"
                    },
                    "id": {
                      "type": "string"
                    },
                    "color": {
                      "type": "string"
                    },
                    "deleted": {
                      "type": "boolean"
                    }
                  }
                },
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "columns": [
                  {
                    "name": "Column 1",
                    "displayOrder": "1",
                    "sortOrder": "ASC",
                    "deletedDate": "",
                    "dateUpdated": "2018-03-14T11:45:05Z",
                    "settings": {
                      "company": false,
                      "category": false,
                      "starred": false,
                      "tags": false,
                      "name": true,
                      "description": false,
                      "dates": false
                    },
                    "hasTriggers": false,
                    "sort": "manual",
                    "canEdit": true,
                    "id": "1",
                    "dateCreated": "2018-02-26T15:38:00Z",
                    "color": "#8E44AD",
                    "deleted": false
                  },
                  {
                    "name": "Column 2",
                    "displayOrder": "2000",
                    "sortOrder": "ASC",
                    "deletedDate": "",
                    "dateUpdated": "2018-03-07T14:51:14Z",
                    "settings": {
                      "company": true,
                      "category": true,
                      "starred": true,
                      "tags": true,
                      "name": true,
                      "description": true,
                      "dates": true
                    },
                    "hasTriggers": false,
                    "sort": "manual",
                    "canEdit": true,
                    "id": "1",
                    "dateCreated": "2018-02-26T15:38:03Z",
                    "color": "#0AD2F5",
                    "deleted": false
                  }
                ],
                "board": {
                  "name": "Board 1",
                  "description": "1165165814514651651651651",
                  "id": "1",
                  "color": "BDC3C7",
                  "deleted": false
                },
                "STATUS": "OK"
              }
            }
          }
        }
      },
      "post": {
        "operationId": "POST_portfolio-boards-boardId-columns-json",
        "summary": "Add a column to the given Board",
        "tags": [
          "Portfolio boards"
        ],
        "description": "Adds a new column to a given board.\n\n---",
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "string"
                },
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "id": "361",
                "STATUS": "OK"
              }
            }
          }
        },
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "type": "object",
              "properties": {
                "column": {
                  "type": "object",
                  "properties": {
                    "color": {
                      "type": "string"
                    },
                    "name": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "x-examples": {
              "application/json": {
                "column": {
                  "color": "#FFFFF",
                  "name": "In Development"
                }
              }
            }
          }
        ]
      }
    },
    "/portfolio/columns/{columnId}/cards.json": {
      "parameters": [
        {
          "name": "columnId",
          "in": "path",
          "required": true,
          "type": "string"
        }
      ],
      "get": {
        "operationId": "GET_portfolio-columns-columnId-cards-json",
        "summary": "Get Cards inside a Portfolio Column",
        "tags": [
          "Portfolio boards"
        ],
        "description": "This call will return the projects inside the given column id.\n\n---",
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                },
                "column": {
                  "type": "object",
                  "properties": {
                    "name": {
                      "type": "string"
                    },
                    "id": {
                      "type": "string"
                    },
                    "color": {
                      "type": "string"
                    }
                  }
                },
                "cards": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "company": {
                        "type": "object",
                        "properties": {
                          "name": {
                            "type": "string"
                          },
                          "id": {
                            "type": "string"
                          }
                        }
                      },
                      "starred": {
                        "type": "boolean"
                      },
                      "name": {
                        "type": "string"
                      },
                      "columnId": {
                        "type": "string"
                      },
                      "boardId": {
                        "type": "string"
                      },
                      "displayOrder": {
                        "type": "string"
                      },
                      "description": {
                        "type": "string"
                      },
                      "archived": {
                        "type": "boolean"
                      },
                      "deletedDate": {
                        "type": "string"
                      },
                      "dateUpdated": {
                        "type": "string"
                      },
                      "projectId": {
                        "type": "string"
                      },
                      "status": {
                        "type": "string"
                      },
                      "category": {
                        "type": "object",
                        "properties": {
                          "name": {
                            "type": "string"
                          },
                          "id": {
                            "type": "string"
                          },
                          "color": {
                            "type": "string"
                          }
                        }
                      },
                      "canEdit": {
                        "type": "boolean"
                      },
                      "tags": {
                        "type": "array",
                        "items": {
                          "type": "object"
                        }
                      },
                      "startDate": {
                        "type": "string"
                      },
                      "id": {
                        "type": "string"
                      },
                      "dateCreated": {
                        "type": "string"
                      },
                      "deleted": {
                        "type": "boolean"
                      },
                      "endDate": {
                        "type": "string"
                      }
                    }
                  }
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK",
                "column": {
                  "name": "Testing 1",
                  "id": "1",
                  "color": "#99DF72"
                },
                "cards": [
                  {
                    "company": {
                      "name": "Marketing Ltd.",
                      "id": "37309"
                    },
                    "starred": false,
                    "name": "Holly Project",
                    "columnId": "1",
                    "boardId": "1",
                    "displayOrder": "1000",
                    "description": "hello",
                    "archived": false,
                    "deletedDate": "",
                    "dateUpdated": "2018-05-04T10:32:48Z",
                    "projectId": "1",
                    "status": "ACTIVE",
                    "category": {
                      "name": "",
                      "id": "",
                      "color": ""
                    },
                    "canEdit": true,
                    "tags": [],
                    "startDate": "",
                    "id": "1",
                    "dateCreated": "2018-04-18T10:54:53Z",
                    "deleted": false,
                    "endDate": ""
                  }
                ]
              }
            }
          }
        }
      },
      "post": {
        "operationId": "POST_portfolio-columns-columnId-cards-json",
        "summary": "Adding a Project to a Column from Backlog",
        "tags": [
          "Portfolio boards"
        ],
        "description": "This call will move the project from the back log to the column.  \n\n---",
        "parameters": [
          {
            "name": "body",
            "in": "body",
            "schema": {
              "type": "object",
              "properties": {
                "card": {
                  "type": "object",
                  "properties": {
                    "projectId": {
                      "type": "string"
                    }
                  }
                }
              },
              "example": {
                "card": {
                  "projectId": "123456"
                }
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "cardId": {
                  "type": "string"
                },
                "projectId": {
                  "type": "string"
                },
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "cardId": "3452",
                "projectId": "273962",
                "STATUS": "OK"
              }
            }
          }
        }
      }
    },
    "/portfolio/cards/{cardId}.json": {
      "parameters": [
        {
          "name": "cardId",
          "in": "path",
          "required": true,
          "type": "string"
        }
      ],
      "get": {
        "operationId": "GET_portfolio-cards-cardId-json",
        "summary": "Get a specific Card inside a Column",
        "tags": [
          "Portfolio boards"
        ],
        "description": "Returns a specific card inside a column.\n\n---",
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                },
                "column": {
                  "type": "object",
                  "properties": {
                    "color": {
                      "type": "string"
                    },
                    "id": {
                      "type": "string"
                    },
                    "name": {
                      "type": "string"
                    }
                  }
                },
                "card": {
                  "type": "object",
                  "properties": {
                    "canEdit": {
                      "type": "boolean"
                    },
                    "startDate": {
                      "type": "string"
                    },
                    "boardId": {
                      "type": "string"
                    },
                    "starred": {
                      "type": "boolean"
                    },
                    "displayOrder": {
                      "type": "string"
                    },
                    "deleted": {
                      "type": "boolean"
                    },
                    "columnId": {
                      "type": "string"
                    },
                    "name": {
                      "type": "string"
                    },
                    "endDate": {
                      "type": "string"
                    },
                    "company": {
                      "type": "object",
                      "properties": {
                        "id": {
                          "type": "string"
                        },
                        "name": {
                          "type": "string"
                        }
                      }
                    },
                    "dateUpdated": {
                      "type": "string"
                    },
                    "status": {
                      "type": "string"
                    },
                    "owner": {
                      "type": "object",
                      "properties": {
                        "lastName": {
                          "type": "string"
                        },
                        "firstName": {
                          "type": "string"
                        },
                        "id": {
                          "type": "string"
                        },
                        "fullName": {
                          "type": "string"
                        },
                        "avatarUrl": {
                          "type": "string"
                        }
                      }
                    },
                    "deletedDate": {
                      "type": "string"
                    },
                    "description": {
                      "type": "string"
                    },
                    "projectId": {
                      "type": "string"
                    },
                    "category": {
                      "type": "object",
                      "properties": {
                        "color": {
                          "type": "string"
                        },
                        "id": {
                          "type": "string"
                        },
                        "name": {
                          "type": "string"
                        }
                      }
                    },
                    "progress": {
                      "type": "object"
                    },
                    "update": {
                      "type": "object",
                      "properties": {
                        "deletedDate": {
                          "type": "string"
                        },
                        "projectId": {
                          "type": "string"
                        },
                        "color": {
                          "type": "string"
                        },
                        "text": {
                          "type": "string"
                        },
                        "id": {
                          "type": "string"
                        },
                        "health": {
                          "type": "string"
                        },
                        "deleted": {
                          "type": "boolean"
                        },
                        "user": {
                          "type": "object",
                          "properties": {
                            "lastName": {
                              "type": "string"
                            },
                            "firstName": {
                              "type": "string"
                            },
                            "id": {
                              "type": "string"
                            },
                            "fullName": {
                              "type": "string"
                            },
                            "avatarUrl": {
                              "type": "string"
                            }
                          }
                        },
                        "dateCreated": {
                          "type": "string"
                        }
                      }
                    },
                    "id": {
                      "type": "string"
                    },
                    "archived": {
                      "type": "boolean"
                    },
                    "dateCreated": {
                      "type": "string"
                    },
                    "tags": {
                      "type": "array",
                      "items": {
                        "type": "object"
                      }
                    }
                  }
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK",
                "column": {
                  "color": "#3498DB",
                  "id": "1",
                  "name": "Analysis"
                },
                "card": {
                  "canEdit": true,
                  "startDate": "",
                  "boardId": "1",
                  "starred": false,
                  "displayOrder": "1000",
                  "deleted": false,
                  "columnId": "1",
                  "name": "Project Board",
                  "endDate": "",
                  "company": {
                    "id": "1",
                    "name": "MCG Company"
                  },
                  "dateUpdated": "2019-01-30T10:32:28Z",
                  "status": "ACTIVE",
                  "owner": {
                    "lastName": "Bracken",
                    "firstName": "Holly",
                    "id": "1",
                    "fullName": "Holly Bracken",
                    "avatarUrl": ""
                  },
                  "deletedDate": "",
                  "description": "",
                  "projectId": "1",
                  "category": {
                    "color": "",
                    "id": "",
                    "name": ""
                  },
                  "progress": {},
                  "update": {
                    "deletedDate": "",
                    "projectId": "322852",
                    "color": "#8BC34A",
                    "text": "Way better",
                    "id": "1",
                    "health": "3",
                    "deleted": false,
                    "user": {
                      "lastName": "Testers",
                      "firstName": "Google",
                      "id": "1",
                      "fullName": "Google Testers",
                      "avatarUrl": ""
                    },
                    "dateCreated": "2019-01-03T08:53:01Z"
                  },
                  "id": "1239",
                  "archived": false,
                  "dateCreated": "2018-12-12T10:04:47Z",
                  "tags": []
                }
              }
            }
          }
        }
      },
      "delete": {
        "operationId": "DELETE_portfolio-cards-cardId-json",
        "summary": "Delete a Card in a Portfolio Column",
        "tags": [
          "Portfolio boards"
        ],
        "description": "Delete a card inside a column in a portfolio view. \n\n---",
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK"
              }
            }
          }
        }
      }
    },
    "/portfolio/cards/{cardId}/move.json": {
      "parameters": [
        {
          "name": "cardId",
          "in": "path",
          "required": true,
          "type": "string"
        }
      ],
      "put": {
        "operationId": "PUT_portfolio-cards-cardId-move-json",
        "summary": "Move Projects on a Portfolio Board",
        "tags": [
          "Portfolio boards"
        ],
        "description": "Move a project from one column to another. In order to do this you need to do a PUT Call to the endpoint. You'll need to pass in the column you want to move the card to and the column it's coming from.",
        "parameters": [
          {
            "name": "body",
            "in": "body",
            "schema": {
              "type": "object",
              "properties": {
                "cardId": {
                  "type": "string"
                },
                "positionAfterId": {
                  "type": "integer"
                },
                "columnId": {
                  "type": "string"
                },
                "oldColumnId": {
                  "type": "string"
                }
              },
              "example": {
                "cardId": "cardId",
                "positionAfterId": 0,
                "columnId": "newColumnId",
                "oldColumnId": "oldColumnId"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK"
              }
            }
          }
        }
      }
    },
    "/portfolio/columns/{columnId}.json": {
      "parameters": [
        {
          "name": "columnId",
          "in": "path",
          "type": "string",
          "required": true
        }
      ],
      "put": {
        "operationId": "PUT_portfolio-columns-columnId-json",
        "summary": "Edit a Portfolio Column",
        "tags": [
          "Portfolio boards"
        ],
        "description": "Updates a given column based on the id. \n\n---",
        "parameters": [
          {
            "name": "body",
            "in": "body",
            "schema": {
              "type": "object",
              "properties": {
                "column": {
                  "type": "object",
                  "properties": {
                    "name": {
                      "type": "string"
                    },
                    "color": {
                      "type": "string"
                    }
                  }
                }
              },
              "example": {
                "column": {
                  "name": "Production",
                  "color": "#1ABC9C"
                }
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "examples": {
              "application/json": {
                "STATUS": "OK"
              }
            }
          }
        }
      },
      "delete": {
        "operationId": "DELETE_portfolio-columns-columnId-json",
        "summary": "Delete a Portfolio Column",
        "tags": [
          "Portfolio boards"
        ],
        "description": "Delete a given column.\n\n---",
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK"
              }
            }
          }
        }
      },
      "get": {
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                },
                "column": {
                  "type": "object",
                  "properties": {
                    "name": {
                      "type": "string"
                    },
                    "displayOrder": {
                      "type": "string"
                    },
                    "sortOrder": {
                      "type": "string"
                    },
                    "deletedDate": {
                      "type": "string"
                    },
                    "dateUpdated": {
                      "type": "string"
                    },
                    "settings": {
                      "type": "object",
                      "properties": {
                        "company": {
                          "type": "boolean"
                        },
                        "update": {
                          "type": "boolean"
                        },
                        "category": {
                          "type": "boolean"
                        },
                        "starred": {
                          "type": "boolean"
                        },
                        "tags": {
                          "type": "boolean"
                        },
                        "name": {
                          "type": "boolean"
                        },
                        "description": {
                          "type": "boolean"
                        },
                        "progress": {
                          "type": "boolean"
                        },
                        "dates": {
                          "type": "boolean"
                        },
                        "owner": {
                          "type": "boolean"
                        }
                      }
                    },
                    "hasTriggers": {
                      "type": "boolean"
                    },
                    "sort": {
                      "type": "string"
                    },
                    "canEdit": {
                      "type": "boolean"
                    },
                    "id": {
                      "type": "string"
                    },
                    "dateCreated": {
                      "type": "string"
                    },
                    "color": {
                      "type": "string"
                    },
                    "deleted": {
                      "type": "boolean"
                    }
                  }
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK",
                "column": {
                  "name": "manner",
                  "displayOrder": "1000",
                  "sortOrder": "ASC",
                  "deletedDate": "2020-05-25T12:50:09Z",
                  "dateUpdated": "2020-05-25T12:50:09Z",
                  "settings": {
                    "company": true,
                    "update": true,
                    "category": true,
                    "starred": true,
                    "tags": true,
                    "name": true,
                    "description": true,
                    "progress": true,
                    "dates": true,
                    "owner": true
                  },
                  "hasTriggers": false,
                  "sort": "manual",
                  "canEdit": true,
                  "id": "1234",
                  "dateCreated": "2020-05-25T12:50:07Z",
                  "color": "#8c98e6",
                  "deleted": true
                }
              }
            }
          }
        },
        "description": "Get all data in the specific portfolio column by sending in the columnId.",
        "parameters": [],
        "summary": "Get a Portfolio Column",
        "tags": [
          "Portfolio boards"
        ]
      }
    },
    "/pendingfiles.json": {
      "post": {
        "operationId": "POST_pendingfiles-json",
        "summary": "Upload a File (Classic)",
        "tags": [
          "File Uploading"
        ],
        "description": "Send your file to POST /pendingfiles.json using the FORM field file.\nYou will still need to authenticate yourself by passing your API token.\nIf the upload is successful, you will get back a ref ID to pass into another call.\n\n---",
        "parameters": [
          {
            "name": "body",
            "in": "body",
            "schema": {
              "type": "object",
              "properties": {
                "file": {
                  "type": "object"
                }
              },
              "required": [
                "file"
              ]
            }
          }
        ],
        "responses": {
          "201": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "pendingFile": {
                  "type": "object",
                  "properties": {
                    "ref": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "examples": {
              "application/json": {
                "pendingFile": {
                  "ref": "tf_F61F7DB6"
                }
              }
            }
          }
        }
      }
    },
    "/projects/api/v1/pendingfiles/presignedurl.json": {
      "put": {
        "operationId": "PUT_projects-api-v1-pendingfiles-presignedurl-json",
        "summary": "File Upload (Preferred)",
        "tags": [
          "File Uploading"
        ],
        "description": "<h3>File uploading with the API is a 3 step process:</h3>\n\n---\n\n1. **Generate the link:** Send a GET request to the presigned URL with the file details:\n - fileName\n - fileSize\n \nThis will return a ref ID and  a URL for uploading.\n\n**Endpoint:**\nhttp://YOURSITE/projects/api/v1/pendingfiles/presignedurl.json?fileName=test.txt&fileSize=1024\n\n**Response:**\n```\n{\n  \"ref\": \"tf_...\",\n  \"url\": \"https://tw-bucket.s3.amazonaws.com/tf_...?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=...&X-Amz-Date=20190413T083843Z&X-Amz-Expires=600&X-Amz-Security-Token=...&X-Amz-SignedHeaders=content-length%3Bhost%3Bx-amz-acl&X-Amz-Signature=...\"\n}\n```\n\n2. **Upload the file**: Send a PUT request to the link above, with the 'file' in the body of the request. Along with this, you need the following hearders:\n- X-Amz-Acl: public-read\n- Content-Length: file-size\n- Host: host-from-the-generate-link\n\n**Coding Example**\n```\ncurl -v -i -X PUT --data-binary \"@test.txt\" --header \"X-Amz-Acl: public-read\" --header \"Host: tw-bucket.s3.amazonaws.com\" --header \"Content-Length: 1024\" https://tw-bucket.s3.amazonaws.com/...\n```\n\n**If successful you should get a 200 response.** \n\n3.**Finalize the file upload:**\nYou can now use the ref ID from the first GET request to attach it to an object eg. task.\n\nTo attach to a task:\nPUT: /tasks/ID.json\n\n```\n{\n  \"todo-item\": {\n    \"pendingFileAttachments\": \"tf_...\"\n  }\n}\n```",
        "responses": {
          "default": {
            "description": "",
            "schema": {}
          }
        }
      }
    },
    "/projects/{projectId}/updates.json": {
      "parameters": [
        {
          "name": "projectId",
          "in": "path",
          "required": true,
          "type": "string"
        }
      ],
      "get": {
        "operationId": "GET_projects-projId-updates-json",
        "summary": "Get Project Updates",
        "tags": [
          "Project Updates"
        ],
        "description": "Returns all project updates.\n\n---",
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "update": {
                  "type": "object",
                  "properties": {
                    "deletedDate": {
                      "type": "string"
                    },
                    "text": {
                      "type": "string"
                    },
                    "health": {
                      "type": "string"
                    },
                    "id": {
                      "type": "string"
                    },
                    "dateCreated": {
                      "type": "string"
                    },
                    "projectId": {
                      "type": "string"
                    },
                    "color": {
                      "type": "string"
                    },
                    "deleted": {
                      "type": "boolean"
                    },
                    "user": {
                      "type": "object",
                      "properties": {
                        "avatarUrl": {
                          "type": "string"
                        },
                        "firstName": {
                          "type": "string"
                        },
                        "fullName": {
                          "type": "string"
                        },
                        "id": {
                          "type": "string"
                        },
                        "lastName": {
                          "type": "string"
                        }
                      }
                    },
                    "projectStatus": {
                      "type": "string"
                    }
                  }
                },
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "update": {
                  "deletedDate": "",
                  "text": "hello\n",
                  "health": "0",
                  "id": "1",
                  "dateCreated": "2018-04-24T19:13:57Z",
                  "projectId": "273962",
                  "color": "",
                  "deleted": false,
                  "user": {
                    "avatarUrl": "",
                    "firstName": "Holly",
                    "fullName": "Holly McGill",
                    "id": "1",
                    "lastName": "McGill"
                  },
                  "projectStatus": "active"
                },
                "STATUS": "OK"
              }
            }
          }
        }
      }
    },
    "/projects/{projectId}/update.json": {
      "parameters": [
        {
          "name": "projectId",
          "in": "path",
          "required": true,
          "type": "string"
        }
      ],
      "get": {
        "operationId": "GET_projects-projId-update-json",
        "summary": "Get most recent Update",
        "tags": [
          "Project Updates"
        ],
        "description": "This will return the most recent update along with the project health. \n\n\n---",
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "update": {
                  "type": "object",
                  "properties": {
                    "deletedDate": {
                      "type": "string"
                    },
                    "text": {
                      "type": "string"
                    },
                    "health": {
                      "type": "string"
                    },
                    "id": {
                      "type": "string"
                    },
                    "dateCreated": {
                      "type": "string"
                    },
                    "projectId": {
                      "type": "string"
                    },
                    "color": {
                      "type": "string"
                    },
                    "deleted": {
                      "type": "boolean"
                    },
                    "user": {
                      "type": "object",
                      "properties": {
                        "avatarUrl": {
                          "type": "string"
                        },
                        "firstName": {
                          "type": "string"
                        },
                        "fullName": {
                          "type": "string"
                        },
                        "id": {
                          "type": "string"
                        },
                        "lastName": {
                          "type": "string"
                        }
                      }
                    },
                    "projectStatus": {
                      "type": "string"
                    }
                  }
                },
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "update": {
                  "deletedDate": "",
                  "text": "Project on track",
                  "health": "3",
                  "id": "1",
                  "dateCreated": "2019-01-03T08:53:01Z",
                  "projectId": "1",
                  "color": "#8BC34A",
                  "deleted": false,
                  "user": {
                    "avatarUrl": "",
                    "firstName": "Holly",
                    "fullName": "Holly Smith",
                    "id": "1",
                    "lastName": "Smith"
                  },
                  "projectStatus": "active"
                },
                "STATUS": "OK"
              }
            }
          }
        }
      },
      "post": {
        "operationId": "POST_projects-projId-update-json",
        "summary": "Create a Project Update",
        "tags": [
          "Project Updates"
        ],
        "description": "To add a project update via the api, call this endpoint and pass in the update and health in the body of the request.\n\nCheckout our <a href=\"https://github.com/Teamwork/Teamwork.com-API-Request-Examples\" target=\"_blank\">Teamwork.com code sample repo on GitHub</a> for an <a href=\"https://github.com/Teamwork/Teamwork.com-API-Request-Examples/blob/main/postRequests%20/projects/Update%20project%20health.js\" target=\"_blank\">Update project health</a> code sample\n\n---",
        "parameters": [
          {
            "name": "body",
            "in": "body",
            "schema": {
              "type": "object",
              "properties": {
                "update": {
                  "type": "object",
                  "properties": {
                    "text": {
                      "type": "string"
                    },
                    "health": {
                      "type": "string",
                      "default": "",
                      "description": "You can add health of the project when updating. It will attach a colour status to the project.\nOptions include:\n0 - no health status \n1 - need attention - Red\n2 - ready to release - yellow\n3 - in progress - green"
                    }
                  }
                },
                "notifyIds": {
                  "type": "string"
                }
              },
              "example": {
                "update": {
                  "text": "Project is on track. Will be delivered on time. ",
                  "health": "3"
                },
                "notifyIds": "1"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "updateId": {
                  "type": "string"
                },
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "updateId": "310",
                "STATUS": "OK"
              }
            }
          }
        }
      }
    },
    "/projects/updates/{updateId}.json": {
      "parameters": [
        {
          "name": "updateId",
          "in": "path",
          "required": true,
          "type": "string"
        }
      ],
      "put": {
        "operationId": "PUT_projects-updates-updateId-json",
        "summary": "Modify a Project Update",
        "tags": [
          "Project Updates"
        ],
        "description": "---",
        "parameters": [
          {
            "name": "body",
            "in": "body",
            "schema": {
              "type": "object",
              "properties": {
                "update": {
                  "type": "object",
                  "properties": {
                    "text": {
                      "type": "string"
                    }
                  }
                },
                "notifyIds": {
                  "type": "string",
                  "description": "Id of people to notify"
                }
              },
              "example": {
                "update": {
                  "text": " updating"
                },
                "notifyIds": ""
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "updateId": {
                  "type": "string"
                },
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "updateId": "310",
                "STATUS": "OK"
              }
            }
          }
        }
      },
      "delete": {
        "operationId": "DELETE_projects-updates-updateId-json",
        "summary": "Delete a Project Update",
        "tags": [
          "Project Updates"
        ],
        "description": "---",
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "updateId": {
                  "type": "string"
                },
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "updateId": "310",
                "STATUS": "OK"
              }
            }
          }
        }
      }
    },
    "/projects/{projectId}/update/request.json": {
      "parameters": [
        {
          "name": "projectId",
          "in": "path",
          "required": true,
          "type": "string"
        }
      ],
      "put": {
        "operationId": "PUT_projects-projId-update-request-json",
        "summary": "Requesting a Project Update from a Project Owner",
        "tags": [
          "Project Updates"
        ],
        "description": "If you have a project owner set, you can request an update from them. This will notify them that you are looking for an update. From there, the project owner can go in and create a project update.",
        "parameters": [
          {
            "name": "body",
            "in": "body",
            "schema": {
              "type": "object",
              "properties": {
                "userId": {
                  "type": "string"
                },
                "content": {
                  "type": "string"
                }
              },
              "example": {
                "userId": "189419",
                "content": "Update please"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK"
              }
            }
          },
          "422": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "MESSAGE": {
                  "type": "string"
                },
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "MESSAGE": "You can not request an update from yourself",
                "STATUS": "Error"
              }
            }
          }
        }
      }
    },
    "/projects/{projectId}/people/{personId}.json": {
      "parameters": [
        {
          "name": "projectId",
          "in": "path",
          "required": true,
          "type": "integer"
        },
        {
          "name": "personId",
          "in": "path",
          "required": true,
          "type": "integer"
        }
      ],
      "post": {
        "operationId": "POST_projects-project_id-people-personId-json",
        "summary": "Add a New User to a Project",
        "tags": [
          "Permissions"
        ],
        "description": "Add a user to a project. Default permissions setup in Teamwork will be used.\n\n---",
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK"
              }
            }
          }
        }
      },
      "put": {
        "operationId": "PUT_projects-project_id-people-person_id-json",
        "summary": "Remove a User from a Project",
        "tags": [
          "Project Roles"
        ],
        "description": "Remove a user to a project.\n\n---",
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK"
              }
            }
          }
        }
      },
      "get": {
        "operationId": "GET_projects-project_id-people-person_id-json",
        "summary": "Get a Users Permissions on a Project",
        "tags": [
          "Permissions"
        ],
        "description": "Gets the details and permissions for a given user on a given project.\n\n---",
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "people": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "administrator": {
                        "type": "boolean"
                      },
                      "address-city": {
                        "type": "string"
                      },
                      "pid": {
                        "type": "string"
                      },
                      "site-owner": {
                        "type": "boolean"
                      },
                      "twitter": {
                        "type": "string"
                      },
                      "phone-number-home": {
                        "type": "string"
                      },
                      "last-name": {
                        "type": "string"
                      },
                      "email-address": {
                        "type": "string"
                      },
                      "userUUID": {
                        "type": "string"
                      },
                      "user-name": {
                        "type": "string"
                      },
                      "company-name": {
                        "type": "string"
                      },
                      "id": {
                        "type": "string"
                      },
                      "last-changed-on": {
                        "type": "string"
                      },
                      "phone-number-office": {
                        "type": "string"
                      },
                      "deleted": {
                        "type": "boolean"
                      },
                      "address-state": {
                        "type": "string"
                      },
                      "address-country": {
                        "type": "string"
                      },
                      "notes": {
                        "type": "string"
                      },
                      "phone-number-mobile": {
                        "type": "string"
                      },
                      "first-name": {
                        "type": "string"
                      },
                      "user-type": {
                        "type": "string"
                      },
                      "permissions": {
                        "type": "object",
                        "properties": {
                          "add-tasks": {
                            "type": "string"
                          },
                          "view-time": {
                            "type": "string"
                          },
                          "add-messages": {
                            "type": "string"
                          },
                          "view-messages-and-files": {
                            "type": "string"
                          },
                          "view-estimated-time": {
                            "type": "string"
                          },
                          "view-tasks-and-milestones": {
                            "type": "string"
                          },
                          "add-links": {
                            "type": "string"
                          },
                          "view-notebooks": {
                            "type": "string"
                          },
                          "view-invoices": {
                            "type": "string"
                          },
                          "edit-all-tasks": {
                            "type": "string"
                          },
                          "set-privacy": {
                            "type": "string"
                          },
                          "add-milestones": {
                            "type": "string"
                          },
                          "add-time": {
                            "type": "string"
                          },
                          "is-observing": {
                            "type": "string"
                          },
                          "view-all-time-logs": {
                            "type": "string"
                          },
                          "add-taskLists": {
                            "type": "string"
                          },
                          "project-administrator": {
                            "type": "string"
                          },
                          "can-be-assigned-to-tasks-and-milestones": {
                            "type": "string"
                          },
                          "view-links": {
                            "type": "string"
                          },
                          "add-files": {
                            "type": "string"
                          },
                          "can-receive-email": {
                            "type": "string"
                          },
                          "add-notebooks": {
                            "type": "string"
                          },
                          "add-people-to-project": {
                            "type": "string"
                          },
                          "view-risk-register": {
                            "type": "string"
                          }
                        }
                      },
                      "im-service": {
                        "type": "string"
                      },
                      "im-handle": {
                        "type": "string"
                      },
                      "address-line-2": {
                        "type": "string"
                      },
                      "address-line-1": {
                        "type": "string"
                      },
                      "created-at": {
                        "type": "string"
                      },
                      "phone-number-office-ext": {
                        "type": "string"
                      },
                      "company-id": {
                        "type": "string"
                      },
                      "has-access-to-new-projects": {
                        "type": "boolean"
                      },
                      "address-zip": {
                        "type": "string"
                      },
                      "phone-number-fax": {
                        "type": "string"
                      },
                      "avatar-url": {
                        "type": "string"
                      },
                      "in-owner-company": {
                        "type": "boolean"
                      },
                      "last-login": {
                        "type": "string"
                      },
                      "email-alt-1": {
                        "type": "string"
                      },
                      "email-alt-2": {
                        "type": "string"
                      },
                      "companyId": {
                        "type": "string"
                      },
                      "email-alt-3": {
                        "type": "string"
                      },
                      "title": {
                        "type": "string"
                      }
                    }
                  }
                },
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "people": [
                  {
                    "administrator": false,
                    "address-city": "",
                    "pid": "",
                    "site-owner": false,
                    "twitter": "",
                    "phone-number-home": "",
                    "last-name": "User",
                    "email-address": "d2@demo1company.com",
                    "userUUID": "",
                    "user-name": "demo2",
                    "company-name": "Demo 1 Company",
                    "id": "999",
                    "last-changed-on": "2014-04-01T14:08:07Z",
                    "phone-number-office": "",
                    "deleted": false,
                    "address-state": "",
                    "address-country": "",
                    "notes": "",
                    "phone-number-mobile": "",
                    "first-name": "Demo 2",
                    "user-type": "account",
                    "permissions": {
                      "add-tasks": "1",
                      "view-time": "1",
                      "add-messages": "1",
                      "view-messages-and-files": "1",
                      "view-estimated-time": "1",
                      "view-tasks-and-milestones": "1",
                      "add-links": "1",
                      "view-notebooks": "1",
                      "view-invoices": "1",
                      "edit-all-tasks": "0",
                      "set-privacy": "1",
                      "add-milestones": "1",
                      "add-time": "1",
                      "is-observing": "0",
                      "view-all-time-logs": "1",
                      "add-taskLists": "1",
                      "project-administrator": "0",
                      "can-be-assigned-to-tasks-and-milestones": "1",
                      "view-links": "1",
                      "add-files": "1",
                      "can-receive-email": "1",
                      "add-notebooks": "1",
                      "add-people-to-project": "0",
                      "view-risk-register": "0"
                    },
                    "im-service": "",
                    "im-handle": "",
                    "address-line-2": "",
                    "address-line-1": "",
                    "created-at": "2014-04-01T14:08:07Z",
                    "phone-number-office-ext": "",
                    "company-id": "999",
                    "has-access-to-new-projects": false,
                    "address-zip": "",
                    "phone-number-fax": "",
                    "avatar-url": "http://demo1company.teamwork.com/images/demo.jpg",
                    "in-owner-company": true,
                    "last-login": "",
                    "email-alt-1": "",
                    "email-alt-2": "",
                    "companyId": "2",
                    "email-alt-3": "",
                    "title": "Developer"
                  }
                ],
                "STATUS": "OK"
              }
            }
          }
        }
      }
    },
    "/projects/{id}/roles.json": {
      "parameters": [
        {
          "name": "id",
          "in": "path",
          "required": true,
          "type": "integer"
        }
      ],
      "get": {
        "operationId": "GET_projects-id-roles-json",
        "summary": "List Roles on a Project",
        "tags": [
          "Project Roles"
        ],
        "description": "This lets you query the list of roles set on a project.\n\n---",
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "roles": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "users": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "firstname": {
                              "type": "string"
                            },
                            "id": {
                              "type": "string"
                            },
                            "userimage": {
                              "type": "string"
                            },
                            "title": {
                              "type": "string"
                            },
                            "lastname": {
                              "type": "string"
                            }
                          }
                        }
                      },
                      "name": {
                        "type": "string"
                      },
                      "description": {
                        "type": "string"
                      },
                      "id": {
                        "type": "string"
                      }
                    }
                  }
                }
              }
            },
            "examples": {
              "application/json": {
                "roles": [
                  {
                    "users": [
                      {
                        "firstname": "MJ",
                        "id": "431",
                        "userimage": "http://somesite.teamwork.com/images/users/xxx.jpg",
                        "title": "",
                        "lastname": "Heffernan"
                      }
                    ],
                    "name": "Some Role",
                    "description": "",
                    "id": "22"
                  },
                  {
                    "users": [
                      {
                        "firstname": "Daniel",
                        "id": "414",
                        "userimage": "http://somesite.teamwork.com/images/users/yyyy.jpg",
                        "title": "",
                        "lastname": "Mackey"
                      },
                      {
                        "firstname": "MJ",
                        "id": "431",
                        "userimage": "http://somesite.teamwork.com/images/users/xxx.jpg",
                        "title": "",
                        "lastname": "Heffernan"
                      }
                    ],
                    "name": "Developers Edited",
                    "description": "People actively developing this project",
                    "id": "23"
                  }
                ]
              }
            }
          }
        }
      },
      "post": {
        "operationId": "POST_projects-id-roles-json",
        "summary": "Add a Role to a Project",
        "tags": [
          "Project Roles"
        ],
        "description": "Add a role to a specific project.\n\n---",
        "parameters": [
          {
            "name": "body",
            "in": "body",
            "schema": {
              "type": "object",
              "properties": {
                "role": {
                  "type": "object",
                  "properties": {
                    "users": {
                      "type": "string"
                    },
                    "name": {
                      "type": "string"
                    },
                    "description": {
                      "type": "string"
                    }
                  }
                }
              },
              "example": {
                "role": {
                  "users": "414,431",
                  "name": "Developers",
                  "description": "People actively developing this project"
                }
              }
            }
          }
        ],
        "responses": {
          "201": {
            "description": "",
            "examples": {
              "application/json": {
                "id": 1234,
                "STATUS": "OK"
              }
            }
          }
        }
      }
    },
    "/roles/{id}.json": {
      "parameters": [
        {
          "name": "id",
          "in": "path",
          "required": true,
          "type": "integer"
        }
      ],
      "get": {
        "operationId": "GET_roles-id-json",
        "summary": "Get an Individual Role",
        "tags": [
          "Project Roles"
        ],
        "description": "---",
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "role": {
                  "type": "object",
                  "properties": {
                    "users": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "firstname": {
                            "type": "string"
                          },
                          "id": {
                            "type": "string"
                          },
                          "userimage": {
                            "type": "string"
                          },
                          "title": {
                            "type": "string"
                          },
                          "lastname": {
                            "type": "string"
                          }
                        }
                      }
                    },
                    "name": {
                      "type": "string"
                    },
                    "description": {
                      "type": "string"
                    },
                    "id": {
                      "type": "string"
                    },
                    "projectId": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "examples": {
              "application/json": {
                "role": {
                  "users": [
                    {
                      "firstname": "John",
                      "id": "255302",
                      "userimage": "",
                      "title": "",
                      "lastname": "Doe"
                    }
                  ],
                  "name": "developer",
                  "description": "developer role",
                  "id": "500",
                  "projectId": "12345"
                }
              }
            }
          }
        }
      },
      "put": {
        "operationId": "PUT_roles-id-json",
        "summary": "Update a Role on a Project",
        "tags": [
          "Project Roles"
        ],
        "description": "---",
        "parameters": [
          {
            "name": "body",
            "in": "body",
            "schema": {
              "type": "object",
              "properties": {
                "role": {
                  "type": "object",
                  "properties": {
                    "users": {
                      "type": "string"
                    },
                    "name": {
                      "type": "string"
                    },
                    "description": {
                      "type": "string"
                    }
                  }
                }
              },
              "example": {
                "role": {
                  "users": "414,431",
                  "name": "Developers Edited",
                  "description": "People actively developing this project"
                }
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK"
              }
            }
          }
        }
      },
      "delete": {
        "operationId": "DELETE_roles-id-json",
        "summary": "Delete a Role",
        "tags": [
          "Project Roles"
        ],
        "description": "---",
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK"
              }
            }
          }
        }
      }
    },
    "/projects/{projectId}/people/{id}.json#merge": {
      "parameters": [
        {
          "name": "projectId",
          "in": "path",
          "type": "string",
          "required": true
        },
        {
          "name": "id",
          "in": "path",
          "type": "string",
          "required": true
        }
      ],
      "put": {
        "operationId": "PUT_projects-id-people-id-json",
        "summary": "Update a Users Permissions on a Project",
        "tags": [
          "Permissions"
        ],
        "description": "Sets the permissions of a given user on a given project.\n\nTo update a persons permission, pass in the revelant parameter. To give someone full project admin permissions, you only need to pass in \"projectAdministrator\" as true and it will overwrite all permissions to true. \n\n---",
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "permissions": {
                  "type": "object",
                  "properties": {
                    "edit-all-tasks": {
                      "type": "string"
                    },
                    "view-messages-and-files": {
                      "type": "string"
                    },
                    "view-tasks-and-milestones": {
                      "type": "string"
                    },
                    "view-time": {
                      "type": "string"
                    },
                    "view-notebooks": {
                      "type": "string"
                    },
                    "view-risk-register": {
                      "type": "string"
                    },
                    "view-invoices": {
                      "type": "string"
                    },
                    "view-links": {
                      "type": "string"
                    },
                    "add-tasks": {
                      "type": "string"
                    },
                    "add-milestones": {
                      "type": "string"
                    },
                    "add-taskLists": {
                      "type": "string"
                    },
                    "add-messages": {
                      "type": "string"
                    },
                    "add-files": {
                      "type": "string"
                    },
                    "add-time": {
                      "type": "string"
                    },
                    "add-notebooks": {
                      "type": "string"
                    },
                    "add-links": {
                      "type": "string"
                    },
                    "set-privacy": {
                      "type": "string"
                    },
                    "is-observing": {
                      "type": "string"
                    },
                    "can-be-assigned-to-tasks-and-milestones": {
                      "type": "string"
                    },
                    "project-administrator": {
                      "type": "string"
                    },
                    "add-people-to-project": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "examples": {
              "application/json": {
                "permissions": {
                  "edit-all-tasks": "0",
                  "view-messages-and-files": "1",
                  "view-tasks-and-milestones": "1",
                  "view-time": "1",
                  "view-notebooks": "1",
                  "view-risk-register": "0",
                  "view-invoices": "1",
                  "view-links": "1",
                  "add-tasks": "1",
                  "add-milestones": "1",
                  "add-taskLists": "1",
                  "add-messages": "1",
                  "add-files": "1",
                  "add-time": "1",
                  "add-notebooks": "1",
                  "add-links": "1",
                  "set-privacy": "1",
                  "is-observing": "1",
                  "can-be-assigned-to-tasks-and-milestones": "1",
                  "project-administrator": "0",
                  "add-people-to-project": "0"
                }
              }
            }
          }
        },
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "type": "object",
              "properties": {
                "permissions": {
                  "type": "object",
                  "properties": {
                    "canViewProjectUpdate": {
                      "type": "boolean"
                    },
                    "viewTasksAndMilestones": {
                      "type": "boolean"
                    },
                    "canAddMilestones": {
                      "type": "boolean"
                    },
                    "canAddTaskLists": {
                      "type": "boolean"
                    },
                    "viewEstimatedTime": {
                      "type": "boolean"
                    },
                    "canAddTasks": {
                      "type": "boolean"
                    },
                    "viewMessagesAndFiles": {
                      "type": "boolean"
                    },
                    "canAddMessages": {
                      "type": "boolean"
                    },
                    "canAddFiles": {
                      "type": "boolean"
                    },
                    "viewTimeLog": {
                      "type": "boolean"
                    },
                    "viewAllTimeLogs": {
                      "type": "boolean"
                    },
                    "canLogTime": {
                      "type": "boolean"
                    },
                    "canViewProjectBudget": {
                      "type": "boolean"
                    },
                    "viewNotebook": {
                      "type": "boolean"
                    },
                    "canAddNotebooks": {
                      "type": "boolean"
                    },
                    "viewRiskRegister": {
                      "type": "boolean"
                    },
                    "viewLinks": {
                      "type": "boolean"
                    },
                    "canAddLinks": {
                      "type": "boolean"
                    },
                    "canViewForms": {
                      "type": "boolean"
                    },
                    "canAddForms": {
                      "type": "boolean"
                    },
                    "canManageCustomFields": {
                      "type": "boolean"
                    },
                    "projectAdministrator": {
                      "type": "boolean",
                      "description": "Project administrators can perform all actions on a project."
                    }
                  }
                }
              }
            }
          }
        ]
      }
    },
    "/{resource}/{resourceId}/likes.json": {
      "parameters": [
        {
          "name": "resource",
          "in": "path",
          "description": "Resources such as: Message Replies, FileVersions, Comments",
          "required": true,
          "type": "string"
        },
        {
          "name": "resourceId",
          "in": "path",
          "required": true,
          "type": "integer"
        }
      ],
      "get": {
        "operationId": "GET_resource-resource_id-likes-json",
        "summary": "Get Likes on an Resource",
        "tags": [
          "Likes"
        ],
        "description": "---",
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                },
                "likes": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "posted-on": {
                        "type": "string"
                      },
                      "first-name": {
                        "type": "string"
                      },
                      "avatar-url": {
                        "type": "string"
                      },
                      "company-name": {
                        "type": "string"
                      },
                      "id": {
                        "type": "string"
                      },
                      "last-name": {
                        "type": "string"
                      },
                      "company-id": {
                        "type": "string"
                      }
                    }
                  }
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK",
                "likes": [
                  {
                    "posted-on": "2017-09-14T09:54:00Z",
                    "first-name": "Glenn",
                    "avatar-url": "https://s3.amazonaws.com/TWFiles/422641/userAvatar/twia_a42026eaa4dd7adb1032c7968e9badff.png/f2cf1458e408009fd0f17c856099856a.png",
                    "company-name": "GlennsDemo",
                    "id": "165812",
                    "last-name": "Goggin",
                    "company-id": "77205"
                  }
                ]
              }
            }
          }
        }
      }
    },
    "/{resource}/{resourceId}/like.json": {
      "parameters": [
        {
          "name": "resource",
          "in": "path",
          "description": "Resources such as: Message Replies, FileVersions, Comments",
          "required": true,
          "type": "string"
        },
        {
          "name": "resourceId",
          "in": "path",
          "required": true,
          "type": "integer"
        }
      ],
      "put": {
        "operationId": "PUT_resource-resource_id-like-json",
        "summary": "Like a Resource Item",
        "tags": [
          "Likes"
        ],
        "description": "---",
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK"
              }
            }
          }
        }
      }
    },
    "/{resource}/{resourceId}/unlike.json": {
      "parameters": [
        {
          "name": "resource",
          "in": "path",
          "description": "Resources such as: Message Replies, FileVersions, Comments",
          "required": true,
          "type": "string"
        },
        {
          "name": "resourceId",
          "in": "path",
          "required": true,
          "type": "integer"
        }
      ],
      "put": {
        "operationId": "PUT_resource-resource_id-unlike-json",
        "summary": "UnLike a Resource Item",
        "tags": [
          "Likes"
        ],
        "description": "---",
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK"
              }
            }
          }
        }
      }
    },
    "/tags.json": {
      "get": {
        "operationId": "GET_tags-json",
        "summary": "List All Tags",
        "tags": [
          "Tags"
        ],
        "description": "---",
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "tags": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "name": {
                        "type": "string"
                      },
                      "id": {
                        "type": "string"
                      },
                      "color": {
                        "type": "string"
                      }
                    }
                  }
                }
              }
            },
            "examples": {
              "application/json": {
                "tags": [
                  {
                    "name": "api",
                    "id": "5",
                    "color": "#b1da34"
                  }
                ]
              }
            }
          }
        }
      },
      "post": {
        "operationId": "POST_tags-json",
        "summary": "Create a Single Tag",
        "tags": [
          "Tags"
        ],
        "description": "This command will create a single tag.",
        "parameters": [
          {
            "name": "body",
            "in": "body",
            "schema": {
              "type": "object",
              "properties": {
                "tag": {
                  "type": "object",
                  "properties": {
                    "name": {
                      "type": "string"
                    },
                    "color": {
                      "type": "string"
                    }
                  }
                }
              },
              "example": {
                "tag": {
                  "name": "API",
                  "color": "#color"
                }
              }
            }
          }
        ],
        "responses": {
          "201": {
            "description": "",
            "examples": {
              "application/json": {
                "id": 999,
                "STATUS": "OK"
              }
            }
          }
        }
      }
    },
    "/tags/{id}.json": {
      "parameters": [
        {
          "name": "id",
          "in": "path",
          "required": true,
          "type": "string"
        }
      ],
      "get": {
        "operationId": "GET_tags-id-json",
        "summary": "Get a single tag",
        "tags": [
          "Tags"
        ],
        "description": "This returns all details about an individual tag.\n\n---",
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "tag": {
                  "type": "object",
                  "properties": {
                    "id": {
                      "type": "string"
                    },
                    "name": {
                      "type": "string"
                    },
                    "color": {
                      "type": "string"
                    }
                  }
                },
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "tag": {
                  "id": "999",
                  "name": "Website",
                  "color": "#ff0000"
                },
                "STATUS": "OK"
              }
            }
          }
        }
      },
      "put": {
        "operationId": "PUT_tags-id-json",
        "summary": "Update a Single Tag",
        "tags": [
          "Tags"
        ],
        "description": "This command will update a single tag.\n\n---",
        "parameters": [
          {
            "name": "body",
            "in": "body",
            "schema": {
              "type": "object",
              "properties": {
                "tag": {
                  "type": "object",
                  "properties": {
                    "name": {
                      "type": "string"
                    },
                    "color": {
                      "type": "string"
                    }
                  }
                }
              },
              "example": {
                "tag": {
                  "name": "API",
                  "color": "#color"
                }
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "integer"
                },
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "id": 999,
                "STATUS": "OK"
              }
            }
          }
        }
      },
      "delete": {
        "operationId": "DELETE_tags-id-json",
        "summary": "Delete a Single Tag",
        "tags": [
          "Tags"
        ],
        "description": "Deletes the tag specified by tag_id.\n\n---",
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK"
              }
            }
          }
        }
      }
    },
    "/{resource}/{id}/tags.json": {
      "parameters": [
        {
          "name": "resource",
          "in": "path",
          "description": "Possible resources: projects tasklists tasks milestones messages timelogs files users companys notebooks links",
          "required": true,
          "type": "string"
        },
        {
          "name": "id",
          "in": "path",
          "description": "ID of the resource\n",
          "required": true,
          "type": "integer"
        }
      ],
      "get": {
        "operationId": "GET_resource-id-tags-json",
        "summary": "List All Tags for a Resource",
        "tags": [
          "Tags"
        ],
        "description": "Lists all tags for a given resource.\n\n\nResources:\n\n- projects\n- tasks\n- milestones\n- messages\n- timelogs\n- files\n- users\n- companies\n- notebooks\n- links\n\n---",
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "tags": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "name": {
                        "type": "string"
                      },
                      "id": {
                        "type": "string"
                      },
                      "color": {
                        "type": "string"
                      }
                    }
                  }
                }
              }
            },
            "examples": {
              "application/json": {
                "tags": [
                  {
                    "name": "api",
                    "id": "5",
                    "color": "#b1da34"
                  }
                ]
              }
            }
          }
        }
      },
      "put": {
        "operationId": "PUT_resource-id-tags-json",
        "summary": "Update Tags on a Resource",
        "tags": [
          "Tags"
        ],
        "description": "<h4>Additional notes:</h4>\n\nLists all tags for a given resource.\n\nResources:\n\n- projects\n- tasks\n- milestones\n- messages\n- timelogs\n- files\n- users\n- companies\n- notebooks\n- links\n\nOptional Parameters:\n- replaceExistingTags (boolean - default=false) - Replace any existing tags with the tags sent in content\n- removeProvidedTags (boolean - default=false) - Don't add tags, just remove any tags sent in content\n- \nEg: \n\n```json\n{\n    \"tags\":{\n        \"content\":\"NewTag\"\n    },\n    \"replaceExistingTags\":\"true\"\n}\n```\n\n---",
        "parameters": [
          {
            "name": "body",
            "in": "body",
            "schema": {
              "type": "object",
              "properties": {
                "tags": {
                  "type": "object",
                  "properties": {
                    "content": {
                      "type": "string"
                    }
                  }
                }
              },
              "example": {
                "tags": {
                  "content": "tag1,tag2,tag3"
                }
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "examples": {
              "application/json": {
                "STATUS": "OK"
              }
            }
          }
        }
      }
    },
    "/projects/{id}/emailaddress.json": {
      "parameters": [
        {
          "name": "id",
          "in": "path",
          "required": true,
          "type": "integer"
        }
      ],
      "get": {
        "operationId": "GET_projects-id-emailaddress-json",
        "summary": "Get Project Email Address",
        "tags": [
          "Project Email Addresses"
        ],
        "description": "This call will get the unique project email addresses for sending items to a project via a project member.\n\n---",
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                },
                "emailaddress": {
                  "type": "object",
                  "properties": {
                    "addresses": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "tasks": {
                            "type": "string"
                          },
                          "notebooks": {
                            "type": "string"
                          },
                          "links": {
                            "type": "string"
                          }
                        }
                      }
                    },
                    "code": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK",
                "emailaddress": {
                  "addresses": [
                    {
                      "tasks": "twdev@tasks.teamwork.com"
                    },
                    {
                      "messages": "twdev@messages.teamwork.com"
                    },
                    {
                      "notebooks": "twdev@notebooks.teamwork.com"
                    },
                    {
                      "files": "twdev@files.teamwork.com"
                    },
                    {
                      "links": "twdev@links.teamwork.com"
                    }
                  ],
                  "code": "twdev"
                }
              }
            }
          }
        }
      },
      "put": {
        "operationId": "PUT_projects-id-emailaddress-json",
        "summary": "Update Project Email Address",
        "tags": [
          "Project Email Addresses"
        ],
        "description": "This call will update the unique project email addresses used to send items to a project via a project member.\n\n---",
        "parameters": [
          {
            "name": "body",
            "in": "body",
            "schema": {
              "type": "object",
              "properties": {
                "emailaddress": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "string"
                    }
                  }
                }
              },
              "example": {
                "emailaddress": {
                  "code": "twdev"
                }
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                },
                "emailaddress": {
                  "type": "object",
                  "properties": {
                    "addresses": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "tasks": {
                            "type": "string"
                          },
                          "notebooks": {
                            "type": "string"
                          },
                          "links": {
                            "type": "string"
                          }
                        }
                      }
                    },
                    "code": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK",
                "emailaddress": {
                  "addresses": [
                    {
                      "tasks": "twdev@tasks.teamwork.com"
                    },
                    {
                      "messages": "twdev@messages.teamwork.com"
                    },
                    {
                      "notebooks": "twdev@notebooks.teamwork.com"
                    },
                    {
                      "files": "twdev@files.teamwork.com"
                    },
                    {
                      "links": "twdev@links.teamwork.com"
                    }
                  ],
                  "code": "twdev"
                }
              }
            }
          }
        }
      }
    },
    "/search.json": {
      "get": {
        "operationId": "GET_search-json",
        "summary": "Search",
        "tags": [
          "Search"
        ],
        "description": "Perform a search in one of several Projects settings.\n\nWith this call, the parameters seachFor and searchTerm are required. Your path will look like this:\n\n/search.json?searchFor={resource}&searchTerm={search_term}\n\n**Eg. Seaching using tags:**\n\nTo search for a resource with an attached tag of 'My Test', do the following:\nTo search for a Tag, you use a hash symbol and square brackets in the searchTerm, like this : #[My Test]\nThen where performing a query to the API, you need to ASCII encode the # [ ] symbols, so a GET query to the API will look like this:\n\nGET to /search.json?searchFor=messages&searchTerm=%23%5BMy+Test%5D\n\nIn the above example, #, [ and ] have been changed to %23, %5B and %5D respectively.\n\nResources that can be Searched:\n\n- projects\n- notebooks\n- files\n- tasks\n- tasklists\n- milestones\n- messages\n- links\n- events\n- people\n- companies\n- taskComments\n- fileComments\n- notebookComments\n- milestoneComments\n- linkComments\n\n\n---",
        "parameters": [
          {
            "name": "projectId",
            "in": "query",
            "description": "The ProjectID you would like to search within",
            "required": false,
            "type": "string"
          },
          {
            "name": "sortOrder",
            "in": "query",
            "description": "asc or desc - The order to sort the returned data",
            "required": false,
            "type": "string",
            "default": "asc",
            "enum": [
              "asc",
              "desc"
            ]
          },
          {
            "name": "includeArchivedProjects",
            "in": "query",
            "description": "True or False to include archived items or not.",
            "required": false,
            "type": "string"
          },
          {
            "name": "includeCompletedItems",
            "in": "query",
            "description": "True or False to include Completed items or not",
            "required": false,
            "type": "string"
          },
          {
            "name": "pageSize",
            "in": "query",
            "description": "Define number of results to show, for example 20",
            "required": false,
            "type": "string"
          },
          {
            "name": "searchFor",
            "in": "query",
            "required": true,
            "type": "string"
          },
          {
            "name": "searchTerm",
            "in": "query",
            "required": true,
            "type": "string",
            "enum": [
              "projects",
              "notebooks",
              "files",
              "tasks",
              "tasklists",
              "milestones",
              "messages",
              "links",
              "events",
              "people",
              "companies",
              "taskComments",
              "fileComments",
              "notebookComments",
              "milestoneComments",
              "linkComments"
            ]
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "searchResult": {
                  "type": "object",
                  "properties": {
                    "tasks": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "taskListId": {
                            "type": "string"
                          },
                          "name": {
                            "type": "string"
                          },
                          "companyName": {
                            "type": "string"
                          },
                          "projectName": {
                            "type": "string"
                          },
                          "projectId": {
                            "type": "string"
                          },
                          "taskEstimateMinutes": {
                            "type": "string"
                          },
                          "taskDisplayOrder": {
                            "type": "string"
                          },
                          "taskParentTaskId": {
                            "type": "string"
                          },
                          "lastUpdated": {
                            "type": "string"
                          },
                          "tags": {
                            "type": "array",
                            "items": {
                              "type": "object",
                              "properties": {
                                "name": {
                                  "type": "string"
                                },
                                "id": {
                                  "type": "string"
                                },
                                "color": {
                                  "type": "string"
                                }
                              }
                            }
                          },
                          "taskProgress": {
                            "type": "string"
                          },
                          "id": {
                            "type": "string"
                          },
                          "completed": {
                            "type": "boolean"
                          },
                          "taskListName": {
                            "type": "string"
                          }
                        }
                      }
                    },
                    "moreAvailable": {
                      "type": "boolean"
                    }
                  }
                },
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "searchResult": {
                  "tasks": [
                    {
                      "taskListId": "1",
                      "name": "(New hires) Re: Task",
                      "companyName": "Teamwork",
                      "projectName": "New hires",
                      "projectId": "1",
                      "taskEstimateMinutes": "0",
                      "taskDisplayOrder": "2003",
                      "taskParentTaskId": "",
                      "lastUpdated": "2018-01-04T13:43:29Z",
                      "tags": [
                        {
                          "name": "documentation",
                          "id": "1",
                          "color": "#2f8de4"
                        }
                      ],
                      "taskProgress": "0",
                      "id": "1",
                      "completed": false,
                      "taskListName": "Tasklist 1"
                    }
                  ],
                  "moreAvailable": false
                },
                "STATUS": "OK"
              }
            }
          }
        }
      }
    },
    "/webhooks.json": {
      "get": {
        "operationId": "GET_webhooks-json",
        "summary": "Get all Webhooks ",
        "tags": [
          "Webhooks"
        ],
        "description": "---",
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "webhooks": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "event": {
                        "type": "string"
                      },
                      "id": {
                        "type": "string"
                      },
                      "status": {
                        "type": "string"
                      },
                      "url": {
                        "type": "string"
                      },
                      "validated": {
                        "type": "string"
                      }
                    }
                  }
                },
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "webhooks": [
                  {
                    "event": "TASK.CREATED",
                    "id": "34",
                    "status": "ACTIVE",
                    "url": "http://myserver.com/tw-webhooks/receiver.php",
                    "validated": "1"
                  },
                  {
                    "event": "TASK.UPDATED",
                    "id": "32",
                    "status": "ACTIVE",
                    "url": "http://myserver.com/tw-webhooks/receiver.php",
                    "validated": "1"
                  }
                ],
                "STATUS": "OK"
              }
            }
          }
        }
      },
      "post": {
        "operationId": "POST_webhooks-json",
        "summary": "Create a Webhook",
        "tags": [
          "Webhooks"
        ],
        "description": "\n\nCheckout our <a href=\"https://github.com/Teamwork/Teamwork.com-API-Request-Examples\" target=\"_blank\">Teamwork.com code sample repo on GitHub</a> for a <a href=\"https://github.com/Teamwork/Teamwork.com-API-Request-Examples/blob/main/postRequests%20/webhooks/Create%20a%20webhook%20at%20site%20level.js\" target=\"_blank\">create a webhook at site level</a> code sample",
        "parameters": [
          {
            "name": "body",
            "in": "body",
            "schema": {
              "type": "object",
              "properties": {
                "webhook": {
                  "type": "object",
                  "properties": {
                    "event": {
                      "type": "string"
                    },
                    "status": {
                      "type": "string"
                    },
                    "url": {
                      "type": "string"
                    },
                    "version": {
                      "type": "string"
                    }
                  }
                },
                "STATUS": {
                  "type": "string"
                }
              },
              "example": {
                "webhook": {
                  "event": "TASK.CREATED",
                  "status": "ACTIVE",
                  "url": "http://myserver.com/tw-webhooks/receiver.php",
                  "version": "2"
                },
                "STATUS": "OK"
              }
            }
          }
        ],
        "responses": {
          "201": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "integer"
                },
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "id": 1234,
                "STATUS": "OK"
              }
            }
          }
        }
      }
    },
    "/webhooks/events.json": {
      "get": {
        "operationId": "GET_webhooks-events-json",
        "summary": "Get Webhook Events",
        "tags": [
          "Webhooks"
        ],
        "description": "---",
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                },
                "events": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "name": {
                        "type": "string"
                      },
                      "id": {
                        "type": "string"
                      }
                    }
                  }
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK",
                "events": [
                  {
                    "name": "COMMENT.CREATED",
                    "id": "35"
                  },
                  {
                    "name": "COMMENT.DELETED",
                    "id": "37"
                  }
                ]
              }
            }
          }
        }
      }
    },
    "/webhooks/{id}.json": {
      "parameters": [
        {
          "name": "id",
          "in": "path",
          "required": true,
          "type": "integer"
        }
      ],
      "get": {
        "operationId": "GET_webhooks-id-json",
        "summary": "Get a specific Webhook",
        "tags": [
          "Webhooks"
        ],
        "description": "---",
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "webhook": {
                  "type": "object",
                  "properties": {
                    "event": {
                      "type": "string"
                    },
                    "id": {
                      "type": "string"
                    },
                    "status": {
                      "type": "string"
                    },
                    "url": {
                      "type": "string"
                    },
                    "validated": {
                      "type": "string"
                    }
                  }
                },
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "webhook": {
                  "event": "TASK.CREATED",
                  "id": "34",
                  "status": "ACTIVE",
                  "url": "http://myserver.com/tw-webhooks/receiver.php",
                  "validated": "1"
                },
                "STATUS": "OK"
              }
            }
          }
        }
      },
      "put": {
        "operationId": "PUT_webhooks-id-json",
        "summary": "Update a Webhook",
        "tags": [
          "Webhooks"
        ],
        "description": "Update a webhook by passing in the id.\n\nCheckout our <a href=\"https://github.com/Teamwork/Teamwork.com-API-Request-Examples\" target=\"_blank\">Teamwork.com code sample repo on GitHub</a> for a <a href=\"https://github.com/Teamwork/Teamwork.com-API-Request-Examples/blob/main/putRequests/webhooks/Update%20a%20webhook.js\" target=\"_blank\">update a webhook at site level</a> code sample",
        "parameters": [
          {
            "name": "body",
            "in": "body",
            "schema": {
              "type": "object",
              "properties": {
                "webhook": {
                  "type": "object",
                  "properties": {
                    "event": {
                      "type": "string"
                    },
                    "status": {
                      "type": "string"
                    },
                    "url": {
                      "type": "string"
                    }
                  }
                },
                "STATUS": {
                  "type": "string"
                }
              },
              "example": {
                "webhook": {
                  "event": "TASK.CREATED",
                  "status": "ACTIVE",
                  "url": "http://myserver.com/tw-webhooks/receiver.php"
                },
                "STATUS": "OK"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK"
              }
            }
          }
        }
      },
      "delete": {
        "operationId": "DELETE_webhooks-id-json",
        "summary": "Delete a specific Webhook ",
        "tags": [
          "Webhooks"
        ],
        "description": "---",
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK"
              }
            }
          }
        }
      }
    },
    "/webhooks/{webhookid}/deliveries.json": {
      "parameters": [
        {
          "name": "webhookid",
          "in": "path",
          "required": true,
          "type": "string"
        }
      ],
      "get": {
        "operationId": "GET_webhooks-webhookid-deliveries-json",
        "summary": "Get deliveries from specific Webhook",
        "tags": [
          "Webhooks"
        ],
        "description": "This will list all the delivered webhooks. For example, if you create a webhook TASK_COMPLETED, that will have a specific ID. \n\nYou can pass in this id above, and it will list the times this webhook was delivered to the given URL.",
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                },
                "deliveries": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "dateCalled": {
                        "type": "string"
                      },
                      "request": {
                        "type": "object",
                        "properties": {
                          "headers": {
                            "type": "string"
                          },
                          "error": {
                            "type": "string"
                          },
                          "body": {
                            "type": "string"
                          }
                        }
                      },
                      "version": {
                        "type": "string"
                      },
                      "id": {
                        "type": "string"
                      },
                      "uuid": {
                        "type": "string"
                      },
                      "response": {
                        "type": "object",
                        "properties": {
                          "code": {
                            "type": "string"
                          },
                          "headers": {
                            "type": "string"
                          },
                          "body": {
                            "type": "string"
                          }
                        }
                      },
                      "event": {
                        "type": "string"
                      },
                      "url": {
                        "type": "string"
                      }
                    }
                  }
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK",
                "deliveries": [
                  {
                    "dateCalled": "2018-08-14T09:44:10Z",
                    "request": {
                      "headers": "{\n    \"Content-Type\": [\n        \"application/x-www-form-urlencoded\"\n    ],\n    \"User-Agent\": [\n        \"projects-webhooks/dcf10f0\"\n    ],\n    \"X-Projects-Delivery\": [\n        \"ee8958ef-108e-4945-b3cd-51b478742f2b\"\n    ],\n    \"X-Projects-Event\": [\n        \"COMMENT.CREATED\"\n    ],\n    \"X-Projects-Signature\": [\n        \"6c88ca3bbc3c706e11299b3468ffc6b3e9d0509bbdcfe72474b89ba7a5bfa6d2\"\n    ]\n}",
                      "error": "",
                      "body": "Comment.Body=%3Cdiv%3Esfsfsdfs%3C%2Fdiv%3E&Comment.ContentType=HTML&Comment.DateCreated=2018-08-14T09%3A44%3A09Z&Comment.DateUpdated=2018-08-14T09%3A44%3A09Z&Comment.ID=5216782&Comment.ObjectID=10054142&Comment.ObjectType=task&Comment.ProjectID=318839&Comment.UserID=157325&EventCreator.Avatar=https%3A%2F%2Fs3-eu-west-1.amazonaws.com%2Ftw-eu-files%2F437949%2FuserAvatar%2Ftwia_d5b62ee2de1da7a65043cdd3abd6fda3.png&EventCreator.FirstName=Kara&EventCreator.ID=157325&EventCreator.LastName=Bracken"
                    },
                    "version": "2",
                    "id": "858",
                    "uuid": "ee8958ef-108e-4945-b3cd-51b478742f2b",
                    "response": {
                      "code": "200",
                      "headers": "{\n    \"Cache-Control\": [\n        \"no-cache\"\n    ],\n    \"Content-Security-Policy\": [\n        \"default-src 'none'; base-uri 'self'; block-all-mixed-content; connect-src 'self' uploads.github.com status.github.com collector.githubapp.com api.github.com www.google-analytics.com github-cloud.s3.amazonaws.com github-production-repository-file-5c1aeb.s3.amazonaws.com github-production-upload-manifest-file-7fdce7.s3.amazonaws.com github-production-user-asset-6210df.s3.amazonaws.com wss://live.github.com; font-src assets-cdn.github.com; form-action 'self' github.com gist.github.com; frame-ancestors 'none'; frame-src render.githubusercontent.com; img-src 'self' data: assets-cdn.github.com identicons.github.com collector.githubapp.com github-cloud.s3.amazonaws.com *.githubusercontent.com; manifest-src 'self'; media-src 'none'; script-src assets-cdn.github.com; style-src 'unsafe-inline' assets-cdn.github.com\"\n    ],\n    \"Content-Type\": [\n        \"text/html; charset=utf-8\"\n    ],\n    \"Date\": [\n        \"Tue, 14 Aug 2018 09:44:10 GMT\"\n    ],\n    \"Expect-Ct\": [\n        \"max-age=2592000, report-uri=\\\"https://api.github.com/_private/browser/errors\\\"\"\n    ],\n    \"Server\": [\n        \"GitHub.com\"\n    ],\n    \"Set-Cookie\": [\n        \"has_recent_activity=1; path=/; expires=Tue, 14 Aug 2018 10:44:10 -0000\",\n        \"_octo=GH1.1.1109950917.1534239850; domain=.github.com; path=/; expires=Fri, 14 Aug 2020 09:44:10 -0000\",\n        \"logged_in=no; domain=.github.com; path=/; expires=Sat, 14 Aug 2038 09:44:10 -0000; secure; HttpOnly\",\n        \"_gh_sess=TWFnZlpMU3pNaGR0MXZNSmMxYlA3emlZWHhxa0wzeVlHQmdOZ08rSmpGUTBnTzRDWjFpR0ZBUHhJNVV6T1VFU2FjQ1JodDRzWmwxdVcraVhHZG11c3ZQTzgxUzZvYlN6TnkvVWxTM2RjNWlnUlc3VWFoNHk5c09aZ3k1VkZDVU9PZWc2L2pRWWlYdk1DcEtqMlRnVTlRMkZFQTZiTGVqY0pMSFJXc3FMZmxDNmpCUGErbDIvREdNVEY0TzJtS0JpbVY5V3hrM0dLVGhIWVIwS1U5K3ZLc3Q5aWl0MXpOemxIVnltZ2VUUDRZU0o2azUzcFc3dU5GbGRaYWt2R3E0cjBGNE0rQkVaSTZZZ05YQy9rYTBjSkxDL1BiN2lXUnJzMHEwVjhOVzFjanBqUzQ2T1c0MmtFWTBPTFlndFFOdkM0bi9mOGdudFNQU1ZIaHNSNEc1c3FLZWowcnVOZ0hNSGdpL3hzd09JamdCTWIyYmkrMmFJMDlCQlBJaUlmaDh3aGlBd010NklvVW56My9iRWp3SEV6U2JVUncwSXh4cnl5SWZ0dXZaM2V1TGxUblF4VStyMWtYN3RRdzAvL0JySVU0UFJIMFBlUzkwMDRyTitScEVZa0JkaE5MVE85Yk1ucUQxOVR2UysyVVU9LS1BWmRJTno3Mng2N1lWTUNXSTFNdHNBPT0%3D--102ce1556185dc0aace7972a1b53738e7ca5f551; path=/; secure; HttpOnly\"\n    ],\n    \"Status\": [\n        \"200 OK\"\n    ],\n    \"Strict-Transport-Security\": [\n        \"max-age=31536000; includeSubdomains; preload\"\n    ],\n    \"Vary\": [\n        \"X-PJAX\"\n    ],\n    \"X-Content-Type-Options\": [\n        \"nosniff\"\n    ],\n    \"X-Frame-Options\": [\n        \"deny\"\n    ],\n    \"X-Github-Request-Id\": [\n        \"8AE8:0DD8:156BE31:26F9923:5B72A469\"\n    ],\n    \"X-Request-Id\": [\n        \"48035be0-6e94-4109-b8d6-7b162bb76af4\"\n    ],\n    \"X-Runtime\": [\n        \"0.240237\"\n    ],\n    \"X-Runtime-Rack\": [\n        \"0.250500\"\n    ],\n    \"X-Xss-Protection\": [\n        \"1; mode=block\"\n    ]\n}",
                      "body": "\n\n\n\n\n\n<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <meta charset=\"utf-8\">\n  <link rel=\"dns-prefetch\" href=\"https://assets-cdn.github.com\">\n  <link rel=\"dns-prefetch\" href=\"https://avatars0.githubusercontent.com\">\n  <link rel=\"dns-prefetch\" href=\"https://avatars1.githubusercontent.com\">\n  <link rel=\"dns-prefetch\" href=\"https://avatars2.githubusercontent.com\">\n  <link rel=\"dns-prefetch\" href=\"https://avatars3.githubusercontent.com\">\n  <link rel=\"dns-prefetch\" href=\"https://github-cloud.s3.amazonaws.com\">\n  <link rel=\"dns-prefetch\" href=\"https://user-images.githubusercontent.com/\">\n\n\n\n  <link crossorigin=\"anonymous\" media=\"all\" integrity=\"sha512-Z0JAar9+DkI1NjGVdZr3GivARUgJtA0o2eHlTv7Ou2gshR5awWVf8QGsq11Ns9ZxQLEs+G5/SuARmvpOLMzulw==\" rel=\"stylesheet\" href=\"https://assets-cdn.github.com/assets/frameworks-95aff0b550d3fe338b645a4deebdcb1b.css\" />\n  <link crossorigin=\"anonymous\" media=\"all\" integrity=\"sha512-xz9sZCeT+jvXNUo6K776s3BfRJ//Ps/nNFRAmxOkwaNQo93QtuZy23ULmsBKtlkkZm4yfk8wCenvS1C9oYd8mg==\" rel=\"stylesheet\" href=\"https://assets-cdn.github.com/assets/github-d5ad2ef0ca0e28934da8a77d4f9d5f0f.css\" />\n  \n  \n  <link crossorigin=\"anonymous\" media=\"all\" integrity=\"sha512-/YdlYmXBl0rVnTX/ANGx7YStBlWdlnfFUtRTlTr8eBpzeBkOUj1GjReYy1/BdJ4wMwOXzQEri+e91nqx5xrwGg==\" rel=\"stylesheet\" href=\"https://assets-cdn.github.com/assets/site-d3b91707396b15f2783f5f891bc6d36e.css\" />\n  \n\n  <meta name=\"viewport\" content=\"width=device-width\">\n  \n  <title>GitHub - Runscope/requestbin: Inspect HTTP requests. Debug webhooks. Originally created by @progrium.</title>\n    <meta name=\"description\" content=\"Inspect HTTP requests. Debug webhooks. Originally created by @progrium.\">\n    <link rel=\"search\" type=\"application/opensearchdescription+xml\" href=\"/opensearch.xml\" title=\"GitHub\">\n  <link rel=\"fluid-icon\" href=\"https://github.com/fluidicon.png\" title=\"GitHub\">\n  <meta property=\"fb:app_id\" content=\"1401488693436528\">\n\n    \n    <meta property=\"og:image\" content=\"https://avatars2.githubusercontent.com/u/2762110?s=400&amp;v=4\" /><meta property=\"og:site_name\" content=\"GitHub\" /><meta property=\"og:type\" content=\"object\" /><meta property=\"og:title\" content=\"Runscope/requestbin\" /><meta property=\"og:url\" content=\"https://github.com/Runscope/requestbin\" /><meta property=\"og:description\" content=\"requestbin - Inspect HTTP requests. Debug webhooks. Originally created by @progrium.\" />\n\n  <link rel=\"assets\" href=\"https://assets-cdn.github.com/\">\n  \n  <meta name=\"pjax-timeout\" content=\"1000\">\n  \n  <meta name=\"request-id\" content=\"8AE8:0DD8:156BE31:26F9923:5B72A469\" data-pjax-transient>\n\n\n  \n\n  <meta name=\"selected-link\" value=\"repo_source\" data-pjax-transient>\n\n    <meta name=\"google-site-verification\" content=\"KT5gs8h0wvaagLKAVWq8bbeNwnZZK1r1XQysX3xurLU\">\n  <meta name=\"google-site-verification\" content=\"ZzhVyEFwb7w3e0-uOTltm8Jsck2F5StVihD0exw2fsA\">\n  <meta name=\"google-site-verification\" content=\"GXs5KoUUkNCoaAZn7wPN-t01Pywp9M3sEjnt_3_ZWPc\">\n    <meta name=\"google-analytics\" content=\"UA-3769691-2\">\n\n<meta name=\"octolytics-host\" content=\"collector.githubapp.com\" /><meta name=\"octolytics-app-id\" content=\"github\" /><meta name=\"octolytics-event-url\" content=\"https://collector.githubapp.com/github-external/browser_event\" /><meta name=\"octolytics-dimension-request_id\" content=\"8AE8:0DD8:156BE31:26F9923:5B72A469\" /><meta name=\"octolytics-dimension-region_edge\" content=\"iad\" /><meta name=\"octolytics-dimension-region_render\" content=\"iad\" />\n<meta name=\"analytics-location\" content=\"/&lt;user-name&gt;/&lt;repo-name&gt;\" data-pjax-transient=\"true\" />\n\n\n\n\n<meta class=\"js-ga-set\" name=\"dimension1\" content=\"Logged Out\">\n\n\n  \n\n      <meta name=\"hostname\" content=\"github.com\">\n    <meta name=\"user-login\" content=\"\">\n\n      <meta name=\"expected-hostname\" content=\"github.com\">\n    <meta name=\"js-proxy-site-detection-payload\" content=\"MjM1NTZlZDE3NDI1OTEzY2JhMjc0ZjE5MTZiNTg4YTNhNjAzYjQwMjZhYmIyNGQ0OTQ2NzcwNzY5MjEzYjNlYXx7InJlbW90ZV9hZGRyZXNzIjoiMzQuMjQ0LjIyOS4xOTIiLCJyZXF1ZXN0X2lkIjoiOEFFODowREQ4OjE1NkJFMzE6MjZGOTkyMzo1QjcyQTQ2OSIsInRpbWVzdGFtcCI6MTUzNDIzOTg1MCwiaG9zdCI6ImdpdGh1Yi5jb20ifQ==\">\n\n    <meta name=\"enabled-features\" content=\"DASHBOARD_V2_LAYOUT_OPT_IN,EXPLORE_DISCOVER_REPOSITORIES,UNIVERSE_BANNER,FREE_TRIALS,MARKETPLACE_INSIGHTS,MARKETPLACE_PLAN_RESTRICTION_EDITOR,MARKETPLACE_SEARCH,MARKETPLACE_INSIGHTS_CONVERSION_PERCENTAGES\">\n\n  <meta name=\"html-safe-nonce\" content=\"5d60249437ae12bc0a5de04b9998c5746fcfd55d\">\n\n  <meta http-equiv=\"x-pjax-version\" content=\"32be0467ad482873072dc4457e2b63b3\">\n  \n\n      <link href=\"https://github.com/Runscope/requestbin/commits/master.atom\" rel=\"alternate\" title=\"Recent Commits to requestbin:master\" type=\"application/atom+xml\">\n\n  <meta name=\"go-import\" content=\"github.com/Runscope/requestbin git https://github.com/Runscope/requestbin.git\">\n\n  <meta name=\"octolytics-dimension-user_id\" content=\"2762110\" /><meta name=\"octolytics-dimension-user_login\" content=\"Runscope\" /><meta name=\"octolytics-dimension-repository_id\" content=\"2871177\" /><meta name=\"octolytics-dimension-repository_nwo\" content=\"Runscope/requestbin\" /><meta name=\"octolytics-dimension-repository_public\" content=\"true\" /><meta name=\"octolytics-dimension-repository_is_fork\" content=\"false\" /><meta name=\"octolytics-dimension-repository_network_root_id\" content=\"2871177\" /><meta name=\"octolytics-dimension-repository_network_root_nwo\" content=\"Runscope/requestbin\" /><meta name=\"octolytics-dimension-repository_explore_github_marketplace_ci_cta_shown\" content=\"false\" />\n\n\n    <link rel=\"canonical\" href=\"https://github.com/Runscope/requestbin\" data-pjax-transient>\n\n\n  <meta name=\"browser-stats-url\" content=\"https://api.github.com/_private/browser/stats\">\n\n  <meta name=\"browser-errors-url\" content=\"https://api.github.com/_private/browser/errors\">\n\n  <link rel=\"mask-icon\" href=\"https://assets-cdn.github.com/pinned-octocat.svg\" color=\"#000000\">\n  <link rel=\"icon\" type=\"image/x-icon\" class=\"js-site-favicon\" href=\"https://assets-cdn.github.com/favicon.ico\">\n\n<meta name=\"theme-color\" content=\"#1e2327\">\n\n\n\n<link rel=\"manifest\" href=\"/manifest.json\" crossOrigin=\"use-credentials\">\n\n  </head>\n\n  <body class=\"logged-out env-production\">\n    \n\n  <div class=\"position-relative js-header-wrapper \">\n    <a href=\"#start-of-content\" tabindex=\"1\" class=\"px-2 py-4 bg-blue text-white show-on-focus js-skip-to-content\">Skip to content</a>\n    <div id=\"js-pjax-loader-bar\" class=\"pjax-loader-bar\"><div class=\"progress\"></div></div>\n\n    \n    \n    \n\n\n\n        \n\n\n  <header class=\"Header header-logged-out  position-relative f4 py-3\" role=\"banner\" >\n    <div class=\"container-lg d-flex px-3\">\n      <div class=\"d-flex flex-justify-between flex-items-center\">\n        <a class=\"header-logo-invertocat my-0\" href=\"https://github.com/\" aria-label=\"Homepage\" data-ga-click=\"(Logged out) Header, go to homepage, icon:logo-wordmark; experiment:site_header_dropdowns; group:control\">\n          <svg height=\"32\" class=\"octicon octicon-mark-github\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"32\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.013 8.013 0 0 0 16 8c0-4.42-3.58-8-8-8z\"/></svg>\n        </a>\n\n      </div>\n\n      <div class=\"HeaderMenu d-flex flex-justify-between flex-auto\">\n          <nav class=\"mt-0\">\n            <ul class=\"d-flex list-style-none\">\n                <li class=\"ml-2\">\n                  <a class=\"js-selected-navigation-item HeaderNavlink px-0 py-2 m-0\" data-ga-click=\"Header, click, Nav menu - item:features; experiment:site_header_dropdowns; group:control\" data-selected-links=\"/features /features/project-management /features/code-review /features/project-management /features/integrations /features\" href=\"/features\">\n                    Features\n</a>                </li>\n                <li class=\"ml-4\">\n                  <a class=\"js-selected-navigation-item HeaderNavlink px-0 py-2 m-0\" data-ga-click=\"Header, click, Nav menu - item:business; experiment:site_header_dropdowns; group:control\" data-selected-links=\"/business /business/security /business/customers /business\" href=\"/business\">\n                    Business\n</a>                </li>\n\n                <li class=\"ml-4\">\n                  <a class=\"js-selected-navigation-item HeaderNavlink px-0 py-2 m-0\" data-ga-click=\"Header, click, Nav menu - item:explore; experiment:site_header_dropdowns; group:control\" data-selected-links=\"/explore /trending /trending/developers /integrations /integrations/feature/code /integrations/feature/collaborate /integrations/feature/ship showcases showcases_search showcases_landing /explore\" href=\"/explore\">\n                    Explore\n</a>                </li>\n\n                <li class=\"ml-4\">\n                      <a class=\"js-selected-navigation-item HeaderNavlink px-0 py-2 m-0\" data-ga-click=\"Header, click, Nav menu - item:marketplace; experiment:site_header_dropdowns; group:control\" data-selected-links=\" /marketplace\" href=\"/marketplace\">\n                        Marketplace\n</a>                </li>\n                <li class=\"ml-4\">\n                  <a class=\"js-selected-navigation-item HeaderNavlink px-0 py-2 m-0\" data-ga-click=\"Header, click, Nav menu - item:pricing; experiment:site_header_dropdowns; group:control\" data-selected-links=\"/pricing /pricing/developer /pricing/team /pricing/business-hosted /pricing/business-enterprise /pricing\" href=\"/pricing\">\n                    Pricing\n</a>                </li>\n            </ul>\n          </nav>\n\n        <div class=\"d-flex\">\n            <div class=\"d-lg-flex flex-items-center mr-3\">\n              <div class=\"header-search scoped-search site-scoped-search js-site-search position-relative js-jump-to\"\n  role=\"search combobox\"\n  aria-owns=\"jump-to-results\"\n  aria-label=\"Search or jump to\"\n  aria-haspopup=\"listbox\"\n  aria-expanded=\"true\"\n>\n  <div class=\"position-relative\">\n    <!-- '\"` --><!-- </textarea></xmp> --></option></form><form class=\"js-site-search-form\" data-scope-type=\"Repository\" data-scope-id=\"2871177\" data-scoped-search-url=\"/Runscope/requestbin/search\" data-unscoped-search-url=\"/search\" action=\"/Runscope/requestbin/search\" accept-charset=\"UTF-8\" method=\"get\"><input name=\"utf8\" type=\"hidden\" value=\"&#x2713;\" />\n      <label class=\"form-control header-search-wrapper header-search-wrapper-jump-to position-relative d-flex flex-justify-between flex-items-center js-chromeless-input-container\">\n        <input type=\"text\"\n          class=\"form-control header-search-input jump-to-field js-jump-to-field js-site-search-focus js-site-search-field is-clearable\"\n          data-hotkey=\"s,/\"\n          name=\"q\"\n          value=\"\"\n          placeholder=\"Search\"\n          data-unscoped-placeholder=\"Search GitHub\"\n          data-scoped-placeholder=\"Search\"\n          autocapitalize=\"off\"\n          aria-autocomplete=\"list\"\n          aria-controls=\"jump-to-results\"\n          data-jump-to-suggestions-path=\"/_graphql/GetSuggestedNavigationDestinations#csrf-token=k2jKQ04WHRTO534xRY8VQP41Q437A4sBDgxR4DPkl4tivcxUpi3JdOH67avJxVY1MSxgyHJ1DU1pa0ndJRYfBg==\"\n          spellcheck=\"false\"\n          autocomplete=\"off\"\n          >\n          <input type=\"hidden\" class=\"js-site-search-type-field\" name=\"type\" >\n            <img src=\"https://assets-cdn.github.com/images/search-shortcut-hint.svg\" alt=\"\" class=\"mr-2 header-search-key-slash\">\n\n            <div class=\"Box position-absolute overflow-hidden d-none jump-to-suggestions js-jump-to-suggestions-container\">\n              <ul class=\"d-none js-jump-to-suggestions-template-container\">\n                <li class=\"d-flex flex-justify-start flex-items-center p-0 f5 navigation-item js-navigation-item\">\n                  <a tabindex=\"-1\" class=\"no-underline d-flex flex-auto flex-items-center p-2 jump-to-suggestions-path js-jump-to-suggestion-path js-navigation-open\" href=\"\">\n                    <div class=\"jump-to-octicon js-jump-to-octicon mr-2 text-center d-none\"></div>\n                    <img class=\"avatar mr-2 flex-shrink-0 js-jump-to-suggestion-avatar\" alt=\"\" aria-label=\"Team\" src=\"\" width=\"28\" height=\"28\">\n\n                    <div class=\"jump-to-suggestion-name js-jump-to-suggestion-name flex-auto overflow-hidden text-left no-wrap css-truncate css-truncate-target\">\n                    </div>\n\n                    <div class=\"border rounded-1 flex-shrink-0 bg-gray px-1 text-gray-light ml-1 f6 d-none js-jump-to-badge-search\">\n                      <span class=\"js-jump-to-badge-search-text-default d-none\" aria-label=\"in this repository\">\n                        In this repository\n                      </span>\n                      <span class=\"js-jump-to-badge-search-text-global d-none\" aria-label=\"in all of GitHub\">\n                        All GitHub\n                      </span>\n                      <span aria-hidden=\"true\" class=\"d-inline-block ml-1 v-align-middle\">↵</span>\n                    </div>\n\n                    <div aria-hidden=\"true\" class=\"border rounded-1 flex-shrink-0 bg-gray px-1 text-gray-light ml-1 f6 d-none d-on-nav-focus js-jump-to-badge-jump\">\n                      Jump to\n                      <span class=\"d-inline-block ml-1 v-align-middle\">↵</span>\n                    </div>\n                  </a>\n                </li>\n                <svg height=\"16\" width=\"16\" class=\"octicon octicon-repo flex-shrink-0 js-jump-to-repo-octicon-template\" title=\"Repository\" aria-label=\"Repository\" viewBox=\"0 0 12 16\" version=\"1.1\" role=\"img\"><path fill-rule=\"evenodd\" d=\"M4 9H3V8h1v1zm0-3H3v1h1V6zm0-2H3v1h1V4zm0-2H3v1h1V2zm8-1v12c0 .55-.45 1-1 1H6v2l-1.5-1.5L3 16v-2H1c-.55 0-1-.45-1-1V1c0-.55.45-1 1-1h10c.55 0 1 .45 1 1zm-1 10H1v2h2v-1h3v1h5v-2zm0-10H2v9h9V1z\"/></svg>\n                <svg height=\"16\" width=\"16\" class=\"octicon octicon-project flex-shrink-0 js-jump-to-project-octicon-template\" title=\"Project\" aria-label=\"Project\" viewBox=\"0 0 15 16\" version=\"1.1\" role=\"img\"><path fill-rule=\"evenodd\" d=\"M10 12h3V2h-3v10zm-4-2h3V2H6v8zm-4 4h3V2H2v12zm-1 1h13V1H1v14zM14 0H1a1 1 0 0 0-1 1v14a1 1 0 0 0 1 1h13a1 1 0 0 0 1-1V1a1 1 0 0 0-1-1z\"/></svg>\n                <svg height=\"16\" width=\"16\" class=\"octicon octicon-search flex-shrink-0 js-jump-to-search-octicon-template\" title=\"Search\" aria-label=\"Search\" viewBox=\"0 0 16 16\" version=\"1.1\" role=\"img\"><path fill-rule=\"evenodd\" d=\"M15.7 13.3l-3.81-3.83A5.93 5.93 0 0 0 13 6c0-3.31-2.69-6-6-6S1 2.69 1 6s2.69 6 6 6c1.3 0 2.48-.41 3.47-1.11l3.83 3.81c.19.2.45.3.7.3.25 0 .52-.09.7-.3a.996.996 0 0 0 0-1.41v.01zM7 10.7c-2.59 0-4.7-2.11-4.7-4.7 0-2.59 2.11-4.7 4.7-4.7 2.59 0 4.7 2.11 4.7 4.7 0 2.59-2.11 4.7-4.7 4.7z\"/></svg>\n              </ul>\n              <ul class=\"d-none js-jump-to-no-results-template-container\">\n                <li class=\"d-flex flex-justify-center flex-items-center p-3 f5 d-none\">\n                  <span class=\"text-gray\">No suggested jump to results</span>\n                </li>\n              </ul>\n\n              <ul id=\"jump-to-results\" class=\"js-navigation-container jump-to-suggestions-results-container js-jump-to-suggestions-results-container\" >\n                <li class=\"d-flex flex-justify-center flex-items-center p-0 f5\">\n                  <img src=\"https://assets-cdn.github.com/images/spinners/octocat-spinner-128.gif\" alt=\"Octocat Spinner Icon\" class=\"m-2\" width=\"28\">\n                </li>\n              </ul>\n            </div>\n      </label>\n</form>  </div>\n</div>\n\n            </div>\n\n          <span class=\"d-inline-block\">\n              <div class=\"HeaderNavlink px-0 py-2 m-0\">\n                <a class=\"text-bold text-white no-underline\" href=\"/login?return_to=%2FRunscope%2Frequestbin\" data-ga-click=\"(Logged out) Header, clicked Sign in, text:sign-in; experiment:site_header_dropdowns; group:control\">Sign in</a>\n                  <span class=\"text-gray\">or</span>\n                  <a class=\"text-bold text-white no-underline\" href=\"/join?source=header-repo\" data-ga-click=\"(Logged out) Header, clicked Sign up, text:sign-up; experiment:site_header_dropdowns; group:control\">Sign up</a>\n              </div>\n          </span>\n        </div>\n      </div>\n    </div>\n  </header>\n\n  </div>\n\n  <div id=\"start-of-content\" class=\"show-on-focus\"></div>\n\n    <div id=\"js-flash-container\">\n\n\n</div>\n\n\n\n  <div role=\"main\" class=\"application-main \">\n        <div itemscope itemtype=\"http://schema.org/SoftwareSourceCode\" class=\"\">\n    <div id=\"js-repo-pjax-container\" data-pjax-container >\n      \n\n\n\n  \n\n\n\n  <div class=\"pagehead repohead instapaper_ignore readability-menu experiment-repo-nav  \">\n    <div class=\"repohead-details-container clearfix container\">\n\n      <ul class=\"pagehead-actions\">\n  <li>\n      <a href=\"/login?return_to=%2FRunscope%2Frequestbin\"\n    class=\"btn btn-sm btn-with-count tooltipped tooltipped-s\"\n    aria-label=\"You must be signed in to watch a repository\" rel=\"nofollow\">\n    <svg class=\"octicon octicon-eye v-align-text-bottom\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M8.06 2C3 2 0 8 0 8s3 6 8.06 6C13 14 16 8 16 8s-3-6-7.94-6zM8 12c-2.2 0-4-1.78-4-4 0-2.2 1.8-4 4-4 2.22 0 4 1.8 4 4 0 2.22-1.78 4-4 4zm2-4c0 1.11-.89 2-2 2-1.11 0-2-.89-2-2 0-1.11.89-2 2-2 1.11 0 2 .89 2 2z\"/></svg>\n    Watch\n  </a>\n  <a class=\"social-count\" href=\"/Runscope/requestbin/watchers\"\n     aria-label=\"49 users are watching this repository\">\n    49\n  </a>\n\n  </li>\n\n  <li>\n      <a href=\"/login?return_to=%2FRunscope%2Frequestbin\"\n    class=\"btn btn-sm btn-with-count tooltipped tooltipped-s\"\n    aria-label=\"You must be signed in to star a repository\" rel=\"nofollow\">\n    <svg class=\"octicon octicon-star v-align-text-bottom\" viewBox=\"0 0 14 16\" version=\"1.1\" width=\"14\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M14 6l-4.9-.64L7 1 4.9 5.36 0 6l3.6 3.26L2.67 14 7 11.67 11.33 14l-.93-4.74L14 6z\"/></svg>\n    Star\n  </a>\n\n    <a class=\"social-count js-social-count\" href=\"/Runscope/requestbin/stargazers\"\n      aria-label=\"1394 users starred this repository\">\n      1,394\n    </a>\n\n  </li>\n\n  <li>\n      <a href=\"/login?return_to=%2FRunscope%2Frequestbin\"\n        class=\"btn btn-sm btn-with-count tooltipped tooltipped-s\"\n        aria-label=\"You must be signed in to fork a repository\" rel=\"nofollow\">\n        <svg class=\"octicon octicon-repo-forked v-align-text-bottom\" viewBox=\"0 0 10 16\" version=\"1.1\" width=\"10\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M8 1a1.993 1.993 0 0 0-1 3.72V6L5 8 3 6V4.72A1.993 1.993 0 0 0 2 1a1.993 1.993 0 0 0-1 3.72V6.5l3 3v1.78A1.993 1.993 0 0 0 5 15a1.993 1.993 0 0 0 1-3.72V9.5l3-3V4.72A1.993 1.993 0 0 0 8 1zM2 4.2C1.34 4.2.8 3.65.8 3c0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zm3 10c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zm3-10c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2z\"/></svg>\n        Fork\n      </a>\n\n    <a href=\"/Runscope/requestbin/network/members\" class=\"social-count\"\n       aria-label=\"408 users forked this repository\">\n      408\n    </a>\n  </li>\n</ul>\n\n      <h1 class=\"public \">\n  <svg class=\"octicon octicon-repo\" viewBox=\"0 0 12 16\" version=\"1.1\" width=\"12\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M4 9H3V8h1v1zm0-3H3v1h1V6zm0-2H3v1h1V4zm0-2H3v1h1V2zm8-1v12c0 .55-.45 1-1 1H6v2l-1.5-1.5L3 16v-2H1c-.55 0-1-.45-1-1V1c0-.55.45-1 1-1h10c.55 0 1 .45 1 1zm-1 10H1v2h2v-1h3v1h5v-2zm0-10H2v9h9V1z\"/></svg>\n  <span class=\"author\" itemprop=\"author\"><a class=\"url fn\" rel=\"author\" href=\"/Runscope\">Runscope</a></span><!--\n--><span class=\"path-divider\">/</span><!--\n--><strong itemprop=\"name\"><a data-pjax=\"#js-repo-pjax-container\" href=\"/Runscope/requestbin\">requestbin</a></strong>\n\n</h1>\n\n    </div>\n    \n<nav class=\"reponav js-repo-nav js-sidenav-container-pjax container\"\n     itemscope\n     itemtype=\"http://schema.org/BreadcrumbList\"\n     role=\"navigation\"\n     data-pjax=\"#js-repo-pjax-container\">\n\n  <span itemscope itemtype=\"http://schema.org/ListItem\" itemprop=\"itemListElement\">\n    <a class=\"js-selected-navigation-item selected reponav-item\" itemprop=\"url\" data-hotkey=\"g c\" data-selected-links=\"repo_source repo_downloads repo_commits repo_releases repo_tags repo_branches repo_packages /Runscope/requestbin\" href=\"/Runscope/requestbin\">\n      <svg class=\"octicon octicon-code\" viewBox=\"0 0 14 16\" version=\"1.1\" width=\"14\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M9.5 3L8 4.5 11.5 8 8 11.5 9.5 13 14 8 9.5 3zm-5 0L0 8l4.5 5L6 11.5 2.5 8 6 4.5 4.5 3z\"/></svg>\n      <span itemprop=\"name\">Code</span>\n      <meta itemprop=\"position\" content=\"1\">\n</a>  </span>\n\n    <span itemscope itemtype=\"http://schema.org/ListItem\" itemprop=\"itemListElement\">\n      <a itemprop=\"url\" data-hotkey=\"g i\" class=\"js-selected-navigation-item reponav-item\" data-selected-links=\"repo_issues repo_labels repo_milestones /Runscope/requestbin/issues\" href=\"/Runscope/requestbin/issues\">\n        <svg class=\"octicon octicon-issue-opened\" viewBox=\"0 0 14 16\" version=\"1.1\" width=\"14\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7zm1 3H6v5h2V4zm0 6H6v2h2v-2z\"/></svg>\n        <span itemprop=\"name\">Issues</span>\n        <span class=\"Counter\">29</span>\n        <meta itemprop=\"position\" content=\"2\">\n</a>    </span>\n\n  <span itemscope itemtype=\"http://schema.org/ListItem\" itemprop=\"itemListElement\">\n    <a data-hotkey=\"g p\" itemprop=\"url\" class=\"js-selected-navigation-item reponav-item\" data-selected-links=\"repo_pulls checks /Runscope/requestbin/pulls\" href=\"/Runscope/requestbin/pulls\">\n      <svg class=\"octicon octicon-git-pull-request\" viewBox=\"0 0 12 16\" version=\"1.1\" width=\"12\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M11 11.28V5c-.03-.78-.34-1.47-.94-2.06C9.46 2.35 8.78 2.03 8 2H7V0L4 3l3 3V4h1c.27.02.48.11.69.31.21.2.3.42.31.69v6.28A1.993 1.993 0 0 0 10 15a1.993 1.993 0 0 0 1-3.72zm-1 2.92c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zM4 3c0-1.11-.89-2-2-2a1.993 1.993 0 0 0-1 3.72v6.56A1.993 1.993 0 0 0 2 15a1.993 1.993 0 0 0 1-3.72V4.72c.59-.34 1-.98 1-1.72zm-.8 10c0 .66-.55 1.2-1.2 1.2-.65 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2zM2 4.2C1.34 4.2.8 3.65.8 3c0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2z\"/></svg>\n      <span itemprop=\"name\">Pull requests</span>\n      <span class=\"Counter\">11</span>\n      <meta itemprop=\"position\" content=\"3\">\n</a>  </span>\n\n    <a data-hotkey=\"g b\" class=\"js-selected-navigation-item reponav-item\" data-selected-links=\"repo_projects new_repo_project repo_project /Runscope/requestbin/projects\" href=\"/Runscope/requestbin/projects\">\n      <svg class=\"octicon octicon-project\" viewBox=\"0 0 15 16\" version=\"1.1\" width=\"15\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M10 12h3V2h-3v10zm-4-2h3V2H6v8zm-4 4h3V2H2v12zm-1 1h13V1H1v14zM14 0H1a1 1 0 0 0-1 1v14a1 1 0 0 0 1 1h13a1 1 0 0 0 1-1V1a1 1 0 0 0-1-1z\"/></svg>\n      Projects\n      <span class=\"Counter\" >0</span>\n</a>\n\n    <a class=\"js-selected-navigation-item reponav-item\" data-hotkey=\"g w\" data-selected-links=\"repo_wiki /Runscope/requestbin/wiki\" href=\"/Runscope/requestbin/wiki\">\n      <svg class=\"octicon octicon-book\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M3 5h4v1H3V5zm0 3h4V7H3v1zm0 2h4V9H3v1zm11-5h-4v1h4V5zm0 2h-4v1h4V7zm0 2h-4v1h4V9zm2-6v9c0 .55-.45 1-1 1H9.5l-1 1-1-1H2c-.55 0-1-.45-1-1V3c0-.55.45-1 1-1h5.5l1 1 1-1H15c.55 0 1 .45 1 1zm-8 .5L7.5 3H2v9h6V3.5zm7-.5H9.5l-.5.5V12h6V3z\"/></svg>\n      Wiki\n</a>\n\n  <a class=\"js-selected-navigation-item reponav-item\" data-selected-links=\"repo_graphs repo_contributors dependency_graph pulse /Runscope/requestbin/pulse\" href=\"/Runscope/requestbin/pulse\">\n    <svg class=\"octicon octicon-graph\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M16 14v1H0V0h1v14h15zM5 13H3V8h2v5zm4 0H7V3h2v10zm4 0h-2V6h2v7z\"/></svg>\n    Insights\n</a>\n\n</nav>\n\n\n  </div>\n\n<div class=\"container new-discussion-timeline experiment-repo-nav  \">\n  <div class=\"repository-content \">\n\n    \n      <div class=\"signup-prompt-bg rounded-1\">\n      <div class=\"signup-prompt p-4 text-center mb-4 rounded-1\">\n        <div class=\"position-relative\">\n          <!-- '\"` --><!-- </textarea></xmp> --></option></form><form action=\"/site/dismiss_signup_prompt\" accept-charset=\"UTF-8\" method=\"post\"><input name=\"utf8\" type=\"hidden\" value=\"&#x2713;\" /><input type=\"hidden\" name=\"authenticity_token\" value=\"2RY+3A+0AMB5CRmQZ3t4lsAH98agXk8ReOQW5xzUso2UbN1ZUXuPGQ3W5pV/1mGPdqsQdL7xUQ1WCzg46ykuNQ==\" />\n            <button type=\"submit\" class=\"position-absolute top-0 right-0 btn-link link-gray\" data-ga-click=\"(Logged out) Sign up prompt, clicked Dismiss, text:dismiss\">\n              Dismiss\n            </button>\n</form>          <h3 class=\"pt-2\">Join GitHub today</h3>\n          <p class=\"col-6 mx-auto\">GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.</p>\n          <a class=\"btn btn-primary\" href=\"/join?source=prompt-code\" data-ga-click=\"(Logged out) Sign up prompt, clicked Sign up, text:sign-up\">Sign up</a>\n        </div>\n      </div>\n    </div>\n\n\n  <div class=\"js-repo-meta-container\">\n  <div class=\"repository-meta mb-0 mb-3 js-repo-meta-edit js-details-container \">\n    <div class=\"repository-meta-content col-11 mb-1\">\n          <span class=\"col-11 text-gray-dark mr-2\" itemprop=\"about\">\n            Inspect HTTP requests. Debug webhooks. Originally created by <a class=\"user-mention\" data-hovercard-user-id=\"647\" data-octo-click=\"hovercard-link-click\" data-octo-dimensions=\"link_type:self\" href=\"https://github.com/progrium\">@progrium</a>.\n          </span>\n    </div>\n\n  </div>\n\n</div>\n\n\n\n  <div class=\"overall-summary overall-summary-bottomless\">\n    <div class=\"stats-switcher-viewport js-stats-switcher-viewport\">\n      <div class=\"stats-switcher-wrapper\">\n      <ul class=\"numbers-summary\">\n        <li class=\"commits\">\n          <a data-pjax href=\"/Runscope/requestbin/commits/master\">\n              <svg class=\"octicon octicon-history\" viewBox=\"0 0 14 16\" version=\"1.1\" width=\"14\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M8 13H6V6h5v2H8v5zM7 1C4.81 1 2.87 2.02 1.59 3.59L0 2v4h4L2.5 4.5C3.55 3.17 5.17 2.3 7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-.34.03-.67.09-1H.08C.03 7.33 0 7.66 0 8c0 3.86 3.14 7 7 7s7-3.14 7-7-3.14-7-7-7z\"/></svg>\n              <span class=\"num text-emphasized\">\n                116\n              </span>\n              commits\n          </a>\n        </li>\n        <li>\n          <a data-pjax href=\"/Runscope/requestbin/branches\">\n            <svg class=\"octicon octicon-git-branch\" viewBox=\"0 0 10 16\" version=\"1.1\" width=\"10\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M10 5c0-1.11-.89-2-2-2a1.993 1.993 0 0 0-1 3.72v.3c-.02.52-.23.98-.63 1.38-.4.4-.86.61-1.38.63-.83.02-1.48.16-2 .45V4.72a1.993 1.993 0 0 0-1-3.72C.88 1 0 1.89 0 3a2 2 0 0 0 1 1.72v6.56c-.59.35-1 .99-1 1.72 0 1.11.89 2 2 2 1.11 0 2-.89 2-2 0-.53-.2-1-.53-1.36.09-.06.48-.41.59-.47.25-.11.56-.17.94-.17 1.05-.05 1.95-.45 2.75-1.25S8.95 7.77 9 6.73h-.02C9.59 6.37 10 5.73 10 5zM2 1.8c.66 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2C1.35 4.2.8 3.65.8 3c0-.65.55-1.2 1.2-1.2zm0 12.41c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zm6-8c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2z\"/></svg>\n            <span class=\"num text-emphasized\">\n              1\n            </span>\n            branch\n          </a>\n        </li>\n\n        <li>\n          <a href=\"/Runscope/requestbin/releases\">\n            <svg class=\"octicon octicon-tag\" viewBox=\"0 0 14 16\" version=\"1.1\" width=\"14\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M7.685 1.72a2.49 2.49 0 0 0-1.76-.726H3.48A2.5 2.5 0 0 0 .994 3.48v2.456c0 .656.269 1.292.726 1.76l6.024 6.024a.99.99 0 0 0 1.402 0l4.563-4.563a.99.99 0 0 0 0-1.402L7.685 1.72zM2.366 7.048A1.54 1.54 0 0 1 1.9 5.925V3.48c0-.874.716-1.58 1.58-1.58h2.456c.418 0 .825.159 1.123.467l6.104 6.094-4.702 4.702-6.094-6.114zm.626-4.066h1.989v1.989H2.982V2.982h.01z\"/></svg>\n            <span class=\"num text-emphasized\">\n              0\n            </span>\n            releases\n          </a>\n        </li>\n\n        <li>\n            <a href=\"/Runscope/requestbin/graphs/contributors\">\n  <svg class=\"octicon octicon-organization\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M16 12.999c0 .439-.45 1-1 1H7.995c-.539 0-.994-.447-.995-.999H1c-.54 0-1-.561-1-1 0-2.634 3-4 3-4s.229-.409 0-1c-.841-.621-1.058-.59-1-3 .058-2.419 1.367-3 2.5-3s2.442.58 2.5 3c.058 2.41-.159 2.379-1 3-.229.59 0 1 0 1s1.549.711 2.42 2.088C9.196 9.369 10 8.999 10 8.999s.229-.409 0-1c-.841-.62-1.058-.59-1-3 .058-2.419 1.367-3 2.5-3s2.437.581 2.495 3c.059 2.41-.158 2.38-1 3-.229.59 0 1 0 1s3.005 1.366 3.005 4z\"/></svg>\n    <span class=\"num text-emphasized\">\n      17\n    </span>\n    contributors\n</a>\n\n        </li>\n      </ul>\n\n        <div class=\"repository-lang-stats\">\n          <ol class=\"repository-lang-stats-numbers\">\n            <li>\n                <a href=\"/Runscope/requestbin/search?l=css\"  data-ga-click=\"Repository, language stats search click, location:repo overview\">\n                  <span class=\"color-block language-color\" style=\"background-color:#563d7c;\"></span>\n                  <span class=\"lang\">CSS</span>\n                  <span class=\"percent\">88.0%</span>\n                </a>\n            </li>\n            <li>\n                <a href=\"/Runscope/requestbin/search?l=python\"  data-ga-click=\"Repository, language stats search click, location:repo overview\">\n                  <span class=\"color-block language-color\" style=\"background-color:#3572A5;\"></span>\n                  <span class=\"lang\">Python</span>\n                  <span class=\"percent\">7.3%</span>\n                </a>\n            </li>\n            <li>\n                <a href=\"/Runscope/requestbin/search?l=html\"  data-ga-click=\"Repository, language stats search click, location:repo overview\">\n                  <span class=\"color-block language-color\" style=\"background-color:#e34c26;\"></span>\n                  <span class=\"lang\">HTML</span>\n                  <span class=\"percent\">4.7%</span>\n                </a>\n            </li>\n          </ol>\n        </div>\n      </div>\n    </div>\n  </div>\n\n    <div class=\"repository-lang-stats-graph js-toggle-lang-stats\" title=\"Click for language details\" data-ga-click=\"Repository, language bar stats toggle, location:repo overview\">\n      <span class=\"language-color\" aria-label=\"CSS 88.0%\" style=\"width:88.0%; background-color:#563d7c;\" itemprop=\"keywords\">CSS</span>\n      <span class=\"language-color\" aria-label=\"Python 7.3%\" style=\"width:7.3%; background-color:#3572A5;\" itemprop=\"keywords\">Python</span>\n      <span class=\"language-color\" aria-label=\"HTML 4.7%\" style=\"width:4.7%; background-color:#e34c26;\" itemprop=\"keywords\">HTML</span>\n    </div>\n\n\n\n\n  <div class=\"file-navigation in-mid-page d-flex flex-items-start\">\n  \n<div class=\"select-menu branch-select-menu js-menu-container js-select-menu float-left\">\n  <button class=\" btn btn-sm select-menu-button js-menu-target css-truncate\" data-hotkey=\"w\"\n    \n    type=\"button\" aria-label=\"Switch branches or tags\" aria-expanded=\"false\" aria-haspopup=\"true\">\n      <i>Branch:</i>\n      <span class=\"js-select-button css-truncate-target\">master</span>\n  </button>\n\n  <div class=\"select-menu-modal-holder js-menu-content js-navigation-container\" data-pjax>\n\n    <div class=\"select-menu-modal\">\n      <div class=\"select-menu-header\">\n        <svg class=\"octicon octicon-x js-menu-close\" role=\"img\" aria-label=\"Close\" viewBox=\"0 0 12 16\" version=\"1.1\" width=\"12\" height=\"16\"><path fill-rule=\"evenodd\" d=\"M7.48 8l3.75 3.75-1.48 1.48L6 9.48l-3.75 3.75-1.48-1.48L4.52 8 .77 4.25l1.48-1.48L6 6.52l3.75-3.75 1.48 1.48L7.48 8z\"/></svg>\n        <span class=\"select-menu-title\">Switch branches/tags</span>\n      </div>\n\n      <div class=\"select-menu-filters\">\n        <div class=\"select-menu-text-filter\">\n          <input type=\"text\" aria-label=\"Filter branches/tags\" id=\"context-commitish-filter-field\" class=\"form-control js-filterable-field js-navigation-enable\" placeholder=\"Filter branches/tags\">\n        </div>\n        <div class=\"select-menu-tabs\">\n          <ul>\n            <li class=\"select-menu-tab\">\n              <a href=\"#\" data-tab-filter=\"branches\" data-filter-placeholder=\"Filter branches/tags\" class=\"js-select-menu-tab\" role=\"tab\">Branches</a>\n            </li>\n            <li class=\"select-menu-tab\">\n              <a href=\"#\" data-tab-filter=\"tags\" data-filter-placeholder=\"Find a tag…\" class=\"js-select-menu-tab\" role=\"tab\">Tags</a>\n            </li>\n          </ul>\n        </div>\n      </div>\n\n      <div class=\"select-menu-list select-menu-tab-bucket js-select-menu-tab-bucket\" data-tab-filter=\"branches\" role=\"menu\">\n\n        <div data-filterable-for=\"context-commitish-filter-field\" data-filterable-type=\"substring\">\n\n\n            <a class=\"select-menu-item js-navigation-item js-navigation-open selected\"\n               href=\"/Runscope/requestbin/tree/master\"\n               data-name=\"master\"\n               data-skip-pjax=\"true\"\n               rel=\"nofollow\">\n              <svg class=\"octicon octicon-check select-menu-item-icon\" viewBox=\"0 0 12 16\" version=\"1.1\" width=\"12\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5L12 5z\"/></svg>\n              <span class=\"select-menu-item-text css-truncate-target js-select-menu-filter-text\">\n                master\n              </span>\n            </a>\n        </div>\n\n          <div class=\"select-menu-no-results\">Nothing to show</div>\n      </div>\n\n      <div class=\"select-menu-list select-menu-tab-bucket js-select-menu-tab-bucket\" data-tab-filter=\"tags\">\n        <div data-filterable-for=\"context-commitish-filter-field\" data-filterable-type=\"substring\">\n\n\n        </div>\n\n        <div class=\"select-menu-no-results\">Nothing to show</div>\n      </div>\n\n    </div>\n  </div>\n</div>\n\n\n        <button type=\"button\" class=\"btn btn-sm disabled tooltipped tooltipped-n new-pull-request-btn\" aria-label=\"You must be signed in to create a pull request\">\n          New pull request\n        </button>\n\n  <div class=\"breadcrumb flex-auto\">\n    \n  </div>\n\n  <div class=\"BtnGroup\">\n\n    <a href=\"/Runscope/requestbin/find/master\"\n      class=\"btn btn-sm empty-icon float-right BtnGroup-item\"\n      data-pjax\n      data-hotkey=\"t\"\n      data-ga-click=\"Repository, find file, location:repo overview\">\n      Find file\n    </a>\n  </div>\n  \n\n    <details class=\"get-repo-select-menu js-get-repo-select-menu position-relative details-overlay details-reset\">\n  <summary class=\"btn btn-sm btn-primary\">\n    Clone or download\n    <span class=\"dropdown-caret\"></span>\n  </summary>\n  <div class=\"position-relative\">\n    <div class=\"get-repo-modal dropdown-menu dropdown-menu-sw pb-0 js-toggler-container  js-get-repo-modal\">\n\n      <div class=\"get-repo-modal-options\">\n          <div class=\"clone-options https-clone-options\">\n\n            <h4 class=\"mb-1\">\n              Clone with HTTPS\n              <a class=\"muted-link\" href=\"https://help.github.com/articles/which-remote-url-should-i-use\" target=\"_blank\" title=\"Which remote URL should I use?\">\n                <svg class=\"octicon octicon-question\" viewBox=\"0 0 14 16\" version=\"1.1\" width=\"14\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M6 10h2v2H6v-2zm4-3.5C10 8.64 8 9 8 9H6c0-.55.45-1 1-1h.5c.28 0 .5-.22.5-.5v-1c0-.28-.22-.5-.5-.5h-1c-.28 0-.5.22-.5.5V7H4c0-1.5 1.5-3 3-3s3 1 3 2.5zM7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7z\"/></svg>\n              </a>\n            </h4>\n            <p class=\"mb-2 get-repo-decription-text\">\n              Use Git or checkout with SVN using the web URL.\n            </p>\n\n            <div class=\"input-group\">\n  <input type=\"text\" class=\"form-control input-monospace input-sm js-url-field\" value=\"https://github.com/Runscope/requestbin.git\" aria-label=\"Clone this repository at https://github.com/Runscope/requestbin.git\" readonly>\n  <div class=\"input-group-button\">\n    <clipboard-copy value=\"https://github.com/Runscope/requestbin.git\" aria-label=\"Copy to clipboard\" class=\"btn btn-sm\">\n      <svg class=\"octicon octicon-clippy\" viewBox=\"0 0 14 16\" version=\"1.1\" width=\"14\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M2 13h4v1H2v-1zm5-6H2v1h5V7zm2 3V8l-3 3 3 3v-2h5v-2H9zM4.5 9H2v1h2.5V9zM2 12h2.5v-1H2v1zm9 1h1v2c-.02.28-.11.52-.3.7-.19.18-.42.28-.7.3H1c-.55 0-1-.45-1-1V4c0-.55.45-1 1-1h3c0-1.11.89-2 2-2 1.11 0 2 .89 2 2h3c.55 0 1 .45 1 1v5h-1V6H1v9h10v-2zM2 5h8c0-.55-.45-1-1-1H8c-.55 0-1-.45-1-1s-.45-1-1-1-1 .45-1 1-.45 1-1 1H3c-.55 0-1 .45-1 1z\"/></svg>\n    </clipboard-copy>\n  </div>\n</div>\n\n          </div>\n\n        <div class=\"mt-2\">\n          \n<a href=\"/Runscope/requestbin/archive/master.zip\"\n   class=\"btn btn-outline get-repo-btn\n\"\n   rel=\"nofollow\"\n   data-ga-click=\"Repository, download zip, location:repo overview\">\n  Download ZIP\n</a>\n\n        </div>\n      </div>\n\n      <div class=\"js-modal-download-mac py-2 px-3 d-none\">\n        <h4 class=\"lh-condensed mb-3\">Launching GitHub Desktop<span class=\"animated-ellipsis-container\"><span class=\"animated-ellipsis\">...</span></span></h4>\n        <p class=\"text-gray\">If nothing happens, <a href=\"https://desktop.github.com/\">download GitHub Desktop</a> and try again.</p>\n        <p><button class=\"btn-link js-get-repo-modal-download-back\">Go back</button></p>\n      </div>\n\n      <div class=\"js-modal-download-windows py-2 px-3 d-none\">\n        <h4 class=\"lh-condensed mb-3\">Launching GitHub Desktop<span class=\"animated-ellipsis-container\"><span class=\"animated-ellipsis\">...</span></span></h4>\n        <p class=\"text-gray\">If nothing happens, <a href=\"https://desktop.github.com/\">download GitHub Desktop</a> and try again.</p>\n        <p><button class=\"btn-link js-get-repo-modal-download-back\">Go back</button></p>\n      </div>\n\n      <div class=\"js-modal-download-xcode py-2 px-3 d-none\">\n        <h4 class=\"lh-condensed mb-3\">Launching Xcode<span class=\"animated-ellipsis-container\"><span class=\"animated-ellipsis\">...</span></span></h4>\n        <p class=\"text-gray\">If nothing happens, <a href=\"https://developer.apple.com/xcode/\">download Xcode</a> and try again.</p>\n        <p><button class=\"btn-link js-get-repo-modal-download-back\">Go back</button></p>\n      </div>\n\n      <div class=\"js-modal-download-visual-studio py-2 px-3 d-none\">\n        <h4 class=\"lh-condensed mb-3\">Launching Visual Studio<span class=\"animated-ellipsis-container\"><span class=\"animated-ellipsis\">...</span></span></h4>\n        <p class=\"text-gray\">If nothing happens, <a href=\"https://visualstudio.github.com/\">download the GitHub extension for Visual Studio</a> and try again.</p>\n        <p><button class=\"btn-link js-get-repo-modal-download-back\">Go back</button></p>\n      </div>\n\n    </div>\n  </div>\n</details>\n\n</div>\n\n\n  \n\n\n  <div class=\"commit-tease js-details-container Details d-flex\">\n    \n<div class=\"AvatarStack flex-self-start \">\n  <div class=\"AvatarStack-body\" aria-label=\"johnsheehan\">\n\n        <a class=\"avatar\" data-skip-pjax=\"true\" data-hovercard-user-id=\"101556\" data-octo-click=\"hovercard-link-click\" data-octo-dimensions=\"link_type:self\" href=\"/johnsheehan\">\n          <img height=\"20\" width=\"20\" alt=\"@johnsheehan\" src=\"https://avatars0.githubusercontent.com/u/101556?s=60&amp;v=4\" />\n</a>  </div>\n</div>\n\n    <div class=\"flex-auto f6 no-wrap mr-3\">\n      \n      <a href=\"/Runscope/requestbin/commits?author=johnsheehan\"\n     class=\"commit-author tooltipped tooltipped-s user-mention\"\n     aria-label=\"View all commits by johnsheehan\">johnsheehan</a>\n\n\n  \n\n\n        <a data-pjax=\"true\" title=\"Merge pull request #52 from torvitas/master\n\nRemoves the spies. nt\" class=\"message\" href=\"/Runscope/requestbin/commit/f98903faa8e9d1bfb77c35fec1700493ef709587\">Merge pull request</a> <a class=\"issue-link js-issue-link\" data-error-text=\"Failed to load issue title\" data-id=\"311178330\" data-permission-text=\"Issue title is private\" data-url=\"https://github.com/Runscope/requestbin/issues/52\" href=\"https://github.com/Runscope/requestbin/pull/52\">#52</a> <a data-pjax=\"true\" title=\"Merge pull request #52 from torvitas/master\n\nRemoves the spies. nt\" class=\"message\" href=\"/Runscope/requestbin/commit/f98903faa8e9d1bfb77c35fec1700493ef709587\">from torvitas/master</a>\n          <span class=\"hidden-text-expander inline\">\n            <button type=\"button\" class=\"ellipsis-expander js-details-target\" aria-expanded=\"false\">&hellip;</button>\n          </span>\n\n        <div class=\"commit-desc\"><pre class=\"text-small\">Removes the spies. nt</pre></div>\n    </div>\n    <div class=\"no-wrap\">\n      Latest commit\n      <a class=\"commit-tease-sha\" href=\"/Runscope/requestbin/commit/f98903faa8e9d1bfb77c35fec1700493ef709587\" data-pjax>\n        f98903f\n      </a>\n      <span itemprop=\"dateModified\"><relative-time datetime=\"2018-04-09T03:34:54Z\">Apr 9, 2018</relative-time></span>\n    </div>\n  </div>\n\n\n\n\n<div class=\"file-wrap\">\n  <a class=\"d-none js-permalink-shortcut\" data-hotkey=\"y\" href=\"/Runscope/requestbin/tree/f98903faa8e9d1bfb77c35fec1700493ef709587\">Permalink</a>\n\n  <table class=\"files js-navigation-container js-active-navigation-container\" data-pjax>\n\n\n    <tbody>\n      <tr class=\"warning include-fragment-error\">\n        <td class=\"icon\"><svg class=\"octicon octicon-alert\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z\"/></svg></td>\n        <td class=\"content\" colspan=\"3\">Failed to load latest commit information.</td>\n      </tr>\n\n        <tr class=\"js-navigation-item\">\n          <td class=\"icon\">\n            <svg class=\"octicon octicon-file-directory\" viewBox=\"0 0 14 16\" version=\"1.1\" width=\"14\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M13 4H7V3c0-.66-.31-1-1-1H1c-.55 0-1 .45-1 1v10c0 .55.45 1 1 1h12c.55 0 1-.45 1-1V5c0-.55-.45-1-1-1zM6 4H1V3h5v1z\"/></svg>\n            <img width=\"16\" height=\"16\" class=\"spinner\" alt=\"\" src=\"https://assets-cdn.github.com/images/spinners/octocat-spinner-32.gif\" />\n          </td>\n          <td class=\"content\">\n            <span class=\"css-truncate css-truncate-target\"><a class=\"js-navigation-open\" title=\"requestbin\" id=\"5c75910342da2038c3917eb98e2bb6b6-8eccfc461badbfe214d29eef823273d0fd387c75\" href=\"/Runscope/requestbin/tree/master/requestbin\">requestbin</a></span>\n          </td>\n          <td class=\"message\">\n            <span class=\"css-truncate css-truncate-target\">\n                  <a data-pjax=\"true\" title=\"Removes the spies.\" class=\"message\" href=\"/Runscope/requestbin/commit/0881e79260c21a1ba6b91677332e7cca0ae94560\">Removes the spies.</a>\n            </span>\n          </td>\n          <td class=\"age\">\n            <span class=\"css-truncate css-truncate-target\"><time-ago datetime=\"2018-04-04T10:46:40Z\">Apr 4, 2018</time-ago></span>\n          </td>\n        </tr>\n        <tr class=\"js-navigation-item\">\n          <td class=\"icon\">\n            <svg class=\"octicon octicon-file\" viewBox=\"0 0 12 16\" version=\"1.1\" width=\"12\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M6 5H2V4h4v1zM2 8h7V7H2v1zm0 2h7V9H2v1zm0 2h7v-1H2v1zm10-7.5V14c0 .55-.45 1-1 1H1c-.55 0-1-.45-1-1V2c0-.55.45-1 1-1h7.5L12 4.5zM11 5L8 2H1v12h10V5z\"/></svg>\n            <img width=\"16\" height=\"16\" class=\"spinner\" alt=\"\" src=\"https://assets-cdn.github.com/images/spinners/octocat-spinner-32.gif\" />\n          </td>\n          <td class=\"content\">\n            <span class=\"css-truncate css-truncate-target\"><a class=\"js-navigation-open\" title=\".env\" id=\"f579cccc964135c7d644c7b2d3b0d3ec-a9c577cf7f26d80d9889b5bc2011cc2849a589e6\" href=\"/Runscope/requestbin/blob/master/.env\">.env</a></span>\n          </td>\n          <td class=\"message\">\n            <span class=\"css-truncate css-truncate-target\">\n                  <a data-pjax=\"true\" title=\"updating bootstrap, UI update\" class=\"message\" href=\"/Runscope/requestbin/commit/95439020ab9d20b59aee70107026c41be183aa45\">updating bootstrap, UI update</a>\n            </span>\n          </td>\n          <td class=\"age\">\n            <span class=\"css-truncate css-truncate-target\"><time-ago datetime=\"2013-07-29T06:59:26Z\">Jul 29, 2013</time-ago></span>\n          </td>\n        </tr>\n        <tr class=\"js-navigation-item\">\n          <td class=\"icon\">\n            <svg class=\"octicon octicon-file\" viewBox=\"0 0 12 16\" version=\"1.1\" width=\"12\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M6 5H2V4h4v1zM2 8h7V7H2v1zm0 2h7V9H2v1zm0 2h7v-1H2v1zm10-7.5V14c0 .55-.45 1-1 1H1c-.55 0-1-.45-1-1V2c0-.55.45-1 1-1h7.5L12 4.5zM11 5L8 2H1v12h10V5z\"/></svg>\n            <img width=\"16\" height=\"16\" class=\"spinner\" alt=\"\" src=\"https://assets-cdn.github.com/images/spinners/octocat-spinner-32.gif\" />\n          </td>\n          <td class=\"content\">\n            <span class=\"css-truncate css-truncate-target\"><a class=\"js-navigation-open\" title=\".gitignore\" id=\"a084b794bc0759e7a6b77810e01874f2-8c7afb8ac857608ccac4ad55e3069611912ac961\" href=\"/Runscope/requestbin/blob/master/.gitignore\">.gitignore</a></span>\n          </td>\n          <td class=\"message\">\n            <span class=\"css-truncate css-truncate-target\">\n                  <a data-pjax=\"true\" title=\"Expand the ignore to be global\" class=\"message\" href=\"/Runscope/requestbin/commit/8137e4a18d14072e2aa0b4a8e6a17f39695f8b50\">Expand the ignore to be global</a>\n            </span>\n          </td>\n          <td class=\"age\">\n            <span class=\"css-truncate css-truncate-target\"><time-ago datetime=\"2017-02-14T18:10:28Z\">Feb 14, 2017</time-ago></span>\n          </td>\n        </tr>\n        <tr class=\"js-navigation-item\">\n          <td class=\"icon\">\n            <svg class=\"octicon octicon-file\" viewBox=\"0 0 12 16\" version=\"1.1\" width=\"12\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M6 5H2V4h4v1zM2 8h7V7H2v1zm0 2h7V9H2v1zm0 2h7v-1H2v1zm10-7.5V14c0 .55-.45 1-1 1H1c-.55 0-1-.45-1-1V2c0-.55.45-1 1-1h7.5L12 4.5zM11 5L8 2H1v12h10V5z\"/></svg>\n            <img width=\"16\" height=\"16\" class=\"spinner\" alt=\"\" src=\"https://assets-cdn.github.com/images/spinners/octocat-spinner-32.gif\" />\n          </td>\n          <td class=\"content\">\n            <span class=\"css-truncate css-truncate-target\"><a class=\"js-navigation-open\" title=\"Dockerfile\" id=\"3254677a7917c6c01f55212f86c57fbf-49461b7389f00f773477d588e0acc53ab1b2e117\" href=\"/Runscope/requestbin/blob/master/Dockerfile\">Dockerfile</a></span>\n          </td>\n          <td class=\"message\">\n            <span class=\"css-truncate css-truncate-target\">\n                  <a data-pjax=\"true\" title=\"reverted py2-pip to py-pip\" class=\"message\" href=\"/Runscope/requestbin/commit/64bc66372d29246c9d5435da5042966653f244cf\">reverted py2-pip to py-pip</a>\n            </span>\n          </td>\n          <td class=\"age\">\n            <span class=\"css-truncate css-truncate-target\"><time-ago datetime=\"2017-03-02T00:34:13Z\">Mar 2, 2017</time-ago></span>\n          </td>\n        </tr>\n        <tr class=\"js-navigation-item\">\n          <td class=\"icon\">\n            <svg class=\"octicon octicon-file\" viewBox=\"0 0 12 16\" version=\"1.1\" width=\"12\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M6 5H2V4h4v1zM2 8h7V7H2v1zm0 2h7V9H2v1zm0 2h7v-1H2v1zm10-7.5V14c0 .55-.45 1-1 1H1c-.55 0-1-.45-1-1V2c0-.55.45-1 1-1h7.5L12 4.5zM11 5L8 2H1v12h10V5z\"/></svg>\n            <img width=\"16\" height=\"16\" class=\"spinner\" alt=\"\" src=\"https://assets-cdn.github.com/images/spinners/octocat-spinner-32.gif\" />\n          </td>\n          <td class=\"content\">\n            <span class=\"css-truncate css-truncate-target\"><a class=\"js-navigation-open\" title=\"Procfile\" id=\"5bd6b85c2d6fc987875f4bf82de2a15a-0da3a06d9314e7b0dd5f8a9d1b010d48c89b8610\" href=\"/Runscope/requestbin/blob/master/Procfile\">Procfile</a></span>\n          </td>\n          <td class=\"message\">\n            <span class=\"css-truncate css-truncate-target\">\n                  <a data-pjax=\"true\" title=\"Update gunicorn settings to match how we run our other services\" class=\"message\" href=\"/Runscope/requestbin/commit/d3f41e310723283c698316f33c08cb9dd78ff963\">Update gunicorn settings to match how we run our other services</a>\n            </span>\n          </td>\n          <td class=\"age\">\n            <span class=\"css-truncate css-truncate-target\"><time-ago datetime=\"2014-02-25T00:22:41Z\">Feb 25, 2014</time-ago></span>\n          </td>\n        </tr>\n        <tr class=\"js-navigation-item\">\n          <td class=\"icon\">\n            <svg class=\"octicon octicon-file\" viewBox=\"0 0 12 16\" version=\"1.1\" width=\"12\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M6 5H2V4h4v1zM2 8h7V7H2v1zm0 2h7V9H2v1zm0 2h7v-1H2v1zm10-7.5V14c0 .55-.45 1-1 1H1c-.55 0-1-.45-1-1V2c0-.55.45-1 1-1h7.5L12 4.5zM11 5L8 2H1v12h10V5z\"/></svg>\n            <img width=\"16\" height=\"16\" class=\"spinner\" alt=\"\" src=\"https://assets-cdn.github.com/images/spinners/octocat-spinner-32.gif\" />\n          </td>\n          <td class=\"content\">\n            <span class=\"css-truncate css-truncate-target\"><a class=\"js-navigation-open\" title=\"README.md\" id=\"04c6e90faac2675aa89e2176d2eec7d8-1b7dc5a97ec9dad98f6a195dea92781cc326660c\" href=\"/Runscope/requestbin/blob/master/README.md\">README.md</a></span>\n          </td>\n          <td class=\"message\">\n            <span class=\"css-truncate css-truncate-target\">\n                  <a data-pjax=\"true\" title=\":(\" class=\"message\" href=\"/Runscope/requestbin/commit/8ca17a8ed7f603864329391f4be131c4b3355aaf\">:(</a>\n            </span>\n          </td>\n          <td class=\"age\">\n            <span class=\"css-truncate css-truncate-target\"><time-ago datetime=\"2018-03-20T19:04:39Z\">Mar 20, 2018</time-ago></span>\n          </td>\n        </tr>\n        <tr class=\"js-navigation-item\">\n          <td class=\"icon\">\n            <svg class=\"octicon octicon-file\" viewBox=\"0 0 12 16\" version=\"1.1\" width=\"12\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M6 5H2V4h4v1zM2 8h7V7H2v1zm0 2h7V9H2v1zm0 2h7v-1H2v1zm10-7.5V14c0 .55-.45 1-1 1H1c-.55 0-1-.45-1-1V2c0-.55.45-1 1-1h7.5L12 4.5zM11 5L8 2H1v12h10V5z\"/></svg>\n            <img width=\"16\" height=\"16\" class=\"spinner\" alt=\"\" src=\"https://assets-cdn.github.com/images/spinners/octocat-spinner-32.gif\" />\n          </td>\n          <td class=\"content\">\n            <span class=\"css-truncate css-truncate-target\"><a class=\"js-navigation-open\" title=\"app.json\" id=\"6a1b6963e828b69fcc667e3c45df78bb-f114580259e7a89363b220fb796084b1ff3e8720\" href=\"/Runscope/requestbin/blob/master/app.json\">app.json</a></span>\n          </td>\n          <td class=\"message\">\n            <span class=\"css-truncate css-truncate-target\">\n                  <a data-pjax=\"true\" title=\"add heroku button, app.json\" class=\"message\" href=\"/Runscope/requestbin/commit/da432626d69e9689e139274df9e2ce46b20a666c\">add heroku button, app.json</a>\n            </span>\n          </td>\n          <td class=\"age\">\n            <span class=\"css-truncate css-truncate-target\"><time-ago datetime=\"2016-04-26T04:11:19Z\">Apr 26, 2016</time-ago></span>\n          </td>\n        </tr>\n        <tr class=\"js-navigation-item\">\n          <td class=\"icon\">\n            <svg class=\"octicon octicon-file\" viewBox=\"0 0 12 16\" version=\"1.1\" width=\"12\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M6 5H2V4h4v1zM2 8h7V7H2v1zm0 2h7V9H2v1zm0 2h7v-1H2v1zm10-7.5V14c0 .55-.45 1-1 1H1c-.55 0-1-.45-1-1V2c0-.55.45-1 1-1h7.5L12 4.5zM11 5L8 2H1v12h10V5z\"/></svg>\n            <img width=\"16\" height=\"16\" class=\"spinner\" alt=\"\" src=\"https://assets-cdn.github.com/images/spinners/octocat-spinner-32.gif\" />\n          </td>\n          <td class=\"content\">\n            <span class=\"css-truncate css-truncate-target\"><a class=\"js-navigation-open\" title=\"docker-compose.yml\" id=\"4e5e90c6228fd48698d074241c2ba760-cb8ebe51a061e7435c84c826c4e3813c2d44555d\" href=\"/Runscope/requestbin/blob/master/docker-compose.yml\">docker-compose.yml</a></span>\n          </td>\n          <td class=\"message\">\n            <span class=\"css-truncate css-truncate-target\">\n                  <a data-pjax=\"true\" title=\"Dockerize the app\n\nHad to update gevent because of an ssl error with the previous version\nthat caused issues when running in Docker.\" class=\"message\" href=\"/Runscope/requestbin/commit/3d8e9eb621cc58071bf37f4e3da679693301e9ad\">Dockerize the app</a>\n            </span>\n          </td>\n          <td class=\"age\">\n            <span class=\"css-truncate css-truncate-target\"><time-ago datetime=\"2017-01-05T21:04:35Z\">Jan 5, 2017</time-ago></span>\n          </td>\n        </tr>\n        <tr class=\"js-navigation-item\">\n          <td class=\"icon\">\n            <svg class=\"octicon octicon-file\" viewBox=\"0 0 12 16\" version=\"1.1\" width=\"12\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M6 5H2V4h4v1zM2 8h7V7H2v1zm0 2h7V9H2v1zm0 2h7v-1H2v1zm10-7.5V14c0 .55-.45 1-1 1H1c-.55 0-1-.45-1-1V2c0-.55.45-1 1-1h7.5L12 4.5zM11 5L8 2H1v12h10V5z\"/></svg>\n            <img width=\"16\" height=\"16\" class=\"spinner\" alt=\"\" src=\"https://assets-cdn.github.com/images/spinners/octocat-spinner-32.gif\" />\n          </td>\n          <td class=\"content\">\n            <span class=\"css-truncate css-truncate-target\"><a class=\"js-navigation-open\" title=\"requirements.txt\" id=\"b4ef698db8ca845e5845c4618278f29a-38f400f4c2eb23a9a13c22c2e35621b08fc1598b\" href=\"/Runscope/requestbin/blob/master/requirements.txt\">requirements.txt</a></span>\n          </td>\n          <td class=\"message\">\n            <span class=\"css-truncate css-truncate-target\">\n                  <a data-pjax=\"true\" title='Solves #17 when running with ENABLE_CORS=1 env variable\n\n* Uses [Flask-Cors](https://flask-cors.readthedocs.io/en/latest/)\n* Adds default config `ENABLE_CORS = False` + env var\n* Adds default config `CORS_ORIGINS = \"*\"` + env var\n\n:v:' class=\"message\" href=\"/Runscope/requestbin/commit/07cedc9545f00fe41486c0020c081f121bb33b5c\">Solves</a> <a class=\"issue-link js-issue-link\" data-error-text=\"Failed to load issue title\" data-id=\"33976088\" data-permission-text=\"Issue title is private\" data-url=\"https://github.com/Runscope/requestbin/issues/17\" href=\"https://github.com/Runscope/requestbin/issues/17\">#17</a> <a data-pjax=\"true\" title='Solves #17 when running with ENABLE_CORS=1 env variable\n\n* Uses [Flask-Cors](https://flask-cors.readthedocs.io/en/latest/)\n* Adds default config `ENABLE_CORS = False` + env var\n* Adds default config `CORS_ORIGINS = \"*\"` + env var\n\n:v:' class=\"message\" href=\"/Runscope/requestbin/commit/07cedc9545f00fe41486c0020c081f121bb33b5c\">when running with ENABLE_CORS=1 env variable</a>\n            </span>\n          </td>\n          <td class=\"age\">\n            <span class=\"css-truncate css-truncate-target\"><time-ago datetime=\"2017-06-13T03:48:18Z\">Jun 13, 2017</time-ago></span>\n          </td>\n        </tr>\n        <tr class=\"js-navigation-item\">\n          <td class=\"icon\">\n            <svg class=\"octicon octicon-file\" viewBox=\"0 0 12 16\" version=\"1.1\" width=\"12\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M6 5H2V4h4v1zM2 8h7V7H2v1zm0 2h7V9H2v1zm0 2h7v-1H2v1zm10-7.5V14c0 .55-.45 1-1 1H1c-.55 0-1-.45-1-1V2c0-.55.45-1 1-1h7.5L12 4.5zM11 5L8 2H1v12h10V5z\"/></svg>\n            <img width=\"16\" height=\"16\" class=\"spinner\" alt=\"\" src=\"https://assets-cdn.github.com/images/spinners/octocat-spinner-32.gif\" />\n          </td>\n          <td class=\"content\">\n            <span class=\"css-truncate css-truncate-target\"><a class=\"js-navigation-open\" title=\"runtime.txt\" id=\"fdc10ba93e16bd380f5462b0e821dc36-4b38fc9ad7899f5e9f5158299ba079d03fe90231\" href=\"/Runscope/requestbin/blob/master/runtime.txt\">runtime.txt</a></span>\n          </td>\n          <td class=\"message\">\n            <span class=\"css-truncate css-truncate-target\">\n                  <a data-pjax=\"true\" title=\"python 2\" class=\"message\" href=\"/Runscope/requestbin/commit/9acb94dee39d78f69f18182470214f5350030449\">python 2</a>\n            </span>\n          </td>\n          <td class=\"age\">\n            <span class=\"css-truncate css-truncate-target\"><time-ago datetime=\"2017-06-26T15:41:23Z\">Jun 26, 2017</time-ago></span>\n          </td>\n        </tr>\n        <tr class=\"js-navigation-item\">\n          <td class=\"icon\">\n            <svg class=\"octicon octicon-file\" viewBox=\"0 0 12 16\" version=\"1.1\" width=\"12\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M6 5H2V4h4v1zM2 8h7V7H2v1zm0 2h7V9H2v1zm0 2h7v-1H2v1zm10-7.5V14c0 .55-.45 1-1 1H1c-.55 0-1-.45-1-1V2c0-.55.45-1 1-1h7.5L12 4.5zM11 5L8 2H1v12h10V5z\"/></svg>\n            <img width=\"16\" height=\"16\" class=\"spinner\" alt=\"\" src=\"https://assets-cdn.github.com/images/spinners/octocat-spinner-32.gif\" />\n          </td>\n          <td class=\"content\">\n            <span class=\"css-truncate css-truncate-target\"><a class=\"js-navigation-open\" title=\"setup.py\" id=\"2eeaed663bd0d25b7e608891384b7298-3aa6902e721bbcb83a9159791db13ba0fb8a4926\" href=\"/Runscope/requestbin/blob/master/setup.py\">setup.py</a></span>\n          </td>\n          <td class=\"message\">\n            <span class=\"css-truncate css-truncate-target\">\n                  <a data-pjax=\"true\" title=\"update to requestbin specific email\" class=\"message\" href=\"/Runscope/requestbin/commit/a3bfa43a26e75a5cd1201b63025954b0e902fbfe\">update to requestbin specific email</a>\n            </span>\n          </td>\n          <td class=\"age\">\n            <span class=\"css-truncate css-truncate-target\"><time-ago datetime=\"2013-09-05T15:41:48Z\">Sep 5, 2013</time-ago></span>\n          </td>\n        </tr>\n        <tr class=\"js-navigation-item\">\n          <td class=\"icon\">\n            <svg class=\"octicon octicon-file\" viewBox=\"0 0 12 16\" version=\"1.1\" width=\"12\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M6 5H2V4h4v1zM2 8h7V7H2v1zm0 2h7V9H2v1zm0 2h7v-1H2v1zm10-7.5V14c0 .55-.45 1-1 1H1c-.55 0-1-.45-1-1V2c0-.55.45-1 1-1h7.5L12 4.5zM11 5L8 2H1v12h10V5z\"/></svg>\n            <img width=\"16\" height=\"16\" class=\"spinner\" alt=\"\" src=\"https://assets-cdn.github.com/images/spinners/octocat-spinner-32.gif\" />\n          </td>\n          <td class=\"content\">\n            <span class=\"css-truncate css-truncate-target\"><a class=\"js-navigation-open\" title=\"web.py\" id=\"3e888358e6ca590256579ee0e54b4edd-6c15f7f107cc5a3bd6cd44f6c2e11f951d9ea635\" href=\"/Runscope/requestbin/blob/master/web.py\">web.py</a></span>\n          </td>\n          <td class=\"message\">\n            <span class=\"css-truncate css-truncate-target\">\n                  <a data-pjax=\"true\" title=\"updating bootstrap, UI update\" class=\"message\" href=\"/Runscope/requestbin/commit/95439020ab9d20b59aee70107026c41be183aa45\">updating bootstrap, UI update</a>\n            </span>\n          </td>\n          <td class=\"age\">\n            <span class=\"css-truncate css-truncate-target\"><time-ago datetime=\"2013-07-29T06:59:26Z\">Jul 29, 2013</time-ago></span>\n          </td>\n        </tr>\n    </tbody>\n  </table>\n\n</div>\n\n\n\n\n  <div id=\"readme\" class=\"Box Box--condensed instapaper_body md\">\n    <div class=\"Box-header px-2 clearfix\">\n      <h3 class=\"Box-title pr-3\">\n        <svg class=\"octicon octicon-book\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M3 5h4v1H3V5zm0 3h4V7H3v1zm0 2h4V9H3v1zm11-5h-4v1h4V5zm0 2h-4v1h4V7zm0 2h-4v1h4V9zm2-6v9c0 .55-.45 1-1 1H9.5l-1 1-1-1H2c-.55 0-1-.45-1-1V3c0-.55.45-1 1-1h5.5l1 1 1-1H15c.55 0 1 .45 1 1zm-8 .5L7.5 3H2v9h6V3.5zm7-.5H9.5l-.5.5V12h6V3z\"/></svg>\n        README.md\n      </h3>\n    </div>\n      <div class=\"Box-body p-6\">\n        <article class=\"markdown-body entry-content\" itemprop=\"text\"><h1><a id=\"user-content-we-have-discontinued-the-publicly-hosted-version-of-requestbin-due-to-ongoing-abuse-that-made-it-very-difficult-to-keep-the-site-up-reliably-please-see-instructions-below-for-setting-up-your-own-self-hosted-instance\" class=\"anchor\" aria-hidden=\"true\" href=\"#we-have-discontinued-the-publicly-hosted-version-of-requestbin-due-to-ongoing-abuse-that-made-it-very-difficult-to-keep-the-site-up-reliably-please-see-instructions-below-for-setting-up-your-own-self-hosted-instance\"><svg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>We have discontinued the publicly hosted version of RequestBin due to ongoing abuse that made it very difficult to keep the site up reliably. Please see instructions below for setting up your own self-hosted instance.</h1>\n<p>Originally Created by <a href=\"http://progrium.com\" rel=\"nofollow\">Jeff Lindsay</a></p>\n<h2><a id=\"user-content-license\" class=\"anchor\" aria-hidden=\"true\" href=\"#license\"><svg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>License</h2>\n<p>MIT</p>\n<h1><a id=\"user-content-looking-to-self-host\" class=\"anchor\" aria-hidden=\"true\" href=\"#looking-to-self-host\"><svg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Looking to self-host?</h1>\n<p><a href=\"https://heroku.com/deploy\" rel=\"nofollow\"><img src=\"https://camo.githubusercontent.com/c0824806f5221ebb7d25e559568582dd39dd1170/68747470733a2f2f7777772e6865726f6b7563646e2e636f6d2f6465706c6f792f627574746f6e2e706e67\" alt=\"Deploy\" data-canonical-src=\"https://www.herokucdn.com/deploy/button.png\" style=\"max-width:100%;\"></a></p>\n<h2><a id=\"user-content-deploy-your-own-instance-using-heroku\" class=\"anchor\" aria-hidden=\"true\" href=\"#deploy-your-own-instance-using-heroku\"><svg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Deploy your own instance using Heroku</h2>\n<p>Create a Heroku account if you haven't, then grab the RequestBin source using git:</p>\n<p><code>$ git clone git://github.com/Runscope/requestbin.git</code></p>\n<p>From the project directory, create a Heroku application:</p>\n<p><code>$ heroku create</code></p>\n<p>Add Heroku's redis addon:</p>\n<p><code>$ heroku addons:add heroku-redis</code></p>\n<p>Set an environment variable to indicate production:</p>\n<p><code>$ heroku config:set REALM=prod</code></p>\n<p>Now just deploy via git:</p>\n<p><code>$ git push heroku master</code></p>\n<p>It will push to Heroku and give you a URL that your own private RequestBin will be running.</p>\n<h2><a id=\"user-content-deploy-your-own-instance-using-docker\" class=\"anchor\" aria-hidden=\"true\" href=\"#deploy-your-own-instance-using-docker\"><svg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Deploy your own instance using Docker</h2>\n<p>On the server/machine you want to host this, you'll first need a machine with\ndocker"
                    },
                    "event": "COMMENT.CREATED",
                    "url": "https://requestb.in/1gz0sgs1"
                  },
                  {
                    "dateCalled": "2018-07-12T19:50:05Z",
                    "request": {
                      "headers": "{\n    \"Content-Type\": [\n        \"application/x-www-form-urlencoded\"\n    ],\n    \"User-Agent\": [\n        \"projects-webhooks/dcf10f0\"\n    ],\n    \"X-Projects-Delivery\": [\n        \"cb0324a5-b3ed-46e2-8f56-3d47f9935866\"\n    ],\n    \"X-Projects-Event\": [\n        \"COMMENT.CREATED\"\n    ],\n    \"X-Projects-Signature\": [\n        \"c26475d2c026bd025c3d2268e48f90cdb9a2a49dd6e9f0bf8ddff7fdffe2af54\"\n    ]\n}",
                      "error": "",
                      "body": "Comment.Body=%3Cdiv%3EHey%3C%2Fdiv%3E&Comment.ContentType=HTML&Comment.DateCreated=2018-07-12T19%3A50%3A04Z&Comment.DateUpdated=2018-07-12T19%3A50%3A04Z&Comment.ID=5208435&Comment.ObjectID=10036150&Comment.ObjectType=task&Comment.ProjectID=225322&Comment.UserID=157325&EventCreator.Avatar=https%3A%2F%2Fs3-eu-west-1.amazonaws.com%2Ftw-eu-files%2F437949%2FuserAvatar%2Ftwia_52bd301df75dec10e43d7226c6894389.png&EventCreator.FirstName=Qui&EventCreator.ID=157325&EventCreator.LastName=McGill"
                    },
                    "version": "2",
                    "id": "858",
                    "uuid": "cb0324a5-b3ed-46e2-8f56-3d47f9935866",
                    "response": {
                      "code": "200",
                      "headers": "{\n    \"Cache-Control\": [\n        \"no-cache\"\n    ],\n    \"Content-Security-Policy\": [\n        \"default-src 'none'; base-uri 'self'; block-all-mixed-content; connect-src 'self' uploads.github.com status.github.com collector.githubapp.com api.github.com www.google-analytics.com github-cloud.s3.amazonaws.com github-production-repository-file-5c1aeb.s3.amazonaws.com github-production-upload-manifest-file-7fdce7.s3.amazonaws.com github-production-user-asset-6210df.s3.amazonaws.com wss://live.github.com; font-src assets-cdn.github.com; form-action 'self' github.com gist.github.com; frame-ancestors 'none'; frame-src render.githubusercontent.com; img-src 'self' data: assets-cdn.github.com identicons.github.com collector.githubapp.com github-cloud.s3.amazonaws.com *.githubusercontent.com; manifest-src 'self'; media-src 'none'; script-src assets-cdn.github.com; style-src 'unsafe-inline' assets-cdn.github.com\"\n    ],\n    \"Content-Type\": [\n        \"text/html; charset=utf-8\"\n    ],\n    \"Date\": [\n        \"Thu, 12 Jul 2018 19:50:05 GMT\"\n    ],\n    \"Expect-Ct\": [\n        \"max-age=2592000, report-uri=\\\"https://api.github.com/_private/browser/errors\\\"\"\n    ],\n    \"Server\": [\n        \"GitHub.com\"\n    ],\n    \"Set-Cookie\": [\n        \"_octo=GH1.1.230294373.1531425005; domain=.github.com; path=/; expires=Sun, 12 Jul 2020 19:50:05 -0000\",\n        \"logged_in=no; domain=.github.com; path=/; expires=Mon, 12 Jul 2038 19:50:05 -0000; secure; HttpOnly\",\n        \"_gh_sess=c20yRVJ2c3crYVZPMUFBUnZIaWFvNWV3WDZCZlcxRGZxUU1rUHpySXc5WmNYazhzRmtTTXdNeEZpb25oWk1RLzRiZUo3MEk3SlRIcnZJbDB5aU82NE55N0VsTURTZG9MNjNmUUlta25aVEtwaXptVVA4c21WbjljR0FoREpTMDNveHRaUUpOWTR0RXBHd0hrMFpvUXNJekVmdFRIamdmTk1DSDN2Unk5NUZqYkkvRGM4ZTJING5mbktNRXRGS0IzN1AwcEJKdE0wbDBXRHArLzBEa3hXb0RQSGxGUHNxNkE2eDV4Mk1ONi82aGREcUNUbHNpcFNqTCszWEhvU0EzT21QKzZpMXBLSzc5ZkJNS2QyMzVkNktUVUFsMEE1RG5VSnRmUDIxSFNFOVloSHR1bldFNTJEMDlKVXB5Z0YrSEZBay8xRDVuYnRKZldUelNsNXhqSUxVMjlVK3FsUDN2Z2tGa2k0MytQakptekx0THg1emhxSGNMcWQzV3VEOWlyQ3M4b2FGd0Jvc1VhMFdhR0pjejR3WWZzbnNDU2JMRFdZNGp0V1FyMGs0VDE1NUZwNHVJV0tnN2pURkRrbjByS29KYTlBNjBIVEVrZU9OU1d1eUlWUmU4dXRDOENpOVlsdmdvTE1tRWdKdHc9LS1oRWtWZ1ZwRSs0U256NjRSbnNtcGdBPT0%3D--aee96810a5863d1201acff509c62be46150a89e0; path=/; secure; HttpOnly\"\n    ],\n    \"Status\": [\n        \"200 OK\"\n    ],\n    \"Strict-Transport-Security\": [\n        \"max-age=31536000; includeSubdomains; preload\"\n    ],\n    \"Vary\": [\n        \"X-PJAX\"\n    ],\n    \"X-Content-Type-Options\": [\n        \"nosniff\"\n    ],\n    \"X-Frame-Options\": [\n        \"deny\"\n    ],\n    \"X-Github-Request-Id\": [\n        \"A414:4284:41C2C9B:7A35EED:5B47B0ED\"\n    ],\n    \"X-Request-Id\": [\n        \"ad1477de-538a-4fa8-bba0-9c4cc72c64f6\"\n    ],\n    \"X-Runtime\": [\n        \"0.385957\"\n    ],\n    \"X-Runtime-Rack\": [\n        \"0.395586\"\n    ],\n    \"X-Xss-Protection\": [\n        \"1; mode=block\"\n    ]\n}",
                      "body": "\n\n\n\n\n\n<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <meta charset=\"utf-8\">\n  <link rel=\"dns-prefetch\" href=\"https://assets-cdn.github.com\">\n  <link rel=\"dns-prefetch\" href=\"https://avatars0.githubusercontent.com\">\n  <link rel=\"dns-prefetch\" href=\"https://avatars1.githubusercontent.com\">\n  <link rel=\"dns-prefetch\" href=\"https://avatars2.githubusercontent.com\">\n  <link rel=\"dns-prefetch\" href=\"https://avatars3.githubusercontent.com\">\n  <link rel=\"dns-prefetch\" href=\"https://github-cloud.s3.amazonaws.com\">\n  <link rel=\"dns-prefetch\" href=\"https://user-images.githubusercontent.com/\">\n\n\n\n  <link crossorigin=\"anonymous\" media=\"all\" integrity=\"sha512-pCRDtdb3GlUU48h+oRJVA8f0GddrLnU97wB7mHQ7q6c40vMbMMZsFdk0IMhkUFRqw1M/y4EkWxtaKwfeFezOkQ==\" rel=\"stylesheet\" href=\"https://assets-cdn.github.com/assets/frameworks-73f533b7cc08a9d040e601cfd38fa585.css\" />\n  <link crossorigin=\"anonymous\" media=\"all\" integrity=\"sha512-d67y/x4FzLf1me7pK2uUS1qCc7YisxY/PeNFr+1WUmHgWg5z9aqNt8LFM065BEi6gtNVEQAQyIyWNEYsKo1Qzg==\" rel=\"stylesheet\" href=\"https://assets-cdn.github.com/assets/github-ac4c09611f06b45411b468877accdb6c.css\" />\n  \n  \n  <link crossorigin=\"anonymous\" media=\"all\" integrity=\"sha512-1Q2L3mMZmUTERt299izQNP+0f6Jdb17SoRm/kKESblBKU4mRZHembOETNbqWfJqrr+UvzmU6Mt6iJ6VvP4oJ2g==\" rel=\"stylesheet\" href=\"https://assets-cdn.github.com/assets/site-4139b251192ad0112098c9811ce21d37.css\" />\n  \n\n  <meta name=\"viewport\" content=\"width=device-width\">\n  \n  <title>GitHub - Runscope/requestbin: Inspect HTTP requests. Debug webhooks. Originally created by @progrium.</title>\n    <meta name=\"description\" content=\"GitHub is where people build software. More than 28 million people use GitHub to discover, fork, and contribute to over 85 million projects.\">\n    <link rel=\"search\" type=\"application/opensearchdescription+xml\" href=\"/opensearch.xml\" title=\"GitHub\">\n  <link rel=\"fluid-icon\" href=\"https://github.com/fluidicon.png\" title=\"GitHub\">\n  <meta property=\"fb:app_id\" content=\"1401488693436528\">\n\n    \n    <meta property=\"og:image\" content=\"https://avatars2.githubusercontent.com/u/2762110?s=400&amp;v=4\" /><meta property=\"og:site_name\" content=\"GitHub\" /><meta property=\"og:type\" content=\"object\" /><meta property=\"og:title\" content=\"Runscope/requestbin\" /><meta property=\"og:url\" content=\"https://github.com/Runscope/requestbin\" /><meta property=\"og:description\" content=\"requestbin - Inspect HTTP requests. Debug webhooks. Originally created by @progrium.\" />\n\n  <link rel=\"assets\" href=\"https://assets-cdn.github.com/\">\n  \n  <meta name=\"pjax-timeout\" content=\"1000\">\n  \n  <meta name=\"request-id\" content=\"A414:4284:41C2C9B:7A35EED:5B47B0ED\" data-pjax-transient>\n\n\n  \n\n  <meta name=\"selected-link\" value=\"repo_source\" data-pjax-transient>\n\n    <meta name=\"google-site-verification\" content=\"KT5gs8h0wvaagLKAVWq8bbeNwnZZK1r1XQysX3xurLU\">\n  <meta name=\"google-site-verification\" content=\"ZzhVyEFwb7w3e0-uOTltm8Jsck2F5StVihD0exw2fsA\">\n  <meta name=\"google-site-verification\" content=\"GXs5KoUUkNCoaAZn7wPN-t01Pywp9M3sEjnt_3_ZWPc\">\n    <meta name=\"google-analytics\" content=\"UA-3769691-2\">\n\n<meta name=\"octolytics-host\" content=\"collector.githubapp.com\" /><meta name=\"octolytics-app-id\" content=\"github\" /><meta name=\"octolytics-event-url\" content=\"https://collector.githubapp.com/github-external/browser_event\" /><meta name=\"octolytics-dimension-request_id\" content=\"A414:4284:41C2C9B:7A35EED:5B47B0ED\" /><meta name=\"octolytics-dimension-region_edge\" content=\"iad\" /><meta name=\"octolytics-dimension-region_render\" content=\"iad\" />\n<meta name=\"analytics-location\" content=\"/&lt;user-name&gt;/&lt;repo-name&gt;\" data-pjax-transient=\"true\" />\n\n\n\n\n<meta class=\"js-ga-set\" name=\"dimension1\" content=\"Logged Out\">\n\n\n  \n\n      <meta name=\"hostname\" content=\"github.com\">\n    <meta name=\"user-login\" content=\"\">\n\n      <meta name=\"expected-hostname\" content=\"github.com\">\n    <meta name=\"js-proxy-site-detection-payload\" content=\"MWQ2N2MxN2NiYjhhNWYxNjc4ZWFhYTM5YzdjMzEwNDhjMTVmZDdmYzExZTFhY2ZmZGIzOWQ5NzhlY2IzMDNkZHx7InJlbW90ZV9hZGRyZXNzIjoiMzQuMjQ1LjIzMi41NiIsInJlcXVlc3RfaWQiOiJBNDE0OjQyODQ6NDFDMkM5Qjo3QTM1RUVEOjVCNDdCMEVEIiwidGltZXN0YW1wIjoxNTMxNDI1MDA1LCJob3N0IjoiZ2l0aHViLmNvbSJ9\">\n\n    <meta name=\"enabled-features\" content=\"UNIVERSE_BANNER,FREE_TRIALS,MARKETPLACE_INSIGHTS,MARKETPLACE_SEARCH,MARKETPLACE_INSIGHTS_CONVERSION_PERCENTAGES\">\n\n  <meta name=\"html-safe-nonce\" content=\"e74b9312be6ba62fb60d2870b821eee10fec55ea\">\n\n  <meta http-equiv=\"x-pjax-version\" content=\"beea1364d9a5795bb802b85900ccaac7\">\n  \n\n      <link href=\"https://github.com/Runscope/requestbin/commits/master.atom\" rel=\"alternate\" title=\"Recent Commits to requestbin:master\" type=\"application/atom+xml\">\n\n  <meta name=\"description\" content=\"requestbin - Inspect HTTP requests. Debug webhooks. Originally created by @progrium.\">\n  <meta name=\"go-import\" content=\"github.com/Runscope/requestbin git https://github.com/Runscope/requestbin.git\">\n\n  <meta name=\"octolytics-dimension-user_id\" content=\"2762110\" /><meta name=\"octolytics-dimension-user_login\" content=\"Runscope\" /><meta name=\"octolytics-dimension-repository_id\" content=\"2871177\" /><meta name=\"octolytics-dimension-repository_nwo\" content=\"Runscope/requestbin\" /><meta name=\"octolytics-dimension-repository_public\" content=\"true\" /><meta name=\"octolytics-dimension-repository_is_fork\" content=\"false\" /><meta name=\"octolytics-dimension-repository_network_root_id\" content=\"2871177\" /><meta name=\"octolytics-dimension-repository_network_root_nwo\" content=\"Runscope/requestbin\" /><meta name=\"octolytics-dimension-repository_explore_github_marketplace_ci_cta_shown\" content=\"false\" />\n\n\n    <link rel=\"canonical\" href=\"https://github.com/Runscope/requestbin\" data-pjax-transient>\n\n\n  <meta name=\"browser-stats-url\" content=\"https://api.github.com/_private/browser/stats\">\n\n  <meta name=\"browser-errors-url\" content=\"https://api.github.com/_private/browser/errors\">\n\n  <link rel=\"mask-icon\" href=\"https://assets-cdn.github.com/pinned-octocat.svg\" color=\"#000000\">\n  <link rel=\"icon\" type=\"image/x-icon\" class=\"js-site-favicon\" href=\"https://assets-cdn.github.com/favicon.ico\">\n\n<meta name=\"theme-color\" content=\"#1e2327\">\n\n\n\n<link rel=\"manifest\" href=\"/manifest.json\" crossOrigin=\"use-credentials\">\n\n  </head>\n\n  <body class=\"logged-out env-production\">\n    \n\n  <div class=\"position-relative js-header-wrapper \">\n    <a href=\"#start-of-content\" tabindex=\"1\" class=\"px-2 py-4 bg-blue text-white show-on-focus js-skip-to-content\">Skip to content</a>\n    <div id=\"js-pjax-loader-bar\" class=\"pjax-loader-bar\"><div class=\"progress\"></div></div>\n\n    \n    \n    \n\n\n\n        \n\n\n  <header class=\"Header header-logged-out  position-relative f4 py-3\" role=\"banner\" >\n    <div class=\"container-lg d-flex px-3\">\n      <div class=\"d-flex flex-justify-between flex-items-center\">\n        <a class=\"header-logo-invertocat my-0\" href=\"https://github.com/\" aria-label=\"Homepage\" data-ga-click=\"(Logged out) Header, go to homepage, icon:logo-wordmark; experiment:site_header_dropdowns; group:control\">\n          <svg height=\"32\" class=\"octicon octicon-mark-github\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"32\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.013 8.013 0 0 0 16 8c0-4.42-3.58-8-8-8z\"/></svg>\n        </a>\n\n      </div>\n\n      <div class=\"HeaderMenu d-flex flex-justify-between flex-auto\">\n          <nav class=\"mt-0\">\n            <ul class=\"d-flex list-style-none\">\n                <li class=\"ml-2\">\n                  <a class=\"js-selected-navigation-item HeaderNavlink px-0 py-2 m-0\" data-ga-click=\"Header, click, Nav menu - item:features; experiment:site_header_dropdowns; group:control\" data-selected-links=\"/features /features/project-management /features/code-review /features/project-management /features/integrations /features\" href=\"/features\">\n                    Features\n</a>                </li>\n                <li class=\"ml-4\">\n                  <a class=\"js-selected-navigation-item HeaderNavlink px-0 py-2 m-0\" data-ga-click=\"Header, click, Nav menu - item:business; experiment:site_header_dropdowns; group:control\" data-selected-links=\"/business /business/security /business/customers /business\" href=\"/business\">\n                    Business\n</a>                </li>\n\n                <li class=\"ml-4\">\n                  <a class=\"js-selected-navigation-item HeaderNavlink px-0 py-2 m-0\" data-ga-click=\"Header, click, Nav menu - item:explore; experiment:site_header_dropdowns; group:control\" data-selected-links=\"/explore /trending /trending/developers /integrations /integrations/feature/code /integrations/feature/collaborate /integrations/feature/ship showcases showcases_search showcases_landing /explore\" href=\"/explore\">\n                    Explore\n</a>                </li>\n\n                <li class=\"ml-4\">\n                      <a class=\"js-selected-navigation-item HeaderNavlink px-0 py-2 m-0\" data-ga-click=\"Header, click, Nav menu - item:marketplace; experiment:site_header_dropdowns; group:control\" data-selected-links=\" /marketplace\" href=\"/marketplace\">\n                        Marketplace\n</a>                </li>\n                <li class=\"ml-4\">\n                  <a class=\"js-selected-navigation-item HeaderNavlink px-0 py-2 m-0\" data-ga-click=\"Header, click, Nav menu - item:pricing; experiment:site_header_dropdowns; group:control\" data-selected-links=\"/pricing /pricing/developer /pricing/team /pricing/business-hosted /pricing/business-enterprise /pricing\" href=\"/pricing\">\n                    Pricing\n</a>                </li>\n            </ul>\n          </nav>\n\n        <div class=\"d-flex\">\n            <div class=\"d-lg-flex flex-items-center mr-3\">\n              <div class=\"header-search scoped-search site-scoped-search js-site-search position-relative js-jump-to\"\n  role=\"search combobox\"\n  aria-owns=\"jump-to-results\"\n  aria-label=\"Search or jump to\"\n  aria-haspopup=\"listbox\"\n  aria-expanded=\"true\"\n>\n  <div class=\"position-relative\">\n    <!-- '\"` --><!-- </textarea></xmp> --></option></form><form class=\"js-site-search-form\" data-scope-type=\"Repository\" data-scope-id=\"2871177\" data-scoped-search-url=\"/Runscope/requestbin/search\" data-unscoped-search-url=\"/search\" action=\"/Runscope/requestbin/search\" accept-charset=\"UTF-8\" method=\"get\"><input name=\"utf8\" type=\"hidden\" value=\"&#x2713;\" />\n      <label class=\"form-control header-search-wrapper header-search-wrapper-jump-to position-relative d-flex flex-justify-between flex-items-center js-chromeless-input-container\">\n        <input type=\"text\"\n          class=\"form-control header-search-input jump-to-field js-jump-to-field js-site-search-focus js-site-search-field is-clearable\"\n          data-hotkey=\"s,/\"\n          name=\"q\"\n          value=\"\"\n          placeholder=\"Search\"\n          data-unscoped-placeholder=\"Search GitHub\"\n          data-scoped-placeholder=\"Search\"\n          autocapitalize=\"off\"\n          aria-autocomplete=\"list\"\n          aria-controls=\"jump-to-results\"\n          data-jump-to-suggestions-path=\"/_graphql/GetSuggestedNavigationDestinations#csrf-token=3xL7XqMvrWTbgM0BEeqsbqToCzP/pbeOJ3CRawN42Ro3BXRzUZG4+2qmzK7WLOPupcQjSdtf6gPIFxUleHqAfg==\"\n          spellcheck=\"false\"\n          autocomplete=\"off\"\n          >\n          <input type=\"hidden\" class=\"js-site-search-type-field\" name=\"type\" >\n            <img src=\"https://assets-cdn.github.com/images/search-shortcut-hint.svg\" alt=\"\" class=\"mr-2 header-search-key-slash\">\n\n            <div class=\"Box position-absolute overflow-hidden d-none jump-to-suggestions js-jump-to-suggestions-container\">\n              <ul class=\"d-none js-jump-to-suggestions-template-container\">\n                <li class=\"d-flex flex-justify-start flex-items-center p-0 f5 navigation-item js-navigation-item\">\n                  <a tabindex=\"-1\" class=\"no-underline d-flex flex-auto flex-items-center p-2 jump-to-suggestions-path js-jump-to-suggestion-path js-navigation-open\" href=\"\">\n                    <div class=\"jump-to-octicon js-jump-to-octicon mr-2 text-center d-none\"></div>\n                    <img class=\"avatar mr-2 flex-shrink-0 js-jump-to-suggestion-avatar\" alt=\"\" aria-label=\"Team\" src=\"\" width=\"28\" height=\"28\">\n\n                    <div class=\"jump-to-suggestion-name js-jump-to-suggestion-name flex-auto overflow-hidden no-wrap css-truncate css-truncate-target\">\n                    </div>\n\n                    <div class=\"border rounded-1 flex-shrink-0 bg-gray px-1 text-gray-light ml-1 f6 d-none js-jump-to-badge-search\">\n                      <span class=\"js-jump-to-badge-search-text-default d-none\" aria-label=\"in this repository\">\n                        In this repository\n                      </span>\n                      <span class=\"js-jump-to-badge-search-text-global d-none\" aria-label=\"in all of GitHub\">\n                        All GitHub\n                      </span>\n                      <span aria-hidden=\"true\" class=\"d-inline-block ml-1 v-align-middle\">↵</span>\n                    </div>\n\n                    <div aria-hidden=\"true\" class=\"border rounded-1 flex-shrink-0 bg-gray px-1 text-gray-light ml-1 f6 d-none d-on-nav-focus js-jump-to-badge-jump\">\n                      Jump to\n                      <span class=\"d-inline-block ml-1 v-align-middle\">↵</span>\n                    </div>\n                  </a>\n                </li>\n                <svg height=\"16\" width=\"16\" class=\"octicon octicon-repo flex-shrink-0 js-jump-to-repo-octicon-template\" title=\"Repository\" aria-label=\"Repository\" viewBox=\"0 0 12 16\" version=\"1.1\" role=\"img\"><path fill-rule=\"evenodd\" d=\"M4 9H3V8h1v1zm0-3H3v1h1V6zm0-2H3v1h1V4zm0-2H3v1h1V2zm8-1v12c0 .55-.45 1-1 1H6v2l-1.5-1.5L3 16v-2H1c-.55 0-1-.45-1-1V1c0-.55.45-1 1-1h10c.55 0 1 .45 1 1zm-1 10H1v2h2v-1h3v1h5v-2zm0-10H2v9h9V1z\"/></svg>\n                <svg height=\"16\" width=\"16\" class=\"octicon octicon-project flex-shrink-0 js-jump-to-project-octicon-template\" title=\"Project\" aria-label=\"Project\" viewBox=\"0 0 15 16\" version=\"1.1\" role=\"img\"><path fill-rule=\"evenodd\" d=\"M10 12h3V2h-3v10zm-4-2h3V2H6v8zm-4 4h3V2H2v12zm-1 1h13V1H1v14zM14 0H1a1 1 0 0 0-1 1v14a1 1 0 0 0 1 1h13a1 1 0 0 0 1-1V1a1 1 0 0 0-1-1z\"/></svg>\n                <svg height=\"16\" width=\"16\" class=\"octicon octicon-search flex-shrink-0 js-jump-to-search-octicon-template\" title=\"Search\" aria-label=\"Search\" viewBox=\"0 0 16 16\" version=\"1.1\" role=\"img\"><path fill-rule=\"evenodd\" d=\"M15.7 13.3l-3.81-3.83A5.93 5.93 0 0 0 13 6c0-3.31-2.69-6-6-6S1 2.69 1 6s2.69 6 6 6c1.3 0 2.48-.41 3.47-1.11l3.83 3.81c.19.2.45.3.7.3.25 0 .52-.09.7-.3a.996.996 0 0 0 0-1.41v.01zM7 10.7c-2.59 0-4.7-2.11-4.7-4.7 0-2.59 2.11-4.7 4.7-4.7 2.59 0 4.7 2.11 4.7 4.7 0 2.59-2.11 4.7-4.7 4.7z\"/></svg>\n              </ul>\n              <ul class=\"d-none js-jump-to-no-results-template-container\">\n                <li class=\"d-flex flex-justify-center flex-items-center p-3 f5 d-none\">\n                  <span class=\"text-gray\">No suggested jump to results</span>\n                </li>\n              </ul>\n\n              <ul id=\"jump-to-results\" class=\"js-navigation-container jump-to-suggestions-results-container js-jump-to-suggestions-results-container\" >\n                <li class=\"d-flex flex-justify-center flex-items-center p-0 f5\">\n                  <img src=\"https://assets-cdn.github.com/images/spinners/octocat-spinner-128.gif\" alt=\"Octocat Spinner Icon\" class=\"m-2\" width=\"28\">\n                </li>\n              </ul>\n            </div>\n      </label>\n</form>  </div>\n</div>\n\n            </div>\n\n          <span class=\"d-inline-block\">\n              <div class=\"HeaderNavlink px-0 py-2 m-0\">\n                <a class=\"text-bold text-white no-underline\" href=\"/login?return_to=%2FRunscope%2Frequestbin\" data-ga-click=\"(Logged out) Header, clicked Sign in, text:sign-in; experiment:site_header_dropdowns; group:control\">Sign in</a>\n                  <span class=\"text-gray\">or</span>\n                  <a class=\"text-bold text-white no-underline\" href=\"/join?source=header-repo\" data-ga-click=\"(Logged out) Header, clicked Sign up, text:sign-up; experiment:site_header_dropdowns; group:control\">Sign up</a>\n              </div>\n          </span>\n        </div>\n      </div>\n    </div>\n  </header>\n\n  </div>\n\n  <div id=\"start-of-content\" class=\"show-on-focus\"></div>\n\n    <div id=\"js-flash-container\">\n</div>\n\n\n\n  <div role=\"main\" class=\"application-main \">\n        <div itemscope itemtype=\"http://schema.org/SoftwareSourceCode\" class=\"\">\n    <div id=\"js-repo-pjax-container\" data-pjax-container >\n      \n\n\n\n  \n\n\n\n  <div class=\"pagehead repohead instapaper_ignore readability-menu experiment-repo-nav  \">\n    <div class=\"repohead-details-container clearfix container\">\n\n      <ul class=\"pagehead-actions\">\n  <li>\n      <a href=\"/login?return_to=%2FRunscope%2Frequestbin\"\n    class=\"btn btn-sm btn-with-count tooltipped tooltipped-n\"\n    aria-label=\"You must be signed in to watch a repository\" rel=\"nofollow\">\n    <svg class=\"octicon octicon-eye\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M8.06 2C3 2 0 8 0 8s3 6 8.06 6C13 14 16 8 16 8s-3-6-7.94-6zM8 12c-2.2 0-4-1.78-4-4 0-2.2 1.8-4 4-4 2.22 0 4 1.8 4 4 0 2.22-1.78 4-4 4zm2-4c0 1.11-.89 2-2 2-1.11 0-2-.89-2-2 0-1.11.89-2 2-2 1.11 0 2 .89 2 2z\"/></svg>\n    Watch\n  </a>\n  <a class=\"social-count\" href=\"/Runscope/requestbin/watchers\"\n     aria-label=\"45 users are watching this repository\">\n    45\n  </a>\n\n  </li>\n\n  <li>\n      <a href=\"/login?return_to=%2FRunscope%2Frequestbin\"\n    class=\"btn btn-sm btn-with-count tooltipped tooltipped-n\"\n    aria-label=\"You must be signed in to star a repository\" rel=\"nofollow\">\n    <svg class=\"octicon octicon-star\" viewBox=\"0 0 14 16\" version=\"1.1\" width=\"14\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M14 6l-4.9-.64L7 1 4.9 5.36 0 6l3.6 3.26L2.67 14 7 11.67 11.33 14l-.93-4.74L14 6z\"/></svg>\n    Star\n  </a>\n\n    <a class=\"social-count js-social-count\" href=\"/Runscope/requestbin/stargazers\"\n      aria-label=\"1299 users starred this repository\">\n      1,299\n    </a>\n\n  </li>\n\n  <li>\n      <a href=\"/login?return_to=%2FRunscope%2Frequestbin\"\n        class=\"btn btn-sm btn-with-count tooltipped tooltipped-n\"\n        aria-label=\"You must be signed in to fork a repository\" rel=\"nofollow\">\n        <svg class=\"octicon octicon-repo-forked\" viewBox=\"0 0 10 16\" version=\"1.1\" width=\"10\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M8 1a1.993 1.993 0 0 0-1 3.72V6L5 8 3 6V4.72A1.993 1.993 0 0 0 2 1a1.993 1.993 0 0 0-1 3.72V6.5l3 3v1.78A1.993 1.993 0 0 0 5 15a1.993 1.993 0 0 0 1-3.72V9.5l3-3V4.72A1.993 1.993 0 0 0 8 1zM2 4.2C1.34 4.2.8 3.65.8 3c0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zm3 10c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zm3-10c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2z\"/></svg>\n        Fork\n      </a>\n\n    <a href=\"/Runscope/requestbin/network\" class=\"social-count\"\n       aria-label=\"369 users forked this repository\">\n      369\n    </a>\n  </li>\n</ul>\n\n      <h1 class=\"public \">\n  <svg class=\"octicon octicon-repo\" viewBox=\"0 0 12 16\" version=\"1.1\" width=\"12\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M4 9H3V8h1v1zm0-3H3v1h1V6zm0-2H3v1h1V4zm0-2H3v1h1V2zm8-1v12c0 .55-.45 1-1 1H6v2l-1.5-1.5L3 16v-2H1c-.55 0-1-.45-1-1V1c0-.55.45-1 1-1h10c.55 0 1 .45 1 1zm-1 10H1v2h2v-1h3v1h5v-2zm0-10H2v9h9V1z\"/></svg>\n  <span class=\"author\" itemprop=\"author\"><a class=\"url fn\" rel=\"author\" href=\"/Runscope\">Runscope</a></span><!--\n--><span class=\"path-divider\">/</span><!--\n--><strong itemprop=\"name\"><a data-pjax=\"#js-repo-pjax-container\" href=\"/Runscope/requestbin\">requestbin</a></strong>\n\n</h1>\n\n    </div>\n    \n<nav class=\"reponav js-repo-nav js-sidenav-container-pjax container\"\n     itemscope\n     itemtype=\"http://schema.org/BreadcrumbList\"\n     role=\"navigation\"\n     data-pjax=\"#js-repo-pjax-container\">\n\n  <span itemscope itemtype=\"http://schema.org/ListItem\" itemprop=\"itemListElement\">\n    <a class=\"js-selected-navigation-item selected reponav-item\" itemprop=\"url\" data-hotkey=\"g c\" data-selected-links=\"repo_source repo_downloads repo_commits repo_releases repo_tags repo_branches repo_packages /Runscope/requestbin\" href=\"/Runscope/requestbin\">\n      <svg class=\"octicon octicon-code\" viewBox=\"0 0 14 16\" version=\"1.1\" width=\"14\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M9.5 3L8 4.5 11.5 8 8 11.5 9.5 13 14 8 9.5 3zm-5 0L0 8l4.5 5L6 11.5 2.5 8 6 4.5 4.5 3z\"/></svg>\n      <span itemprop=\"name\">Code</span>\n      <meta itemprop=\"position\" content=\"1\">\n</a>  </span>\n\n    <span itemscope itemtype=\"http://schema.org/ListItem\" itemprop=\"itemListElement\">\n      <a itemprop=\"url\" data-hotkey=\"g i\" class=\"js-selected-navigation-item reponav-item\" data-selected-links=\"repo_issues repo_labels repo_milestones /Runscope/requestbin/issues\" href=\"/Runscope/requestbin/issues\">\n        <svg class=\"octicon octicon-issue-opened\" viewBox=\"0 0 14 16\" version=\"1.1\" width=\"14\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7zm1 3H6v5h2V4zm0 6H6v2h2v-2z\"/></svg>\n        <span itemprop=\"name\">Issues</span>\n        <span class=\"Counter\">26</span>\n        <meta itemprop=\"position\" content=\"2\">\n</a>    </span>\n\n  <span itemscope itemtype=\"http://schema.org/ListItem\" itemprop=\"itemListElement\">\n    <a data-hotkey=\"g p\" itemprop=\"url\" class=\"js-selected-navigation-item reponav-item\" data-selected-links=\"repo_pulls checks /Runscope/requestbin/pulls\" href=\"/Runscope/requestbin/pulls\">\n      <svg class=\"octicon octicon-git-pull-request\" viewBox=\"0 0 12 16\" version=\"1.1\" width=\"12\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M11 11.28V5c-.03-.78-.34-1.47-.94-2.06C9.46 2.35 8.78 2.03 8 2H7V0L4 3l3 3V4h1c.27.02.48.11.69.31.21.2.3.42.31.69v6.28A1.993 1.993 0 0 0 10 15a1.993 1.993 0 0 0 1-3.72zm-1 2.92c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zM4 3c0-1.11-.89-2-2-2a1.993 1.993 0 0 0-1 3.72v6.56A1.993 1.993 0 0 0 2 15a1.993 1.993 0 0 0 1-3.72V4.72c.59-.34 1-.98 1-1.72zm-.8 10c0 .66-.55 1.2-1.2 1.2-.65 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2zM2 4.2C1.34 4.2.8 3.65.8 3c0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2z\"/></svg>\n      <span itemprop=\"name\">Pull requests</span>\n      <span class=\"Counter\">7</span>\n      <meta itemprop=\"position\" content=\"3\">\n</a>  </span>\n\n    <a data-hotkey=\"g b\" class=\"js-selected-navigation-item reponav-item\" data-selected-links=\"repo_projects new_repo_project repo_project /Runscope/requestbin/projects\" href=\"/Runscope/requestbin/projects\">\n      <svg class=\"octicon octicon-project\" viewBox=\"0 0 15 16\" version=\"1.1\" width=\"15\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M10 12h3V2h-3v10zm-4-2h3V2H6v8zm-4 4h3V2H2v12zm-1 1h13V1H1v14zM14 0H1a1 1 0 0 0-1 1v14a1 1 0 0 0 1 1h13a1 1 0 0 0 1-1V1a1 1 0 0 0-1-1z\"/></svg>\n      Projects\n      <span class=\"Counter\" >0</span>\n</a>\n    <a class=\"js-selected-navigation-item reponav-item\" data-hotkey=\"g w\" data-selected-links=\"repo_wiki /Runscope/requestbin/wiki\" href=\"/Runscope/requestbin/wiki\">\n      <svg class=\"octicon octicon-book\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M3 5h4v1H3V5zm0 3h4V7H3v1zm0 2h4V9H3v1zm11-5h-4v1h4V5zm0 2h-4v1h4V7zm0 2h-4v1h4V9zm2-6v9c0 .55-.45 1-1 1H9.5l-1 1-1-1H2c-.55 0-1-.45-1-1V3c0-.55.45-1 1-1h5.5l1 1 1-1H15c.55 0 1 .45 1 1zm-8 .5L7.5 3H2v9h6V3.5zm7-.5H9.5l-.5.5V12h6V3z\"/></svg>\n      Wiki\n</a>\n\n  <a class=\"js-selected-navigation-item reponav-item\" data-selected-links=\"repo_graphs repo_contributors dependency_graph pulse /Runscope/requestbin/pulse\" href=\"/Runscope/requestbin/pulse\">\n    <svg class=\"octicon octicon-graph\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M16 14v1H0V0h1v14h15zM5 13H3V8h2v5zm4 0H7V3h2v10zm4 0h-2V6h2v7z\"/></svg>\n    Insights\n</a>\n\n</nav>\n\n\n  </div>\n\n<div class=\"container new-discussion-timeline experiment-repo-nav  \">\n  <div class=\"repository-content \">\n\n    \n      <div class=\"signup-prompt-bg rounded-1\">\n      <div class=\"signup-prompt p-4 text-center mb-4 rounded-1\">\n        <div class=\"position-relative\">\n          <!-- '\"` --><!-- </textarea></xmp> --></option></form><form action=\"/site/dismiss_signup_prompt\" accept-charset=\"UTF-8\" method=\"post\"><input name=\"utf8\" type=\"hidden\" value=\"&#x2713;\" /><input type=\"hidden\" name=\"authenticity_token\" value=\"C7pda9dBjnVbOyAOx6maIkIGXuXXRACOENPz2GUdzUOuLxjWyruByL4+BbtHQApOgAMlhq4GaJnDTvs27LLd2A==\" />\n            <button type=\"submit\" class=\"position-absolute top-0 right-0 btn-link link-gray\" data-ga-click=\"(Logged out) Sign up prompt, clicked Dismiss, text:dismiss\">\n              Dismiss\n            </button>\n</form>          <h3 class=\"pt-2\">Join GitHub today</h3>\n          <p class=\"col-6 mx-auto\">GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.</p>\n          <a class=\"btn btn-primary\" href=\"/join?source=prompt-code\" data-ga-click=\"(Logged out) Sign up prompt, clicked Sign up, text:sign-up\">Sign up</a>\n        </div>\n      </div>\n    </div>\n\n\n  <div class=\"js-repo-meta-container\">\n  <div class=\"repository-meta mb-0 mb-3 js-repo-meta-edit js-details-container \">\n    <div class=\"repository-meta-content col-11 mb-1\">\n          <span class=\"col-11 text-gray-dark mr-2\" itemprop=\"about\">\n            Inspect HTTP requests. Debug webhooks. Originally created by <a class=\"user-mention\" data-hovercard-user-id=\"647\" data-octo-click=\"hovercard-link-click\" data-octo-dimensions=\"link_type:self\" href=\"https://github.com/progrium\">@progrium</a>.\n          </span>\n    </div>\n\n  </div>\n\n</div>\n\n\n\n  <div class=\"overall-summary overall-summary-bottomless\">\n    <div class=\"stats-switcher-viewport js-stats-switcher-viewport\">\n      <div class=\"stats-switcher-wrapper\">\n      <ul class=\"numbers-summary\">\n        <li class=\"commits\">\n          <a data-pjax href=\"/Runscope/requestbin/commits/master\">\n              <svg class=\"octicon octicon-history\" viewBox=\"0 0 14 16\" version=\"1.1\" width=\"14\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M8 13H6V6h5v2H8v5zM7 1C4.81 1 2.87 2.02 1.59 3.59L0 2v4h4L2.5 4.5C3.55 3.17 5.17 2.3 7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-.34.03-.67.09-1H.08C.03 7.33 0 7.66 0 8c0 3.86 3.14 7 7 7s7-3.14 7-7-3.14-7-7-7z\"/></svg>\n              <span class=\"num text-emphasized\">\n                116\n              </span>\n              commits\n          </a>\n        </li>\n        <li>\n          <a data-pjax href=\"/Runscope/requestbin/branches\">\n            <svg class=\"octicon octicon-git-branch\" viewBox=\"0 0 10 16\" version=\"1.1\" width=\"10\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M10 5c0-1.11-.89-2-2-2a1.993 1.993 0 0 0-1 3.72v.3c-.02.52-.23.98-.63 1.38-.4.4-.86.61-1.38.63-.83.02-1.48.16-2 .45V4.72a1.993 1.993 0 0 0-1-3.72C.88 1 0 1.89 0 3a2 2 0 0 0 1 1.72v6.56c-.59.35-1 .99-1 1.72 0 1.11.89 2 2 2 1.11 0 2-.89 2-2 0-.53-.2-1-.53-1.36.09-.06.48-.41.59-.47.25-.11.56-.17.94-.17 1.05-.05 1.95-.45 2.75-1.25S8.95 7.77 9 6.73h-.02C9.59 6.37 10 5.73 10 5zM2 1.8c.66 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2C1.35 4.2.8 3.65.8 3c0-.65.55-1.2 1.2-1.2zm0 12.41c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zm6-8c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2z\"/></svg>\n            <span class=\"num text-emphasized\">\n              1\n            </span>\n            branch\n          </a>\n        </li>\n\n        <li>\n          <a href=\"/Runscope/requestbin/releases\">\n            <svg class=\"octicon octicon-tag\" viewBox=\"0 0 14 16\" version=\"1.1\" width=\"14\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M7.685 1.72a2.49 2.49 0 0 0-1.76-.726H3.48A2.5 2.5 0 0 0 .994 3.48v2.456c0 .656.269 1.292.726 1.76l6.024 6.024a.99.99 0 0 0 1.402 0l4.563-4.563a.99.99 0 0 0 0-1.402L7.685 1.72zM2.366 7.048A1.54 1.54 0 0 1 1.9 5.925V3.48c0-.874.716-1.58 1.58-1.58h2.456c.418 0 .825.159 1.123.467l6.104 6.094-4.702 4.702-6.094-6.114zm.626-4.066h1.989v1.989H2.982V2.982h.01z\"/></svg>\n            <span class=\"num text-emphasized\">\n              0\n            </span>\n            releases\n          </a>\n        </li>\n\n        <li>\n            <a href=\"/Runscope/requestbin/graphs/contributors\">\n  <svg class=\"octicon octicon-organization\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M16 12.999c0 .439-.45 1-1 1H7.995c-.539 0-.994-.447-.995-.999H1c-.54 0-1-.561-1-1 0-2.634 3-4 3-4s.229-.409 0-1c-.841-.621-1.058-.59-1-3 .058-2.419 1.367-3 2.5-3s2.442.58 2.5 3c.058 2.41-.159 2.379-1 3-.229.59 0 1 0 1s1.549.711 2.42 2.088C9.196 9.369 10 8.999 10 8.999s.229-.409 0-1c-.841-.62-1.058-.59-1-3 .058-2.419 1.367-3 2.5-3s2.437.581 2.495 3c.059 2.41-.158 2.38-1 3-.229.59 0 1 0 1s3.005 1.366 3.005 4z\"/></svg>\n    <span class=\"num text-emphasized\">\n      17\n    </span>\n    contributors\n</a>\n\n        </li>\n      </ul>\n\n        <div class=\"repository-lang-stats\">\n          <ol class=\"repository-lang-stats-numbers\">\n            <li>\n                <a href=\"/Runscope/requestbin/search?l=css\"  data-ga-click=\"Repository, language stats search click, location:repo overview\">\n                  <span class=\"color-block language-color\" style=\"background-color:#563d7c;\"></span>\n                  <span class=\"lang\">CSS</span>\n                  <span class=\"percent\">88.0%</span>\n                </a>\n            </li>\n            <li>\n                <a href=\"/Runscope/requestbin/search?l=python\"  data-ga-click=\"Repository, language stats search click, location:repo overview\">\n                  <span class=\"color-block language-color\" style=\"background-color:#3572A5;\"></span>\n                  <span class=\"lang\">Python</span>\n                  <span class=\"percent\">7.3%</span>\n                </a>\n            </li>\n            <li>\n                <a href=\"/Runscope/requestbin/search?l=html\"  data-ga-click=\"Repository, language stats search click, location:repo overview\">\n                  <span class=\"color-block language-color\" style=\"background-color:#e34c26;\"></span>\n                  <span class=\"lang\">HTML</span>\n                  <span class=\"percent\">4.7%</span>\n                </a>\n            </li>\n          </ol>\n        </div>\n      </div>\n    </div>\n  </div>\n\n    <div class=\"repository-lang-stats-graph js-toggle-lang-stats\" title=\"Click for language details\" data-ga-click=\"Repository, language bar stats toggle, location:repo overview\">\n      <span class=\"language-color\" aria-label=\"CSS 88.0%\" style=\"width:88.0%; background-color:#563d7c;\" itemprop=\"keywords\">CSS</span>\n      <span class=\"language-color\" aria-label=\"Python 7.3%\" style=\"width:7.3%; background-color:#3572A5;\" itemprop=\"keywords\">Python</span>\n      <span class=\"language-color\" aria-label=\"HTML 4.7%\" style=\"width:4.7%; background-color:#e34c26;\" itemprop=\"keywords\">HTML</span>\n    </div>\n\n\n\n\n  <div class=\"file-navigation in-mid-page d-flex flex-items-start\">\n  \n<div class=\"select-menu branch-select-menu js-menu-container js-select-menu float-left\">\n  <button class=\" btn btn-sm select-menu-button js-menu-target css-truncate\" data-hotkey=\"w\"\n    \n    type=\"button\" aria-label=\"Switch branches or tags\" aria-expanded=\"false\" aria-haspopup=\"true\">\n      <i>Branch:</i>\n      <span class=\"js-select-button css-truncate-target\">master</span>\n  </button>\n\n  <div class=\"select-menu-modal-holder js-menu-content js-navigation-container\" data-pjax>\n\n    <div class=\"select-menu-modal\">\n      <div class=\"select-menu-header\">\n        <svg class=\"octicon octicon-x js-menu-close\" role=\"img\" aria-label=\"Close\" viewBox=\"0 0 12 16\" version=\"1.1\" width=\"12\" height=\"16\"><path fill-rule=\"evenodd\" d=\"M7.48 8l3.75 3.75-1.48 1.48L6 9.48l-3.75 3.75-1.48-1.48L4.52 8 .77 4.25l1.48-1.48L6 6.52l3.75-3.75 1.48 1.48L7.48 8z\"/></svg>\n        <span class=\"select-menu-title\">Switch branches/tags</span>\n      </div>\n\n      <div class=\"select-menu-filters\">\n        <div class=\"select-menu-text-filter\">\n          <input type=\"text\" aria-label=\"Filter branches/tags\" id=\"context-commitish-filter-field\" class=\"form-control js-filterable-field js-navigation-enable\" placeholder=\"Filter branches/tags\">\n        </div>\n        <div class=\"select-menu-tabs\">\n          <ul>\n            <li class=\"select-menu-tab\">\n              <a href=\"#\" data-tab-filter=\"branches\" data-filter-placeholder=\"Filter branches/tags\" class=\"js-select-menu-tab\" role=\"tab\">Branches</a>\n            </li>\n            <li class=\"select-menu-tab\">\n              <a href=\"#\" data-tab-filter=\"tags\" data-filter-placeholder=\"Find a tag…\" class=\"js-select-menu-tab\" role=\"tab\">Tags</a>\n            </li>\n          </ul>\n        </div>\n      </div>\n\n      <div class=\"select-menu-list select-menu-tab-bucket js-select-menu-tab-bucket\" data-tab-filter=\"branches\" role=\"menu\">\n\n        <div data-filterable-for=\"context-commitish-filter-field\" data-filterable-type=\"substring\">\n\n\n            <a class=\"select-menu-item js-navigation-item js-navigation-open selected\"\n               href=\"/Runscope/requestbin/tree/master\"\n               data-name=\"master\"\n               data-skip-pjax=\"true\"\n               rel=\"nofollow\">\n              <svg class=\"octicon octicon-check select-menu-item-icon\" viewBox=\"0 0 12 16\" version=\"1.1\" width=\"12\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5L12 5z\"/></svg>\n              <span class=\"select-menu-item-text css-truncate-target js-select-menu-filter-text\">\n                master\n              </span>\n            </a>\n        </div>\n\n          <div class=\"select-menu-no-results\">Nothing to show</div>\n      </div>\n\n      <div class=\"select-menu-list select-menu-tab-bucket js-select-menu-tab-bucket\" data-tab-filter=\"tags\">\n        <div data-filterable-for=\"context-commitish-filter-field\" data-filterable-type=\"substring\">\n\n\n        </div>\n\n        <div class=\"select-menu-no-results\">Nothing to show</div>\n      </div>\n\n    </div>\n  </div>\n</div>\n\n\n        <button type=\"button\" class=\"btn btn-sm disabled tooltipped tooltipped-n new-pull-request-btn\" aria-label=\"You must be signed in to create a pull request\">\n          New pull request\n        </button>\n\n  <div class=\"breadcrumb flex-auto\">\n    \n  </div>\n\n  <div class=\"BtnGroup\">\n\n    <a href=\"/Runscope/requestbin/find/master\"\n      class=\"btn btn-sm empty-icon float-right BtnGroup-item\"\n      data-pjax\n      data-hotkey=\"t\"\n      data-ga-click=\"Repository, find file, location:repo overview\">\n      Find file\n    </a>\n  </div>\n  \n\n    <details class=\"get-repo-select-menu js-get-repo-select-menu position-relative details-overlay details-reset\">\n  <summary class=\"btn btn-sm btn-primary\">\n    Clone or download\n    <span class=\"dropdown-caret\"></span>\n  </summary>\n  <div class=\"position-relative\">\n    <div class=\"get-repo-modal dropdown-menu dropdown-menu-sw pb-0 js-toggler-container  js-get-repo-modal\">\n\n      <div class=\"get-repo-modal-options\">\n          <div class=\"clone-options https-clone-options\">\n\n            <h4 class=\"mb-1\">\n              Clone with HTTPS\n              <a class=\"muted-link\" href=\"https://help.github.com/articles/which-remote-url-should-i-use\" target=\"_blank\" title=\"Which remote URL should I use?\">\n                <svg class=\"octicon octicon-question\" viewBox=\"0 0 14 16\" version=\"1.1\" width=\"14\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M6 10h2v2H6v-2zm4-3.5C10 8.64 8 9 8 9H6c0-.55.45-1 1-1h.5c.28 0 .5-.22.5-.5v-1c0-.28-.22-.5-.5-.5h-1c-.28 0-.5.22-.5.5V7H4c0-1.5 1.5-3 3-3s3 1 3 2.5zM7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7z\"/></svg>\n              </a>\n            </h4>\n            <p class=\"mb-2 get-repo-decription-text\">\n              Use Git or checkout with SVN using the web URL.\n            </p>\n\n            <div class=\"input-group\">\n  <input type=\"text\" class=\"form-control input-monospace input-sm js-url-field\" value=\"https://github.com/Runscope/requestbin.git\" aria-label=\"Clone this repository at https://github.com/Runscope/requestbin.git\" readonly>\n  <div class=\"input-group-button\">\n    <clipboard-copy value=\"https://github.com/Runscope/requestbin.git\" aria-label=\"Copy to clipboard\" class=\"btn btn-sm\">\n      <svg class=\"octicon octicon-clippy\" viewBox=\"0 0 14 16\" version=\"1.1\" width=\"14\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M2 13h4v1H2v-1zm5-6H2v1h5V7zm2 3V8l-3 3 3 3v-2h5v-2H9zM4.5 9H2v1h2.5V9zM2 12h2.5v-1H2v1zm9 1h1v2c-.02.28-.11.52-.3.7-.19.18-.42.28-.7.3H1c-.55 0-1-.45-1-1V4c0-.55.45-1 1-1h3c0-1.11.89-2 2-2 1.11 0 2 .89 2 2h3c.55 0 1 .45 1 1v5h-1V6H1v9h10v-2zM2 5h8c0-.55-.45-1-1-1H8c-.55 0-1-.45-1-1s-.45-1-1-1-1 .45-1 1-.45 1-1 1H3c-.55 0-1 .45-1 1z\"/></svg>\n    </clipboard-copy>\n  </div>\n</div>\n\n          </div>\n\n        <div class=\"mt-2\">\n          \n<a href=\"/Runscope/requestbin/archive/master.zip\"\n   class=\"btn btn-outline get-repo-btn\n\"\n   rel=\"nofollow\"\n   data-ga-click=\"Repository, download zip, location:repo overview\">\n  Download ZIP\n</a>\n\n        </div>\n      </div>\n\n      <div class=\"js-modal-download-mac py-2 px-3 d-none\">\n        <h4 class=\"lh-condensed mb-3\">Launching GitHub Desktop<span class=\"animated-ellipsis-container\"><span class=\"animated-ellipsis\">...</span></span></h4>\n        <p class=\"text-gray\">If nothing happens, <a href=\"https://desktop.github.com/\">download GitHub Desktop</a> and try again.</p>\n        <p><button class=\"btn-link js-get-repo-modal-download-back\">Go back</button></p>\n      </div>\n\n      <div class=\"js-modal-download-windows py-2 px-3 d-none\">\n        <h4 class=\"lh-condensed mb-3\">Launching GitHub Desktop<span class=\"animated-ellipsis-container\"><span class=\"animated-ellipsis\">...</span></span></h4>\n        <p class=\"text-gray\">If nothing happens, <a href=\"https://desktop.github.com/\">download GitHub Desktop</a> and try again.</p>\n        <p><button class=\"btn-link js-get-repo-modal-download-back\">Go back</button></p>\n      </div>\n\n      <div class=\"js-modal-download-xcode py-2 px-3 d-none\">\n        <h4 class=\"lh-condensed mb-3\">Launching Xcode<span class=\"animated-ellipsis-container\"><span class=\"animated-ellipsis\">...</span></span></h4>\n        <p class=\"text-gray\">If nothing happens, <a href=\"https://developer.apple.com/xcode/\">download Xcode</a> and try again.</p>\n        <p><button class=\"btn-link js-get-repo-modal-download-back\">Go back</button></p>\n      </div>\n\n      <div class=\"js-modal-download-visual-studio py-2 px-3 d-none\">\n        <h4 class=\"lh-condensed mb-3\">Launching Visual Studio<span class=\"animated-ellipsis-container\"><span class=\"animated-ellipsis\">...</span></span></h4>\n        <p class=\"text-gray\">If nothing happens, <a href=\"https://visualstudio.github.com/\">download the GitHub extension for Visual Studio</a> and try again.</p>\n        <p><button class=\"btn-link js-get-repo-modal-download-back\">Go back</button></p>\n      </div>\n\n    </div>\n  </div>\n</details>\n\n</div>\n\n\n  \n\n\n  <div class=\"commit-tease js-details-container Details d-flex\">\n    \n<div class=\"AvatarStack flex-self-start \">\n  <div class=\"AvatarStack-body\" aria-label=\"johnsheehan\">\n\n        <a class=\"avatar\" data-skip-pjax=\"true\" data-hovercard-user-id=\"101556\" data-octo-click=\"hovercard-link-click\" data-octo-dimensions=\"link_type:self\" href=\"/johnsheehan\">\n          <img height=\"20\" width=\"20\" alt=\"@johnsheehan\" src=\"https://avatars0.githubusercontent.com/u/101556?s=60&amp;v=4\" />\n</a>  </div>\n</div>\n\n    <div class=\"flex-auto f6 no-wrap mr-3\">\n      \n      <a href=\"/Runscope/requestbin/commits?author=johnsheehan\"\n     class=\"commit-author tooltipped tooltipped-s user-mention\"\n     aria-label=\"View all commits by johnsheehan\">johnsheehan</a>\n\n\n  \n\n\n        <a data-pjax=\"true\" title=\"Merge pull request #52 from torvitas/master\n\nRemoves the spies. nt\" class=\"message\" href=\"/Runscope/requestbin/commit/f98903faa8e9d1bfb77c35fec1700493ef709587\">Merge pull request</a> <a class=\"issue-link js-issue-link\" data-error-text=\"Failed to load issue title\" data-id=\"311178330\" data-permission-text=\"Issue title is private\" data-url=\"https://github.com/Runscope/requestbin/issues/52\" href=\"https://github.com/Runscope/requestbin/pull/52\">#52</a> <a data-pjax=\"true\" title=\"Merge pull request #52 from torvitas/master\n\nRemoves the spies. nt\" class=\"message\" href=\"/Runscope/requestbin/commit/f98903faa8e9d1bfb77c35fec1700493ef709587\">from torvitas/master</a>\n          <span class=\"hidden-text-expander inline\">\n            <button type=\"button\" class=\"ellipsis-expander js-details-target\" aria-expanded=\"false\">&hellip;</button>\n          </span>\n\n        <div class=\"commit-desc\"><pre class=\"text-small\">Removes the spies. nt</pre></div>\n    </div>\n    <div class=\"no-wrap\">\n      Latest commit\n      <a class=\"commit-tease-sha\" href=\"/Runscope/requestbin/commit/f98903faa8e9d1bfb77c35fec1700493ef709587\" data-pjax>\n        f98903f\n      </a>\n      <span itemprop=\"dateModified\"><relative-time datetime=\"2018-04-09T03:34:54Z\">Apr 9, 2018</relative-time></span>\n    </div>\n  </div>\n\n\n\n<div class=\"file-wrap\">\n\n  <a class=\"d-none js-permalink-shortcut\" data-hotkey=\"y\" href=\"/Runscope/requestbin/tree/f98903faa8e9d1bfb77c35fec1700493ef709587\">Permalink</a>\n\n  <table class=\"files js-navigation-container js-active-navigation-container\" data-pjax>\n\n\n    <tbody>\n      <tr class=\"warning include-fragment-error\">\n        <td class=\"icon\"><svg class=\"octicon octicon-alert\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z\"/></svg></td>\n        <td class=\"content\" colspan=\"3\">Failed to load latest commit information.</td>\n      </tr>\n\n        <tr class=\"js-navigation-item\">\n          <td class=\"icon\">\n            <svg class=\"octicon octicon-file-directory\" viewBox=\"0 0 14 16\" version=\"1.1\" width=\"14\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M13 4H7V3c0-.66-.31-1-1-1H1c-.55 0-1 .45-1 1v10c0 .55.45 1 1 1h12c.55 0 1-.45 1-1V5c0-.55-.45-1-1-1zM6 4H1V3h5v1z\"/></svg>\n            <img width=\"16\" height=\"16\" class=\"spinner\" alt=\"\" src=\"https://assets-cdn.github.com/images/spinners/octocat-spinner-32.gif\" />\n          </td>\n          <td class=\"content\">\n            <span class=\"css-truncate css-truncate-target\"><a class=\"js-navigation-open\" title=\"requestbin\" id=\"5c75910342da2038c3917eb98e2bb6b6-8eccfc461badbfe214d29eef823273d0fd387c75\" href=\"/Runscope/requestbin/tree/master/requestbin\">requestbin</a></span>\n          </td>\n          <td class=\"message\">\n            <span class=\"css-truncate css-truncate-target\">\n                  <a data-pjax=\"true\" title=\"Removes the spies.\" class=\"message\" href=\"/Runscope/requestbin/commit/0881e79260c21a1ba6b91677332e7cca0ae94560\">Removes the spies.</a>\n            </span>\n          </td>\n          <td class=\"age\">\n            <span class=\"css-truncate css-truncate-target\"><time-ago datetime=\"2018-04-04T10:46:40Z\">Apr 4, 2018</time-ago></span>\n          </td>\n        </tr>\n        <tr class=\"js-navigation-item\">\n          <td class=\"icon\">\n            <svg class=\"octicon octicon-file\" viewBox=\"0 0 12 16\" version=\"1.1\" width=\"12\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M6 5H2V4h4v1zM2 8h7V7H2v1zm0 2h7V9H2v1zm0 2h7v-1H2v1zm10-7.5V14c0 .55-.45 1-1 1H1c-.55 0-1-.45-1-1V2c0-.55.45-1 1-1h7.5L12 4.5zM11 5L8 2H1v12h10V5z\"/></svg>\n            <img width=\"16\" height=\"16\" class=\"spinner\" alt=\"\" src=\"https://assets-cdn.github.com/images/spinners/octocat-spinner-32.gif\" />\n          </td>\n          <td class=\"content\">\n            <span class=\"css-truncate css-truncate-target\"><a class=\"js-navigation-open\" title=\".env\" id=\"f579cccc964135c7d644c7b2d3b0d3ec-a9c577cf7f26d80d9889b5bc2011cc2849a589e6\" href=\"/Runscope/requestbin/blob/master/.env\">.env</a></span>\n          </td>\n          <td class=\"message\">\n            <span class=\"css-truncate css-truncate-target\">\n                  <a data-pjax=\"true\" title=\"updating bootstrap, UI update\" class=\"message\" href=\"/Runscope/requestbin/commit/95439020ab9d20b59aee70107026c41be183aa45\">updating bootstrap, UI update</a>\n            </span>\n          </td>\n          <td class=\"age\">\n            <span class=\"css-truncate css-truncate-target\"><time-ago datetime=\"2013-07-29T06:59:26Z\">Jul 29, 2013</time-ago></span>\n          </td>\n        </tr>\n        <tr class=\"js-navigation-item\">\n          <td class=\"icon\">\n            <svg class=\"octicon octicon-file\" viewBox=\"0 0 12 16\" version=\"1.1\" width=\"12\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M6 5H2V4h4v1zM2 8h7V7H2v1zm0 2h7V9H2v1zm0 2h7v-1H2v1zm10-7.5V14c0 .55-.45 1-1 1H1c-.55 0-1-.45-1-1V2c0-.55.45-1 1-1h7.5L12 4.5zM11 5L8 2H1v12h10V5z\"/></svg>\n            <img width=\"16\" height=\"16\" class=\"spinner\" alt=\"\" src=\"https://assets-cdn.github.com/images/spinners/octocat-spinner-32.gif\" />\n          </td>\n          <td class=\"content\">\n            <span class=\"css-truncate css-truncate-target\"><a class=\"js-navigation-open\" title=\".gitignore\" id=\"a084b794bc0759e7a6b77810e01874f2-8c7afb8ac857608ccac4ad55e3069611912ac961\" href=\"/Runscope/requestbin/blob/master/.gitignore\">.gitignore</a></span>\n          </td>\n          <td class=\"message\">\n            <span class=\"css-truncate css-truncate-target\">\n                  <a data-pjax=\"true\" title=\"Expand the ignore to be global\" class=\"message\" href=\"/Runscope/requestbin/commit/8137e4a18d14072e2aa0b4a8e6a17f39695f8b50\">Expand the ignore to be global</a>\n            </span>\n          </td>\n          <td class=\"age\">\n            <span class=\"css-truncate css-truncate-target\"><time-ago datetime=\"2017-02-14T18:10:28Z\">Feb 14, 2017</time-ago></span>\n          </td>\n        </tr>\n        <tr class=\"js-navigation-item\">\n          <td class=\"icon\">\n            <svg class=\"octicon octicon-file\" viewBox=\"0 0 12 16\" version=\"1.1\" width=\"12\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M6 5H2V4h4v1zM2 8h7V7H2v1zm0 2h7V9H2v1zm0 2h7v-1H2v1zm10-7.5V14c0 .55-.45 1-1 1H1c-.55 0-1-.45-1-1V2c0-.55.45-1 1-1h7.5L12 4.5zM11 5L8 2H1v12h10V5z\"/></svg>\n            <img width=\"16\" height=\"16\" class=\"spinner\" alt=\"\" src=\"https://assets-cdn.github.com/images/spinners/octocat-spinner-32.gif\" />\n          </td>\n          <td class=\"content\">\n            <span class=\"css-truncate css-truncate-target\"><a class=\"js-navigation-open\" title=\"Dockerfile\" id=\"3254677a7917c6c01f55212f86c57fbf-49461b7389f00f773477d588e0acc53ab1b2e117\" href=\"/Runscope/requestbin/blob/master/Dockerfile\">Dockerfile</a></span>\n          </td>\n          <td class=\"message\">\n            <span class=\"css-truncate css-truncate-target\">\n                  <a data-pjax=\"true\" title=\"reverted py2-pip to py-pip\" class=\"message\" href=\"/Runscope/requestbin/commit/64bc66372d29246c9d5435da5042966653f244cf\">reverted py2-pip to py-pip</a>\n            </span>\n          </td>\n          <td class=\"age\">\n            <span class=\"css-truncate css-truncate-target\"><time-ago datetime=\"2017-03-02T00:34:13Z\">Mar 2, 2017</time-ago></span>\n          </td>\n        </tr>\n        <tr class=\"js-navigation-item\">\n          <td class=\"icon\">\n            <svg class=\"octicon octicon-file\" viewBox=\"0 0 12 16\" version=\"1.1\" width=\"12\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M6 5H2V4h4v1zM2 8h7V7H2v1zm0 2h7V9H2v1zm0 2h7v-1H2v1zm10-7.5V14c0 .55-.45 1-1 1H1c-.55 0-1-.45-1-1V2c0-.55.45-1 1-1h7.5L12 4.5zM11 5L8 2H1v12h10V5z\"/></svg>\n            <img width=\"16\" height=\"16\" class=\"spinner\" alt=\"\" src=\"https://assets-cdn.github.com/images/spinners/octocat-spinner-32.gif\" />\n          </td>\n          <td class=\"content\">\n            <span class=\"css-truncate css-truncate-target\"><a class=\"js-navigation-open\" title=\"Procfile\" id=\"5bd6b85c2d6fc987875f4bf82de2a15a-0da3a06d9314e7b0dd5f8a9d1b010d48c89b8610\" href=\"/Runscope/requestbin/blob/master/Procfile\">Procfile</a></span>\n          </td>\n          <td class=\"message\">\n            <span class=\"css-truncate css-truncate-target\">\n                  <a data-pjax=\"true\" title=\"Update gunicorn settings to match how we run our other services\" class=\"message\" href=\"/Runscope/requestbin/commit/d3f41e310723283c698316f33c08cb9dd78ff963\">Update gunicorn settings to match how we run our other services</a>\n            </span>\n          </td>\n          <td class=\"age\">\n            <span class=\"css-truncate css-truncate-target\"><time-ago datetime=\"2014-02-25T00:22:41Z\">Feb 25, 2014</time-ago></span>\n          </td>\n        </tr>\n        <tr class=\"js-navigation-item\">\n          <td class=\"icon\">\n            <svg class=\"octicon octicon-file\" viewBox=\"0 0 12 16\" version=\"1.1\" width=\"12\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M6 5H2V4h4v1zM2 8h7V7H2v1zm0 2h7V9H2v1zm0 2h7v-1H2v1zm10-7.5V14c0 .55-.45 1-1 1H1c-.55 0-1-.45-1-1V2c0-.55.45-1 1-1h7.5L12 4.5zM11 5L8 2H1v12h10V5z\"/></svg>\n            <img width=\"16\" height=\"16\" class=\"spinner\" alt=\"\" src=\"https://assets-cdn.github.com/images/spinners/octocat-spinner-32.gif\" />\n          </td>\n          <td class=\"content\">\n            <span class=\"css-truncate css-truncate-target\"><a class=\"js-navigation-open\" title=\"README.md\" id=\"04c6e90faac2675aa89e2176d2eec7d8-1b7dc5a97ec9dad98f6a195dea92781cc326660c\" href=\"/Runscope/requestbin/blob/master/README.md\">README.md</a></span>\n          </td>\n          <td class=\"message\">\n            <span class=\"css-truncate css-truncate-target\">\n                  <a data-pjax=\"true\" title=\":(\" class=\"message\" href=\"/Runscope/requestbin/commit/8ca17a8ed7f603864329391f4be131c4b3355aaf\">:(</a>\n            </span>\n          </td>\n          <td class=\"age\">\n            <span class=\"css-truncate css-truncate-target\"><time-ago datetime=\"2018-03-20T19:04:39Z\">Mar 20, 2018</time-ago></span>\n          </td>\n        </tr>\n        <tr class=\"js-navigation-item\">\n          <td class=\"icon\">\n            <svg class=\"octicon octicon-file\" viewBox=\"0 0 12 16\" version=\"1.1\" width=\"12\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M6 5H2V4h4v1zM2 8h7V7H2v1zm0 2h7V9H2v1zm0 2h7v-1H2v1zm10-7.5V14c0 .55-.45 1-1 1H1c-.55 0-1-.45-1-1V2c0-.55.45-1 1-1h7.5L12 4.5zM11 5L8 2H1v12h10V5z\"/></svg>\n            <img width=\"16\" height=\"16\" class=\"spinner\" alt=\"\" src=\"https://assets-cdn.github.com/images/spinners/octocat-spinner-32.gif\" />\n          </td>\n          <td class=\"content\">\n            <span class=\"css-truncate css-truncate-target\"><a class=\"js-navigation-open\" title=\"app.json\" id=\"6a1b6963e828b69fcc667e3c45df78bb-f114580259e7a89363b220fb796084b1ff3e8720\" href=\"/Runscope/requestbin/blob/master/app.json\">app.json</a></span>\n          </td>\n          <td class=\"message\">\n            <span class=\"css-truncate css-truncate-target\">\n                  <a data-pjax=\"true\" title=\"add heroku button, app.json\" class=\"message\" href=\"/Runscope/requestbin/commit/da432626d69e9689e139274df9e2ce46b20a666c\">add heroku button, app.json</a>\n            </span>\n          </td>\n          <td class=\"age\">\n            <span class=\"css-truncate css-truncate-target\"><time-ago datetime=\"2016-04-26T04:11:19Z\">Apr 26, 2016</time-ago></span>\n          </td>\n        </tr>\n        <tr class=\"js-navigation-item\">\n          <td class=\"icon\">\n            <svg class=\"octicon octicon-file\" viewBox=\"0 0 12 16\" version=\"1.1\" width=\"12\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M6 5H2V4h4v1zM2 8h7V7H2v1zm0 2h7V9H2v1zm0 2h7v-1H2v1zm10-7.5V14c0 .55-.45 1-1 1H1c-.55 0-1-.45-1-1V2c0-.55.45-1 1-1h7.5L12 4.5zM11 5L8 2H1v12h10V5z\"/></svg>\n            <img width=\"16\" height=\"16\" class=\"spinner\" alt=\"\" src=\"https://assets-cdn.github.com/images/spinners/octocat-spinner-32.gif\" />\n          </td>\n          <td class=\"content\">\n            <span class=\"css-truncate css-truncate-target\"><a class=\"js-navigation-open\" title=\"docker-compose.yml\" id=\"4e5e90c6228fd48698d074241c2ba760-cb8ebe51a061e7435c84c826c4e3813c2d44555d\" href=\"/Runscope/requestbin/blob/master/docker-compose.yml\">docker-compose.yml</a></span>\n          </td>\n          <td class=\"message\">\n            <span class=\"css-truncate css-truncate-target\">\n                  <a data-pjax=\"true\" title=\"Dockerize the app\n\nHad to update gevent because of an ssl error with the previous version\nthat caused issues when running in Docker.\" class=\"message\" href=\"/Runscope/requestbin/commit/3d8e9eb621cc58071bf37f4e3da679693301e9ad\">Dockerize the app</a>\n            </span>\n          </td>\n          <td class=\"age\">\n            <span class=\"css-truncate css-truncate-target\"><time-ago datetime=\"2017-01-05T21:04:35Z\">Jan 5, 2017</time-ago></span>\n          </td>\n        </tr>\n        <tr class=\"js-navigation-item\">\n          <td class=\"icon\">\n            <svg class=\"octicon octicon-file\" viewBox=\"0 0 12 16\" version=\"1.1\" width=\"12\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M6 5H2V4h4v1zM2 8h7V7H2v1zm0 2h7V9H2v1zm0 2h7v-1H2v1zm10-7.5V14c0 .55-.45 1-1 1H1c-.55 0-1-.45-1-1V2c0-.55.45-1 1-1h7.5L12 4.5zM11 5L8 2H1v12h10V5z\"/></svg>\n            <img width=\"16\" height=\"16\" class=\"spinner\" alt=\"\" src=\"https://assets-cdn.github.com/images/spinners/octocat-spinner-32.gif\" />\n          </td>\n          <td class=\"content\">\n            <span class=\"css-truncate css-truncate-target\"><a class=\"js-navigation-open\" title=\"requirements.txt\" id=\"b4ef698db8ca845e5845c4618278f29a-38f400f4c2eb23a9a13c22c2e35621b08fc1598b\" href=\"/Runscope/requestbin/blob/master/requirements.txt\">requirements.txt</a></span>\n          </td>\n          <td class=\"message\">\n            <span class=\"css-truncate css-truncate-target\">\n                  <a data-pjax=\"true\" title='Solves #17 when running with ENABLE_CORS=1 env variable\n\n* Uses [Flask-Cors](https://flask-cors.readthedocs.io/en/latest/)\n* Adds default config `ENABLE_CORS = False` + env var\n* Adds default config `CORS_ORIGINS = \"*\"` + env var\n\n:v:' class=\"message\" href=\"/Runscope/requestbin/commit/07cedc9545f00fe41486c0020c081f121bb33b5c\">Solves</a> <a class=\"issue-link js-issue-link\" data-error-text=\"Failed to load issue title\" data-id=\"33976088\" data-permission-text=\"Issue title is private\" data-url=\"https://github.com/Runscope/requestbin/issues/17\" href=\"https://github.com/Runscope/requestbin/issues/17\">#17</a> <a data-pjax=\"true\" title='Solves #17 when running with ENABLE_CORS=1 env variable\n\n* Uses [Flask-Cors](https://flask-cors.readthedocs.io/en/latest/)\n* Adds default config `ENABLE_CORS = False` + env var\n* Adds default config `CORS_ORIGINS = \"*\"` + env var\n\n:v:' class=\"message\" href=\"/Runscope/requestbin/commit/07cedc9545f00fe41486c0020c081f121bb33b5c\">when running with ENABLE_CORS=1 env variable</a>\n            </span>\n          </td>\n          <td class=\"age\">\n            <span class=\"css-truncate css-truncate-target\"><time-ago datetime=\"2017-06-13T03:48:18Z\">Jun 13, 2017</time-ago></span>\n          </td>\n        </tr>\n        <tr class=\"js-navigation-item\">\n          <td class=\"icon\">\n            <svg class=\"octicon octicon-file\" viewBox=\"0 0 12 16\" version=\"1.1\" width=\"12\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M6 5H2V4h4v1zM2 8h7V7H2v1zm0 2h7V9H2v1zm0 2h7v-1H2v1zm10-7.5V14c0 .55-.45 1-1 1H1c-.55 0-1-.45-1-1V2c0-.55.45-1 1-1h7.5L12 4.5zM11 5L8 2H1v12h10V5z\"/></svg>\n            <img width=\"16\" height=\"16\" class=\"spinner\" alt=\"\" src=\"https://assets-cdn.github.com/images/spinners/octocat-spinner-32.gif\" />\n          </td>\n          <td class=\"content\">\n            <span class=\"css-truncate css-truncate-target\"><a class=\"js-navigation-open\" title=\"runtime.txt\" id=\"fdc10ba93e16bd380f5462b0e821dc36-4b38fc9ad7899f5e9f5158299ba079d03fe90231\" href=\"/Runscope/requestbin/blob/master/runtime.txt\">runtime.txt</a></span>\n          </td>\n          <td class=\"message\">\n            <span class=\"css-truncate css-truncate-target\">\n                  <a data-pjax=\"true\" title=\"python 2\" class=\"message\" href=\"/Runscope/requestbin/commit/9acb94dee39d78f69f18182470214f5350030449\">python 2</a>\n            </span>\n          </td>\n          <td class=\"age\">\n            <span class=\"css-truncate css-truncate-target\"><time-ago datetime=\"2017-06-26T15:41:23Z\">Jun 26, 2017</time-ago></span>\n          </td>\n        </tr>\n        <tr class=\"js-navigation-item\">\n          <td class=\"icon\">\n            <svg class=\"octicon octicon-file\" viewBox=\"0 0 12 16\" version=\"1.1\" width=\"12\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M6 5H2V4h4v1zM2 8h7V7H2v1zm0 2h7V9H2v1zm0 2h7v-1H2v1zm10-7.5V14c0 .55-.45 1-1 1H1c-.55 0-1-.45-1-1V2c0-.55.45-1 1-1h7.5L12 4.5zM11 5L8 2H1v12h10V5z\"/></svg>\n            <img width=\"16\" height=\"16\" class=\"spinner\" alt=\"\" src=\"https://assets-cdn.github.com/images/spinners/octocat-spinner-32.gif\" />\n          </td>\n          <td class=\"content\">\n            <span class=\"css-truncate css-truncate-target\"><a class=\"js-navigation-open\" title=\"setup.py\" id=\"2eeaed663bd0d25b7e608891384b7298-3aa6902e721bbcb83a9159791db13ba0fb8a4926\" href=\"/Runscope/requestbin/blob/master/setup.py\">setup.py</a></span>\n          </td>\n          <td class=\"message\">\n            <span class=\"css-truncate css-truncate-target\">\n                  <a data-pjax=\"true\" title=\"update to requestbin specific email\" class=\"message\" href=\"/Runscope/requestbin/commit/a3bfa43a26e75a5cd1201b63025954b0e902fbfe\">update to requestbin specific email</a>\n            </span>\n          </td>\n          <td class=\"age\">\n            <span class=\"css-truncate css-truncate-target\"><time-ago datetime=\"2013-09-05T15:41:48Z\">Sep 5, 2013</time-ago></span>\n          </td>\n        </tr>\n        <tr class=\"js-navigation-item\">\n          <td class=\"icon\">\n            <svg class=\"octicon octicon-file\" viewBox=\"0 0 12 16\" version=\"1.1\" width=\"12\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M6 5H2V4h4v1zM2 8h7V7H2v1zm0 2h7V9H2v1zm0 2h7v-1H2v1zm10-7.5V14c0 .55-.45 1-1 1H1c-.55 0-1-.45-1-1V2c0-.55.45-1 1-1h7.5L12 4.5zM11 5L8 2H1v12h10V5z\"/></svg>\n            <img width=\"16\" height=\"16\" class=\"spinner\" alt=\"\" src=\"https://assets-cdn.github.com/images/spinners/octocat-spinner-32.gif\" />\n          </td>\n          <td class=\"content\">\n            <span class=\"css-truncate css-truncate-target\"><a class=\"js-navigation-open\" title=\"web.py\" id=\"3e888358e6ca590256579ee0e54b4edd-6c15f7f107cc5a3bd6cd44f6c2e11f951d9ea635\" href=\"/Runscope/requestbin/blob/master/web.py\">web.py</a></span>\n          </td>\n          <td class=\"message\">\n            <span class=\"css-truncate css-truncate-target\">\n                  <a data-pjax=\"true\" title=\"updating bootstrap, UI update\" class=\"message\" href=\"/Runscope/requestbin/commit/95439020ab9d20b59aee70107026c41be183aa45\">updating bootstrap, UI update</a>\n            </span>\n          </td>\n          <td class=\"age\">\n            <span class=\"css-truncate css-truncate-target\"><time-ago datetime=\"2013-07-29T06:59:26Z\">Jul 29, 2013</time-ago></span>\n          </td>\n        </tr>\n    </tbody>\n  </table>\n\n</div>\n\n\n\n  <div id=\"readme\" class=\"readme boxed-group clearfix announce instapaper_body md\">\n    <h3>\n      <svg class=\"octicon octicon-book\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M3 5h4v1H3V5zm0 3h4V7H3v1zm0 2h4V9H3v1zm11-5h-4v1h4V5zm0 2h-4v1h4V7zm0 2h-4v1h4V9zm2-6v9c0 .55-.45 1-1 1H9.5l-1 1-1-1H2c-.55 0-1-.45-1-1V3c0-.55.45-1 1-1h5.5l1 1 1-1H15c.55 0 1 .45 1 1zm-8 .5L7.5 3H2v9h6V3.5zm7-.5H9.5l-.5.5V12h6V3z\"/></svg>\n      README.md\n    </h3>\n\n      <article class=\"markdown-body entry-content\" itemprop=\"text\"><h1><a id=\"user-content-we-have-discontinued-the-publicly-hosted-version-of-requestbin-due-to-ongoing-abuse-that-made-it-very-difficult-to-keep-the-site-up-reliably-please-see-instructions-below-for-setting-up-your-own-self-hosted-instance\" class=\"anchor\" aria-hidden=\"true\" href=\"#we-have-discontinued-the-publicly-hosted-version-of-requestbin-due-to-ongoing-abuse-that-made-it-very-difficult-to-keep-the-site-up-reliably-please-see-instructions-below-for-setting-up-your-own-self-hosted-instance\"><svg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>We have discontinued the publicly hosted version of RequestBin due to ongoing abuse that made it very difficult to keep the site up reliably. Please see instructions below for setting up your own self-hosted instance.</h1>\n<p>Originally Created by <a href=\"http://progrium.com\" rel=\"nofollow\">Jeff Lindsay</a></p>\n<h2><a id=\"user-content-license\" class=\"anchor\" aria-hidden=\"true\" href=\"#license\"><svg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>License</h2>\n<p>MIT</p>\n<h1><a id=\"user-content-looking-to-self-host\" class=\"anchor\" aria-hidden=\"true\" href=\"#looking-to-self-host\"><svg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Looking to self-host?</h1>\n<p><a href=\"https://heroku.com/deploy\" rel=\"nofollow\"><img src=\"https://camo.githubusercontent.com/c0824806f5221ebb7d25e559568582dd39dd1170/68747470733a2f2f7777772e6865726f6b7563646e2e636f6d2f6465706c6f792f627574746f6e2e706e67\" alt=\"Deploy\" data-canonical-src=\"https://www.herokucdn.com/deploy/button.png\" style=\"max-width:100%;\"></a></p>\n<h2><a id=\"user-content-deploy-your-own-instance-using-heroku\" class=\"anchor\" aria-hidden=\"true\" href=\"#deploy-your-own-instance-using-heroku\"><svg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Deploy your own instance using Heroku</h2>\n<p>Create a Heroku account if you haven't, then grab the RequestBin source using git:</p>\n<p><code>$ git clone git://github.com/Runscope/requestbin.git</code></p>\n<p>From the project directory, create a Heroku application:</p>\n<p><code>$ heroku create</code></p>\n<p>Add Heroku's redis addon:</p>\n<p><code>$ heroku addons:add heroku-redis</code></p>\n<p>Set an environment variable to indicate production:</p>\n<p><code>$ heroku config:set REALM=prod</code></p>\n<p>Now just deploy via git:</p>\n<p><code>$ git push heroku master</code></p>\n<p>It will push to Heroku and give you a URL that your own private RequestBin will be running.</p>\n<h2><a id=\"user-content-deploy-your-own-instance-using-docker\" class=\"anchor\" aria-hidden=\"true\" href=\"#deploy-your-own-instance-using-docker\"><svg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Deploy your own instance using Docker</h2>\n<p>On the server/machine you want to host this, you'll first need a machine with\ndocker and docker-compose installed, then grab the RequestBin source using git:</p>\n<p><code>$ "
                    },
                    "event": "COMMENT.CREATED",
                    "url": "https://requestb.in/1gz0sgs1"
                  },
                  {
                    "dateCalled": "2018-06-20T08:15:49Z",
                    "request": {
                      "headers": "{\n    \"Content-Type\": [\n        \"application/x-www-form-urlencoded\"\n    ],\n    \"User-Agent\": [\n        \"projects-webhooks/0c28d42\"\n    ],\n    \"X-Projects-Delivery\": [\n        \"15544538-eb9b-488d-9f4f-b3ab1dfd7aa2\"\n    ],\n    \"X-Projects-Event\": [\n        \"COMMENT.CREATED\"\n    ],\n    \"X-Projects-Signature\": [\n        \"8e6c4ac3fe552e8a0daf33cfeaaceec0b367305e418d234defad337049c27b38\"\n    ]\n}",
                      "error": "",
                      "body": "Comment.Body=%3Cdiv%3EHello+there.%3C%2Fdiv%3E&Comment.ContentType=HTML&Comment.DateCreated=2018-06-20T08%3A16%3A07Z&Comment.DateUpdated=2018-06-20T08%3A16%3A07Z&Comment.ID=3919531&Comment.ObjectID=6472542&Comment.ObjectType=task&Comment.ProjectID=226610&Comment.UserID=157325&EventCreator.Avatar=https%3A%2F%2Fs3-eu-west-1.amazonaws.com%2Ftw-eu-files%2F437949%2FuserAvatar%2Ftwia_52bd301df75dec10e43d7226c6894389.png&EventCreator.FirstName=Qui&EventCreator.ID=157325&EventCreator.LastName=McGill"
                    },
                    "version": "2",
                    "id": "858",
                    "uuid": "15544538-eb9b-488d-9f4f-b3ab1dfd7aa2",
                    "response": {
                      "code": "200",
                      "headers": "{\n    \"Cache-Control\": [\n        \"no-cache\"\n    ],\n    \"Content-Security-Policy\": [\n        \"default-src 'none'; base-uri 'self'; block-all-mixed-content; connect-src 'self' uploads.github.com status.github.com collector.githubapp.com api.github.com www.google-analytics.com github-cloud.s3.amazonaws.com github-production-repository-file-5c1aeb.s3.amazonaws.com github-production-upload-manifest-file-7fdce7.s3.amazonaws.com github-production-user-asset-6210df.s3.amazonaws.com wss://live.github.com; font-src assets-cdn.github.com; form-action 'self' github.com gist.github.com; frame-ancestors 'none'; frame-src render.githubusercontent.com; img-src 'self' data: assets-cdn.github.com identicons.github.com collector.githubapp.com github-cloud.s3.amazonaws.com *.githubusercontent.com; manifest-src 'self'; media-src 'none'; script-src assets-cdn.github.com; style-src 'unsafe-inline' assets-cdn.github.com\"\n    ],\n    \"Content-Type\": [\n        \"text/html; charset=utf-8\"\n    ],\n    \"Date\": [\n        \"Wed, 20 Jun 2018 08:15:49 GMT\"\n    ],\n    \"Expect-Ct\": [\n        \"max-age=2592000, report-uri=\\\"https://api.github.com/_private/browser/errors\\\"\"\n    ],\n    \"Server\": [\n        \"GitHub.com\"\n    ],\n    \"Set-Cookie\": [\n        \"logged_in=no; domain=.github.com; path=/; expires=Sun, 20 Jun 2038 08:15:49 -0000; secure; HttpOnly\",\n        \"_gh_sess=SnFFZmF3a01UQWgxTU4zRU03UDhWTVBSYkNLNmlSZHlLUjNQWWtFQnIwUlF5UHRPOG92WWhnYkZBU2czWmVHMlU0R2U1aVN6cWkxbHFTWDJGcU1CNU4wMW5QNUYzdTRYZTFZeXR6cGlRZWVvSEpwYXo3by9iY3dKOVdKZVZ2amVGckJsdVRiVEdJYjl1YzNhQ2lqbnpsTHcySmNuOE1tTlo0Q3RmNlVsSktnaFd2VDU1ay9QQ2psNE9JTk5aNGVVbnVkTUFNVFhnTEI4am9WUEhEc3hxRzZqNUhOcW1neXRodUVUeXpKZldjWFVtdzVmczFXeWd5bWdDSE9MSHZUREI4MTg0VGMveVlzUTNwSFpnMTlEV3Q0bURlQ2ZjaEY0bXFYeWRNNk1HSEp6dkRCMnhCT05NWnBVNHpmQUFOMlhLeUFDQ0pUUWRjY1FaRXh2ODdLMHRCaW43a25kQy9yRm9TdW9qYzZkR3V5SXdkVy9CREh5eGp4dDFZQTFxdk13WE10N3JtdUZ4V2R4WTUzR2ZRMUUrSS91WkdIUVFQRVA4Y3NSekhyUFYvb2tNTjU2VlhBTVUvcDRjTzk2ZHdrZlVhOUpTMVBwVS9uRGlNVVR2TTUyekcveGZEb3dRaG53UExqdHlYaEh0VUE9LS1rM2xpdjR6MkFKWlJEVWpNSXRzYWZnPT0%3D--63ba84ebd60652f230bb2cdf7988d57240c44787; path=/; secure; HttpOnly\"\n    ],\n    \"Status\": [\n        \"200 OK\"\n    ],\n    \"Strict-Transport-Security\": [\n        \"max-age=31536000; includeSubdomains; preload\"\n    ],\n    \"Vary\": [\n        \"X-PJAX\"\n    ],\n    \"X-Content-Type-Options\": [\n        \"nosniff\"\n    ],\n    \"X-Frame-Options\": [\n        \"deny\"\n    ],\n    \"X-Github-Request-Id\": [\n        \"A200:4E91:13CC996:259941C:5B2A0D34\"\n    ],\n    \"X-Request-Id\": [\n        \"c1a07f59-6671-4805-89b3-8b76382bce91\"\n    ],\n    \"X-Runtime\": [\n        \"0.309199\"\n    ],\n    \"X-Runtime-Rack\": [\n        \"0.319979\"\n    ],\n    \"X-Xss-Protection\": [\n        \"1; mode=block\"\n    ]\n}",
                      "body": "\n\n\n\n\n\n<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <meta charset=\"utf-8\">\n  <link rel=\"dns-prefetch\" href=\"https://assets-cdn.github.com\">\n  <link rel=\"dns-prefetch\" href=\"https://avatars0.githubusercontent.com\">\n  <link rel=\"dns-prefetch\" href=\"https://avatars1.githubusercontent.com\">\n  <link rel=\"dns-prefetch\" href=\"https://avatars2.githubusercontent.com\">\n  <link rel=\"dns-prefetch\" href=\"https://avatars3.githubusercontent.com\">\n  <link rel=\"dns-prefetch\" href=\"https://github-cloud.s3.amazonaws.com\">\n  <link rel=\"dns-prefetch\" href=\"https://user-images.githubusercontent.com/\">\n\n\n\n  <link crossorigin=\"anonymous\" media=\"all\" integrity=\"sha512-PkbtxdWDpLChpxtWQ0KbvJoef4XMYPq5pfd/ZmylYZTzXYpCfGwN9d+bsSKcmOJLwTkfjFkfj5wz3poDrhJoSQ==\" rel=\"stylesheet\" href=\"https://assets-cdn.github.com/assets/frameworks-f6e6ce21346c0d2eb22def1e8534afcb.css\" />\n  <link crossorigin=\"anonymous\" media=\"all\" integrity=\"sha512-H4G2ol8apgAiXpHHPzMX7RKKV1MYQl0Ytw7n/m4tt1d/F6y8ndwYTpoxtWM64InlewOKyjGDPBUU12mn+ljRVg==\" rel=\"stylesheet\" href=\"https://assets-cdn.github.com/assets/github-123d84ef1ebe9444b7e257225c1f228f.css\" />\n  \n  \n  <link crossorigin=\"anonymous\" media=\"all\" integrity=\"sha512-zyxweUSm/NG+juywqcMFSS4HbKjLWCZyEM2JjoCqnQUU6RVrHpHMwH66xreiaeMIRoA6vYuk0hm8S1X42r/YWQ==\" rel=\"stylesheet\" href=\"https://assets-cdn.github.com/assets/site-220df28424b63d1e24f3bd909efebe81.css\" />\n  \n\n  <meta name=\"viewport\" content=\"width=device-width\">\n  \n  <title>GitHub - Runscope/requestbin: Inspect HTTP requests. Debug webhooks. Originally created by @progrium.</title>\n    <meta name=\"description\" content=\"GitHub is where people build software. More than 28 million people use GitHub to discover, fork, and contribute to over 85 million projects.\">\n    <link rel=\"search\" type=\"application/opensearchdescription+xml\" href=\"/opensearch.xml\" title=\"GitHub\">\n  <link rel=\"fluid-icon\" href=\"https://github.com/fluidicon.png\" title=\"GitHub\">\n  <meta property=\"fb:app_id\" content=\"1401488693436528\">\n\n    \n    <meta property=\"og:image\" content=\"https://avatars2.githubusercontent.com/u/2762110?s=400&amp;v=4\" /><meta property=\"og:site_name\" content=\"GitHub\" /><meta property=\"og:type\" content=\"object\" /><meta property=\"og:title\" content=\"Runscope/requestbin\" /><meta property=\"og:url\" content=\"https://github.com/Runscope/requestbin\" /><meta property=\"og:description\" content=\"requestbin - Inspect HTTP requests. Debug webhooks. Originally created by @progrium.\" />\n\n  <link rel=\"assets\" href=\"https://assets-cdn.github.com/\">\n  \n  <meta name=\"pjax-timeout\" content=\"1000\">\n  \n  <meta name=\"request-id\" content=\"A200:4E91:13CC996:259941C:5B2A0D34\" data-pjax-transient>\n\n\n  \n\n  <meta name=\"selected-link\" value=\"repo_source\" data-pjax-transient>\n\n    <meta name=\"google-site-verification\" content=\"KT5gs8h0wvaagLKAVWq8bbeNwnZZK1r1XQysX3xurLU\">\n  <meta name=\"google-site-verification\" content=\"ZzhVyEFwb7w3e0-uOTltm8Jsck2F5StVihD0exw2fsA\">\n  <meta name=\"google-site-verification\" content=\"GXs5KoUUkNCoaAZn7wPN-t01Pywp9M3sEjnt_3_ZWPc\">\n    <meta name=\"google-analytics\" content=\"UA-3769691-2\">\n\n<meta name=\"octolytics-host\" content=\"collector.githubapp.com\" /><meta name=\"octolytics-app-id\" content=\"github\" /><meta name=\"octolytics-event-url\" content=\"https://collector.githubapp.com/github-external/browser_event\" /><meta name=\"octolytics-dimension-request_id\" content=\"A200:4E91:13CC996:259941C:5B2A0D34\" /><meta name=\"octolytics-dimension-region_edge\" content=\"iad\" /><meta name=\"octolytics-dimension-region_render\" content=\"iad\" />\n<meta name=\"analytics-location\" content=\"/&lt;user-name&gt;/&lt;repo-name&gt;\" data-pjax-transient=\"true\" />\n\n\n\n\n<meta class=\"js-ga-set\" name=\"dimension1\" content=\"Logged Out\">\n\n\n  \n\n      <meta name=\"hostname\" content=\"github.com\">\n    <meta name=\"user-login\" content=\"\">\n\n      <meta name=\"expected-hostname\" content=\"github.com\">\n    <meta name=\"js-proxy-site-detection-payload\" content=\"OGZlZWM1YTM3NDA2NDEzZWExMTYyMjcyM2VmOTk3YTlkNWJkZWUzYjdlYjk3MTNmNmYxYWI2NGEyODY0ZmE0NHx7InJlbW90ZV9hZGRyZXNzIjoiMzQuMjUxLjEwMS4xODMiLCJyZXF1ZXN0X2lkIjoiQTIwMDo0RTkxOjEzQ0M5OTY6MjU5OTQxQzo1QjJBMEQzNCIsInRpbWVzdGFtcCI6MTUyOTQ4MjU0OSwiaG9zdCI6ImdpdGh1Yi5jb20ifQ==\">\n\n    <meta name=\"enabled-features\" content=\"UNIVERSE_BANNER,FREE_TRIALS,MARKETPLACE_INSIGHTS,MARKETPLACE_INSIGHTS_CONVERSION_PERCENTAGES\">\n\n  <meta name=\"html-safe-nonce\" content=\"a30f943466b15ceee0a8fdba730a0ab7157986f3\">\n\n  <meta http-equiv=\"x-pjax-version\" content=\"c253a057320fe8370a38fd708556acb7\">\n  \n\n      <link href=\"https://github.com/Runscope/requestbin/commits/master.atom\" rel=\"alternate\" title=\"Recent Commits to requestbin:master\" type=\"application/atom+xml\">\n\n  <meta name=\"description\" content=\"requestbin - Inspect HTTP requests. Debug webhooks. Originally created by @progrium.\">\n  <meta name=\"go-import\" content=\"github.com/Runscope/requestbin git https://github.com/Runscope/requestbin.git\">\n\n  <meta name=\"octolytics-dimension-user_id\" content=\"2762110\" /><meta name=\"octolytics-dimension-user_login\" content=\"Runscope\" /><meta name=\"octolytics-dimension-repository_id\" content=\"2871177\" /><meta name=\"octolytics-dimension-repository_nwo\" content=\"Runscope/requestbin\" /><meta name=\"octolytics-dimension-repository_public\" content=\"true\" /><meta name=\"octolytics-dimension-repository_is_fork\" content=\"false\" /><meta name=\"octolytics-dimension-repository_network_root_id\" content=\"2871177\" /><meta name=\"octolytics-dimension-repository_network_root_nwo\" content=\"Runscope/requestbin\" /><meta name=\"octolytics-dimension-repository_explore_github_marketplace_ci_cta_shown\" content=\"false\" />\n\n\n    <link rel=\"canonical\" href=\"https://github.com/Runscope/requestbin\" data-pjax-transient>\n\n\n  <meta name=\"browser-stats-url\" content=\"https://api.github.com/_private/browser/stats\">\n\n  <meta name=\"browser-errors-url\" content=\"https://api.github.com/_private/browser/errors\">\n\n  <link rel=\"mask-icon\" href=\"https://assets-cdn.github.com/pinned-octocat.svg\" color=\"#000000\">\n  <link rel=\"icon\" type=\"image/x-icon\" class=\"js-site-favicon\" href=\"https://assets-cdn.github.com/favicon.ico\">\n\n<meta name=\"theme-color\" content=\"#1e2327\">\n\n\n\n<link rel=\"manifest\" href=\"/manifest.json\" crossOrigin=\"use-credentials\">\n\n  </head>\n\n  <body class=\"logged-out env-production\">\n    \n\n  <div class=\"position-relative js-header-wrapper \">\n    <a href=\"#start-of-content\" tabindex=\"1\" class=\"px-2 py-4 bg-blue text-white show-on-focus js-skip-to-content\">Skip to content</a>\n    <div id=\"js-pjax-loader-bar\" class=\"pjax-loader-bar\"><div class=\"progress\"></div></div>\n\n    \n    \n    \n\n\n\n        <header class=\"Header header-logged-out  position-relative f4 py-3\" role=\"banner\">\n  <div class=\"container-lg d-flex px-3\">\n    <div class=\"d-flex flex-justify-between flex-items-center\">\n      <a class=\"header-logo-invertocat my-0\" href=\"https://github.com/\" aria-label=\"Homepage\" data-ga-click=\"(Logged out) Header, go to homepage, icon:logo-wordmark\">\n        <svg height=\"32\" class=\"octicon octicon-mark-github\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"32\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.013 8.013 0 0 0 16 8c0-4.42-3.58-8-8-8z\"/></svg>\n      </a>\n\n    </div>\n\n    <div class=\"HeaderMenu HeaderMenu--bright d-flex flex-justify-between flex-auto\">\n        <nav class=\"mt-0\">\n          <ul class=\"d-flex list-style-none\">\n              <li class=\"ml-2\">\n                <a class=\"js-selected-navigation-item HeaderNavlink px-0 py-2 m-0\" data-ga-click=\"Header, click, Nav menu - item:features\" data-selected-links=\"/features /features/project-management /features/code-review /features/project-management /features/integrations /features\" href=\"/features\">\n                  Features\n</a>              </li>\n              <li class=\"ml-4\">\n                <a class=\"js-selected-navigation-item HeaderNavlink px-0 py-2 m-0\" data-ga-click=\"Header, click, Nav menu - item:business\" data-selected-links=\"/business /business/security /business/customers /business\" href=\"/business\">\n                  Business\n</a>              </li>\n\n              <li class=\"ml-4\">\n                <a class=\"js-selected-navigation-item HeaderNavlink px-0 py-2 m-0\" data-ga-click=\"Header, click, Nav menu - item:explore\" data-selected-links=\"/explore /trending /trending/developers /integrations /integrations/feature/code /integrations/feature/collaborate /integrations/feature/ship showcases showcases_search showcases_landing /explore\" href=\"/explore\">\n                  Explore\n</a>              </li>\n\n              <li class=\"ml-4\">\n                    <a class=\"js-selected-navigation-item HeaderNavlink px-0 py-2 m-0\" data-ga-click=\"Header, click, Nav menu - item:marketplace\" data-selected-links=\" /marketplace\" href=\"/marketplace\">\n                      Marketplace\n</a>              </li>\n              <li class=\"ml-4\">\n                <a class=\"js-selected-navigation-item HeaderNavlink px-0 py-2 m-0\" data-ga-click=\"Header, click, Nav menu - item:pricing\" data-selected-links=\"/pricing /pricing/developer /pricing/team /pricing/business-hosted /pricing/business-enterprise /pricing\" href=\"/pricing\">\n                  Pricing\n</a>              </li>\n          </ul>\n        </nav>\n\n      <div class=\"d-flex\">\n          <div class=\"d-lg-flex flex-items-center mr-3\">\n            <div class=\"header-search scoped-search site-scoped-search js-site-search position-relative js-jump-to\"\n  role=\"search combobox\"\n  aria-owns=\"jump-to-results\"\n  aria-label=\"Search or jump to\"\n  aria-haspopup=\"listbox\"\n  aria-expanded=\"true\"\n>\n  <div class=\"position-relative\">\n    <!-- '\"` --><!-- </textarea></xmp> --></option></form><form class=\"js-site-search-form\" data-scope-type=\"Repository\" data-scope-id=\"2871177\" data-scoped-search-url=\"/Runscope/requestbin/search\" data-unscoped-search-url=\"/search\" action=\"/Runscope/requestbin/search\" accept-charset=\"UTF-8\" method=\"get\"><input name=\"utf8\" type=\"hidden\" value=\"&#x2713;\" />\n      <label class=\"form-control header-search-wrapper header-search-wrapper-jump-to position-relative d-flex flex-justify-between flex-items-center js-chromeless-input-container\">\n        <input type=\"text\"\n          class=\"form-control header-search-input jump-to-field js-jump-to-field js-site-search-focus js-site-search-field is-clearable\"\n          data-hotkey=\"s,/\"\n          name=\"q\"\n          value=\"\"\n          placeholder=\"Search\"\n          data-unscoped-placeholder=\"Search GitHub\"\n          data-scoped-placeholder=\"Search\"\n          autocapitalize=\"off\"\n          aria-autocomplete=\"list\"\n          aria-controls=\"jump-to-results\"\n          data-jump-to-suggestions-path=\"/_graphql/GetSuggestedNavigationDestinations#csrf-token=+hvDMCG4DRUTiI5azlFTYzV4RkXHuxAJbwTj9aeHC7owBpfILE40POu6sUYEznU9wXgIyASf2vFGF5Ev9Th2Fw==\"\n          spellcheck=\"false\"\n          autocomplete=\"off\"\n          >\n          <input type=\"hidden\" class=\"js-site-search-type-field\" name=\"type\" >\n            <img src=\"https://assets-cdn.github.com/images/search-shortcut-hint.svg\" alt=\"\" class=\"mr-2 header-search-key-slash\">\n\n            <div class=\"Box position-absolute overflow-hidden d-none jump-to-suggestions js-jump-to-suggestions-container\">\n              <ul class=\"d-none js-jump-to-suggestions-template-container\">\n                <li class=\"d-flex flex-justify-start flex-items-center p-0 f5 navigation-item js-navigation-item\">\n                  <a tabindex=\"-1\" class=\"no-underline d-flex flex-auto flex-items-center p-2 jump-to-suggestions-path js-jump-to-suggestion-path js-navigation-open\" href=\"\">\n                    <div class=\"jump-to-octicon js-jump-to-octicon mr-2 text-center d-none\"></div>\n                    <img class=\"avatar mr-2 flex-shrink-0 js-jump-to-suggestion-avatar\" alt=\"\" aria-label=\"Team\" src=\"\" width=\"28\" height=\"28\">\n\n                    <div class=\"jump-to-suggestion-name js-jump-to-suggestion-name flex-auto overflow-hidden no-wrap css-truncate css-truncate-target\">\n                    </div>\n\n                    <div class=\"border rounded-1 flex-shrink-0 bg-gray px-1 text-gray-light ml-1 f6 d-none js-jump-to-badge-search\">\n                      <span class=\"js-jump-to-badge-search-text-default d-none\" aria-label=\"in this repository\">\n                        In this repository\n                      </span>\n                      <span class=\"js-jump-to-badge-search-text-global d-none\" aria-label=\"in all of GitHub\">\n                        All GitHub\n                      </span>\n                      <span aria-hidden=\"true\" class=\"d-inline-block ml-1 v-align-middle\">↵</span>\n                    </div>\n\n                    <div aria-hidden=\"true\" class=\"border rounded-1 flex-shrink-0 bg-gray px-1 text-gray-light ml-1 f6 d-none d-on-nav-focus js-jump-to-badge-jump\">\n                      Jump to\n                      <span class=\"d-inline-block ml-1 v-align-middle\">↵</span>\n                    </div>\n                  </a>\n                </li>\n                <svg height=\"16\" width=\"16\" class=\"octicon octicon-repo flex-shrink-0 js-jump-to-repo-octicon-template\" title=\"Repository\" aria-label=\"Repository\" viewBox=\"0 0 12 16\" version=\"1.1\" role=\"img\"><path fill-rule=\"evenodd\" d=\"M4 9H3V8h1v1zm0-3H3v1h1V6zm0-2H3v1h1V4zm0-2H3v1h1V2zm8-1v12c0 .55-.45 1-1 1H6v2l-1.5-1.5L3 16v-2H1c-.55 0-1-.45-1-1V1c0-.55.45-1 1-1h10c.55 0 1 .45 1 1zm-1 10H1v2h2v-1h3v1h5v-2zm0-10H2v9h9V1z\"/></svg>\n                <svg height=\"16\" width=\"16\" class=\"octicon octicon-project flex-shrink-0 js-jump-to-project-octicon-template\" title=\"Project\" aria-label=\"Project\" viewBox=\"0 0 15 16\" version=\"1.1\" role=\"img\"><path fill-rule=\"evenodd\" d=\"M10 12h3V2h-3v10zm-4-2h3V2H6v8zm-4 4h3V2H2v12zm-1 1h13V1H1v14zM14 0H1a1 1 0 0 0-1 1v14a1 1 0 0 0 1 1h13a1 1 0 0 0 1-1V1a1 1 0 0 0-1-1z\"/></svg>\n                <svg height=\"16\" width=\"16\" class=\"octicon octicon-search flex-shrink-0 js-jump-to-search-octicon-template\" title=\"Search\" aria-label=\"Search\" viewBox=\"0 0 16 16\" version=\"1.1\" role=\"img\"><path fill-rule=\"evenodd\" d=\"M15.7 13.3l-3.81-3.83A5.93 5.93 0 0 0 13 6c0-3.31-2.69-6-6-6S1 2.69 1 6s2.69 6 6 6c1.3 0 2.48-.41 3.47-1.11l3.83 3.81c.19.2.45.3.7.3.25 0 .52-.09.7-.3a.996.996 0 0 0 0-1.41v.01zM7 10.7c-2.59 0-4.7-2.11-4.7-4.7 0-2.59 2.11-4.7 4.7-4.7 2.59 0 4.7 2.11 4.7 4.7 0 2.59-2.11 4.7-4.7 4.7z\"/></svg>\n              </ul>\n              <ul class=\"d-none js-jump-to-no-results-template-container\">\n                <li class=\"d-flex flex-justify-center flex-items-center p-3 f5 d-none\">\n                  <span class=\"text-gray\">No suggested jump to results</span>\n                </li>\n              </ul>\n\n              <ul id=\"jump-to-results\" class=\"js-navigation-container jump-to-suggestions-results-container js-jump-to-suggestions-results-container\" >\n                <li class=\"d-flex flex-justify-center flex-items-center p-0 f5\">\n                  <img src=\"https://assets-cdn.github.com/images/spinners/octocat-spinner-128.gif\" alt=\"Octocat Spinner Icon\" class=\"m-2\" width=\"28\">\n                </li>\n              </ul>\n            </div>\n      </label>\n</form>  </div>\n</div>\n\n          </div>\n\n        <span class=\"d-inline-block\">\n            <div class=\"HeaderNavlink px-0 py-2 m-0\">\n              <a class=\"text-bold text-white no-underline\" href=\"/login?return_to=%2FRunscope%2Frequestbin\" data-ga-click=\"(Logged out) Header, clicked Sign in, text:sign-in\">Sign in</a>\n                <span class=\"text-gray\">or</span>\n                <a class=\"text-bold text-white no-underline\" href=\"/join?source=header-repo\" data-ga-click=\"(Logged out) Header, clicked Sign up, text:sign-up\">Sign up</a>\n            </div>\n        </span>\n      </div>\n    </div>\n  </div>\n</header>\n\n  </div>\n\n  <div id=\"start-of-content\" class=\"show-on-focus\"></div>\n\n    <div id=\"js-flash-container\">\n</div>\n\n\n\n  <div role=\"main\" class=\"application-main \">\n        <div itemscope itemtype=\"http://schema.org/SoftwareSourceCode\" class=\"\">\n    <div id=\"js-repo-pjax-container\" data-pjax-container >\n      \n\n\n\n  \n\n\n\n  <div class=\"pagehead repohead instapaper_ignore readability-menu experiment-repo-nav  \">\n    <div class=\"repohead-details-container clearfix container\">\n\n      <ul class=\"pagehead-actions\">\n  <li>\n      <a href=\"/login?return_to=%2FRunscope%2Frequestbin\"\n    class=\"btn btn-sm btn-with-count tooltipped tooltipped-n\"\n    aria-label=\"You must be signed in to watch a repository\" rel=\"nofollow\">\n    <svg class=\"octicon octicon-eye\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M8.06 2C3 2 0 8 0 8s3 6 8.06 6C13 14 16 8 16 8s-3-6-7.94-6zM8 12c-2.2 0-4-1.78-4-4 0-2.2 1.8-4 4-4 2.22 0 4 1.8 4 4 0 2.22-1.78 4-4 4zm2-4c0 1.11-.89 2-2 2-1.11 0-2-.89-2-2 0-1.11.89-2 2-2 1.11 0 2 .89 2 2z\"/></svg>\n    Watch\n  </a>\n  <a class=\"social-count\" href=\"/Runscope/requestbin/watchers\"\n     aria-label=\"43 users are watching this repository\">\n    43\n  </a>\n\n  </li>\n\n  <li>\n      <a href=\"/login?return_to=%2FRunscope%2Frequestbin\"\n    class=\"btn btn-sm btn-with-count tooltipped tooltipped-n\"\n    aria-label=\"You must be signed in to star a repository\" rel=\"nofollow\">\n    <svg class=\"octicon octicon-star\" viewBox=\"0 0 14 16\" version=\"1.1\" width=\"14\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M14 6l-4.9-.64L7 1 4.9 5.36 0 6l3.6 3.26L2.67 14 7 11.67 11.33 14l-.93-4.74L14 6z\"/></svg>\n    Star\n  </a>\n\n    <a class=\"social-count js-social-count\" href=\"/Runscope/requestbin/stargazers\"\n      aria-label=\"1225 users starred this repository\">\n      1,225\n    </a>\n\n  </li>\n\n  <li>\n      <a href=\"/login?return_to=%2FRunscope%2Frequestbin\"\n        class=\"btn btn-sm btn-with-count tooltipped tooltipped-n\"\n        aria-label=\"You must be signed in to fork a repository\" rel=\"nofollow\">\n        <svg class=\"octicon octicon-repo-forked\" viewBox=\"0 0 10 16\" version=\"1.1\" width=\"10\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M8 1a1.993 1.993 0 0 0-1 3.72V6L5 8 3 6V4.72A1.993 1.993 0 0 0 2 1a1.993 1.993 0 0 0-1 3.72V6.5l3 3v1.78A1.993 1.993 0 0 0 5 15a1.993 1.993 0 0 0 1-3.72V9.5l3-3V4.72A1.993 1.993 0 0 0 8 1zM2 4.2C1.34 4.2.8 3.65.8 3c0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zm3 10c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zm3-10c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2z\"/></svg>\n        Fork\n      </a>\n\n    <a href=\"/Runscope/requestbin/network\" class=\"social-count\"\n       aria-label=\"348 users forked this repository\">\n      348\n    </a>\n  </li>\n</ul>\n\n      <h1 class=\"public \">\n  <svg class=\"octicon octicon-repo\" viewBox=\"0 0 12 16\" version=\"1.1\" width=\"12\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M4 9H3V8h1v1zm0-3H3v1h1V6zm0-2H3v1h1V4zm0-2H3v1h1V2zm8-1v12c0 .55-.45 1-1 1H6v2l-1.5-1.5L3 16v-2H1c-.55 0-1-.45-1-1V1c0-.55.45-1 1-1h10c.55 0 1 .45 1 1zm-1 10H1v2h2v-1h3v1h5v-2zm0-10H2v9h9V1z\"/></svg>\n  <span class=\"author\" itemprop=\"author\"><a class=\"url fn\" rel=\"author\" href=\"/Runscope\">Runscope</a></span><!--\n--><span class=\"path-divider\">/</span><!--\n--><strong itemprop=\"name\"><a data-pjax=\"#js-repo-pjax-container\" href=\"/Runscope/requestbin\">requestbin</a></strong>\n\n</h1>\n\n    </div>\n    \n<nav class=\"reponav js-repo-nav js-sidenav-container-pjax container\"\n     itemscope\n     itemtype=\"http://schema.org/BreadcrumbList\"\n     role=\"navigation\"\n     data-pjax=\"#js-repo-pjax-container\">\n\n  <span itemscope itemtype=\"http://schema.org/ListItem\" itemprop=\"itemListElement\">\n    <a class=\"js-selected-navigation-item selected reponav-item\" itemprop=\"url\" data-hotkey=\"g c\" data-selected-links=\"repo_source repo_downloads repo_commits repo_releases repo_tags repo_branches repo_packages /Runscope/requestbin\" href=\"/Runscope/requestbin\">\n      <svg class=\"octicon octicon-code\" viewBox=\"0 0 14 16\" version=\"1.1\" width=\"14\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M9.5 3L8 4.5 11.5 8 8 11.5 9.5 13 14 8 9.5 3zm-5 0L0 8l4.5 5L6 11.5 2.5 8 6 4.5 4.5 3z\"/></svg>\n      <span itemprop=\"name\">Code</span>\n      <meta itemprop=\"position\" content=\"1\">\n</a>  </span>\n\n    <span itemscope itemtype=\"http://schema.org/ListItem\" itemprop=\"itemListElement\">\n      <a itemprop=\"url\" data-hotkey=\"g i\" class=\"js-selected-navigation-item reponav-item\" data-selected-links=\"repo_issues repo_labels repo_milestones /Runscope/requestbin/issues\" href=\"/Runscope/requestbin/issues\">\n        <svg class=\"octicon octicon-issue-opened\" viewBox=\"0 0 14 16\" version=\"1.1\" width=\"14\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7zm1 3H6v5h2V4zm0 6H6v2h2v-2z\"/></svg>\n        <span itemprop=\"name\">Issues</span>\n        <span class=\"Counter\">24</span>\n        <meta itemprop=\"position\" content=\"2\">\n</a>    </span>\n\n  <span itemscope itemtype=\"http://schema.org/ListItem\" itemprop=\"itemListElement\">\n    <a data-hotkey=\"g p\" itemprop=\"url\" class=\"js-selected-navigation-item reponav-item\" data-selected-links=\"repo_pulls checks /Runscope/requestbin/pulls\" href=\"/Runscope/requestbin/pulls\">\n      <svg class=\"octicon octicon-git-pull-request\" viewBox=\"0 0 12 16\" version=\"1.1\" width=\"12\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M11 11.28V5c-.03-.78-.34-1.47-.94-2.06C9.46 2.35 8.78 2.03 8 2H7V0L4 3l3 3V4h1c.27.02.48.11.69.31.21.2.3.42.31.69v6.28A1.993 1.993 0 0 0 10 15a1.993 1.993 0 0 0 1-3.72zm-1 2.92c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zM4 3c0-1.11-.89-2-2-2a1.993 1.993 0 0 0-1 3.72v6.56A1.993 1.993 0 0 0 2 15a1.993 1.993 0 0 0 1-3.72V4.72c.59-.34 1-.98 1-1.72zm-.8 10c0 .66-.55 1.2-1.2 1.2-.65 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2zM2 4.2C1.34 4.2.8 3.65.8 3c0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2z\"/></svg>\n      <span itemprop=\"name\">Pull requests</span>\n      <span class=\"Counter\">7</span>\n      <meta itemprop=\"position\" content=\"3\">\n</a>  </span>\n\n    <a data-hotkey=\"g b\" class=\"js-selected-navigation-item reponav-item\" data-selected-links=\"repo_projects new_repo_project repo_project /Runscope/requestbin/projects\" href=\"/Runscope/requestbin/projects\">\n      <svg class=\"octicon octicon-project\" viewBox=\"0 0 15 16\" version=\"1.1\" width=\"15\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M10 12h3V2h-3v10zm-4-2h3V2H6v8zm-4 4h3V2H2v12zm-1 1h13V1H1v14zM14 0H1a1 1 0 0 0-1 1v14a1 1 0 0 0 1 1h13a1 1 0 0 0 1-1V1a1 1 0 0 0-1-1z\"/></svg>\n      Projects\n      <span class=\"Counter\" >0</span>\n</a>\n    <a class=\"js-selected-navigation-item reponav-item\" data-hotkey=\"g w\" data-selected-links=\"repo_wiki /Runscope/requestbin/wiki\" href=\"/Runscope/requestbin/wiki\">\n      <svg class=\"octicon octicon-book\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M3 5h4v1H3V5zm0 3h4V7H3v1zm0 2h4V9H3v1zm11-5h-4v1h4V5zm0 2h-4v1h4V7zm0 2h-4v1h4V9zm2-6v9c0 .55-.45 1-1 1H9.5l-1 1-1-1H2c-.55 0-1-.45-1-1V3c0-.55.45-1 1-1h5.5l1 1 1-1H15c.55 0 1 .45 1 1zm-8 .5L7.5 3H2v9h6V3.5zm7-.5H9.5l-.5.5V12h6V3z\"/></svg>\n      Wiki\n</a>\n\n  <a class=\"js-selected-navigation-item reponav-item\" data-selected-links=\"repo_graphs repo_contributors dependency_graph pulse /Runscope/requestbin/pulse\" href=\"/Runscope/requestbin/pulse\">\n    <svg class=\"octicon octicon-graph\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M16 14v1H0V0h1v14h15zM5 13H3V8h2v5zm4 0H7V3h2v10zm4 0h-2V6h2v7z\"/></svg>\n    Insights\n</a>\n\n</nav>\n\n\n  </div>\n\n<div class=\"container new-discussion-timeline experiment-repo-nav  \">\n  <div class=\"repository-content \">\n\n    \n      <div class=\"signup-prompt-bg rounded-1\">\n      <div class=\"signup-prompt p-4 text-center mb-4 rounded-1\">\n        <div class=\"position-relative\">\n          <!-- '\"` --><!-- </textarea></xmp> --></option></form><form action=\"/site/dismiss_signup_prompt\" accept-charset=\"UTF-8\" method=\"post\"><input name=\"utf8\" type=\"hidden\" value=\"&#x2713;\" /><input type=\"hidden\" name=\"authenticity_token\" value=\"McV8JV3PMezNYwG/pDCyv0nXHifUSmGBgmrppZICoOeGq/ATS9V2i3g8XktOziNm0S/B7ow8kNhVvaBDkOmrdQ==\" />\n            <button type=\"submit\" class=\"position-absolute top-0 right-0 btn-link link-gray\" data-ga-click=\"(Logged out) Sign up prompt, clicked Dismiss, text:dismiss\">\n              Dismiss\n            </button>\n</form>\n          <h3 class=\"pt-2\">Join GitHub today</h3>\n          <p class=\"col-6 mx-auto\">GitHub is home to over 20 million developers working together to host and review code, manage projects, and build software together.</p>\n          <p class=\"pb-2\">\n            <a class=\"btn btn-blue\" href=\"/join?source=prompt-code\" data-ga-click=\"(Logged out) Sign up prompt, clicked Sign up, text:sign-up\">Sign up</a>\n          </p>\n        </div>\n      </div>\n    </div>\n\n\n  <div class=\"js-repo-meta-container\">\n  <div class=\"repository-meta mb-0 mb-3 js-repo-meta-edit js-details-container \">\n    <div class=\"repository-meta-content col-11 mb-1\">\n          <span class=\"col-11 text-gray-dark mr-2\" itemprop=\"about\">\n            Inspect HTTP requests. Debug webhooks. Originally created by <a href=\"https://github.com/progrium\" class=\"user-mention\">@progrium</a>.\n          </span>\n    </div>\n\n  </div>\n\n</div>\n\n\n\n  <div class=\"overall-summary overall-summary-bottomless\">\n    <div class=\"stats-switcher-viewport js-stats-switcher-viewport\">\n      <div class=\"stats-switcher-wrapper\">\n      <ul class=\"numbers-summary\">\n        <li class=\"commits\">\n          <a data-pjax href=\"/Runscope/requestbin/commits/master\">\n              <svg class=\"octicon octicon-history\" viewBox=\"0 0 14 16\" version=\"1.1\" width=\"14\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M8 13H6V6h5v2H8v5zM7 1C4.81 1 2.87 2.02 1.59 3.59L0 2v4h4L2.5 4.5C3.55 3.17 5.17 2.3 7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-.34.03-.67.09-1H.08C.03 7.33 0 7.66 0 8c0 3.86 3.14 7 7 7s7-3.14 7-7-3.14-7-7-7z\"/></svg>\n              <span class=\"num text-emphasized\">\n                116\n              </span>\n              commits\n          </a>\n        </li>\n        <li>\n          <a data-pjax href=\"/Runscope/requestbin/branches\">\n            <svg class=\"octicon octicon-git-branch\" viewBox=\"0 0 10 16\" version=\"1.1\" width=\"10\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M10 5c0-1.11-.89-2-2-2a1.993 1.993 0 0 0-1 3.72v.3c-.02.52-.23.98-.63 1.38-.4.4-.86.61-1.38.63-.83.02-1.48.16-2 .45V4.72a1.993 1.993 0 0 0-1-3.72C.88 1 0 1.89 0 3a2 2 0 0 0 1 1.72v6.56c-.59.35-1 .99-1 1.72 0 1.11.89 2 2 2 1.11 0 2-.89 2-2 0-.53-.2-1-.53-1.36.09-.06.48-.41.59-.47.25-.11.56-.17.94-.17 1.05-.05 1.95-.45 2.75-1.25S8.95 7.77 9 6.73h-.02C9.59 6.37 10 5.73 10 5zM2 1.8c.66 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2C1.35 4.2.8 3.65.8 3c0-.65.55-1.2 1.2-1.2zm0 12.41c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zm6-8c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2z\"/></svg>\n            <span class=\"num text-emphasized\">\n              1\n            </span>\n            branch\n          </a>\n        </li>\n\n        <li>\n          <a href=\"/Runscope/requestbin/releases\">\n            <svg class=\"octicon octicon-tag\" viewBox=\"0 0 14 16\" version=\"1.1\" width=\"14\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M7.685 1.72a2.49 2.49 0 0 0-1.76-.726H3.48A2.5 2.5 0 0 0 .994 3.48v2.456c0 .656.269 1.292.726 1.76l6.024 6.024a.99.99 0 0 0 1.402 0l4.563-4.563a.99.99 0 0 0 0-1.402L7.685 1.72zM2.366 7.048A1.54 1.54 0 0 1 1.9 5.925V3.48c0-.874.716-1.58 1.58-1.58h2.456c.418 0 .825.159 1.123.467l6.104 6.094-4.702 4.702-6.094-6.114zm.626-4.066h1.989v1.989H2.982V2.982h.01z\"/></svg>\n            <span class=\"num text-emphasized\">\n              0\n            </span>\n            releases\n          </a>\n        </li>\n\n        <li>\n            <a href=\"/Runscope/requestbin/graphs/contributors\">\n  <svg class=\"octicon octicon-organization\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M16 12.999c0 .439-.45 1-1 1H7.995c-.539 0-.994-.447-.995-.999H1c-.54 0-1-.561-1-1 0-2.634 3-4 3-4s.229-.409 0-1c-.841-.621-1.058-.59-1-3 .058-2.419 1.367-3 2.5-3s2.442.58 2.5 3c.058 2.41-.159 2.379-1 3-.229.59 0 1 0 1s1.549.711 2.42 2.088C9.196 9.369 10 8.999 10 8.999s.229-.409 0-1c-.841-.62-1.058-.59-1-3 .058-2.419 1.367-3 2.5-3s2.437.581 2.495 3c.059 2.41-.158 2.38-1 3-.229.59 0 1 0 1s3.005 1.366 3.005 4z\"/></svg>\n    <span class=\"num text-emphasized\">\n      17\n    </span>\n    contributors\n</a>\n\n        </li>\n      </ul>\n\n        <div class=\"repository-lang-stats\">\n          <ol class=\"repository-lang-stats-numbers\">\n            <li>\n                <a href=\"/Runscope/requestbin/search?l=css\"  data-ga-click=\"Repository, language stats search click, location:repo overview\">\n                  <span class=\"color-block language-color\" style=\"background-color:#563d7c;\"></span>\n                  <span class=\"lang\">CSS</span>\n                  <span class=\"percent\">88.0%</span>\n                </a>\n            </li>\n            <li>\n                <a href=\"/Runscope/requestbin/search?l=python\"  data-ga-click=\"Repository, language stats search click, location:repo overview\">\n                  <span class=\"color-block language-color\" style=\"background-color:#3572A5;\"></span>\n                  <span class=\"lang\">Python</span>\n                  <span class=\"percent\">7.3%</span>\n                </a>\n            </li>\n            <li>\n                <a href=\"/Runscope/requestbin/search?l=html\"  data-ga-click=\"Repository, language stats search click, location:repo overview\">\n                  <span class=\"color-block language-color\" style=\"background-color:#e34c26;\"></span>\n                  <span class=\"lang\">HTML</span>\n                  <span class=\"percent\">4.7%</span>\n                </a>\n            </li>\n          </ol>\n        </div>\n      </div>\n    </div>\n  </div>\n\n    <div class=\"repository-lang-stats-graph js-toggle-lang-stats\" title=\"Click for language details\" data-ga-click=\"Repository, language bar stats toggle, location:repo overview\">\n      <span class=\"language-color\" aria-label=\"CSS 88.0%\" style=\"width:88.0%; background-color:#563d7c;\" itemprop=\"keywords\">CSS</span>\n      <span class=\"language-color\" aria-label=\"Python 7.3%\" style=\"width:7.3%; background-color:#3572A5;\" itemprop=\"keywords\">Python</span>\n      <span class=\"language-color\" aria-label=\"HTML 4.7%\" style=\"width:4.7%; background-color:#e34c26;\" itemprop=\"keywords\">HTML</span>\n    </div>\n\n\n\n\n  <div class=\"file-navigation in-mid-page d-flex flex-items-start\">\n  \n<div class=\"select-menu branch-select-menu js-menu-container js-select-menu float-left\">\n  <button class=\" btn btn-sm select-menu-button js-menu-target css-truncate\" data-hotkey=\"w\"\n    \n    type=\"button\" aria-label=\"Switch branches or tags\" aria-expanded=\"false\" aria-haspopup=\"true\">\n      <i>Branch:</i>\n      <span class=\"js-select-button css-truncate-target\">master</span>\n  </button>\n\n  <div class=\"select-menu-modal-holder js-menu-content js-navigation-container\" data-pjax>\n\n    <div class=\"select-menu-modal\">\n      <div class=\"select-menu-header\">\n        <svg class=\"octicon octicon-x js-menu-close\" role=\"img\" aria-label=\"Close\" viewBox=\"0 0 12 16\" version=\"1.1\" width=\"12\" height=\"16\"><path fill-rule=\"evenodd\" d=\"M7.48 8l3.75 3.75-1.48 1.48L6 9.48l-3.75 3.75-1.48-1.48L4.52 8 .77 4.25l1.48-1.48L6 6.52l3.75-3.75 1.48 1.48L7.48 8z\"/></svg>\n        <span class=\"select-menu-title\">Switch branches/tags</span>\n      </div>\n\n      <div class=\"select-menu-filters\">\n        <div class=\"select-menu-text-filter\">\n          <input type=\"text\" aria-label=\"Filter branches/tags\" id=\"context-commitish-filter-field\" class=\"form-control js-filterable-field js-navigation-enable\" placeholder=\"Filter branches/tags\">\n        </div>\n        <div class=\"select-menu-tabs\">\n          <ul>\n            <li class=\"select-menu-tab\">\n              <a href=\"#\" data-tab-filter=\"branches\" data-filter-placeholder=\"Filter branches/tags\" class=\"js-select-menu-tab\" role=\"tab\">Branches</a>\n            </li>\n            <li class=\"select-menu-tab\">\n              <a href=\"#\" data-tab-filter=\"tags\" data-filter-placeholder=\"Find a tag…\" class=\"js-select-menu-tab\" role=\"tab\">Tags</a>\n            </li>\n          </ul>\n        </div>\n      </div>\n\n      <div class=\"select-menu-list select-menu-tab-bucket js-select-menu-tab-bucket\" data-tab-filter=\"branches\" role=\"menu\">\n\n        <div data-filterable-for=\"context-commitish-filter-field\" data-filterable-type=\"substring\">\n\n\n            <a class=\"select-menu-item js-navigation-item js-navigation-open selected\"\n               href=\"/Runscope/requestbin/tree/master\"\n               data-name=\"master\"\n               data-skip-pjax=\"true\"\n               rel=\"nofollow\">\n              <svg class=\"octicon octicon-check select-menu-item-icon\" viewBox=\"0 0 12 16\" version=\"1.1\" width=\"12\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5L12 5z\"/></svg>\n              <span class=\"select-menu-item-text css-truncate-target js-select-menu-filter-text\">\n                master\n              </span>\n            </a>\n        </div>\n\n          <div class=\"select-menu-no-results\">Nothing to show</div>\n      </div>\n\n      <div class=\"select-menu-list select-menu-tab-bucket js-select-menu-tab-bucket\" data-tab-filter=\"tags\">\n        <div data-filterable-for=\"context-commitish-filter-field\" data-filterable-type=\"substring\">\n\n\n        </div>\n\n        <div class=\"select-menu-no-results\">Nothing to show</div>\n      </div>\n\n    </div>\n  </div>\n</div>\n\n\n        <button type=\"button\" class=\"btn btn-sm disabled tooltipped tooltipped-n new-pull-request-btn\" aria-label=\"You must be signed in to create a pull request\">\n          New pull request\n        </button>\n\n  <div class=\"breadcrumb flex-auto\">\n    \n  </div>\n\n  <div class=\"BtnGroup\">\n\n    <a href=\"/Runscope/requestbin/find/master\"\n      class=\"btn btn-sm empty-icon float-right BtnGroup-item\"\n      data-pjax\n      data-hotkey=\"t\"\n      data-ga-click=\"Repository, find file, location:repo overview\">\n      Find file\n    </a>\n  </div>\n  \n\n    <details class=\"get-repo-select-menu js-get-repo-select-menu position-relative details-expanded details-reset\">\n  <summary class=\"btn btn-sm btn-primary\">\n    Clone or download\n    <span class=\"dropdown-caret\"></span>\n  </summary>\n  <div class=\"position-relative\">\n    <div class=\"get-repo-modal dropdown-menu dropdown-menu-sw pb-0 js-toggler-container  js-get-repo-modal\">\n\n      <div class=\"get-repo-modal-options\">\n          <div class=\"clone-options https-clone-options\">\n\n            <h4 class=\"mb-1\">\n              Clone with HTTPS\n              <a class=\"muted-link\" href=\"https://help.github.com/articles/which-remote-url-should-i-use\" target=\"_blank\" title=\"Which remote URL should I use?\">\n                <svg class=\"octicon octicon-question\" viewBox=\"0 0 14 16\" version=\"1.1\" width=\"14\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M6 10h2v2H6v-2zm4-3.5C10 8.64 8 9 8 9H6c0-.55.45-1 1-1h.5c.28 0 .5-.22.5-.5v-1c0-.28-.22-.5-.5-.5h-1c-.28 0-.5.22-.5.5V7H4c0-1.5 1.5-3 3-3s3 1 3 2.5zM7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7z\"/></svg>\n              </a>\n            </h4>\n            <p class=\"mb-2 get-repo-decription-text\">\n              Use Git or checkout with SVN using the web URL.\n            </p>\n\n            <div class=\"input-group\">\n  <input type=\"text\" class=\"form-control input-monospace input-sm js-url-field\" value=\"https://github.com/Runscope/requestbin.git\" aria-label=\"Clone this repository at https://github.com/Runscope/requestbin.git\" readonly>\n  <div class=\"input-group-button\">\n    <clipboard-copy value=\"https://github.com/Runscope/requestbin.git\" aria-label=\"Copy to clipboard\" class=\"btn btn-sm\">\n      <svg class=\"octicon octicon-clippy\" viewBox=\"0 0 14 16\" version=\"1.1\" width=\"14\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M2 13h4v1H2v-1zm5-6H2v1h5V7zm2 3V8l-3 3 3 3v-2h5v-2H9zM4.5 9H2v1h2.5V9zM2 12h2.5v-1H2v1zm9 1h1v2c-.02.28-.11.52-.3.7-.19.18-.42.28-.7.3H1c-.55 0-1-.45-1-1V4c0-.55.45-1 1-1h3c0-1.11.89-2 2-2 1.11 0 2 .89 2 2h3c.55 0 1 .45 1 1v5h-1V6H1v9h10v-2zM2 5h8c0-.55-.45-1-1-1H8c-.55 0-1-.45-1-1s-.45-1-1-1-1 .45-1 1-.45 1-1 1H3c-.55 0-1 .45-1 1z\"/></svg>\n    </clipboard-copy>\n  </div>\n</div>\n\n          </div>\n\n        <div class=\"mt-2\">\n          \n<a href=\"/Runscope/requestbin/archive/master.zip\"\n   class=\"btn btn-outline get-repo-btn\n\"\n   rel=\"nofollow\"\n   data-ga-click=\"Repository, download zip, location:repo overview\">\n  Download ZIP\n</a>\n\n        </div>\n      </div>\n\n      <div class=\"js-modal-download-mac py-2 px-3 d-none\">\n        <h4 class=\"lh-condensed mb-3\">Launching GitHub Desktop<span class=\"animated-ellipsis-container\"><span class=\"animated-ellipsis\">...</span></span></h4>\n        <p class=\"text-gray\">If nothing happens, <a href=\"https://desktop.github.com/\">download GitHub Desktop</a> and try again.</p>\n        <p><button class=\"btn-link js-get-repo-modal-download-back\">Go back</button></p>\n      </div>\n\n      <div class=\"js-modal-download-windows py-2 px-3 d-none\">\n        <h4 class=\"lh-condensed mb-3\">Launching GitHub Desktop<span class=\"animated-ellipsis-container\"><span class=\"animated-ellipsis\">...</span></span></h4>\n        <p class=\"text-gray\">If nothing happens, <a href=\"https://desktop.github.com/\">download GitHub Desktop</a> and try again.</p>\n        <p><button class=\"btn-link js-get-repo-modal-download-back\">Go back</button></p>\n      </div>\n\n      <div class=\"js-modal-download-xcode py-2 px-3 d-none\">\n        <h4 class=\"lh-condensed mb-3\">Launching Xcode<span class=\"animated-ellipsis-container\"><span class=\"animated-ellipsis\">...</span></span></h4>\n        <p class=\"text-gray\">If nothing happens, <a href=\"https://developer.apple.com/xcode/\">download Xcode</a> and try again.</p>\n        <p><button class=\"btn-link js-get-repo-modal-download-back\">Go back</button></p>\n      </div>\n\n      <div class=\"js-modal-download-visual-studio py-2 px-3 d-none\">\n        <h4 class=\"lh-condensed mb-3\">Launching Visual Studio<span class=\"animated-ellipsis-container\"><span class=\"animated-ellipsis\">...</span></span></h4>\n        <p class=\"text-gray\">If nothing happens, <a href=\"https://visualstudio.github.com/\">download the GitHub extension for Visual Studio</a> and try again.</p>\n        <p><button class=\"btn-link js-get-repo-modal-download-back\">Go back</button></p>\n      </div>\n\n    </div>\n  </div>\n</details>\n\n</div>\n\n\n  \n\n\n  <div class=\"commit-tease js-details-container Details d-flex\">\n    \n<div class=\"AvatarStack flex-self-start \">\n  <div class=\"AvatarStack-body\" aria-label=\"johnsheehan\">\n\n        <a class=\"avatar\" data-skip-pjax=\"true\" data-hovercard-user-id=\"101556\" data-octo-click=\"hovercard-link-click\" data-octo-dimensions=\"link_type:self\" href=\"/johnsheehan\">\n          <img height=\"20\" width=\"20\" alt=\"@johnsheehan\" src=\"https://avatars0.githubusercontent.com/u/101556?s=60&amp;v=4\" />\n</a>  </div>\n</div>\n\n    <div class=\"flex-auto f6 no-wrap mr-3\">\n      \n      <a href=\"/Runscope/requestbin/commits?author=johnsheehan\"\n     class=\"commit-author tooltipped tooltipped-s user-mention\"\n     aria-label=\"View all commits by johnsheehan\">johnsheehan</a>\n\n\n  \n\n\n        <a data-pjax=\"true\" title=\"Merge pull request #52 from torvitas/master\n\nRemoves the spies. nt\" class=\"message\" href=\"/Runscope/requestbin/commit/f98903faa8e9d1bfb77c35fec1700493ef709587\">Merge pull request</a> <a class=\"issue-link js-issue-link\" data-error-text=\"Failed to load issue title\" data-id=\"311178330\" data-permission-text=\"Issue title is private\" data-url=\"https://github.com/Runscope/requestbin/issues/52\" href=\"https://github.com/Runscope/requestbin/pull/52\">#52</a> <a data-pjax=\"true\" title=\"Merge pull request #52 from torvitas/master\n\nRemoves the spies. nt\" class=\"message\" href=\"/Runscope/requestbin/commit/f98903faa8e9d1bfb77c35fec1700493ef709587\">from torvitas/master</a>\n          <span class=\"hidden-text-expander inline\">\n            <button type=\"button\" class=\"ellipsis-expander js-details-target\" aria-expanded=\"false\">&hellip;</button>\n          </span>\n\n        <div class=\"commit-desc\"><pre class=\"text-small\">Removes the spies. nt</pre></div>\n    </div>\n    <div class=\"no-wrap\">\n      Latest commit\n      <a class=\"commit-tease-sha\" href=\"/Runscope/requestbin/commit/f98903faa8e9d1bfb77c35fec1700493ef709587\" data-pjax>\n        f98903f\n      </a>\n      <span itemprop=\"dateModified\"><relative-time datetime=\"2018-04-09T03:34:54Z\">Apr 9, 2018</relative-time></span>\n    </div>\n  </div>\n\n\n\n<div class=\"file-wrap\">\n\n  <a class=\"d-none js-permalink-shortcut\" data-hotkey=\"y\" href=\"/Runscope/requestbin/tree/f98903faa8e9d1bfb77c35fec1700493ef709587\">Permalink</a>\n\n  <table class=\"files js-navigation-container js-active-navigation-container\" data-pjax>\n\n\n    <tbody>\n      <tr class=\"warning include-fragment-error\">\n        <td class=\"icon\"><svg class=\"octicon octicon-alert\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z\"/></svg></td>\n        <td class=\"content\" colspan=\"3\">Failed to load latest commit information.</td>\n      </tr>\n\n        <tr class=\"js-navigation-item\">\n          <td class=\"icon\">\n            <svg class=\"octicon octicon-file-directory\" viewBox=\"0 0 14 16\" version=\"1.1\" width=\"14\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M13 4H7V3c0-.66-.31-1-1-1H1c-.55 0-1 .45-1 1v10c0 .55.45 1 1 1h12c.55 0 1-.45 1-1V5c0-.55-.45-1-1-1zM6 4H1V3h5v1z\"/></svg>\n            <img width=\"16\" height=\"16\" class=\"spinner\" alt=\"\" src=\"https://assets-cdn.github.com/images/spinners/octocat-spinner-32.gif\" />\n          </td>\n          <td class=\"content\">\n            <span class=\"css-truncate css-truncate-target\"><a class=\"js-navigation-open\" title=\"requestbin\" id=\"5c75910342da2038c3917eb98e2bb6b6-8eccfc461badbfe214d29eef823273d0fd387c75\" href=\"/Runscope/requestbin/tree/master/requestbin\">requestbin</a></span>\n          </td>\n          <td class=\"message\">\n            <span class=\"css-truncate css-truncate-target\">\n                  <a data-pjax=\"true\" title=\"Removes the spies.\" class=\"message\" href=\"/Runscope/requestbin/commit/0881e79260c21a1ba6b91677332e7cca0ae94560\">Removes the spies.</a>\n            </span>\n          </td>\n          <td class=\"age\">\n            <span class=\"css-truncate css-truncate-target\"><time-ago datetime=\"2018-04-04T10:46:40Z\">Apr 4, 2018</time-ago></span>\n          </td>\n        </tr>\n        <tr class=\"js-navigation-item\">\n          <td class=\"icon\">\n            <svg class=\"octicon octicon-file\" viewBox=\"0 0 12 16\" version=\"1.1\" width=\"12\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M6 5H2V4h4v1zM2 8h7V7H2v1zm0 2h7V9H2v1zm0 2h7v-1H2v1zm10-7.5V14c0 .55-.45 1-1 1H1c-.55 0-1-.45-1-1V2c0-.55.45-1 1-1h7.5L12 4.5zM11 5L8 2H1v12h10V5z\"/></svg>\n            <img width=\"16\" height=\"16\" class=\"spinner\" alt=\"\" src=\"https://assets-cdn.github.com/images/spinners/octocat-spinner-32.gif\" />\n          </td>\n          <td class=\"content\">\n            <span class=\"css-truncate css-truncate-target\"><a class=\"js-navigation-open\" title=\".env\" id=\"f579cccc964135c7d644c7b2d3b0d3ec-a9c577cf7f26d80d9889b5bc2011cc2849a589e6\" href=\"/Runscope/requestbin/blob/master/.env\">.env</a></span>\n          </td>\n          <td class=\"message\">\n            <span class=\"css-truncate css-truncate-target\">\n                  <a data-pjax=\"true\" title=\"updating bootstrap, UI update\" class=\"message\" href=\"/Runscope/requestbin/commit/95439020ab9d20b59aee70107026c41be183aa45\">updating bootstrap, UI update</a>\n            </span>\n          </td>\n          <td class=\"age\">\n            <span class=\"css-truncate css-truncate-target\"><time-ago datetime=\"2013-07-29T06:59:26Z\">Jul 29, 2013</time-ago></span>\n          </td>\n        </tr>\n        <tr class=\"js-navigation-item\">\n          <td class=\"icon\">\n            <svg class=\"octicon octicon-file\" viewBox=\"0 0 12 16\" version=\"1.1\" width=\"12\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M6 5H2V4h4v1zM2 8h7V7H2v1zm0 2h7V9H2v1zm0 2h7v-1H2v1zm10-7.5V14c0 .55-.45 1-1 1H1c-.55 0-1-.45-1-1V2c0-.55.45-1 1-1h7.5L12 4.5zM11 5L8 2H1v12h10V5z\"/></svg>\n            <img width=\"16\" height=\"16\" class=\"spinner\" alt=\"\" src=\"https://assets-cdn.github.com/images/spinners/octocat-spinner-32.gif\" />\n          </td>\n          <td class=\"content\">\n            <span class=\"css-truncate css-truncate-target\"><a class=\"js-navigation-open\" title=\".gitignore\" id=\"a084b794bc0759e7a6b77810e01874f2-8c7afb8ac857608ccac4ad55e3069611912ac961\" href=\"/Runscope/requestbin/blob/master/.gitignore\">.gitignore</a></span>\n          </td>\n          <td class=\"message\">\n            <span class=\"css-truncate css-truncate-target\">\n                  <a data-pjax=\"true\" title=\"Expand the ignore to be global\" class=\"message\" href=\"/Runscope/requestbin/commit/8137e4a18d14072e2aa0b4a8e6a17f39695f8b50\">Expand the ignore to be global</a>\n            </span>\n          </td>\n          <td class=\"age\">\n            <span class=\"css-truncate css-truncate-target\"><time-ago datetime=\"2017-02-14T18:10:28Z\">Feb 14, 2017</time-ago></span>\n          </td>\n        </tr>\n        <tr class=\"js-navigation-item\">\n          <td class=\"icon\">\n            <svg class=\"octicon octicon-file\" viewBox=\"0 0 12 16\" version=\"1.1\" width=\"12\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M6 5H2V4h4v1zM2 8h7V7H2v1zm0 2h7V9H2v1zm0 2h7v-1H2v1zm10-7.5V14c0 .55-.45 1-1 1H1c-.55 0-1-.45-1-1V2c0-.55.45-1 1-1h7.5L12 4.5zM11 5L8 2H1v12h10V5z\"/></svg>\n            <img width=\"16\" height=\"16\" class=\"spinner\" alt=\"\" src=\"https://assets-cdn.github.com/images/spinners/octocat-spinner-32.gif\" />\n          </td>\n          <td class=\"content\">\n            <span class=\"css-truncate css-truncate-target\"><a class=\"js-navigation-open\" title=\"Dockerfile\" id=\"3254677a7917c6c01f55212f86c57fbf-49461b7389f00f773477d588e0acc53ab1b2e117\" href=\"/Runscope/requestbin/blob/master/Dockerfile\">Dockerfile</a></span>\n          </td>\n          <td class=\"message\">\n            <span class=\"css-truncate css-truncate-target\">\n                  <a data-pjax=\"true\" title=\"reverted py2-pip to py-pip\" class=\"message\" href=\"/Runscope/requestbin/commit/64bc66372d29246c9d5435da5042966653f244cf\">reverted py2-pip to py-pip</a>\n            </span>\n          </td>\n          <td class=\"age\">\n            <span class=\"css-truncate css-truncate-target\"><time-ago datetime=\"2017-03-02T00:34:13Z\">Mar 2, 2017</time-ago></span>\n          </td>\n        </tr>\n        <tr class=\"js-navigation-item\">\n          <td class=\"icon\">\n            <svg class=\"octicon octicon-file\" viewBox=\"0 0 12 16\" version=\"1.1\" width=\"12\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M6 5H2V4h4v1zM2 8h7V7H2v1zm0 2h7V9H2v1zm0 2h7v-1H2v1zm10-7.5V14c0 .55-.45 1-1 1H1c-.55 0-1-.45-1-1V2c0-.55.45-1 1-1h7.5L12 4.5zM11 5L8 2H1v12h10V5z\"/></svg>\n            <img width=\"16\" height=\"16\" class=\"spinner\" alt=\"\" src=\"https://assets-cdn.github.com/images/spinners/octocat-spinner-32.gif\" />\n          </td>\n          <td class=\"content\">\n            <span class=\"css-truncate css-truncate-target\"><a class=\"js-navigation-open\" title=\"Procfile\" id=\"5bd6b85c2d6fc987875f4bf82de2a15a-0da3a06d9314e7b0dd5f8a9d1b010d48c89b8610\" href=\"/Runscope/requestbin/blob/master/Procfile\">Procfile</a></span>\n          </td>\n          <td class=\"message\">\n            <span class=\"css-truncate css-truncate-target\">\n                  <a data-pjax=\"true\" title=\"Update gunicorn settings to match how we run our other services\" class=\"message\" href=\"/Runscope/requestbin/commit/d3f41e310723283c698316f33c08cb9dd78ff963\">Update gunicorn settings to match how we run our other services</a>\n            </span>\n          </td>\n          <td class=\"age\">\n            <span class=\"css-truncate css-truncate-target\"><time-ago datetime=\"2014-02-25T00:22:41Z\">Feb 25, 2014</time-ago></span>\n          </td>\n        </tr>\n        <tr class=\"js-navigation-item\">\n          <td class=\"icon\">\n            <svg class=\"octicon octicon-file\" viewBox=\"0 0 12 16\" version=\"1.1\" width=\"12\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M6 5H2V4h4v1zM2 8h7V7H2v1zm0 2h7V9H2v1zm0 2h7v-1H2v1zm10-7.5V14c0 .55-.45 1-1 1H1c-.55 0-1-.45-1-1V2c0-.55.45-1 1-1h7.5L12 4.5zM11 5L8 2H1v12h10V5z\"/></svg>\n            <img width=\"16\" height=\"16\" class=\"spinner\" alt=\"\" src=\"https://assets-cdn.github.com/images/spinners/octocat-spinner-32.gif\" />\n          </td>\n          <td class=\"content\">\n            <span class=\"css-truncate css-truncate-target\"><a class=\"js-navigation-open\" title=\"README.md\" id=\"04c6e90faac2675aa89e2176d2eec7d8-1b7dc5a97ec9dad98f6a195dea92781cc326660c\" href=\"/Runscope/requestbin/blob/master/README.md\">README.md</a></span>\n          </td>\n          <td class=\"message\">\n            <span class=\"css-truncate css-truncate-target\">\n                  <a data-pjax=\"true\" title=\":(\" class=\"message\" href=\"/Runscope/requestbin/commit/8ca17a8ed7f603864329391f4be131c4b3355aaf\">:(</a>\n            </span>\n          </td>\n          <td class=\"age\">\n            <span class=\"css-truncate css-truncate-target\"><time-ago datetime=\"2018-03-20T19:04:39Z\">Mar 20, 2018</time-ago></span>\n          </td>\n        </tr>\n        <tr class=\"js-navigation-item\">\n          <td class=\"icon\">\n            <svg class=\"octicon octicon-file\" viewBox=\"0 0 12 16\" version=\"1.1\" width=\"12\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M6 5H2V4h4v1zM2 8h7V7H2v1zm0 2h7V9H2v1zm0 2h7v-1H2v1zm10-7.5V14c0 .55-.45 1-1 1H1c-.55 0-1-.45-1-1V2c0-.55.45-1 1-1h7.5L12 4.5zM11 5L8 2H1v12h10V5z\"/></svg>\n            <img width=\"16\" height=\"16\" class=\"spinner\" alt=\"\" src=\"https://assets-cdn.github.com/images/spinners/octocat-spinner-32.gif\" />\n          </td>\n          <td class=\"content\">\n            <span class=\"css-truncate css-truncate-target\"><a class=\"js-navigation-open\" title=\"app.json\" id=\"6a1b6963e828b69fcc667e3c45df78bb-f114580259e7a89363b220fb796084b1ff3e8720\" href=\"/Runscope/requestbin/blob/master/app.json\">app.json</a></span>\n          </td>\n          <td class=\"message\">\n            <span class=\"css-truncate css-truncate-target\">\n                  <a data-pjax=\"true\" title=\"add heroku button, app.json\" class=\"message\" href=\"/Runscope/requestbin/commit/da432626d69e9689e139274df9e2ce46b20a666c\">add heroku button, app.json</a>\n            </span>\n          </td>\n          <td class=\"age\">\n            <span class=\"css-truncate css-truncate-target\"><time-ago datetime=\"2016-04-26T04:11:19Z\">Apr 26, 2016</time-ago></span>\n          </td>\n        </tr>\n        <tr class=\"js-navigation-item\">\n          <td class=\"icon\">\n            <svg class=\"octicon octicon-file\" viewBox=\"0 0 12 16\" version=\"1.1\" width=\"12\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M6 5H2V4h4v1zM2 8h7V7H2v1zm0 2h7V9H2v1zm0 2h7v-1H2v1zm10-7.5V14c0 .55-.45 1-1 1H1c-.55 0-1-.45-1-1V2c0-.55.45-1 1-1h7.5L12 4.5zM11 5L8 2H1v12h10V5z\"/></svg>\n            <img width=\"16\" height=\"16\" class=\"spinner\" alt=\"\" src=\"https://assets-cdn.github.com/images/spinners/octocat-spinner-32.gif\" />\n          </td>\n          <td class=\"content\">\n            <span class=\"css-truncate css-truncate-target\"><a class=\"js-navigation-open\" title=\"docker-compose.yml\" id=\"4e5e90c6228fd48698d074241c2ba760-cb8ebe51a061e7435c84c826c4e3813c2d44555d\" href=\"/Runscope/requestbin/blob/master/docker-compose.yml\">docker-compose.yml</a></span>\n          </td>\n          <td class=\"message\">\n            <span class=\"css-truncate css-truncate-target\">\n                  <a data-pjax=\"true\" title=\"Dockerize the app\n\nHad to update gevent because of an ssl error with the previous version\nthat caused issues when running in Docker.\" class=\"message\" href=\"/Runscope/requestbin/commit/3d8e9eb621cc58071bf37f4e3da679693301e9ad\">Dockerize the app</a>\n            </span>\n          </td>\n          <td class=\"age\">\n            <span class=\"css-truncate css-truncate-target\"><time-ago datetime=\"2017-01-05T21:04:35Z\">Jan 5, 2017</time-ago></span>\n          </td>\n        </tr>\n        <tr class=\"js-navigation-item\">\n          <td class=\"icon\">\n            <svg class=\"octicon octicon-file\" viewBox=\"0 0 12 16\" version=\"1.1\" width=\"12\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M6 5H2V4h4v1zM2 8h7V7H2v1zm0 2h7V9H2v1zm0 2h7v-1H2v1zm10-7.5V14c0 .55-.45 1-1 1H1c-.55 0-1-.45-1-1V2c0-.55.45-1 1-1h7.5L12 4.5zM11 5L8 2H1v12h10V5z\"/></svg>\n            <img width=\"16\" height=\"16\" class=\"spinner\" alt=\"\" src=\"https://assets-cdn.github.com/images/spinners/octocat-spinner-32.gif\" />\n          </td>\n          <td class=\"content\">\n            <span class=\"css-truncate css-truncate-target\"><a class=\"js-navigation-open\" title=\"requirements.txt\" id=\"b4ef698db8ca845e5845c4618278f29a-38f400f4c2eb23a9a13c22c2e35621b08fc1598b\" href=\"/Runscope/requestbin/blob/master/requirements.txt\">requirements.txt</a></span>\n          </td>\n          <td class=\"message\">\n            <span class=\"css-truncate css-truncate-target\">\n                  <a data-pjax=\"true\" title='Solves #17 when running with ENABLE_CORS=1 env variable\n\n* Uses [Flask-Cors](https://flask-cors.readthedocs.io/en/latest/)\n* Adds default config `ENABLE_CORS = False` + env var\n* Adds default config `CORS_ORIGINS = \"*\"` + env var\n\n:v:' class=\"message\" href=\"/Runscope/requestbin/commit/07cedc9545f00fe41486c0020c081f121bb33b5c\">Solves</a> <a class=\"issue-link js-issue-link\" data-error-text=\"Failed to load issue title\" data-id=\"33976088\" data-permission-text=\"Issue title is private\" data-url=\"https://github.com/Runscope/requestbin/issues/17\" href=\"https://github.com/Runscope/requestbin/issues/17\">#17</a> <a data-pjax=\"true\" title='Solves #17 when running with ENABLE_CORS=1 env variable\n\n* Uses [Flask-Cors](https://flask-cors.readthedocs.io/en/latest/)\n* Adds default config `ENABLE_CORS = False` + env var\n* Adds default config `CORS_ORIGINS = \"*\"` + env var\n\n:v:' class=\"message\" href=\"/Runscope/requestbin/commit/07cedc9545f00fe41486c0020c081f121bb33b5c\">when running with ENABLE_CORS=1 env variable</a>\n            </span>\n          </td>\n          <td class=\"age\">\n            <span class=\"css-truncate css-truncate-target\"><time-ago datetime=\"2017-06-13T03:48:18Z\">Jun 13, 2017</time-ago></span>\n          </td>\n        </tr>\n        <tr class=\"js-navigation-item\">\n          <td class=\"icon\">\n            <svg class=\"octicon octicon-file\" viewBox=\"0 0 12 16\" version=\"1.1\" width=\"12\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M6 5H2V4h4v1zM2 8h7V7H2v1zm0 2h7V9H2v1zm0 2h7v-1H2v1zm10-7.5V14c0 .55-.45 1-1 1H1c-.55 0-1-.45-1-1V2c0-.55.45-1 1-1h7.5L12 4.5zM11 5L8 2H1v12h10V5z\"/></svg>\n            <img width=\"16\" height=\"16\" class=\"spinner\" alt=\"\" src=\"https://assets-cdn.github.com/images/spinners/octocat-spinner-32.gif\" />\n          </td>\n          <td class=\"content\">\n            <span class=\"css-truncate css-truncate-target\"><a class=\"js-navigation-open\" title=\"runtime.txt\" id=\"fdc10ba93e16bd380f5462b0e821dc36-4b38fc9ad7899f5e9f5158299ba079d03fe90231\" href=\"/Runscope/requestbin/blob/master/runtime.txt\">runtime.txt</a></span>\n          </td>\n          <td class=\"message\">\n            <span class=\"css-truncate css-truncate-target\">\n                  <a data-pjax=\"true\" title=\"python 2\" class=\"message\" href=\"/Runscope/requestbin/commit/9acb94dee39d78f69f18182470214f5350030449\">python 2</a>\n            </span>\n          </td>\n          <td class=\"age\">\n            <span class=\"css-truncate css-truncate-target\"><time-ago datetime=\"2017-06-26T15:41:23Z\">Jun 26, 2017</time-ago></span>\n          </td>\n        </tr>\n        <tr class=\"js-navigation-item\">\n          <td class=\"icon\">\n            <svg class=\"octicon octicon-file\" viewBox=\"0 0 12 16\" version=\"1.1\" width=\"12\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M6 5H2V4h4v1zM2 8h7V7H2v1zm0 2h7V9H2v1zm0 2h7v-1H2v1zm10-7.5V14c0 .55-.45 1-1 1H1c-.55 0-1-.45-1-1V2c0-.55.45-1 1-1h7.5L12 4.5zM11 5L8 2H1v12h10V5z\"/></svg>\n            <img width=\"16\" height=\"16\" class=\"spinner\" alt=\"\" src=\"https://assets-cdn.github.com/images/spinners/octocat-spinner-32.gif\" />\n          </td>\n          <td class=\"content\">\n            <span class=\"css-truncate css-truncate-target\"><a class=\"js-navigation-open\" title=\"setup.py\" id=\"2eeaed663bd0d25b7e608891384b7298-3aa6902e721bbcb83a9159791db13ba0fb8a4926\" href=\"/Runscope/requestbin/blob/master/setup.py\">setup.py</a></span>\n          </td>\n          <td class=\"message\">\n            <span class=\"css-truncate css-truncate-target\">\n                  <a data-pjax=\"true\" title=\"update to requestbin specific email\" class=\"message\" href=\"/Runscope/requestbin/commit/a3bfa43a26e75a5cd1201b63025954b0e902fbfe\">update to requestbin specific email</a>\n            </span>\n          </td>\n          <td class=\"age\">\n            <span class=\"css-truncate css-truncate-target\"><time-ago datetime=\"2013-09-05T15:41:48Z\">Sep 5, 2013</time-ago></span>\n          </td>\n        </tr>\n        <tr class=\"js-navigation-item\">\n          <td class=\"icon\">\n            <svg class=\"octicon octicon-file\" viewBox=\"0 0 12 16\" version=\"1.1\" width=\"12\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M6 5H2V4h4v1zM2 8h7V7H2v1zm0 2h7V9H2v1zm0 2h7v-1H2v1zm10-7.5V14c0 .55-.45 1-1 1H1c-.55 0-1-.45-1-1V2c0-.55.45-1 1-1h7.5L12 4.5zM11 5L8 2H1v12h10V5z\"/></svg>\n            <img width=\"16\" height=\"16\" class=\"spinner\" alt=\"\" src=\"https://assets-cdn.github.com/images/spinners/octocat-spinner-32.gif\" />\n          </td>\n          <td class=\"content\">\n            <span class=\"css-truncate css-truncate-target\"><a class=\"js-navigation-open\" title=\"web.py\" id=\"3e888358e6ca590256579ee0e54b4edd-6c15f7f107cc5a3bd6cd44f6c2e11f951d9ea635\" href=\"/Runscope/requestbin/blob/master/web.py\">web.py</a></span>\n          </td>\n          <td class=\"message\">\n            <span class=\"css-truncate css-truncate-target\">\n                  <a data-pjax=\"true\" title=\"updating bootstrap, UI update\" class=\"message\" href=\"/Runscope/requestbin/commit/95439020ab9d20b59aee70107026c41be183aa45\">updating bootstrap, UI update</a>\n            </span>\n          </td>\n          <td class=\"age\">\n            <span class=\"css-truncate css-truncate-target\"><time-ago datetime=\"2013-07-29T06:59:26Z\">Jul 29, 2013</time-ago></span>\n          </td>\n        </tr>\n    </tbody>\n  </table>\n\n</div>\n\n\n\n  <div id=\"readme\" class=\"readme boxed-group clearfix announce instapaper_body md\">\n    <h3>\n      <svg class=\"octicon octicon-book\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M3 5h4v1H3V5zm0 3h4V7H3v1zm0 2h4V9H3v1zm11-5h-4v1h4V5zm0 2h-4v1h4V7zm0 2h-4v1h4V9zm2-6v9c0 .55-.45 1-1 1H9.5l-1 1-1-1H2c-.55 0-1-.45-1-1V3c0-.55.45-1 1-1h5.5l1 1 1-1H15c.55 0 1 .45 1 1zm-8 .5L7.5 3H2v9h6V3.5zm7-.5H9.5l-.5.5V12h6V3z\"/></svg>\n      README.md\n    </h3>\n\n      <article class=\"markdown-body entry-content\" itemprop=\"text\"><h1><a id=\"user-content-we-have-discontinued-the-publicly-hosted-version-of-requestbin-due-to-ongoing-abuse-that-made-it-very-difficult-to-keep-the-site-up-reliably-please-see-instructions-below-for-setting-up-your-own-self-hosted-instance\" class=\"anchor\" aria-hidden=\"true\" href=\"#we-have-discontinued-the-publicly-hosted-version-of-requestbin-due-to-ongoing-abuse-that-made-it-very-difficult-to-keep-the-site-up-reliably-please-see-instructions-below-for-setting-up-your-own-self-hosted-instance\"><svg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>We have discontinued the publicly hosted version of RequestBin due to ongoing abuse that made it very difficult to keep the site up reliably. Please see instructions below for setting up your own self-hosted instance.</h1>\n<p>Originally Created by <a href=\"http://progrium.com\" rel=\"nofollow\">Jeff Lindsay</a></p>\n<h2><a id=\"user-content-license\" class=\"anchor\" aria-hidden=\"true\" href=\"#license\"><svg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>License</h2>\n<p>MIT</p>\n<h1><a id=\"user-content-looking-to-self-host\" class=\"anchor\" aria-hidden=\"true\" href=\"#looking-to-self-host\"><svg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Looking to self-host?</h1>\n<p><a href=\"https://heroku.com/deploy\" rel=\"nofollow\"><img src=\"https://camo.githubusercontent.com/c0824806f5221ebb7d25e559568582dd39dd1170/68747470733a2f2f7777772e6865726f6b7563646e2e636f6d2f6465706c6f792f627574746f6e2e706e67\" alt=\"Deploy\" data-canonical-src=\"https://www.herokucdn.com/deploy/button.png\" style=\"max-width:100%;\"></a></p>\n<h2><a id=\"user-content-deploy-your-own-instance-using-heroku\" class=\"anchor\" aria-hidden=\"true\" href=\"#deploy-your-own-instance-using-heroku\"><svg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Deploy your own instance using Heroku</h2>\n<p>Create a Heroku account if you haven't, then grab the RequestBin source using git:</p>\n<p><code>$ git clone git://github.com/Runscope/requestbin.git</code></p>\n<p>From the project directory, create a Heroku application:</p>\n<p><code>$ heroku create</code></p>\n<p>Add Heroku's redis addon:</p>\n<p><code>$ heroku addons:add heroku-redis</code></p>\n<p>Set an environment variable to indicate production:</p>\n<p><code>$ heroku config:set REALM=prod</code></p>\n<p>Now just deploy via git:</p>\n<p><code>$ git push heroku master</code></p>\n<p>It will push to Heroku and give you a URL that your own private RequestBin will be running.</p>\n<h2><a id=\"user-content-deploy-your-own-instance-using-docker\" class=\"anchor\" aria-hidden=\"true\" href=\"#deploy-your-own-instance-using-docker\"><svg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Deploy your own instance using Docker</h2>\n<p>On the server/machine you want to host this, you'll first need a machine with\ndocker and docker-compose installed, then grab the RequestBin source using git:</p>\n<p><code>$ git clone git://github.com/Runscope/requestbin.git</code></p>\n<p>Go into the project directory and then build and start the containers</p>\n<pre><code>$ sudo docker-compose build\n$ sudo docker-compose up -d\n</code></pre>\n<p>Your own private RequestBin will be running on this server.</p>\n<h2><a id=\"user-content-contributors\" class=\"anchor\" aria-hidden=\"true\" href=\"#contributors\"><svg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5"
                    },
                    "event": "COMMENT.CREATED",
                    "url": "https://requestb.in/1gz0sgs1"
                  },
                  {
                    "dateCalled": "2018-06-18T13:01:17Z",
                    "request": {
                      "headers": "{\n    \"Content-Type\": [\n        \"application/x-www-form-urlencoded\"\n    ],\n    \"User-Agent\": [\n        \"projects-webhooks/0c28d42\"\n    ],\n    \"X-Projects-Delivery\": [\n        \"f3b04a9d-3f25-4112-848f-bae59803900c\"\n    ],\n    \"X-Projects-Event\": [\n        \"COMMENT.CREATED\"\n    ],\n    \"X-Projects-Signature\": [\n        \"9ca0a2c71d73535994fd849735e05c086191a3d88d894087823a915e35e5c107\"\n    ]\n}",
                      "error": "",
                      "body": "Comment.Body=%3Cdiv%3Ecfcxfx%3C%2Fdiv%3E&Comment.ContentType=HTML&Comment.DateCreated=2018-06-18T13%3A01%3A31Z&Comment.DateUpdated=2018-06-18T13%3A01%3A31Z&Comment.ID=3919056&Comment.ObjectID=6471870&Comment.ObjectType=task&Comment.ProjectID=226619&Comment.UserID=157325&EventCreator.Avatar=https%3A%2F%2Fs3-eu-west-1.amazonaws.com%2Ftw-eu-files%2F437949%2FuserAvatar%2Ftwia_52bd301df75dec10e43d7226c6894389.png&EventCreator.FirstName=Qui&EventCreator.ID=157325&EventCreator.LastName=McGill"
                    },
                    "version": "2",
                    "id": "858",
                    "uuid": "f3b04a9d-3f25-4112-848f-bae59803900c",
                    "response": {
                      "code": "200",
                      "headers": "{\n    \"Cache-Control\": [\n        \"no-cache\"\n    ],\n    \"Content-Security-Policy\": [\n        \"default-src 'none'; base-uri 'self'; block-all-mixed-content; connect-src 'self' uploads.github.com status.github.com collector.githubapp.com api.github.com www.google-analytics.com github-cloud.s3.amazonaws.com github-production-repository-file-5c1aeb.s3.amazonaws.com github-production-upload-manifest-file-7fdce7.s3.amazonaws.com github-production-user-asset-6210df.s3.amazonaws.com wss://live.github.com; font-src assets-cdn.github.com; form-action 'self' github.com gist.github.com; frame-ancestors 'none'; frame-src render.githubusercontent.com; img-src 'self' data: assets-cdn.github.com identicons.github.com collector.githubapp.com github-cloud.s3.amazonaws.com *.githubusercontent.com; manifest-src 'self'; media-src 'none'; script-src assets-cdn.github.com; style-src 'unsafe-inline' assets-cdn.github.com\"\n    ],\n    \"Content-Type\": [\n        \"text/html; charset=utf-8\"\n    ],\n    \"Date\": [\n        \"Mon, 18 Jun 2018 13:01:17 GMT\"\n    ],\n    \"Expect-Ct\": [\n        \"max-age=2592000, report-uri=\\\"https://api.github.com/_private/browser/errors\\\"\"\n    ],\n    \"Server\": [\n        \"GitHub.com\"\n    ],\n    \"Set-Cookie\": [\n        \"logged_in=no; domain=.github.com; path=/; expires=Fri, 18 Jun 2038 13:01:17 -0000; secure; HttpOnly\",\n        \"_gh_sess=YWRFVXk2NFFGb251Z2ROVVhtSldsY2pNcGpCMk1wYzd3WllXbThXUm5oVlRTSFlHOURRUUhQTXBZbm5reE5iZmJ3UUN2NUUzZjZ1Snd0bW95OWhYQlpWSVdoa3NpY2FBMGpjcGh4SHpvWkRHRk96S3BRMHpSbTk0eHFXM1FHaFFUWDljOWZOWjdjVksxU201VUw3THhnRWY5cjlEYUFDVURaMEF6UWdKeEdnbzFYelpQRitzbG40cGMvZFlPOHprV1BocnJlOS9kZjNZcG1vd0p3QUlkTmtFZjk2eVdnS0dVc0srUzIvYldENTFRb0ZTVVpUMmUrbWdQSTBMZVVKU1ZwRi9FTjlWOFRkeWdxOHhIcUJ0VkQvVXBYNjlCWW1Qb0ZFVXRsdll4R2lEdWNnVkpSYmxvZUp3QnR6UlNITnFXZTV3aHRZdEVKRCtmWU91a3BZSk9pZno0UVlyZ0VDbzlySG1vTXFtekRISjFLNmFWd2NhZ3hCUERGajE3QWZNNkpoOHlHbS9TdUg3Y0JDNjFDNm5SWWVKdXJHZ1pPT1E2aTErOVJXb0xQRU13VXU5UHB0ZU9MZVVIREFLQy8zRFBUQUpYVXFPdjFrZjhYRmpDRUx4ZS9TSWFoRHZOcDU1OHBTSE9oT1ZUZEE9LS10MTJkd2NIN3dvQkFuVVpBMEFHUXVBPT0%3D--9510c2dafcb980cf7c1b7c040b8c7d4f547abd97; path=/; secure; HttpOnly\"\n    ],\n    \"Status\": [\n        \"200 OK\"\n    ],\n    \"Strict-Transport-Security\": [\n        \"max-age=31536000; includeSubdomains; preload\"\n    ],\n    \"Vary\": [\n        \"X-PJAX\"\n    ],\n    \"X-Content-Type-Options\": [\n        \"nosniff\"\n    ],\n    \"X-Frame-Options\": [\n        \"deny\"\n    ],\n    \"X-Github-Request-Id\": [\n        \"9A66:7289:513BCAD:9999C05:5B27AD18\"\n    ],\n    \"X-Request-Id\": [\n        \"57c0a8f0-16cb-423f-b250-649c93c417d4\"\n    ],\n    \"X-Runtime\": [\n        \"0.241320\"\n    ],\n    \"X-Runtime-Rack\": [\n        \"0.247932\"\n    ],\n    \"X-Xss-Protection\": [\n        \"1; mode=block\"\n    ]\n}",
                      "body": "\n\n\n\n\n\n<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <meta charset=\"utf-8\">\n  <link rel=\"dns-prefetch\" href=\"https://assets-cdn.github.com\">\n  <link rel=\"dns-prefetch\" href=\"https://avatars0.githubusercontent.com\">\n  <link rel=\"dns-prefetch\" href=\"https://avatars1.githubusercontent.com\">\n  <link rel=\"dns-prefetch\" href=\"https://avatars2.githubusercontent.com\">\n  <link rel=\"dns-prefetch\" href=\"https://avatars3.githubusercontent.com\">\n  <link rel=\"dns-prefetch\" href=\"https://github-cloud.s3.amazonaws.com\">\n  <link rel=\"dns-prefetch\" href=\"https://user-images.githubusercontent.com/\">\n\n\n\n  <link crossorigin=\"anonymous\" media=\"all\" integrity=\"sha512-PkbtxdWDpLChpxtWQ0KbvJoef4XMYPq5pfd/ZmylYZTzXYpCfGwN9d+bsSKcmOJLwTkfjFkfj5wz3poDrhJoSQ==\" rel=\"stylesheet\" href=\"https://assets-cdn.github.com/assets/frameworks-f6e6ce21346c0d2eb22def1e8534afcb.css\" />\n  <link crossorigin=\"anonymous\" media=\"all\" integrity=\"sha512-0BWCA/R6u2ObTpfsUgMSBEyTMfOY1V9wGfqpR/U9O9tc/BFc53yM/UKaeK950BOFvlIM0BFc2lrr6CHkg095YA==\" rel=\"stylesheet\" href=\"https://assets-cdn.github.com/assets/github-22f66197d69af5eeca9f48295c52743e.css\" />\n  \n  \n  <link crossorigin=\"anonymous\" media=\"all\" integrity=\"sha512-zyxweUSm/NG+juywqcMFSS4HbKjLWCZyEM2JjoCqnQUU6RVrHpHMwH66xreiaeMIRoA6vYuk0hm8S1X42r/YWQ==\" rel=\"stylesheet\" href=\"https://assets-cdn.github.com/assets/site-220df28424b63d1e24f3bd909efebe81.css\" />\n  \n\n  <meta name=\"viewport\" content=\"width=device-width\">\n  \n  <title>GitHub - Runscope/requestbin: Inspect HTTP requests. Debug webhooks. Originally created by @progrium.</title>\n    <meta name=\"description\" content=\"GitHub is where people build software. More than 28 million people use GitHub to discover, fork, and contribute to over 85 million projects.\">\n    <link rel=\"search\" type=\"application/opensearchdescription+xml\" href=\"/opensearch.xml\" title=\"GitHub\">\n  <link rel=\"fluid-icon\" href=\"https://github.com/fluidicon.png\" title=\"GitHub\">\n  <meta property=\"fb:app_id\" content=\"1401488693436528\">\n\n    \n    <meta property=\"og:image\" content=\"https://avatars2.githubusercontent.com/u/2762110?s=400&amp;v=4\" /><meta property=\"og:site_name\" content=\"GitHub\" /><meta property=\"og:type\" content=\"object\" /><meta property=\"og:title\" content=\"Runscope/requestbin\" /><meta property=\"og:url\" content=\"https://github.com/Runscope/requestbin\" /><meta property=\"og:description\" content=\"requestbin - Inspect HTTP requests. Debug webhooks. Originally created by @progrium.\" />\n\n  <link rel=\"assets\" href=\"https://assets-cdn.github.com/\">\n  \n  <meta name=\"pjax-timeout\" content=\"1000\">\n  \n  <meta name=\"request-id\" content=\"9A66:7289:513BCAD:9999C05:5B27AD18\" data-pjax-transient>\n\n\n  \n\n  <meta name=\"selected-link\" value=\"repo_source\" data-pjax-transient>\n\n    <meta name=\"google-site-verification\" content=\"KT5gs8h0wvaagLKAVWq8bbeNwnZZK1r1XQysX3xurLU\">\n  <meta name=\"google-site-verification\" content=\"ZzhVyEFwb7w3e0-uOTltm8Jsck2F5StVihD0exw2fsA\">\n  <meta name=\"google-site-verification\" content=\"GXs5KoUUkNCoaAZn7wPN-t01Pywp9M3sEjnt_3_ZWPc\">\n    <meta name=\"google-analytics\" content=\"UA-3769691-2\">\n\n<meta name=\"octolytics-host\" content=\"collector.githubapp.com\" /><meta name=\"octolytics-app-id\" content=\"github\" /><meta name=\"octolytics-event-url\" content=\"https://collector.githubapp.com/github-external/browser_event\" /><meta name=\"octolytics-dimension-request_id\" content=\"9A66:7289:513BCAD:9999C05:5B27AD18\" /><meta name=\"octolytics-dimension-region_edge\" content=\"iad\" /><meta name=\"octolytics-dimension-region_render\" content=\"iad\" />\n<meta name=\"analytics-location\" content=\"/&lt;user-name&gt;/&lt;repo-name&gt;\" data-pjax-transient=\"true\" />\n\n\n\n\n  <meta class=\"js-ga-set\" name=\"dimension1\" content=\"Logged Out\">\n\n\n  \n\n      <meta name=\"hostname\" content=\"github.com\">\n    <meta name=\"user-login\" content=\"\">\n\n      <meta name=\"expected-hostname\" content=\"github.com\">\n    <meta name=\"js-proxy-site-detection-payload\" content=\"NDVkZThlODMwOGFkYzAwNzE3OWMwYWQ2MGNkYjNlYjE3NzdkOGVlY2ZmYjZiYzVkZGExNmQ2YjM0ZmVmYjg3Ynx7InJlbW90ZV9hZGRyZXNzIjoiMzQuMjUxLjEwMS4xODMiLCJyZXF1ZXN0X2lkIjoiOUE2Njo3Mjg5OjUxM0JDQUQ6OTk5OUMwNTo1QjI3QUQxOCIsInRpbWVzdGFtcCI6MTUyOTMyNjg3NywiaG9zdCI6ImdpdGh1Yi5jb20ifQ==\">\n\n    <meta name=\"enabled-features\" content=\"UNIVERSE_BANNER,FREE_TRIALS,MARKETPLACE_INSIGHTS,MARKETPLACE_INSIGHTS_CONVERSION_PERCENTAGES\">\n\n  <meta name=\"html-safe-nonce\" content=\"f5a88a105732f0ab8bde342289bccdee4655c1fb\">\n\n  <meta http-equiv=\"x-pjax-version\" content=\"b0cc330f15e4d166e2e6f0c0e821432c\">\n  \n\n      <link href=\"https://github.com/Runscope/requestbin/commits/master.atom\" rel=\"alternate\" title=\"Recent Commits to requestbin:master\" type=\"application/atom+xml\">\n\n  <meta name=\"description\" content=\"requestbin - Inspect HTTP requests. Debug webhooks. Originally created by @progrium.\">\n  <meta name=\"go-import\" content=\"github.com/Runscope/requestbin git https://github.com/Runscope/requestbin.git\">\n\n  <meta name=\"octolytics-dimension-user_id\" content=\"2762110\" /><meta name=\"octolytics-dimension-user_login\" content=\"Runscope\" /><meta name=\"octolytics-dimension-repository_id\" content=\"2871177\" /><meta name=\"octolytics-dimension-repository_nwo\" content=\"Runscope/requestbin\" /><meta name=\"octolytics-dimension-repository_public\" content=\"true\" /><meta name=\"octolytics-dimension-repository_is_fork\" content=\"false\" /><meta name=\"octolytics-dimension-repository_network_root_id\" content=\"2871177\" /><meta name=\"octolytics-dimension-repository_network_root_nwo\" content=\"Runscope/requestbin\" /><meta name=\"octolytics-dimension-repository_explore_github_marketplace_ci_cta_shown\" content=\"false\" />\n\n\n    <link rel=\"canonical\" href=\"https://github.com/Runscope/requestbin\" data-pjax-transient>\n\n\n  <meta name=\"browser-stats-url\" content=\"https://api.github.com/_private/browser/stats\">\n\n  <meta name=\"browser-errors-url\" content=\"https://api.github.com/_private/browser/errors\">\n\n  <link rel=\"mask-icon\" href=\"https://assets-cdn.github.com/pinned-octocat.svg\" color=\"#000000\">\n  <link rel=\"icon\" type=\"image/x-icon\" class=\"js-site-favicon\" href=\"https://assets-cdn.github.com/favicon.ico\">\n\n<meta name=\"theme-color\" content=\"#1e2327\">\n\n\n\n<link rel=\"manifest\" href=\"/manifest.json\" crossOrigin=\"use-credentials\">\n\n  </head>\n\n  <body class=\"logged-out env-production\">\n    \n\n  <div class=\"position-relative js-header-wrapper \">\n    <a href=\"#start-of-content\" tabindex=\"1\" class=\"px-2 py-4 bg-blue text-white show-on-focus js-skip-to-content\">Skip to content</a>\n    <div id=\"js-pjax-loader-bar\" class=\"pjax-loader-bar\"><div class=\"progress\"></div></div>\n\n    \n    \n    \n\n\n\n        <header class=\"Header header-logged-out  position-relative f4 py-3\" role=\"banner\">\n  <div class=\"container-lg d-flex px-3\">\n    <div class=\"d-flex flex-justify-between flex-items-center\">\n      <a class=\"header-logo-invertocat my-0\" href=\"https://github.com/\" aria-label=\"Homepage\" data-ga-click=\"(Logged out) Header, go to homepage, icon:logo-wordmark\">\n        <svg height=\"32\" class=\"octicon octicon-mark-github\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"32\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.013 8.013 0 0 0 16 8c0-4.42-3.58-8-8-8z\"/></svg>\n      </a>\n\n    </div>\n\n    <div class=\"HeaderMenu HeaderMenu--bright d-flex flex-justify-between flex-auto\">\n        <nav class=\"mt-0\">\n          <ul class=\"d-flex list-style-none\">\n              <li class=\"ml-2\">\n                <a class=\"js-selected-navigation-item HeaderNavlink px-0 py-2 m-0\" data-ga-click=\"Header, click, Nav menu - item:features\" data-selected-links=\"/features /features/project-management /features/code-review /features/project-management /features/integrations /features\" href=\"/features\">\n                  Features\n</a>              </li>\n              <li class=\"ml-4\">\n                <a class=\"js-selected-navigation-item HeaderNavlink px-0 py-2 m-0\" data-ga-click=\"Header, click, Nav menu - item:business\" data-selected-links=\"/business /business/security /business/customers /business\" href=\"/business\">\n                  Business\n</a>              </li>\n\n              <li class=\"ml-4\">\n                <a class=\"js-selected-navigation-item HeaderNavlink px-0 py-2 m-0\" data-ga-click=\"Header, click, Nav menu - item:explore\" data-selected-links=\"/explore /trending /trending/developers /integrations /integrations/feature/code /integrations/feature/collaborate /integrations/feature/ship showcases showcases_search showcases_landing /explore\" href=\"/explore\">\n                  Explore\n</a>              </li>\n\n              <li class=\"ml-4\">\n                    <a class=\"js-selected-navigation-item HeaderNavlink px-0 py-2 m-0\" data-ga-click=\"Header, click, Nav menu - item:marketplace\" data-selected-links=\" /marketplace\" href=\"/marketplace\">\n                      Marketplace\n</a>              </li>\n              <li class=\"ml-4\">\n                <a class=\"js-selected-navigation-item HeaderNavlink px-0 py-2 m-0\" data-ga-click=\"Header, click, Nav menu - item:pricing\" data-selected-links=\"/pricing /pricing/developer /pricing/team /pricing/business-hosted /pricing/business-enterprise /pricing\" href=\"/pricing\">\n                  Pricing\n</a>              </li>\n          </ul>\n        </nav>\n\n      <div class=\"d-flex\">\n          <div class=\"d-lg-flex flex-items-center mr-3\">\n            <div class=\"header-search scoped-search site-scoped-search js-site-search position-relative js-jump-to\"\n  role=\"search combobox\"\n  aria-owns=\"jump-to-results\"\n  aria-label=\"Search or jump to\"\n  aria-haspopup=\"listbox\"\n  aria-expanded=\"true\"\n>\n  <div class=\"position-relative\">\n    <!-- '\"` --><!-- </textarea></xmp> --></option></form><form class=\"js-site-search-form\" data-scope-type=\"Repository\" data-scope-id=\"2871177\" data-scoped-search-url=\"/Runscope/requestbin/search\" data-unscoped-search-url=\"/search\" action=\"/Runscope/requestbin/search\" accept-charset=\"UTF-8\" method=\"get\"><input name=\"utf8\" type=\"hidden\" value=\"&#x2713;\" />\n      <label class=\"form-control header-search-wrapper header-search-wrapper-jump-to position-relative d-flex flex-justify-between flex-items-center js-chromeless-input-container\">\n        <input type=\"text\"\n          class=\"form-control header-search-input jump-to-field js-jump-to-field js-site-search-focus js-site-search-field is-clearable\"\n          data-hotkey=\"s,/\"\n          name=\"q\"\n          value=\"\"\n          placeholder=\"Search\"\n          data-unscoped-placeholder=\"Search GitHub\"\n          data-scoped-placeholder=\"Search\"\n          autocapitalize=\"off\"\n          aria-autocomplete=\"list\"\n          aria-controls=\"jump-to-results\"\n          data-jump-to-suggestions-path=\"/_graphql/GetSuggestedNavigationDestinations#csrf-token=awZp6mS09vf8U6+U2lk2FeN4FM2kZ/+gBUWZ4HJJJUeIW/pNso8HSVyKMFXUoW3SGxPOsQlSFd2A908wQGTgRA==\"\n          spellcheck=\"false\"\n          autocomplete=\"off\"\n          >\n          <input type=\"hidden\" class=\"js-site-search-type-field\" name=\"type\" >\n            <img src=\"https://assets-cdn.github.com/images/search-shortcut-hint.svg\" alt=\"\" class=\"mr-2 header-search-key-slash\">\n\n            <div class=\"Box position-absolute overflow-hidden d-none jump-to-suggestions js-jump-to-suggestions-container\">\n              <ul class=\"d-none js-jump-to-suggestions-template-container\">\n                <li class=\"d-flex flex-justify-start flex-items-center p-0 f5 navigation-item js-navigation-item\">\n                  <a tabindex=\"-1\" class=\"no-underline d-flex flex-auto flex-items-center p-2 jump-to-suggestions-path js-jump-to-suggestion-path js-navigation-open\" href=\"\">\n                    <div class=\"jump-to-octicon js-jump-to-octicon mr-2 text-center d-none\"></div>\n                    <img class=\"avatar mr-2 flex-shrink-0 js-jump-to-suggestion-avatar\" alt=\"\" aria-label=\"Team\" src=\"\" width=\"28\" height=\"28\">\n\n                    <div class=\"jump-to-suggestion-name js-jump-to-suggestion-name flex-auto overflow-hidden no-wrap css-truncate css-truncate-target\">\n                    </div>\n\n                    <div class=\"border rounded-1 flex-shrink-0 bg-gray px-1 text-gray-light ml-1 f6 d-none js-jump-to-badge-search\">\n                      <span class=\"js-jump-to-badge-search-text-default d-none\" aria-label=\"in this repository\">\n                        In this repository\n                      </span>\n                      <span class=\"js-jump-to-badge-search-text-global d-none\" aria-label=\"in all of GitHub\">\n                        All GitHub\n                      </span>\n                      <span aria-hidden=\"true\" class=\"d-inline-block ml-1 v-align-middle\">↵</span>\n                    </div>\n\n                    <div aria-hidden=\"true\" class=\"border rounded-1 flex-shrink-0 bg-gray px-1 text-gray-light ml-1 f6 d-none d-on-nav-focus js-jump-to-badge-jump\">\n                      Jump to\n                      <span class=\"d-inline-block ml-1 v-align-middle\">↵</span>\n                    </div>\n                  </a>\n                </li>\n                <svg height=\"16\" width=\"16\" class=\"octicon octicon-repo flex-shrink-0 js-jump-to-repo-octicon-template\" title=\"Repository\" aria-label=\"Repository\" viewBox=\"0 0 12 16\" version=\"1.1\" role=\"img\"><path fill-rule=\"evenodd\" d=\"M4 9H3V8h1v1zm0-3H3v1h1V6zm0-2H3v1h1V4zm0-2H3v1h1V2zm8-1v12c0 .55-.45 1-1 1H6v2l-1.5-1.5L3 16v-2H1c-.55 0-1-.45-1-1V1c0-.55.45-1 1-1h10c.55 0 1 .45 1 1zm-1 10H1v2h2v-1h3v1h5v-2zm0-10H2v9h9V1z\"/></svg>\n                <svg height=\"16\" width=\"16\" class=\"octicon octicon-project flex-shrink-0 js-jump-to-project-octicon-template\" title=\"Project\" aria-label=\"Project\" viewBox=\"0 0 15 16\" version=\"1.1\" role=\"img\"><path fill-rule=\"evenodd\" d=\"M10 12h3V2h-3v10zm-4-2h3V2H6v8zm-4 4h3V2H2v12zm-1 1h13V1H1v14zM14 0H1a1 1 0 0 0-1 1v14a1 1 0 0 0 1 1h13a1 1 0 0 0 1-1V1a1 1 0 0 0-1-1z\"/></svg>\n                <svg height=\"16\" width=\"16\" class=\"octicon octicon-search flex-shrink-0 js-jump-to-search-octicon-template\" title=\"Search\" aria-label=\"Search\" viewBox=\"0 0 16 16\" version=\"1.1\" role=\"img\"><path fill-rule=\"evenodd\" d=\"M15.7 13.3l-3.81-3.83A5.93 5.93 0 0 0 13 6c0-3.31-2.69-6-6-6S1 2.69 1 6s2.69 6 6 6c1.3 0 2.48-.41 3.47-1.11l3.83 3.81c.19.2.45.3.7.3.25 0 .52-.09.7-.3a.996.996 0 0 0 0-1.41v.01zM7 10.7c-2.59 0-4.7-2.11-4.7-4.7 0-2.59 2.11-4.7 4.7-4.7 2.59 0 4.7 2.11 4.7 4.7 0 2.59-2.11 4.7-4.7 4.7z\"/></svg>\n              </ul>\n              <ul class=\"d-none js-jump-to-no-results-template-container\">\n                <li class=\"d-flex flex-justify-center flex-items-center p-3 f5 d-none\">\n                  <span class=\"text-gray\">No suggested jump to results</span>\n                </li>\n              </ul>\n\n              <ul id=\"jump-to-results\" class=\"js-navigation-container jump-to-suggestions-results-container js-jump-to-suggestions-results-container\" >\n                <li class=\"d-flex flex-justify-center flex-items-center p-0 f5\">\n                  <img src=\"https://assets-cdn.github.com/images/spinners/octocat-spinner-128.gif\" alt=\"Octocat Spinner Icon\" class=\"m-2\" width=\"28\">\n                </li>\n              </ul>\n            </div>\n      </label>\n</form>  </div>\n</div>\n\n          </div>\n\n        <span class=\"d-inline-block\">\n            <div class=\"HeaderNavlink px-0 py-2 m-0\">\n              <a class=\"text-bold text-white no-underline\" href=\"/login?return_to=%2FRunscope%2Frequestbin\" data-ga-click=\"(Logged out) Header, clicked Sign in, text:sign-in\">Sign in</a>\n                <span class=\"text-gray\">or</span>\n                <a class=\"text-bold text-white no-underline\" href=\"/join?source=header-repo\" data-ga-click=\"(Logged out) Header, clicked Sign up, text:sign-up\">Sign up</a>\n            </div>\n        </span>\n      </div>\n    </div>\n  </div>\n</header>\n\n  </div>\n\n  <div id=\"start-of-content\" class=\"show-on-focus\"></div>\n\n    <div id=\"js-flash-container\">\n</div>\n\n\n\n  <div role=\"main\" class=\"application-main \">\n        <div itemscope itemtype=\"http://schema.org/SoftwareSourceCode\" class=\"\">\n    <div id=\"js-repo-pjax-container\" data-pjax-container >\n      \n\n\n\n  \n\n\n\n  <div class=\"pagehead repohead instapaper_ignore readability-menu experiment-repo-nav  \">\n    <div class=\"repohead-details-container clearfix container\">\n\n      <ul class=\"pagehead-actions\">\n  <li>\n      <a href=\"/login?return_to=%2FRunscope%2Frequestbin\"\n    class=\"btn btn-sm btn-with-count tooltipped tooltipped-n\"\n    aria-label=\"You must be signed in to watch a repository\" rel=\"nofollow\">\n    <svg class=\"octicon octicon-eye\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M8.06 2C3 2 0 8 0 8s3 6 8.06 6C13 14 16 8 16 8s-3-6-7.94-6zM8 12c-2.2 0-4-1.78-4-4 0-2.2 1.8-4 4-4 2.22 0 4 1.8 4 4 0 2.22-1.78 4-4 4zm2-4c0 1.11-.89 2-2 2-1.11 0-2-.89-2-2 0-1.11.89-2 2-2 1.11 0 2 .89 2 2z\"/></svg>\n    Watch\n  </a>\n  <a class=\"social-count\" href=\"/Runscope/requestbin/watchers\"\n     aria-label=\"42 users are watching this repository\">\n    42\n  </a>\n\n  </li>\n\n  <li>\n      <a href=\"/login?return_to=%2FRunscope%2Frequestbin\"\n    class=\"btn btn-sm btn-with-count tooltipped tooltipped-n\"\n    aria-label=\"You must be signed in to star a repository\" rel=\"nofollow\">\n    <svg class=\"octicon octicon-star\" viewBox=\"0 0 14 16\" version=\"1.1\" width=\"14\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M14 6l-4.9-.64L7 1 4.9 5.36 0 6l3.6 3.26L2.67 14 7 11.67 11.33 14l-.93-4.74L14 6z\"/></svg>\n    Star\n  </a>\n\n    <a class=\"social-count js-social-count\" href=\"/Runscope/requestbin/stargazers\"\n      aria-label=\"1218 users starred this repository\">\n      1,218\n    </a>\n\n  </li>\n\n  <li>\n      <a href=\"/login?return_to=%2FRunscope%2Frequestbin\"\n        class=\"btn btn-sm btn-with-count tooltipped tooltipped-n\"\n        aria-label=\"You must be signed in to fork a repository\" rel=\"nofollow\">\n        <svg class=\"octicon octicon-repo-forked\" viewBox=\"0 0 10 16\" version=\"1.1\" width=\"10\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M8 1a1.993 1.993 0 0 0-1 3.72V6L5 8 3 6V4.72A1.993 1.993 0 0 0 2 1a1.993 1.993 0 0 0-1 3.72V6.5l3 3v1.78A1.993 1.993 0 0 0 5 15a1.993 1.993 0 0 0 1-3.72V9.5l3-3V4.72A1.993 1.993 0 0 0 8 1zM2 4.2C1.34 4.2.8 3.65.8 3c0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zm3 10c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zm3-10c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2z\"/></svg>\n        Fork\n      </a>\n\n    <a href=\"/Runscope/requestbin/network\" class=\"social-count\"\n       aria-label=\"344 users forked this repository\">\n      344\n    </a>\n  </li>\n</ul>\n\n      <h1 class=\"public \">\n  <svg class=\"octicon octicon-repo\" viewBox=\"0 0 12 16\" version=\"1.1\" width=\"12\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M4 9H3V8h1v1zm0-3H3v1h1V6zm0-2H3v1h1V4zm0-2H3v1h1V2zm8-1v12c0 .55-.45 1-1 1H6v2l-1.5-1.5L3 16v-2H1c-.55 0-1-.45-1-1V1c0-.55.45-1 1-1h10c.55 0 1 .45 1 1zm-1 10H1v2h2v-1h3v1h5v-2zm0-10H2v9h9V1z\"/></svg>\n  <span class=\"author\" itemprop=\"author\"><a class=\"url fn\" rel=\"author\" href=\"/Runscope\">Runscope</a></span><!--\n--><span class=\"path-divider\">/</span><!--\n--><strong itemprop=\"name\"><a data-pjax=\"#js-repo-pjax-container\" href=\"/Runscope/requestbin\">requestbin</a></strong>\n\n</h1>\n\n    </div>\n    \n<nav class=\"reponav js-repo-nav js-sidenav-container-pjax container\"\n     itemscope\n     itemtype=\"http://schema.org/BreadcrumbList\"\n     role=\"navigation\"\n     data-pjax=\"#js-repo-pjax-container\">\n\n  <span itemscope itemtype=\"http://schema.org/ListItem\" itemprop=\"itemListElement\">\n    <a class=\"js-selected-navigation-item selected reponav-item\" itemprop=\"url\" data-hotkey=\"g c\" data-selected-links=\"repo_source repo_downloads repo_commits repo_releases repo_tags repo_branches repo_packages /Runscope/requestbin\" href=\"/Runscope/requestbin\">\n      <svg class=\"octicon octicon-code\" viewBox=\"0 0 14 16\" version=\"1.1\" width=\"14\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M9.5 3L8 4.5 11.5 8 8 11.5 9.5 13 14 8 9.5 3zm-5 0L0 8l4.5 5L6 11.5 2.5 8 6 4.5 4.5 3z\"/></svg>\n      <span itemprop=\"name\">Code</span>\n      <meta itemprop=\"position\" content=\"1\">\n</a>  </span>\n\n    <span itemscope itemtype=\"http://schema.org/ListItem\" itemprop=\"itemListElement\">\n      <a itemprop=\"url\" data-hotkey=\"g i\" class=\"js-selected-navigation-item reponav-item\" data-selected-links=\"repo_issues repo_labels repo_milestones /Runscope/requestbin/issues\" href=\"/Runscope/requestbin/issues\">\n        <svg class=\"octicon octicon-issue-opened\" viewBox=\"0 0 14 16\" version=\"1.1\" width=\"14\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7zm1 3H6v5h2V4zm0 6H6v2h2v-2z\"/></svg>\n        <span itemprop=\"name\">Issues</span>\n        <span class=\"Counter\">24</span>\n        <meta itemprop=\"position\" content=\"2\">\n</a>    </span>\n\n  <span itemscope itemtype=\"http://schema.org/ListItem\" itemprop=\"itemListElement\">\n    <a data-hotkey=\"g p\" itemprop=\"url\" class=\"js-selected-navigation-item reponav-item\" data-selected-links=\"repo_pulls checks /Runscope/requestbin/pulls\" href=\"/Runscope/requestbin/pulls\">\n      <svg class=\"octicon octicon-git-pull-request\" viewBox=\"0 0 12 16\" version=\"1.1\" width=\"12\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M11 11.28V5c-.03-.78-.34-1.47-.94-2.06C9.46 2.35 8.78 2.03 8 2H7V0L4 3l3 3V4h1c.27.02.48.11.69.31.21.2.3.42.31.69v6.28A1.993 1.993 0 0 0 10 15a1.993 1.993 0 0 0 1-3.72zm-1 2.92c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zM4 3c0-1.11-.89-2-2-2a1.993 1.993 0 0 0-1 3.72v6.56A1.993 1.993 0 0 0 2 15a1.993 1.993 0 0 0 1-3.72V4.72c.59-.34 1-.98 1-1.72zm-.8 10c0 .66-.55 1.2-1.2 1.2-.65 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2zM2 4.2C1.34 4.2.8 3.65.8 3c0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2z\"/></svg>\n      <span itemprop=\"name\">Pull requests</span>\n      <span class=\"Counter\">7</span>\n      <meta itemprop=\"position\" content=\"3\">\n</a>  </span>\n\n    <a data-hotkey=\"g b\" class=\"js-selected-navigation-item reponav-item\" data-selected-links=\"repo_projects new_repo_project repo_project /Runscope/requestbin/projects\" href=\"/Runscope/requestbin/projects\">\n      <svg class=\"octicon octicon-project\" viewBox=\"0 0 15 16\" version=\"1.1\" width=\"15\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M10 12h3V2h-3v10zm-4-2h3V2H6v8zm-4 4h3V2H2v12zm-1 1h13V1H1v14zM14 0H1a1 1 0 0 0-1 1v14a1 1 0 0 0 1 1h13a1 1 0 0 0 1-1V1a1 1 0 0 0-1-1z\"/></svg>\n      Projects\n      <span class=\"Counter\" >0</span>\n</a>\n    <a class=\"js-selected-navigation-item reponav-item\" data-hotkey=\"g w\" data-selected-links=\"repo_wiki /Runscope/requestbin/wiki\" href=\"/Runscope/requestbin/wiki\">\n      <svg class=\"octicon octicon-book\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M3 5h4v1H3V5zm0 3h4V7H3v1zm0 2h4V9H3v1zm11-5h-4v1h4V5zm0 2h-4v1h4V7zm0 2h-4v1h4V9zm2-6v9c0 .55-.45 1-1 1H9.5l-1 1-1-1H2c-.55 0-1-.45-1-1V3c0-.55.45-1 1-1h5.5l1 1 1-1H15c.55 0 1 .45 1 1zm-8 .5L7.5 3H2v9h6V3.5zm7-.5H9.5l-.5.5V12h6V3z\"/></svg>\n      Wiki\n</a>\n\n  <a class=\"js-selected-navigation-item reponav-item\" data-selected-links=\"repo_graphs repo_contributors dependency_graph pulse /Runscope/requestbin/pulse\" href=\"/Runscope/requestbin/pulse\">\n    <svg class=\"octicon octicon-graph\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M16 14v1H0V0h1v14h15zM5 13H3V8h2v5zm4 0H7V3h2v10zm4 0h-2V6h2v7z\"/></svg>\n    Insights\n</a>\n\n</nav>\n\n\n  </div>\n\n<div class=\"container new-discussion-timeline experiment-repo-nav  \">\n  <div class=\"repository-content \">\n\n    \n      <div class=\"signup-prompt-bg rounded-1\">\n      <div class=\"signup-prompt p-4 text-center mb-4 rounded-1\">\n        <div class=\"position-relative\">\n          <!-- '\"` --><!-- </textarea></xmp> --></option></form><form action=\"/site/dismiss_signup_prompt\" accept-charset=\"UTF-8\" method=\"post\"><input name=\"utf8\" type=\"hidden\" value=\"&#x2713;\" /><input type=\"hidden\" name=\"authenticity_token\" value=\"EOYctaAaiOsplPvjGlkHAFowjgl+1o2bzdPwBM7qfvzcb5MlKjlIIZnI0ErtSBbf2SGjjDYj3NCPFtjtK31rlg==\" />\n            <button type=\"submit\" class=\"position-absolute top-0 right-0 btn-link link-gray\" data-ga-click=\"(Logged out) Sign up prompt, clicked Dismiss, text:dismiss\">\n              Dismiss\n            </button>\n</form>\n          <h3 class=\"pt-2\">Join GitHub today</h3>\n          <p class=\"col-6 mx-auto\">GitHub is home to over 20 million developers working together to host and review code, manage projects, and build software together.</p>\n          <p class=\"pb-2\">\n            <a class=\"btn btn-blue\" href=\"/join?source=prompt-code\" data-ga-click=\"(Logged out) Sign up prompt, clicked Sign up, text:sign-up\">Sign up</a>\n          </p>\n        </div>\n      </div>\n    </div>\n\n\n  <div class=\"js-repo-meta-container\">\n  <div class=\"repository-meta mb-0 mb-3 js-repo-meta-edit js-details-container \">\n    <div class=\"repository-meta-content col-11 mb-1\">\n          <span class=\"col-11 text-gray-dark mr-2\" itemprop=\"about\">\n            Inspect HTTP requests. Debug webhooks. Originally created by <a href=\"https://github.com/progrium\" class=\"user-mention\">@progrium</a>.\n          </span>\n    </div>\n\n  </div>\n\n</div>\n\n\n\n  <div class=\"overall-summary overall-summary-bottomless\">\n    <div class=\"stats-switcher-viewport js-stats-switcher-viewport\">\n      <div class=\"stats-switcher-wrapper\">\n      <ul class=\"numbers-summary\">\n        <li class=\"commits\">\n          <a data-pjax href=\"/Runscope/requestbin/commits/master\">\n              <svg class=\"octicon octicon-history\" viewBox=\"0 0 14 16\" version=\"1.1\" width=\"14\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M8 13H6V6h5v2H8v5zM7 1C4.81 1 2.87 2.02 1.59 3.59L0 2v4h4L2.5 4.5C3.55 3.17 5.17 2.3 7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-.34.03-.67.09-1H.08C.03 7.33 0 7.66 0 8c0 3.86 3.14 7 7 7s7-3.14 7-7-3.14-7-7-7z\"/></svg>\n              <span class=\"num text-emphasized\">\n                116\n              </span>\n              commits\n          </a>\n        </li>\n        <li>\n          <a data-pjax href=\"/Runscope/requestbin/branches\">\n            <svg class=\"octicon octicon-git-branch\" viewBox=\"0 0 10 16\" version=\"1.1\" width=\"10\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M10 5c0-1.11-.89-2-2-2a1.993 1.993 0 0 0-1 3.72v.3c-.02.52-.23.98-.63 1.38-.4.4-.86.61-1.38.63-.83.02-1.48.16-2 .45V4.72a1.993 1.993 0 0 0-1-3.72C.88 1 0 1.89 0 3a2 2 0 0 0 1 1.72v6.56c-.59.35-1 .99-1 1.72 0 1.11.89 2 2 2 1.11 0 2-.89 2-2 0-.53-.2-1-.53-1.36.09-.06.48-.41.59-.47.25-.11.56-.17.94-.17 1.05-.05 1.95-.45 2.75-1.25S8.95 7.77 9 6.73h-.02C9.59 6.37 10 5.73 10 5zM2 1.8c.66 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2C1.35 4.2.8 3.65.8 3c0-.65.55-1.2 1.2-1.2zm0 12.41c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zm6-8c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2z\"/></svg>\n            <span class=\"num text-emphasized\">\n              1\n            </span>\n            branch\n          </a>\n        </li>\n\n        <li>\n          <a href=\"/Runscope/requestbin/releases\">\n            <svg class=\"octicon octicon-tag\" viewBox=\"0 0 14 16\" version=\"1.1\" width=\"14\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M7.685 1.72a2.49 2.49 0 0 0-1.76-.726H3.48A2.5 2.5 0 0 0 .994 3.48v2.456c0 .656.269 1.292.726 1.76l6.024 6.024a.99.99 0 0 0 1.402 0l4.563-4.563a.99.99 0 0 0 0-1.402L7.685 1.72zM2.366 7.048A1.54 1.54 0 0 1 1.9 5.925V3.48c0-.874.716-1.58 1.58-1.58h2.456c.418 0 .825.159 1.123.467l6.104 6.094-4.702 4.702-6.094-6.114zm.626-4.066h1.989v1.989H2.982V2.982h.01z\"/></svg>\n            <span class=\"num text-emphasized\">\n              0\n            </span>\n            releases\n          </a>\n        </li>\n\n        <li>\n            <a href=\"/Runscope/requestbin/graphs/contributors\">\n  <svg class=\"octicon octicon-organization\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M16 12.999c0 .439-.45 1-1 1H7.995c-.539 0-.994-.447-.995-.999H1c-.54 0-1-.561-1-1 0-2.634 3-4 3-4s.229-.409 0-1c-.841-.621-1.058-.59-1-3 .058-2.419 1.367-3 2.5-3s2.442.58 2.5 3c.058 2.41-.159 2.379-1 3-.229.59 0 1 0 1s1.549.711 2.42 2.088C9.196 9.369 10 8.999 10 8.999s.229-.409 0-1c-.841-.62-1.058-.59-1-3 .058-2.419 1.367-3 2.5-3s2.437.581 2.495 3c.059 2.41-.158 2.38-1 3-.229.59 0 1 0 1s3.005 1.366 3.005 4z\"/></svg>\n    <span class=\"num text-emphasized\">\n      17\n    </span>\n    contributors\n</a>\n\n        </li>\n      </ul>\n\n        <div class=\"repository-lang-stats\">\n          <ol class=\"repository-lang-stats-numbers\">\n            <li>\n                <a href=\"/Runscope/requestbin/search?l=css\"  data-ga-click=\"Repository, language stats search click, location:repo overview\">\n                  <span class=\"color-block language-color\" style=\"background-color:#563d7c;\"></span>\n                  <span class=\"lang\">CSS</span>\n                  <span class=\"percent\">88.0%</span>\n                </a>\n            </li>\n            <li>\n                <a href=\"/Runscope/requestbin/search?l=python\"  data-ga-click=\"Repository, language stats search click, location:repo overview\">\n                  <span class=\"color-block language-color\" style=\"background-color:#3572A5;\"></span>\n                  <span class=\"lang\">Python</span>\n                  <span class=\"percent\">7.3%</span>\n                </a>\n            </li>\n            <li>\n                <a href=\"/Runscope/requestbin/search?l=html\"  data-ga-click=\"Repository, language stats search click, location:repo overview\">\n                  <span class=\"color-block language-color\" style=\"background-color:#e34c26;\"></span>\n                  <span class=\"lang\">HTML</span>\n                  <span class=\"percent\">4.7%</span>\n                </a>\n            </li>\n          </ol>\n        </div>\n      </div>\n    </div>\n  </div>\n\n    <div class=\"repository-lang-stats-graph js-toggle-lang-stats\" title=\"Click for language details\" data-ga-click=\"Repository, language bar stats toggle, location:repo overview\">\n      <span class=\"language-color\" aria-label=\"CSS 88.0%\" style=\"width:88.0%; background-color:#563d7c;\" itemprop=\"keywords\">CSS</span>\n      <span class=\"language-color\" aria-label=\"Python 7.3%\" style=\"width:7.3%; background-color:#3572A5;\" itemprop=\"keywords\">Python</span>\n      <span class=\"language-color\" aria-label=\"HTML 4.7%\" style=\"width:4.7%; background-color:#e34c26;\" itemprop=\"keywords\">HTML</span>\n    </div>\n\n\n\n\n  <div class=\"file-navigation in-mid-page d-flex flex-items-start\">\n  \n<div class=\"select-menu branch-select-menu js-menu-container js-select-menu float-left\">\n  <button class=\" btn btn-sm select-menu-button js-menu-target css-truncate\" data-hotkey=\"w\"\n    \n    type=\"button\" aria-label=\"Switch branches or tags\" aria-expanded=\"false\" aria-haspopup=\"true\">\n      <i>Branch:</i>\n      <span class=\"js-select-button css-truncate-target\">master</span>\n  </button>\n\n  <div class=\"select-menu-modal-holder js-menu-content js-navigation-container\" data-pjax>\n\n    <div class=\"select-menu-modal\">\n      <div class=\"select-menu-header\">\n        <svg class=\"octicon octicon-x js-menu-close\" role=\"img\" aria-label=\"Close\" viewBox=\"0 0 12 16\" version=\"1.1\" width=\"12\" height=\"16\"><path fill-rule=\"evenodd\" d=\"M7.48 8l3.75 3.75-1.48 1.48L6 9.48l-3.75 3.75-1.48-1.48L4.52 8 .77 4.25l1.48-1.48L6 6.52l3.75-3.75 1.48 1.48L7.48 8z\"/></svg>\n        <span class=\"select-menu-title\">Switch branches/tags</span>\n      </div>\n\n      <div class=\"select-menu-filters\">\n        <div class=\"select-menu-text-filter\">\n          <input type=\"text\" aria-label=\"Filter branches/tags\" id=\"context-commitish-filter-field\" class=\"form-control js-filterable-field js-navigation-enable\" placeholder=\"Filter branches/tags\">\n        </div>\n        <div class=\"select-menu-tabs\">\n          <ul>\n            <li class=\"select-menu-tab\">\n              <a href=\"#\" data-tab-filter=\"branches\" data-filter-placeholder=\"Filter branches/tags\" class=\"js-select-menu-tab\" role=\"tab\">Branches</a>\n            </li>\n            <li class=\"select-menu-tab\">\n              <a href=\"#\" data-tab-filter=\"tags\" data-filter-placeholder=\"Find a tag…\" class=\"js-select-menu-tab\" role=\"tab\">Tags</a>\n            </li>\n          </ul>\n        </div>\n      </div>\n\n      <div class=\"select-menu-list select-menu-tab-bucket js-select-menu-tab-bucket\" data-tab-filter=\"branches\" role=\"menu\">\n\n        <div data-filterable-for=\"context-commitish-filter-field\" data-filterable-type=\"substring\">\n\n\n            <a class=\"select-menu-item js-navigation-item js-navigation-open selected\"\n               href=\"/Runscope/requestbin/tree/master\"\n               data-name=\"master\"\n               data-skip-pjax=\"true\"\n               rel=\"nofollow\">\n              <svg class=\"octicon octicon-check select-menu-item-icon\" viewBox=\"0 0 12 16\" version=\"1.1\" width=\"12\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5L12 5z\"/></svg>\n              <span class=\"select-menu-item-text css-truncate-target js-select-menu-filter-text\">\n                master\n              </span>\n            </a>\n        </div>\n\n          <div class=\"select-menu-no-results\">Nothing to show</div>\n      </div>\n\n      <div class=\"select-menu-list select-menu-tab-bucket js-select-menu-tab-bucket\" data-tab-filter=\"tags\">\n        <div data-filterable-for=\"context-commitish-filter-field\" data-filterable-type=\"substring\">\n\n\n        </div>\n\n        <div class=\"select-menu-no-results\">Nothing to show</div>\n      </div>\n\n    </div>\n  </div>\n</div>\n\n\n        <button type=\"button\" class=\"btn btn-sm disabled tooltipped tooltipped-n new-pull-request-btn\" aria-label=\"You must be signed in to create a pull request\">\n          New pull request\n        </button>\n\n  <div class=\"breadcrumb flex-auto\">\n    \n  </div>\n\n  <div class=\"BtnGroup\">\n\n    <a href=\"/Runscope/requestbin/find/master\"\n      class=\"btn btn-sm empty-icon float-right BtnGroup-item\"\n      data-pjax\n      data-hotkey=\"t\"\n      data-ga-click=\"Repository, find file, location:repo overview\">\n      Find file\n    </a>\n  </div>\n  \n\n    <details class=\"get-repo-select-menu js-get-repo-select-menu position-relative details-expanded details-reset\">\n  <summary class=\"btn btn-sm btn-primary\">\n    Clone or download\n    <span class=\"dropdown-caret\"></span>\n  </summary>\n  <div class=\"position-relative\">\n    <div class=\"get-repo-modal dropdown-menu dropdown-menu-sw pb-0 js-toggler-container  js-get-repo-modal\">\n\n      <div class=\"get-repo-modal-options\">\n          <div class=\"clone-options https-clone-options\">\n\n            <h4 class=\"mb-1\">\n              Clone with HTTPS\n              <a class=\"muted-link\" href=\"https://help.github.com/articles/which-remote-url-should-i-use\" target=\"_blank\" title=\"Which remote URL should I use?\">\n                <svg class=\"octicon octicon-question\" viewBox=\"0 0 14 16\" version=\"1.1\" width=\"14\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M6 10h2v2H6v-2zm4-3.5C10 8.64 8 9 8 9H6c0-.55.45-1 1-1h.5c.28 0 .5-.22.5-.5v-1c0-.28-.22-.5-.5-.5h-1c-.28 0-.5.22-.5.5V7H4c0-1.5 1.5-3 3-3s3 1 3 2.5zM7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7z\"/></svg>\n              </a>\n            </h4>\n            <p class=\"mb-2 get-repo-decription-text\">\n              Use Git or checkout with SVN using the web URL.\n            </p>\n\n            <div class=\"input-group\">\n  <input type=\"text\" class=\"form-control input-monospace input-sm js-url-field\" value=\"https://github.com/Runscope/requestbin.git\" aria-label=\"Clone this repository at https://github.com/Runscope/requestbin.git\" readonly>\n  <div class=\"input-group-button\">\n    <clipboard-copy value=\"https://github.com/Runscope/requestbin.git\" aria-label=\"Copy to clipboard\" class=\"btn btn-sm\">\n      <svg class=\"octicon octicon-clippy\" viewBox=\"0 0 14 16\" version=\"1.1\" width=\"14\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M2 13h4v1H2v-1zm5-6H2v1h5V7zm2 3V8l-3 3 3 3v-2h5v-2H9zM4.5 9H2v1h2.5V9zM2 12h2.5v-1H2v1zm9 1h1v2c-.02.28-.11.52-.3.7-.19.18-.42.28-.7.3H1c-.55 0-1-.45-1-1V4c0-.55.45-1 1-1h3c0-1.11.89-2 2-2 1.11 0 2 .89 2 2h3c.55 0 1 .45 1 1v5h-1V6H1v9h10v-2zM2 5h8c0-.55-.45-1-1-1H8c-.55 0-1-.45-1-1s-.45-1-1-1-1 .45-1 1-.45 1-1 1H3c-.55 0-1 .45-1 1z\"/></svg>\n    </clipboard-copy>\n  </div>\n</div>\n\n          </div>\n\n        <div class=\"mt-2\">\n          \n<a href=\"/Runscope/requestbin/archive/master.zip\"\n   class=\"btn btn-outline get-repo-btn\n\"\n   rel=\"nofollow\"\n   data-ga-click=\"Repository, download zip, location:repo overview\">\n  Download ZIP\n</a>\n\n        </div>\n      </div>\n\n      <div class=\"js-modal-download-mac py-2 px-3 d-none\">\n        <h4 class=\"lh-condensed mb-3\">Launching GitHub Desktop<span class=\"animated-ellipsis-container\"><span class=\"animated-ellipsis\">...</span></span></h4>\n        <p class=\"text-gray\">If nothing happens, <a href=\"https://desktop.github.com/\">download GitHub Desktop</a> and try again.</p>\n        <p><button class=\"btn-link js-get-repo-modal-download-back\">Go back</button></p>\n      </div>\n\n      <div class=\"js-modal-download-windows py-2 px-3 d-none\">\n        <h4 class=\"lh-condensed mb-3\">Launching GitHub Desktop<span class=\"animated-ellipsis-container\"><span class=\"animated-ellipsis\">...</span></span></h4>\n        <p class=\"text-gray\">If nothing happens, <a href=\"https://desktop.github.com/\">download GitHub Desktop</a> and try again.</p>\n        <p><button class=\"btn-link js-get-repo-modal-download-back\">Go back</button></p>\n      </div>\n\n      <div class=\"js-modal-download-xcode py-2 px-3 d-none\">\n        <h4 class=\"lh-condensed mb-3\">Launching Xcode<span class=\"animated-ellipsis-container\"><span class=\"animated-ellipsis\">...</span></span></h4>\n        <p class=\"text-gray\">If nothing happens, <a href=\"https://developer.apple.com/xcode/\">download Xcode</a> and try again.</p>\n        <p><button class=\"btn-link js-get-repo-modal-download-back\">Go back</button></p>\n      </div>\n\n      <div class=\"js-modal-download-visual-studio py-2 px-3 d-none\">\n        <h4 class=\"lh-condensed mb-3\">Launching Visual Studio<span class=\"animated-ellipsis-container\"><span class=\"animated-ellipsis\">...</span></span></h4>\n        <p class=\"text-gray\">If nothing happens, <a href=\"https://visualstudio.github.com/\">download the GitHub extension for Visual Studio</a> and try again.</p>\n        <p><button class=\"btn-link js-get-repo-modal-download-back\">Go back</button></p>\n      </div>\n\n    </div>\n  </div>\n</details>\n\n</div>\n\n\n  \n\n\n  <div class=\"commit-tease js-details-container Details d-flex\">\n    \n<div class=\"AvatarStack flex-self-start \">\n  <div class=\"AvatarStack-body\" aria-label=\"johnsheehan\">\n\n        <a class=\"avatar\" data-skip-pjax=\"true\" data-hovercard-user-id=\"101556\" data-octo-click=\"hovercard-link-click\" data-octo-dimensions=\"link_type:self\" href=\"/johnsheehan\">\n          <img height=\"20\" width=\"20\" alt=\"@johnsheehan\" src=\"https://avatars0.githubusercontent.com/u/101556?s=60&amp;v=4\" />\n</a>  </div>\n</div>\n\n    <div class=\"flex-auto f6 no-wrap mr-3\">\n      \n      <a href=\"/Runscope/requestbin/commits?author=johnsheehan\"\n     class=\"commit-author tooltipped tooltipped-s user-mention\"\n     aria-label=\"View all commits by johnsheehan\">johnsheehan</a>\n\n\n  \n\n\n        <a data-pjax=\"true\" title=\"Merge pull request #52 from torvitas/master\n\nRemoves the spies. nt\" class=\"message\" href=\"/Runscope/requestbin/commit/f98903faa8e9d1bfb77c35fec1700493ef709587\">Merge pull request</a> <a class=\"issue-link js-issue-link\" data-error-text=\"Failed to load issue title\" data-id=\"311178330\" data-permission-text=\"Issue title is private\" data-url=\"https://github.com/Runscope/requestbin/issues/52\" href=\"https://github.com/Runscope/requestbin/pull/52\">#52</a> <a data-pjax=\"true\" title=\"Merge pull request #52 from torvitas/master\n\nRemoves the spies. nt\" class=\"message\" href=\"/Runscope/requestbin/commit/f98903faa8e9d1bfb77c35fec1700493ef709587\">from torvitas/master</a>\n          <span class=\"hidden-text-expander inline\">\n            <button type=\"button\" class=\"ellipsis-expander js-details-target\" aria-expanded=\"false\">&hellip;</button>\n          </span>\n\n        <div class=\"commit-desc\"><pre class=\"text-small\">Removes the spies. nt</pre></div>\n    </div>\n    <div class=\"no-wrap\">\n      Latest commit\n      <a class=\"commit-tease-sha\" href=\"/Runscope/requestbin/commit/f98903faa8e9d1bfb77c35fec1700493ef709587\" data-pjax>\n        f98903f\n      </a>\n      <span itemprop=\"dateModified\"><relative-time datetime=\"2018-04-09T03:34:54Z\">Apr 9, 2018</relative-time></span>\n    </div>\n  </div>\n\n\n\n<div class=\"file-wrap\">\n\n  <a class=\"d-none js-permalink-shortcut\" data-hotkey=\"y\" href=\"/Runscope/requestbin/tree/f98903faa8e9d1bfb77c35fec1700493ef709587\">Permalink</a>\n\n  <table class=\"files js-navigation-container js-active-navigation-container\" data-pjax>\n\n\n    <tbody>\n      <tr class=\"warning include-fragment-error\">\n        <td class=\"icon\"><svg class=\"octicon octicon-alert\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z\"/></svg></td>\n        <td class=\"content\" colspan=\"3\">Failed to load latest commit information.</td>\n      </tr>\n\n        <tr class=\"js-navigation-item\">\n          <td class=\"icon\">\n            <svg class=\"octicon octicon-file-directory\" viewBox=\"0 0 14 16\" version=\"1.1\" width=\"14\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M13 4H7V3c0-.66-.31-1-1-1H1c-.55 0-1 .45-1 1v10c0 .55.45 1 1 1h12c.55 0 1-.45 1-1V5c0-.55-.45-1-1-1zM6 4H1V3h5v1z\"/></svg>\n            <img width=\"16\" height=\"16\" class=\"spinner\" alt=\"\" src=\"https://assets-cdn.github.com/images/spinners/octocat-spinner-32.gif\" />\n          </td>\n          <td class=\"content\">\n            <span class=\"css-truncate css-truncate-target\"><a class=\"js-navigation-open\" title=\"requestbin\" id=\"5c75910342da2038c3917eb98e2bb6b6-8eccfc461badbfe214d29eef823273d0fd387c75\" href=\"/Runscope/requestbin/tree/master/requestbin\">requestbin</a></span>\n          </td>\n          <td class=\"message\">\n            <span class=\"css-truncate css-truncate-target\">\n                  <a data-pjax=\"true\" title=\"Removes the spies.\" class=\"message\" href=\"/Runscope/requestbin/commit/0881e79260c21a1ba6b91677332e7cca0ae94560\">Removes the spies.</a>\n            </span>\n          </td>\n          <td class=\"age\">\n            <span class=\"css-truncate css-truncate-target\"><time-ago datetime=\"2018-04-04T10:46:40Z\">Apr 4, 2018</time-ago></span>\n          </td>\n        </tr>\n        <tr class=\"js-navigation-item\">\n          <td class=\"icon\">\n            <svg class=\"octicon octicon-file\" viewBox=\"0 0 12 16\" version=\"1.1\" width=\"12\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M6 5H2V4h4v1zM2 8h7V7H2v1zm0 2h7V9H2v1zm0 2h7v-1H2v1zm10-7.5V14c0 .55-.45 1-1 1H1c-.55 0-1-.45-1-1V2c0-.55.45-1 1-1h7.5L12 4.5zM11 5L8 2H1v12h10V5z\"/></svg>\n            <img width=\"16\" height=\"16\" class=\"spinner\" alt=\"\" src=\"https://assets-cdn.github.com/images/spinners/octocat-spinner-32.gif\" />\n          </td>\n          <td class=\"content\">\n            <span class=\"css-truncate css-truncate-target\"><a class=\"js-navigation-open\" title=\".env\" id=\"f579cccc964135c7d644c7b2d3b0d3ec-a9c577cf7f26d80d9889b5bc2011cc2849a589e6\" href=\"/Runscope/requestbin/blob/master/.env\">.env</a></span>\n          </td>\n          <td class=\"message\">\n            <span class=\"css-truncate css-truncate-target\">\n                  <a data-pjax=\"true\" title=\"updating bootstrap, UI update\" class=\"message\" href=\"/Runscope/requestbin/commit/95439020ab9d20b59aee70107026c41be183aa45\">updating bootstrap, UI update</a>\n            </span>\n          </td>\n          <td class=\"age\">\n            <span class=\"css-truncate css-truncate-target\"><time-ago datetime=\"2013-07-29T06:59:26Z\">Jul 29, 2013</time-ago></span>\n          </td>\n        </tr>\n        <tr class=\"js-navigation-item\">\n          <td class=\"icon\">\n            <svg class=\"octicon octicon-file\" viewBox=\"0 0 12 16\" version=\"1.1\" width=\"12\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M6 5H2V4h4v1zM2 8h7V7H2v1zm0 2h7V9H2v1zm0 2h7v-1H2v1zm10-7.5V14c0 .55-.45 1-1 1H1c-.55 0-1-.45-1-1V2c0-.55.45-1 1-1h7.5L12 4.5zM11 5L8 2H1v12h10V5z\"/></svg>\n            <img width=\"16\" height=\"16\" class=\"spinner\" alt=\"\" src=\"https://assets-cdn.github.com/images/spinners/octocat-spinner-32.gif\" />\n          </td>\n          <td class=\"content\">\n            <span class=\"css-truncate css-truncate-target\"><a class=\"js-navigation-open\" title=\".gitignore\" id=\"a084b794bc0759e7a6b77810e01874f2-8c7afb8ac857608ccac4ad55e3069611912ac961\" href=\"/Runscope/requestbin/blob/master/.gitignore\">.gitignore</a></span>\n          </td>\n          <td class=\"message\">\n            <span class=\"css-truncate css-truncate-target\">\n                  <a data-pjax=\"true\" title=\"Expand the ignore to be global\" class=\"message\" href=\"/Runscope/requestbin/commit/8137e4a18d14072e2aa0b4a8e6a17f39695f8b50\">Expand the ignore to be global</a>\n            </span>\n          </td>\n          <td class=\"age\">\n            <span class=\"css-truncate css-truncate-target\"><time-ago datetime=\"2017-02-14T18:10:28Z\">Feb 14, 2017</time-ago></span>\n          </td>\n        </tr>\n        <tr class=\"js-navigation-item\">\n          <td class=\"icon\">\n            <svg class=\"octicon octicon-file\" viewBox=\"0 0 12 16\" version=\"1.1\" width=\"12\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M6 5H2V4h4v1zM2 8h7V7H2v1zm0 2h7V9H2v1zm0 2h7v-1H2v1zm10-7.5V14c0 .55-.45 1-1 1H1c-.55 0-1-.45-1-1V2c0-.55.45-1 1-1h7.5L12 4.5zM11 5L8 2H1v12h10V5z\"/></svg>\n            <img width=\"16\" height=\"16\" class=\"spinner\" alt=\"\" src=\"https://assets-cdn.github.com/images/spinners/octocat-spinner-32.gif\" />\n          </td>\n          <td class=\"content\">\n            <span class=\"css-truncate css-truncate-target\"><a class=\"js-navigation-open\" title=\"Dockerfile\" id=\"3254677a7917c6c01f55212f86c57fbf-49461b7389f00f773477d588e0acc53ab1b2e117\" href=\"/Runscope/requestbin/blob/master/Dockerfile\">Dockerfile</a></span>\n          </td>\n          <td class=\"message\">\n            <span class=\"css-truncate css-truncate-target\">\n                  <a data-pjax=\"true\" title=\"reverted py2-pip to py-pip\" class=\"message\" href=\"/Runscope/requestbin/commit/64bc66372d29246c9d5435da5042966653f244cf\">reverted py2-pip to py-pip</a>\n            </span>\n          </td>\n          <td class=\"age\">\n            <span class=\"css-truncate css-truncate-target\"><time-ago datetime=\"2017-03-02T00:34:13Z\">Mar 2, 2017</time-ago></span>\n          </td>\n        </tr>\n        <tr class=\"js-navigation-item\">\n          <td class=\"icon\">\n            <svg class=\"octicon octicon-file\" viewBox=\"0 0 12 16\" version=\"1.1\" width=\"12\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M6 5H2V4h4v1zM2 8h7V7H2v1zm0 2h7V9H2v1zm0 2h7v-1H2v1zm10-7.5V14c0 .55-.45 1-1 1H1c-.55 0-1-.45-1-1V2c0-.55.45-1 1-1h7.5L12 4.5zM11 5L8 2H1v12h10V5z\"/></svg>\n            <img width=\"16\" height=\"16\" class=\"spinner\" alt=\"\" src=\"https://assets-cdn.github.com/images/spinners/octocat-spinner-32.gif\" />\n          </td>\n          <td class=\"content\">\n            <span class=\"css-truncate css-truncate-target\"><a class=\"js-navigation-open\" title=\"Procfile\" id=\"5bd6b85c2d6fc987875f4bf82de2a15a-0da3a06d9314e7b0dd5f8a9d1b010d48c89b8610\" href=\"/Runscope/requestbin/blob/master/Procfile\">Procfile</a></span>\n          </td>\n          <td class=\"message\">\n            <span class=\"css-truncate css-truncate-target\">\n                  <a data-pjax=\"true\" title=\"Update gunicorn settings to match how we run our other services\" class=\"message\" href=\"/Runscope/requestbin/commit/d3f41e310723283c698316f33c08cb9dd78ff963\">Update gunicorn settings to match how we run our other services</a>\n            </span>\n          </td>\n          <td class=\"age\">\n            <span class=\"css-truncate css-truncate-target\"><time-ago datetime=\"2014-02-25T00:22:41Z\">Feb 25, 2014</time-ago></span>\n          </td>\n        </tr>\n        <tr class=\"js-navigation-item\">\n          <td class=\"icon\">\n            <svg class=\"octicon octicon-file\" viewBox=\"0 0 12 16\" version=\"1.1\" width=\"12\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M6 5H2V4h4v1zM2 8h7V7H2v1zm0 2h7V9H2v1zm0 2h7v-1H2v1zm10-7.5V14c0 .55-.45 1-1 1H1c-.55 0-1-.45-1-1V2c0-.55.45-1 1-1h7.5L12 4.5zM11 5L8 2H1v12h10V5z\"/></svg>\n            <img width=\"16\" height=\"16\" class=\"spinner\" alt=\"\" src=\"https://assets-cdn.github.com/images/spinners/octocat-spinner-32.gif\" />\n          </td>\n          <td class=\"content\">\n            <span class=\"css-truncate css-truncate-target\"><a class=\"js-navigation-open\" title=\"README.md\" id=\"04c6e90faac2675aa89e2176d2eec7d8-1b7dc5a97ec9dad98f6a195dea92781cc326660c\" href=\"/Runscope/requestbin/blob/master/README.md\">README.md</a></span>\n          </td>\n          <td class=\"message\">\n            <span class=\"css-truncate css-truncate-target\">\n                  <a data-pjax=\"true\" title=\":(\" class=\"message\" href=\"/Runscope/requestbin/commit/8ca17a8ed7f603864329391f4be131c4b3355aaf\">:(</a>\n            </span>\n          </td>\n          <td class=\"age\">\n            <span class=\"css-truncate css-truncate-target\"><time-ago datetime=\"2018-03-20T19:04:39Z\">Mar 20, 2018</time-ago></span>\n          </td>\n        </tr>\n        <tr class=\"js-navigation-item\">\n          <td class=\"icon\">\n            <svg class=\"octicon octicon-file\" viewBox=\"0 0 12 16\" version=\"1.1\" width=\"12\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M6 5H2V4h4v1zM2 8h7V7H2v1zm0 2h7V9H2v1zm0 2h7v-1H2v1zm10-7.5V14c0 .55-.45 1-1 1H1c-.55 0-1-.45-1-1V2c0-.55.45-1 1-1h7.5L12 4.5zM11 5L8 2H1v12h10V5z\"/></svg>\n            <img width=\"16\" height=\"16\" class=\"spinner\" alt=\"\" src=\"https://assets-cdn.github.com/images/spinners/octocat-spinner-32.gif\" />\n          </td>\n          <td class=\"content\">\n            <span class=\"css-truncate css-truncate-target\"><a class=\"js-navigation-open\" title=\"app.json\" id=\"6a1b6963e828b69fcc667e3c45df78bb-f114580259e7a89363b220fb796084b1ff3e8720\" href=\"/Runscope/requestbin/blob/master/app.json\">app.json</a></span>\n          </td>\n          <td class=\"message\">\n            <span class=\"css-truncate css-truncate-target\">\n                  <a data-pjax=\"true\" title=\"add heroku button, app.json\" class=\"message\" href=\"/Runscope/requestbin/commit/da432626d69e9689e139274df9e2ce46b20a666c\">add heroku button, app.json</a>\n            </span>\n          </td>\n          <td class=\"age\">\n            <span class=\"css-truncate css-truncate-target\"><time-ago datetime=\"2016-04-26T04:11:19Z\">Apr 26, 2016</time-ago></span>\n          </td>\n        </tr>\n        <tr class=\"js-navigation-item\">\n          <td class=\"icon\">\n            <svg class=\"octicon octicon-file\" viewBox=\"0 0 12 16\" version=\"1.1\" width=\"12\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M6 5H2V4h4v1zM2 8h7V7H2v1zm0 2h7V9H2v1zm0 2h7v-1H2v1zm10-7.5V14c0 .55-.45 1-1 1H1c-.55 0-1-.45-1-1V2c0-.55.45-1 1-1h7.5L12 4.5zM11 5L8 2H1v12h10V5z\"/></svg>\n            <img width=\"16\" height=\"16\" class=\"spinner\" alt=\"\" src=\"https://assets-cdn.github.com/images/spinners/octocat-spinner-32.gif\" />\n          </td>\n          <td class=\"content\">\n            <span class=\"css-truncate css-truncate-target\"><a class=\"js-navigation-open\" title=\"docker-compose.yml\" id=\"4e5e90c6228fd48698d074241c2ba760-cb8ebe51a061e7435c84c826c4e3813c2d44555d\" href=\"/Runscope/requestbin/blob/master/docker-compose.yml\">docker-compose.yml</a></span>\n          </td>\n          <td class=\"message\">\n            <span class=\"css-truncate css-truncate-target\">\n                  <a data-pjax=\"true\" title=\"Dockerize the app\n\nHad to update gevent because of an ssl error with the previous version\nthat caused issues when running in Docker.\" class=\"message\" href=\"/Runscope/requestbin/commit/3d8e9eb621cc58071bf37f4e3da679693301e9ad\">Dockerize the app</a>\n            </span>\n          </td>\n          <td class=\"age\">\n            <span class=\"css-truncate css-truncate-target\"><time-ago datetime=\"2017-01-05T21:04:35Z\">Jan 5, 2017</time-ago></span>\n          </td>\n        </tr>\n        <tr class=\"js-navigation-item\">\n          <td class=\"icon\">\n            <svg class=\"octicon octicon-file\" viewBox=\"0 0 12 16\" version=\"1.1\" width=\"12\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M6 5H2V4h4v1zM2 8h7V7H2v1zm0 2h7V9H2v1zm0 2h7v-1H2v1zm10-7.5V14c0 .55-.45 1-1 1H1c-.55 0-1-.45-1-1V2c0-.55.45-1 1-1h7.5L12 4.5zM11 5L8 2H1v12h10V5z\"/></svg>\n            <img width=\"16\" height=\"16\" class=\"spinner\" alt=\"\" src=\"https://assets-cdn.github.com/images/spinners/octocat-spinner-32.gif\" />\n          </td>\n          <td class=\"content\">\n            <span class=\"css-truncate css-truncate-target\"><a class=\"js-navigation-open\" title=\"requirements.txt\" id=\"b4ef698db8ca845e5845c4618278f29a-38f400f4c2eb23a9a13c22c2e35621b08fc1598b\" href=\"/Runscope/requestbin/blob/master/requirements.txt\">requirements.txt</a></span>\n          </td>\n          <td class=\"message\">\n            <span class=\"css-truncate css-truncate-target\">\n                  <a data-pjax=\"true\" title='Solves #17 when running with ENABLE_CORS=1 env variable\n\n* Uses [Flask-Cors](https://flask-cors.readthedocs.io/en/latest/)\n* Adds default config `ENABLE_CORS = False` + env var\n* Adds default config `CORS_ORIGINS = \"*\"` + env var\n\n:v:' class=\"message\" href=\"/Runscope/requestbin/commit/07cedc9545f00fe41486c0020c081f121bb33b5c\">Solves</a> <a class=\"issue-link js-issue-link\" data-error-text=\"Failed to load issue title\" data-id=\"33976088\" data-permission-text=\"Issue title is private\" data-url=\"https://github.com/Runscope/requestbin/issues/17\" href=\"https://github.com/Runscope/requestbin/issues/17\">#17</a> <a data-pjax=\"true\" title='Solves #17 when running with ENABLE_CORS=1 env variable\n\n* Uses [Flask-Cors](https://flask-cors.readthedocs.io/en/latest/)\n* Adds default config `ENABLE_CORS = False` + env var\n* Adds default config `CORS_ORIGINS = \"*\"` + env var\n\n:v:' class=\"message\" href=\"/Runscope/requestbin/commit/07cedc9545f00fe41486c0020c081f121bb33b5c\">when running with ENABLE_CORS=1 env variable</a>\n            </span>\n          </td>\n          <td class=\"age\">\n            <span class=\"css-truncate css-truncate-target\"><time-ago datetime=\"2017-06-13T03:48:18Z\">Jun 13, 2017</time-ago></span>\n          </td>\n        </tr>\n        <tr class=\"js-navigation-item\">\n          <td class=\"icon\">\n            <svg class=\"octicon octicon-file\" viewBox=\"0 0 12 16\" version=\"1.1\" width=\"12\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M6 5H2V4h4v1zM2 8h7V7H2v1zm0 2h7V9H2v1zm0 2h7v-1H2v1zm10-7.5V14c0 .55-.45 1-1 1H1c-.55 0-1-.45-1-1V2c0-.55.45-1 1-1h7.5L12 4.5zM11 5L8 2H1v12h10V5z\"/></svg>\n            <img width=\"16\" height=\"16\" class=\"spinner\" alt=\"\" src=\"https://assets-cdn.github.com/images/spinners/octocat-spinner-32.gif\" />\n          </td>\n          <td class=\"content\">\n            <span class=\"css-truncate css-truncate-target\"><a class=\"js-navigation-open\" title=\"runtime.txt\" id=\"fdc10ba93e16bd380f5462b0e821dc36-4b38fc9ad7899f5e9f5158299ba079d03fe90231\" href=\"/Runscope/requestbin/blob/master/runtime.txt\">runtime.txt</a></span>\n          </td>\n          <td class=\"message\">\n            <span class=\"css-truncate css-truncate-target\">\n                  <a data-pjax=\"true\" title=\"python 2\" class=\"message\" href=\"/Runscope/requestbin/commit/9acb94dee39d78f69f18182470214f5350030449\">python 2</a>\n            </span>\n          </td>\n          <td class=\"age\">\n            <span class=\"css-truncate css-truncate-target\"><time-ago datetime=\"2017-06-26T15:41:23Z\">Jun 26, 2017</time-ago></span>\n          </td>\n        </tr>\n        <tr class=\"js-navigation-item\">\n          <td class=\"icon\">\n            <svg class=\"octicon octicon-file\" viewBox=\"0 0 12 16\" version=\"1.1\" width=\"12\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M6 5H2V4h4v1zM2 8h7V7H2v1zm0 2h7V9H2v1zm0 2h7v-1H2v1zm10-7.5V14c0 .55-.45 1-1 1H1c-.55 0-1-.45-1-1V2c0-.55.45-1 1-1h7.5L12 4.5zM11 5L8 2H1v12h10V5z\"/></svg>\n            <img width=\"16\" height=\"16\" class=\"spinner\" alt=\"\" src=\"https://assets-cdn.github.com/images/spinners/octocat-spinner-32.gif\" />\n          </td>\n          <td class=\"content\">\n            <span class=\"css-truncate css-truncate-target\"><a class=\"js-navigation-open\" title=\"setup.py\" id=\"2eeaed663bd0d25b7e608891384b7298-3aa6902e721bbcb83a9159791db13ba0fb8a4926\" href=\"/Runscope/requestbin/blob/master/setup.py\">setup.py</a></span>\n          </td>\n          <td class=\"message\">\n            <span class=\"css-truncate css-truncate-target\">\n                  <a data-pjax=\"true\" title=\"update to requestbin specific email\" class=\"message\" href=\"/Runscope/requestbin/commit/a3bfa43a26e75a5cd1201b63025954b0e902fbfe\">update to requestbin specific email</a>\n            </span>\n          </td>\n          <td class=\"age\">\n            <span class=\"css-truncate css-truncate-target\"><time-ago datetime=\"2013-09-05T15:41:48Z\">Sep 5, 2013</time-ago></span>\n          </td>\n        </tr>\n        <tr class=\"js-navigation-item\">\n          <td class=\"icon\">\n            <svg class=\"octicon octicon-file\" viewBox=\"0 0 12 16\" version=\"1.1\" width=\"12\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M6 5H2V4h4v1zM2 8h7V7H2v1zm0 2h7V9H2v1zm0 2h7v-1H2v1zm10-7.5V14c0 .55-.45 1-1 1H1c-.55 0-1-.45-1-1V2c0-.55.45-1 1-1h7.5L12 4.5zM11 5L8 2H1v12h10V5z\"/></svg>\n            <img width=\"16\" height=\"16\" class=\"spinner\" alt=\"\" src=\"https://assets-cdn.github.com/images/spinners/octocat-spinner-32.gif\" />\n          </td>\n          <td class=\"content\">\n            <span class=\"css-truncate css-truncate-target\"><a class=\"js-navigation-open\" title=\"web.py\" id=\"3e888358e6ca590256579ee0e54b4edd-6c15f7f107cc5a3bd6cd44f6c2e11f951d9ea635\" href=\"/Runscope/requestbin/blob/master/web.py\">web.py</a></span>\n          </td>\n          <td class=\"message\">\n            <span class=\"css-truncate css-truncate-target\">\n                  <a data-pjax=\"true\" title=\"updating bootstrap, UI update\" class=\"message\" href=\"/Runscope/requestbin/commit/95439020ab9d20b59aee70107026c41be183aa45\">updating bootstrap, UI update</a>\n            </span>\n          </td>\n          <td class=\"age\">\n            <span class=\"css-truncate css-truncate-target\"><time-ago datetime=\"2013-07-29T06:59:26Z\">Jul 29, 2013</time-ago></span>\n          </td>\n        </tr>\n    </tbody>\n  </table>\n\n</div>\n\n\n\n  <div id=\"readme\" class=\"readme boxed-group clearfix announce instapaper_body md\">\n    <h3>\n      <svg class=\"octicon octicon-book\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M3 5h4v1H3V5zm0 3h4V7H3v1zm0 2h4V9H3v1zm11-5h-4v1h4V5zm0 2h-4v1h4V7zm0 2h-4v1h4V9zm2-6v9c0 .55-.45 1-1 1H9.5l-1 1-1-1H2c-.55 0-1-.45-1-1V3c0-.55.45-1 1-1h5.5l1 1 1-1H15c.55 0 1 .45 1 1zm-8 .5L7.5 3H2v9h6V3.5zm7-.5H9.5l-.5.5V12h6V3z\"/></svg>\n      README.md\n    </h3>\n\n      <article class=\"markdown-body entry-content\" itemprop=\"text\"><h1><a id=\"user-content-we-have-discontinued-the-publicly-hosted-version-of-requestbin-due-to-ongoing-abuse-that-made-it-very-difficult-to-keep-the-site-up-reliably-please-see-instructions-below-for-setting-up-your-own-self-hosted-instance\" class=\"anchor\" aria-hidden=\"true\" href=\"#we-have-discontinued-the-publicly-hosted-version-of-requestbin-due-to-ongoing-abuse-that-made-it-very-difficult-to-keep-the-site-up-reliably-please-see-instructions-below-for-setting-up-your-own-self-hosted-instance\"><svg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>We have discontinued the publicly hosted version of RequestBin due to ongoing abuse that made it very difficult to keep the site up reliably. Please see instructions below for setting up your own self-hosted instance.</h1>\n<p>Originally Created by <a href=\"http://progrium.com\" rel=\"nofollow\">Jeff Lindsay</a></p>\n<h2><a id=\"user-content-license\" class=\"anchor\" aria-hidden=\"true\" href=\"#license\"><svg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>License</h2>\n<p>MIT</p>\n<h1><a id=\"user-content-looking-to-self-host\" class=\"anchor\" aria-hidden=\"true\" href=\"#looking-to-self-host\"><svg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Looking to self-host?</h1>\n<p><a href=\"https://heroku.com/deploy\" rel=\"nofollow\"><img src=\"https://camo.githubusercontent.com/c0824806f5221ebb7d25e559568582dd39dd1170/68747470733a2f2f7777772e6865726f6b7563646e2e636f6d2f6465706c6f792f627574746f6e2e706e67\" alt=\"Deploy\" data-canonical-src=\"https://www.herokucdn.com/deploy/button.png\" style=\"max-width:100%;\"></a></p>\n<h2><a id=\"user-content-deploy-your-own-instance-using-heroku\" class=\"anchor\" aria-hidden=\"true\" href=\"#deploy-your-own-instance-using-heroku\"><svg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Deploy your own instance using Heroku</h2>\n<p>Create a Heroku account if you haven't, then grab the RequestBin source using git:</p>\n<p><code>$ git clone git://github.com/Runscope/requestbin.git</code></p>\n<p>From the project directory, create a Heroku application:</p>\n<p><code>$ heroku create</code></p>\n<p>Add Heroku's redis addon:</p>\n<p><code>$ heroku addons:add heroku-redis</code></p>\n<p>Set an environment variable to indicate production:</p>\n<p><code>$ heroku config:set REALM=prod</code></p>\n<p>Now just deploy via git:</p>\n<p><code>$ git push heroku master</code></p>\n<p>It will push to Heroku and give you a URL that your own private RequestBin will be running.</p>\n<h2><a id=\"user-content-deploy-your-own-instance-using-docker\" class=\"anchor\" aria-hidden=\"true\" href=\"#deploy-your-own-instance-using-docker\"><svg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Deploy your own instance using Docker</h2>\n<p>On the server/machine you want to host this, you'll first need a machine with\ndocker and docker-compose installed, then grab the RequestBin source using git:</p>\n<p><code>$ git clone git://github.com/Runscope/requestbin.git</code></p>\n<p>Go into the project directory and then build and start the containers</p>\n<pre><code>$ sudo docker-compose build\n$ sudo docker-compose up -d\n</code></pre>\n<p>Your own private RequestBin will be running on this server.</p>\n<h2><a id=\"user-content-contributors\" class=\"anchor\" aria-hidden=\"true\" href=\"#contributors\"><svg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3"
                    },
                    "event": "COMMENT.CREATED",
                    "url": "https://requestb.in/1gz0sgs1"
                  },
                  {
                    "dateCalled": "2018-04-05T11:02:13Z",
                    "request": {
                      "headers": "{\n    \"Content-Type\": [\n        \"application/x-www-form-urlencoded\"\n    ],\n    \"User-Agent\": [\n        \"projects-webhooks/386ae85\"\n    ],\n    \"X-Projects-Delivery\": [\n        \"02527836-76e8-47c3-a2b9-640e8913b9aa\"\n    ],\n    \"X-Projects-Event\": [\n        \"COMMENT.CREATED\"\n    ],\n    \"X-Projects-Signature\": [\n        \"d2143ffba1c9673dbde0a3d171dae7ae95b7af315829c85c33c6c507d599935e\"\n    ]\n}",
                      "error": "",
                      "body": "Comment.Body=%3Cdiv+class%3D%27fr-view%27%3EHello+there.%3C%2Fdiv%3E&Comment.ContentType=HTML&Comment.DateCreated=2018-04-05T11%3A02%3A12Z&Comment.DateUpdated=2018-04-05T11%3A02%3A12Z&Comment.ID=3897428&Comment.ObjectID=6420634&Comment.ObjectType=task&Comment.ProjectID=225322&Comment.UserID=157140&EventCreator.Avatar=https%3A%2F%2Fs3-eu-west-1.amazonaws.com%2Ftw-eu-files%2F437949%2FuserAvatar%2Ftwia_48d6f52851b177a01334bd95b32c49fb.png&EventCreator.FirstName=Holly&EventCreator.ID=157140&EventCreator.LastName=McGill"
                    },
                    "version": "2",
                    "id": "858",
                    "uuid": "02527836-76e8-47c3-a2b9-640e8913b9aa",
                    "response": {
                      "code": "200",
                      "headers": "{\n    \"Cache-Control\": [\n        \"no-cache\"\n    ],\n    \"Content-Security-Policy\": [\n        \"default-src 'none'; base-uri 'self'; block-all-mixed-content; child-src render.githubusercontent.com; connect-src 'self' uploads.github.com status.github.com collector.githubapp.com api.github.com www.google-analytics.com github-cloud.s3.amazonaws.com github-production-repository-file-5c1aeb.s3.amazonaws.com github-production-upload-manifest-file-7fdce7.s3.amazonaws.com github-production-user-asset-6210df.s3.amazonaws.com wss://live.github.com; font-src assets-cdn.github.com; form-action 'self' github.com gist.github.com; frame-ancestors 'none'; img-src 'self' data: assets-cdn.github.com identicons.github.com collector.githubapp.com github-cloud.s3.amazonaws.com *.githubusercontent.com; manifest-src 'self'; media-src 'none'; script-src assets-cdn.github.com; style-src 'unsafe-inline' assets-cdn.github.com; worker-src 'self'\"\n    ],\n    \"Content-Type\": [\n        \"text/html; charset=utf-8\"\n    ],\n    \"Date\": [\n        \"Thu, 05 Apr 2018 11:02:13 GMT\"\n    ],\n    \"Expect-Ct\": [\n        \"max-age=2592000, report-uri=\\\"https://api.github.com/_private/browser/errors\\\"\"\n    ],\n    \"Server\": [\n        \"GitHub.com\"\n    ],\n    \"Set-Cookie\": [\n        \"logged_in=no; domain=.github.com; path=/; expires=Mon, 05 Apr 2038 11:02:13 -0000; secure; HttpOnly\",\n        \"_gh_sess=OGhJQ3V6NlFkcUpCdWFLQTdSVHJGSmRDWkJJb29KR1Rob01rcnV0bzQ2VHJjWjRCZXVFUWtZVnlEWWsyMUkzZXRsamtrcEVWN1gyYm0ycWNEZkhoZUhCQzFrbG11Nk9ZbFNqaS96Tkw3SkNHeHhvM2lpSWswRlFWTStzL3VKd2xyeSsxeEdhVW41YjlmMHhWZ1JjdkF6Vm55aGJXa0d0aXZQQmt6WVlnN0J1cUJQRFlqdllYU2tYaHViRWJvZjhWN20zZjNLalBYdExxWXo4c2s2YUk0T2twSUQ1a2c3Z1NPeU0rdlk4em1kUXRHTTJud0R3dlVlejEvV2VvNzkrTm5DM1c4MUtYeTdCSCs5cHlHQ1FZSzhPeWhBMFQ4Y1IvNURWSDd3WkRIaGJBbVZNOHFMcUZzWEVZR1VKQkUrV24zY3BJUFRTWkh1cU8yTlhrWU1WcmlQNlNmOXF6TnlpMVNpWFgxNlZBS2hMaXp1a1dDb0pLUVBOMWFGaUhlUWNkVGtXb21pb1NMNlN6anFLTXViUzNFQlpITGxmaTNDVDFqeG0xemtWZ1QxeGJnbVN5L0V5ZDhaaDNOa00wcHVwakRWaWEreVB4Q3ZrODNZMWtiWVQ5RXoxSmJUT0ZHYjFTRC9rMUIxbTRZWnc9LS1MbElQREJwdGtsK2NvSE9Wa1dsdVZ3PT0%3D--baa0a29fecf7ef1d4197ccdde4580e3a084d020e; path=/; secure; HttpOnly\"\n    ],\n    \"Status\": [\n        \"200 OK\"\n    ],\n    \"Strict-Transport-Security\": [\n        \"max-age=31536000; includeSubdomains; preload\"\n    ],\n    \"Vary\": [\n        \"X-PJAX\"\n    ],\n    \"X-Content-Type-Options\": [\n        \"nosniff\"\n    ],\n    \"X-Frame-Options\": [\n        \"deny\"\n    ],\n    \"X-Github-Request-Id\": [\n        \"DF38:5AF6:639BF9:B0852E:5AC60234\"\n    ],\n    \"X-Request-Id\": [\n        \"65cae0ea-c6a6-413c-87e5-6905b2870b32\"\n    ],\n    \"X-Runtime\": [\n        \"0.172182\"\n    ],\n    \"X-Runtime-Rack\": [\n        \"0.177569\"\n    ],\n    \"X-Xss-Protection\": [\n        \"1; mode=block\"\n    ]\n}",
                      "body": "\n\n\n\n\n\n<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <meta charset=\"utf-8\">\n  <link rel=\"dns-prefetch\" href=\"https://assets-cdn.github.com\">\n  <link rel=\"dns-prefetch\" href=\"https://avatars0.githubusercontent.com\">\n  <link rel=\"dns-prefetch\" href=\"https://avatars1.githubusercontent.com\">\n  <link rel=\"dns-prefetch\" href=\"https://avatars2.githubusercontent.com\">\n  <link rel=\"dns-prefetch\" href=\"https://avatars3.githubusercontent.com\">\n  <link rel=\"dns-prefetch\" href=\"https://github-cloud.s3.amazonaws.com\">\n  <link rel=\"dns-prefetch\" href=\"https://user-images.githubusercontent.com/\">\n\n\n\n  <link crossorigin=\"anonymous\" media=\"all\" rel=\"stylesheet\" href=\"https://assets-cdn.github.com/assets/frameworks-8f281eb0a8d2308ceb36e714ba3c3aec.css\" />\n  <link crossorigin=\"anonymous\" media=\"all\" rel=\"stylesheet\" href=\"https://assets-cdn.github.com/assets/github-a698da0d53574b056d3c79ac732d4a70.css\" />\n  \n  \n  <link crossorigin=\"anonymous\" media=\"all\" rel=\"stylesheet\" href=\"https://assets-cdn.github.com/assets/site-83dc1f7ebc9c7461fe1eab799b56c4c4.css\" />\n  \n\n  <meta name=\"viewport\" content=\"width=device-width\">\n  \n  <title>GitHub - Runscope/requestbin: Inspect HTTP requests. Debug webhooks. Originally created by @progrium.</title>\n    <meta name=\"description\" content=\"GitHub is where people build software. More than 27 million people use GitHub to discover, fork, and contribute to over 80 million projects.\">\n  <link rel=\"search\" type=\"application/opensearchdescription+xml\" href=\"/opensearch.xml\" title=\"GitHub\">\n  <link rel=\"fluid-icon\" href=\"https://github.com/fluidicon.png\" title=\"GitHub\">\n  <meta property=\"fb:app_id\" content=\"1401488693436528\">\n\n    \n    <meta property=\"og:image\" content=\"https://avatars2.githubusercontent.com/u/2762110?s=400&amp;v=4\" /><meta property=\"og:site_name\" content=\"GitHub\" /><meta property=\"og:type\" content=\"object\" /><meta property=\"og:title\" content=\"Runscope/requestbin\" /><meta property=\"og:url\" content=\"https://github.com/Runscope/requestbin\" /><meta property=\"og:description\" content=\"requestbin - Inspect HTTP requests. Debug webhooks. Originally created by @progrium.\" />\n\n  <link rel=\"assets\" href=\"https://assets-cdn.github.com/\">\n  \n  <meta name=\"pjax-timeout\" content=\"1000\">\n  \n  <meta name=\"request-id\" content=\"DF38:5AF6:639BF9:B0852E:5AC60234\" data-pjax-transient>\n\n\n  \n\n  <meta name=\"selected-link\" value=\"repo_source\" data-pjax-transient>\n\n    <meta name=\"google-site-verification\" content=\"KT5gs8h0wvaagLKAVWq8bbeNwnZZK1r1XQysX3xurLU\">\n  <meta name=\"google-site-verification\" content=\"ZzhVyEFwb7w3e0-uOTltm8Jsck2F5StVihD0exw2fsA\">\n  <meta name=\"google-site-verification\" content=\"GXs5KoUUkNCoaAZn7wPN-t01Pywp9M3sEjnt_3_ZWPc\">\n    <meta name=\"google-analytics\" content=\"UA-3769691-2\">\n\n<meta name=\"octolytics-host\" content=\"collector.githubapp.com\" /><meta name=\"octolytics-app-id\" content=\"github\" /><meta name=\"octolytics-event-url\" content=\"https://collector.githubapp.com/github-external/browser_event\" /><meta name=\"octolytics-dimension-request_id\" content=\"DF38:5AF6:639BF9:B0852E:5AC60234\" /><meta name=\"octolytics-dimension-region_edge\" content=\"iad\" /><meta name=\"octolytics-dimension-region_render\" content=\"iad\" />\n<meta name=\"hydro-events-url\" content=\"https://github.com/hydro_browser_events\" />\n<meta name=\"analytics-location\" content=\"/&lt;user-name&gt;/&lt;repo-name&gt;\" data-pjax-transient=\"true\" />\n\n\n\n\n  <meta class=\"js-ga-set\" name=\"dimension1\" content=\"Logged Out\">\n\n\n  \n\n      <meta name=\"hostname\" content=\"github.com\">\n    <meta name=\"user-login\" content=\"\">\n\n      <meta name=\"expected-hostname\" content=\"github.com\">\n    <meta name=\"js-proxy-site-detection-payload\" content=\"NjA2ZmE2ZmE5MmU4Yzk4NDgxZTg2M2E3NzA5YmMzMGUzY2Q1MmM0MjhhNjlmMWVkOTU1MjAzNzZkY2U1NmEyY3x7InJlbW90ZV9hZGRyZXNzIjoiMzQuMjQ5LjMzLjEyNCIsInJlcXVlc3RfaWQiOiJERjM4OjVBRjY6NjM5QkY5OkIwODUyRTo1QUM2MDIzNCIsInRpbWVzdGFtcCI6MTUyMjkyNjEzMywiaG9zdCI6ImdpdGh1Yi5jb20ifQ==\">\n\n    <meta name=\"enabled-features\" content=\"UNIVERSE_BANNER,FREE_TRIALS,MARKETPLACE_INSIGHTS,MARKETPLACE_SELF_SERVE,MARKETPLACE_INSIGHTS_CONVERSION_PERCENTAGES\">\n\n  <meta name=\"html-safe-nonce\" content=\"6313398ef81da59d21625760f02b54538785a7e2\">\n\n  <meta http-equiv=\"x-pjax-version\" content=\"7f58ae9fa4c3acffa835d259d3347584\">\n  \n\n      <link href=\"https://github.com/Runscope/requestbin/commits/master.atom\" rel=\"alternate\" title=\"Recent Commits to requestbin:master\" type=\"application/atom+xml\">\n\n  <meta name=\"description\" content=\"requestbin - Inspect HTTP requests. Debug webhooks. Originally created by @progrium.\">\n  <meta name=\"go-import\" content=\"github.com/Runscope/requestbin git https://github.com/Runscope/requestbin.git\">\n\n  <meta name=\"octolytics-dimension-user_id\" content=\"2762110\" /><meta name=\"octolytics-dimension-user_login\" content=\"Runscope\" /><meta name=\"octolytics-dimension-repository_id\" content=\"2871177\" /><meta name=\"octolytics-dimension-repository_nwo\" content=\"Runscope/requestbin\" /><meta name=\"octolytics-dimension-repository_public\" content=\"true\" /><meta name=\"octolytics-dimension-repository_is_fork\" content=\"false\" /><meta name=\"octolytics-dimension-repository_network_root_id\" content=\"2871177\" /><meta name=\"octolytics-dimension-repository_network_root_nwo\" content=\"Runscope/requestbin\" /><meta name=\"octolytics-dimension-repository_explore_github_marketplace_ci_cta_shown\" content=\"false\" />\n\n\n    <link rel=\"canonical\" href=\"https://github.com/Runscope/requestbin\" data-pjax-transient>\n\n\n  <meta name=\"browser-stats-url\" content=\"https://api.github.com/_private/browser/stats\">\n\n  <meta name=\"browser-errors-url\" content=\"https://api.github.com/_private/browser/errors\">\n\n  <link rel=\"mask-icon\" href=\"https://assets-cdn.github.com/pinned-octocat.svg\" color=\"#000000\">\n  <link rel=\"icon\" type=\"image/x-icon\" class=\"js-site-favicon\" href=\"https://assets-cdn.github.com/favicon.ico\">\n\n<meta name=\"theme-color\" content=\"#1e2327\">\n\n\n\n<link rel=\"manifest\" href=\"/manifest.json\" crossOrigin=\"use-credentials\">\n\n  </head>\n\n  <body class=\"logged-out env-production\">\n    \n\n  <div class=\"position-relative js-header-wrapper \">\n    <a href=\"#start-of-content\" tabindex=\"1\" class=\"px-2 py-4bg-blue text-white show-on-focus js-skip-to-content\">Skip to content</a>\n    <div id=\"js-pjax-loader-bar\" class=\"pjax-loader-bar\"><div class=\"progress\"></div></div>\n\n    \n    \n    \n\n\n\n        <header class=\"Header header-logged-out  position-relative f4 py-3\" role=\"banner\">\n  <div class=\"container-lg d-flex px-3\">\n    <div class=\"d-flex flex-justify-between flex-items-center\">\n      <a class=\"header-logo-invertocat my-0\" href=\"https://github.com/\" aria-label=\"Homepage\" data-ga-click=\"(Logged out) Header, go to homepage, icon:logo-wordmark\">\n        <svg height=\"32\" class=\"octicon octicon-mark-github\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"32\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.013 8.013 0 0 0 16 8c0-4.42-3.58-8-8-8z\"/></svg>\n      </a>\n\n    </div>\n\n    <div class=\"HeaderMenu HeaderMenu--bright d-flex flex-justify-between flex-auto\">\n        <nav class=\"mt-0\">\n          <ul class=\"d-flex list-style-none\">\n              <li class=\"ml-2\">\n                <a class=\"js-selected-navigation-item HeaderNavlink px-0 py-2 m-0\" data-ga-click=\"Header, click, Nav menu - item:features\" data-selected-links=\"/features /features/project-management /features/code-review /features/project-management /features/integrations /features\" href=\"/features\">\n                  Features\n</a>              </li>\n              <li class=\"ml-4\">\n                <a class=\"js-selected-navigation-item HeaderNavlink px-0 py-2 m-0\" data-ga-click=\"Header, click, Nav menu - item:business\" data-selected-links=\"/business /business/security /business/customers /business\" href=\"/business\">\n                  Business\n</a>              </li>\n\n              <li class=\"ml-4\">\n                <a class=\"js-selected-navigation-item HeaderNavlink px-0 py-2 m-0\" data-ga-click=\"Header, click, Nav menu - item:explore\" data-selected-links=\"/explore /trending /trending/developers /integrations /integrations/feature/code /integrations/feature/collaborate /integrations/feature/ship showcases showcases_search showcases_landing /explore\" href=\"/explore\">\n                  Explore\n</a>              </li>\n\n              <li class=\"ml-4\">\n                    <a class=\"js-selected-navigation-item HeaderNavlink px-0 py-2 m-0\" data-ga-click=\"Header, click, Nav menu - item:marketplace\" data-selected-links=\" /marketplace\" href=\"/marketplace\">\n                      Marketplace\n</a>              </li>\n              <li class=\"ml-4\">\n                <a class=\"js-selected-navigation-item HeaderNavlink px-0 py-2 m-0\" data-ga-click=\"Header, click, Nav menu - item:pricing\" data-selected-links=\"/pricing /pricing/developer /pricing/team /pricing/business-hosted /pricing/business-enterprise /pricing\" href=\"/pricing\">\n                  Pricing\n</a>              </li>\n          </ul>\n        </nav>\n\n      <div class=\"d-flex\">\n          <div class=\"d-lg-flex flex-items-center mr-3\">\n            <div class=\"header-search scoped-search site-scoped-search js-site-search\" role=\"search\">\n  <!-- '\"` --><!-- </textarea></xmp> --></option></form><form class=\"js-site-search-form\" data-scoped-search-url=\"/Runscope/requestbin/search\" data-unscoped-search-url=\"/search\" action=\"/Runscope/requestbin/search\" accept-charset=\"UTF-8\" method=\"get\"><input name=\"utf8\" type=\"hidden\" value=\"&#x2713;\" />\n    <label class=\"form-control header-search-wrapper  js-chromeless-input-container\">\n        <a class=\"header-search-scope no-underline\" href=\"/Runscope/requestbin\">This repository</a>\n      <input type=\"text\"\n        class=\"form-control header-search-input  js-site-search-focus js-site-search-field is-clearable\"\n        data-hotkey=\"s,/\"\n        name=\"q\"\n        value=\"\"\n        placeholder=\"Search\"\n        aria-label=\"Search this repository\"\n        data-unscoped-placeholder=\"Search GitHub\"\n        data-scoped-placeholder=\"Search\"\n        autocapitalize=\"off\"\n        >\n        <input type=\"hidden\" class=\"js-site-search-type-field\" name=\"type\" >\n    </label>\n</form></div>\n\n          </div>\n\n        <span class=\"d-inline-block\">\n            <div class=\"HeaderNavlink px-0 py-2 m-0\">\n              <a class=\"text-bold text-white no-underline\" href=\"/login?return_to=%2FRunscope%2Frequestbin\" data-ga-click=\"(Logged out) Header, clicked Sign in, text:sign-in\">Sign in</a>\n                <span class=\"text-gray\">or</span>\n                <a class=\"text-bold text-white no-underline\" href=\"/join?source=header-repo\" data-ga-click=\"(Logged out) Header, clicked Sign up, text:sign-up\">Sign up</a>\n            </div>\n        </span>\n      </div>\n    </div>\n  </div>\n</header>\n\n  </div>\n\n  <div id=\"start-of-content\" class=\"show-on-focus\"></div>\n\n    <div id=\"js-flash-container\">\n</div>\n\n\n\n  <div role=\"main\" class=\"application-main \">\n        <div itemscope itemtype=\"http://schema.org/SoftwareSourceCode\" class=\"\">\n    <div id=\"js-repo-pjax-container\" data-pjax-container >\n      \n\n\n\n  \n\n\n\n  <div class=\"pagehead repohead instapaper_ignore readability-menu experiment-repo-nav  \">\n    <div class=\"repohead-details-container clearfix container\">\n\n      <ul class=\"pagehead-actions\">\n  <li>\n      <a href=\"/login?return_to=%2FRunscope%2Frequestbin\"\n    class=\"btn btn-sm btn-with-count tooltipped tooltipped-n\"\n    aria-label=\"You must be signed in to watch a repository\" rel=\"nofollow\">\n    <svg class=\"octicon octicon-eye\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M8.06 2C3 2 0 8 0 8s3 6 8.06 6C13 14 16 8 16 8s-3-6-7.94-6zM8 12c-2.2 0-4-1.78-4-4 0-2.2 1.8-4 4-4 2.22 0 4 1.8 4 4 0 2.22-1.78 4-4 4zm2-4c0 1.11-.89 2-2 2-1.11 0-2-.89-2-2 0-1.11.89-2 2-2 1.11 0 2 .89 2 2z\"/></svg>\n    Watch\n  </a>\n  <a class=\"social-count\" href=\"/Runscope/requestbin/watchers\"\n     aria-label=\"33 users are watching this repository\">\n    33\n  </a>\n\n  </li>\n\n  <li>\n      <a href=\"/login?return_to=%2FRunscope%2Frequestbin\"\n    class=\"btn btn-sm btn-with-count tooltipped tooltipped-n\"\n    aria-label=\"You must be signed in to star a repository\" rel=\"nofollow\">\n    <svg class=\"octicon octicon-star\" viewBox=\"0 0 14 16\" version=\"1.1\" width=\"14\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M14 6l-4.9-.64L7 1 4.9 5.36 0 6l3.6 3.26L2.67 14 7 11.67 11.33 14l-.93-4.74z\"/></svg>\n    Star\n  </a>\n\n    <a class=\"social-count js-social-count\" href=\"/Runscope/requestbin/stargazers\"\n      aria-label=\"862 users starred this repository\">\n      862\n    </a>\n\n  </li>\n\n  <li>\n      <a href=\"/login?return_to=%2FRunscope%2Frequestbin\"\n        class=\"btn btn-sm btn-with-count tooltipped tooltipped-n\"\n        aria-label=\"You must be signed in to fork a repository\" rel=\"nofollow\">\n        <svg class=\"octicon octicon-repo-forked\" viewBox=\"0 0 10 16\" version=\"1.1\" width=\"10\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M8 1a1.993 1.993 0 0 0-1 3.72V6L5 8 3 6V4.72A1.993 1.993 0 0 0 2 1a1.993 1.993 0 0 0-1 3.72V6.5l3 3v1.78A1.993 1.993 0 0 0 5 15a1.993 1.993 0 0 0 1-3.72V9.5l3-3V4.72A1.993 1.993 0 0 0 8 1zM2 4.2C1.34 4.2.8 3.65.8 3c0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zm3 10c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zm3-10c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2z\"/></svg>\n        Fork\n      </a>\n\n    <a href=\"/Runscope/requestbin/network\" class=\"social-count\"\n       aria-label=\"233 users forked this repository\">\n      233\n    </a>\n  </li>\n</ul>\n\n      <h1 class=\"public \">\n  <svg class=\"octicon octicon-repo\" viewBox=\"0 0 12 16\" version=\"1.1\" width=\"12\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M4 9H3V8h1v1zm0-3H3v1h1V6zm0-2H3v1h1V4zm0-2H3v1h1V2zm8-1v12c0 .55-.45 1-1 1H6v2l-1.5-1.5L3 16v-2H1c-.55 0-1-.45-1-1V1c0-.55.45-1 1-1h10c.55 0 1 .45 1 1zm-1 10H1v2h2v-1h3v1h5v-2zm0-10H2v9h9V1z\"/></svg>\n  <span class=\"author\" itemprop=\"author\"><a class=\"url fn\" rel=\"author\" href=\"/Runscope\">Runscope</a></span><!--\n--><span class=\"path-divider\">/</span><!--\n--><strong itemprop=\"name\"><a data-pjax=\"#js-repo-pjax-container\" href=\"/Runscope/requestbin\">requestbin</a></strong>\n\n</h1>\n\n    </div>\n    \n<nav class=\"reponav js-repo-nav js-sidenav-container-pjax container\"\n     itemscope\n     itemtype=\"http://schema.org/BreadcrumbList\"\n     role=\"navigation\"\n     data-pjax=\"#js-repo-pjax-container\">\n\n  <span itemscope itemtype=\"http://schema.org/ListItem\" itemprop=\"itemListElement\">\n    <a class=\"js-selected-navigation-item selected reponav-item\" itemprop=\"url\" data-hotkey=\"g c\" data-selected-links=\"repo_source repo_downloads repo_commits repo_releases repo_tags repo_branches repo_packages /Runscope/requestbin\" href=\"/Runscope/requestbin\">\n      <svg class=\"octicon octicon-code\" viewBox=\"0 0 14 16\" version=\"1.1\" width=\"14\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M9.5 3L8 4.5 11.5 8 8 11.5 9.5 13 14 8 9.5 3zm-5 0L0 8l4.5 5L6 11.5 2.5 8 6 4.5 4.5 3z\"/></svg>\n      <span itemprop=\"name\">Code</span>\n      <meta itemprop=\"position\" content=\"1\">\n</a>  </span>\n\n    <span itemscope itemtype=\"http://schema.org/ListItem\" itemprop=\"itemListElement\">\n      <a itemprop=\"url\" data-hotkey=\"g i\" class=\"js-selected-navigation-item reponav-item\" data-selected-links=\"repo_issues repo_labels repo_milestones /Runscope/requestbin/issues\" href=\"/Runscope/requestbin/issues\">\n        <svg class=\"octicon octicon-issue-opened\" viewBox=\"0 0 14 16\" version=\"1.1\" width=\"14\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7zm1 3H6v5h2V4zm0 6H6v2h2v-2z\"/></svg>\n        <span itemprop=\"name\">Issues</span>\n        <span class=\"Counter\">18</span>\n        <meta itemprop=\"position\" content=\"2\">\n</a>    </span>\n\n  <span itemscope itemtype=\"http://schema.org/ListItem\" itemprop=\"itemListElement\">\n    <a data-hotkey=\"g p\" itemprop=\"url\" class=\"js-selected-navigation-item reponav-item\" data-selected-links=\"repo_pulls checks /Runscope/requestbin/pulls\" href=\"/Runscope/requestbin/pulls\">\n      <svg class=\"octicon octicon-git-pull-request\" viewBox=\"0 0 12 16\" version=\"1.1\" width=\"12\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M11 11.28V5c-.03-.78-.34-1.47-.94-2.06C9.46 2.35 8.78 2.03 8 2H7V0L4 3l3 3V4h1c.27.02.48.11.69.31.21.2.3.42.31.69v6.28A1.993 1.993 0 0 0 10 15a1.993 1.993 0 0 0 1-3.72zm-1 2.92c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zM4 3c0-1.11-.89-2-2-2a1.993 1.993 0 0 0-1 3.72v6.56A1.993 1.993 0 0 0 2 15a1.993 1.993 0 0 0 1-3.72V4.72c.59-.34 1-.98 1-1.72zm-.8 10c0 .66-.55 1.2-1.2 1.2-.65 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2zM2 4.2C1.34 4.2.8 3.65.8 3c0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2z\"/></svg>\n      <span itemprop=\"name\">Pull requests</span>\n      <span class=\"Counter\">4</span>\n      <meta itemprop=\"position\" content=\"3\">\n</a>  </span>\n\n    <a data-hotkey=\"g b\" class=\"js-selected-navigation-item reponav-item\" data-selected-links=\"repo_projects new_repo_project repo_project /Runscope/requestbin/projects\" href=\"/Runscope/requestbin/projects\">\n      <svg class=\"octicon octicon-project\" viewBox=\"0 0 15 16\" version=\"1.1\" width=\"15\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M10 12h3V2h-3v10zm-4-2h3V2H6v8zm-4 4h3V2H2v12zm-1 1h13V1H1v14zM14 0H1a1 1 0 0 0-1 1v14a1 1 0 0 0 1 1h13a1 1 0 0 0 1-1V1a1 1 0 0 0-1-1z\"/></svg>\n      Projects\n      <span class=\"Counter\" >0</span>\n</a>\n    <a class=\"js-selected-navigation-item reponav-item\" data-hotkey=\"g w\" data-selected-links=\"repo_wiki /Runscope/requestbin/wiki\" href=\"/Runscope/requestbin/wiki\">\n      <svg class=\"octicon octicon-book\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M3 5h4v1H3V5zm0 3h4V7H3v1zm0 2h4V9H3v1zm11-5h-4v1h4V5zm0 2h-4v1h4V7zm0 2h-4v1h4V9zm2-6v9c0 .55-.45 1-1 1H9.5l-1 1-1-1H2c-.55 0-1-.45-1-1V3c0-.55.45-1 1-1h5.5l1 1 1-1H15c.55 0 1 .45 1 1zm-8 .5L7.5 3H2v9h6V3.5zm7-.5H9.5l-.5.5V12h6V3z\"/></svg>\n      Wiki\n</a>\n\n  <a class=\"js-selected-navigation-item reponav-item\" data-selected-links=\"repo_graphs repo_contributors dependency_graph pulse /Runscope/requestbin/pulse\" href=\"/Runscope/requestbin/pulse\">\n    <svg class=\"octicon octicon-graph\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M16 14v1H0V0h1v14h15zM5 13H3V8h2v5zm4 0H7V3h2v10zm4 0h-2V6h2v7z\"/></svg>\n    Insights\n</a>\n\n</nav>\n\n\n  </div>\n\n<div class=\"container new-discussion-timeline experiment-repo-nav  \">\n  <div class=\"repository-content \">\n\n    \n      <div class=\"signup-prompt-bg rounded-1\">\n      <div class=\"signup-prompt p-4 text-center mb-4 rounded-1\">\n        <div class=\"position-relative\">\n          <!-- '\"` --><!-- </textarea></xmp> --></option></form><form action=\"/site/dismiss_signup_prompt\" accept-charset=\"UTF-8\" method=\"post\"><input name=\"utf8\" type=\"hidden\" value=\"&#x2713;\" /><input type=\"hidden\" name=\"authenticity_token\" value=\"uoBAG6yI4eZImlQt3ZxoLt9+7GaMvOOjYkZzn8lBBDu1wbk7PjVDdCorNbI/8gP4M4ICR74BRHprv4TM8x0O/Q==\" />\n            <button type=\"submit\" class=\"position-absolute top-0 right-0 btn-link link-gray\" data-ga-click=\"(Logged out) Sign up prompt, clicked Dismiss, text:dismiss\">\n              Dismiss\n            </button>\n</form>\n          <h3 class=\"pt-2\">Join GitHub today</h3>\n          <p class=\"col-6 mx-auto\">GitHub is home to over 20 million developers working together to host and review code, manage projects, and build software together.</p>\n          <p class=\"pb-2\">\n            <a class=\"btn btn-blue\" href=\"/join?source=prompt-code\" data-ga-click=\"(Logged out) Sign up prompt, clicked Sign up, text:sign-up\">Sign up</a>\n          </p>\n        </div>\n      </div>\n    </div>\n\n\n  <div class=\"js-repo-meta-container\">\n  <div class=\"repository-meta mb-0 mb-3 js-repo-meta-edit js-details-container \">\n    <div class=\"repository-meta-content col-11 mb-1\">\n          <span class=\"col-11 text-gray-dark mr-2\" itemprop=\"about\">\n            Inspect HTTP requests. Debug webhooks. Originally created by <a href=\"https://github.com/progrium\" class=\"user-mention\">@progrium</a>.\n          </span>\n    </div>\n\n  </div>\n\n</div>\n\n\n\n  <div class=\"overall-summary overall-summary-bottomless\">\n    <div class=\"stats-switcher-viewport js-stats-switcher-viewport\">\n      <div class=\"stats-switcher-wrapper\">\n      <ul class=\"numbers-summary\">\n        <li class=\"commits\">\n          <a data-pjax href=\"/Runscope/requestbin/commits/master\">\n              <svg class=\"octicon octicon-history\" viewBox=\"0 0 14 16\" version=\"1.1\" width=\"14\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M8 13H6V6h5v2H8v5zM7 1C4.81 1 2.87 2.02 1.59 3.59L0 2v4h4L2.5 4.5C3.55 3.17 5.17 2.3 7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-.34.03-.67.09-1H.08C.03 7.33 0 7.66 0 8c0 3.86 3.14 7 7 7s7-3.14 7-7-3.14-7-7-7z\"/></svg>\n              <span class=\"num text-emphasized\">\n                114\n              </span>\n              commits\n          </a>\n        </li>\n        <li>\n          <a data-pjax href=\"/Runscope/requestbin/branches\">\n            <svg class=\"octicon octicon-git-branch\" viewBox=\"0 0 10 16\" version=\"1.1\" width=\"10\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M10 5c0-1.11-.89-2-2-2a1.993 1.993 0 0 0-1 3.72v.3c-.02.52-.23.98-.63 1.38-.4.4-.86.61-1.38.63-.83.02-1.48.16-2 .45V4.72a1.993 1.993 0 0 0-1-3.72C.88 1 0 1.89 0 3a2 2 0 0 0 1 1.72v6.56c-.59.35-1 .99-1 1.72 0 1.11.89 2 2 2 1.11 0 2-.89 2-2 0-.53-.2-1-.53-1.36.09-.06.48-.41.59-.47.25-.11.56-.17.94-.17 1.05-.05 1.95-.45 2.75-1.25S8.95 7.77 9 6.73h-.02C9.59 6.37 10 5.73 10 5zM2 1.8c.66 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2C1.35 4.2.8 3.65.8 3c0-.65.55-1.2 1.2-1.2zm0 12.41c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zm6-8c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2z\"/></svg>\n            <span class=\"num text-emphasized\">\n              1\n            </span>\n            branch\n          </a>\n        </li>\n\n        <li>\n          <a href=\"/Runscope/requestbin/releases\">\n            <svg class=\"octicon octicon-tag\" viewBox=\"0 0 14 16\" version=\"1.1\" width=\"14\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M7.73 1.73C7.26 1.26 6.62 1 5.96 1H3.5C2.13 1 1 2.13 1 3.5v2.47c0 .66.27 1.3.73 1.77l6.06 6.06c.39.39 1.02.39 1.41 0l4.59-4.59a.996.996 0 0 0 0-1.41L7.73 1.73zM2.38 7.09c-.31-.3-.47-.7-.47-1.13V3.5c0-.88.72-1.59 1.59-1.59h2.47c.42 0 .83.16 1.13.47l6.14 6.13-4.73 4.73-6.13-6.15zM3.01 3h2v2H3V3h.01z\"/></svg>\n            <span class=\"num text-emphasized\">\n              0\n            </span>\n            releases\n          </a>\n        </li>\n\n        <li>\n            <a href=\"/Runscope/requestbin/graphs/contributors\">\n  <svg class=\"octicon octicon-organization\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M16 12.999c0 .439-.45 1-1 1H7.995c-.539 0-.994-.447-.995-.999H1c-.54 0-1-.561-1-1 0-2.634 3-4 3-4s.229-.409 0-1c-.841-.621-1.058-.59-1-3 .058-2.419 1.367-3 2.5-3s2.442.58 2.5 3c.058 2.41-.159 2.379-1 3-.229.59 0 1 0 1s1.549.711 2.42 2.088C9.196 9.369 10 8.999 10 8.999s.229-.409 0-1c-.841-.62-1.058-.59-1-3 .058-2.419 1.367-3 2.5-3s2.437.581 2.495 3c.059 2.41-.158 2.38-1 3-.229.59 0 1 0 1s3.005 1.366 3.005 4\"/></svg>\n    <span class=\"num text-emphasized\">\n      16\n    </span>\n    contributors\n</a>\n\n        </li>\n      </ul>\n\n        <div class=\"repository-lang-stats\">\n          <ol class=\"repository-lang-stats-numbers\">\n            <li>\n                <a href=\"/Runscope/requestbin/search?l=css\"  data-ga-click=\"Repository, language stats search click, location:repo overview\">\n                  <span class=\"color-block language-color\" style=\"background-color:#563d7c;\"></span>\n                  <span class=\"lang\">CSS</span>\n                  <span class=\"percent\">87.7%</span>\n                </a>\n            </li>\n            <li>\n                <a href=\"/Runscope/requestbin/search?l=python\"  data-ga-click=\"Repository, language stats search click, location:repo overview\">\n                  <span class=\"color-block language-color\" style=\"background-color:#3572A5;\"></span>\n                  <span class=\"lang\">Python</span>\n                  <span class=\"percent\">7.2%</span>\n                </a>\n            </li>\n            <li>\n                <a href=\"/Runscope/requestbin/search?l=html\"  data-ga-click=\"Repository, language stats search click, location:repo overview\">\n                  <span class=\"color-block language-color\" style=\"background-color:#e34c26;\"></span>\n                  <span class=\"lang\">HTML</span>\n                  <span class=\"percent\">5.1%</span>\n                </a>\n            </li>\n          </ol>\n        </div>\n      </div>\n    </div>\n  </div>\n\n    <div class=\"repository-lang-stats-graph js-toggle-lang-stats\" title=\"Click for language details\" data-ga-click=\"Repository, language bar stats toggle, location:repo overview\">\n      <span class=\"language-color\" aria-label=\"CSS 87.7%\" style=\"width:87.7%; background-color:#563d7c;\" itemprop=\"keywords\">CSS</span>\n      <span class=\"language-color\" aria-label=\"Python 7.2%\" style=\"width:7.2%; background-color:#3572A5;\" itemprop=\"keywords\">Python</span>\n      <span class=\"language-color\" aria-label=\"HTML 5.1%\" style=\"width:5.1%; background-color:#e34c26;\" itemprop=\"keywords\">HTML</span>\n    </div>\n\n\n\n  <div class=\"file-navigation in-mid-page\">\n\n    <details class=\"get-repo-select-menu js-get-repo-select-menu float-right position-relative dropdown-details details-reset\">\n  <summary class=\"btn btn-sm btn-primary\">\n    Clone or download\n    <span class=\"dropdown-caret\"></span>\n  </summary>\n  <div class=\"position-relative\">\n    <div class=\"get-repo-modal dropdown-menu dropdown-menu-sw pb-0 js-toggler-container  js-get-repo-modal\">\n\n      <div class=\"get-repo-modal-options\">\n          <div class=\"clone-options https-clone-options\">\n\n            <h4 class=\"mb-1\">\n              Clone with HTTPS\n              <a class=\"muted-link\" href=\"https://help.github.com/articles/which-remote-url-should-i-use\" target=\"_blank\" title=\"Which remote URL should I use?\">\n                <svg class=\"octicon octicon-question\" viewBox=\"0 0 14 16\" version=\"1.1\" width=\"14\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M6 10h2v2H6v-2zm4-3.5C10 8.64 8 9 8 9H6c0-.55.45-1 1-1h.5c.28 0 .5-.22.5-.5v-1c0-.28-.22-.5-.5-.5h-1c-.28 0-.5.22-.5.5V7H4c0-1.5 1.5-3 3-3s3 1 3 2.5zM7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7z\"/></svg>\n              </a>\n            </h4>\n            <p class=\"mb-2 get-repo-decription-text\">\n              Use Git or checkout with SVN using the web URL.\n            </p>\n\n            <div class=\"input-group\">\n  <input type=\"text\" class=\"form-control input-monospace input-sm js-url-field\" value=\"https://github.com/Runscope/requestbin.git\" aria-label=\"Clone this repository at https://github.com/Runscope/requestbin.git\" readonly>\n  <div class=\"input-group-button\">\n    <clipboard-copy\n        value=\"https://github.com/Runscope/requestbin.git\"\n        aria-label=\"Copy to clipboard\"\n        class=\"btn btn-sm tooltipped tooltipped-s\"\n        copied-label=\"Copied!\">\n      <svg class=\"octicon octicon-clippy\" viewBox=\"0 0 14 16\" version=\"1.1\" width=\"14\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M2 13h4v1H2v-1zm5-6H2v1h5V7zm2 3V8l-3 3 3 3v-2h5v-2H9zM4.5 9H2v1h2.5V9zM2 12h2.5v-1H2v1zm9 1h1v2c-.02.28-.11.52-.3.7-.19.18-.42.28-.7.3H1c-.55 0-1-.45-1-1V4c0-.55.45-1 1-1h3c0-1.11.89-2 2-2 1.11 0 2 .89 2 2h3c.55 0 1 .45 1 1v5h-1V6H1v9h10v-2zM2 5h8c0-.55-.45-1-1-1H8c-.55 0-1-.45-1-1s-.45-1-1-1-1 .45-1 1-.45 1-1 1H3c-.55 0-1 .45-1 1z\"/></svg>\n    </clipboard-copy>\n  </div>\n</div>\n\n          </div>\n\n        <div class=\"mt-2\">\n          \n<a href=\"/Runscope/requestbin/archive/master.zip\"\n   class=\"btn btn-outline get-repo-btn\n\"\n   rel=\"nofollow\"\n   data-ga-click=\"Repository, download zip, location:repo overview\">\n  Download ZIP\n</a>\n\n        </div>\n      </div>\n\n      <div class=\"js-modal-download-mac py-2 px-3 d-none\">\n        <h4 class=\"lh-condensed mb-3\">Launching GitHub Desktop<span class=\"animated-ellipsis-container\"><span class=\"animated-ellipsis\">...</span></span></h4>\n        <p class=\"text-gray\">If nothing happens, <a href=\"https://desktop.github.com/\">download GitHub Desktop</a> and try again.</p>\n        <p><button class=\"btn-link js-get-repo-modal-download-back\">Go back</button></p>\n      </div>\n\n      <div class=\"js-modal-download-windows py-2 px-3 d-none\">\n        <h4 class=\"lh-condensed mb-3\">Launching GitHub Desktop<span class=\"animated-ellipsis-container\"><span class=\"animated-ellipsis\">...</span></span></h4>\n        <p class=\"text-gray\">If nothing happens, <a href=\"https://desktop.github.com/\">download GitHub Desktop</a> and try again.</p>\n        <p><button class=\"btn-link js-get-repo-modal-download-back\">Go back</button></p>\n      </div>\n\n      <div class=\"js-modal-download-xcode py-2 px-3 d-none\">\n        <h4 class=\"lh-condensed mb-3\">Launching Xcode<span class=\"animated-ellipsis-container\"><span class=\"animated-ellipsis\">...</span></span></h4>\n        <p class=\"text-gray\">If nothing happens, <a href=\"https://developer.apple.com/xcode/\">download Xcode</a> and try again.</p>\n        <p><button class=\"btn-link js-get-repo-modal-download-back\">Go back</button></p>\n      </div>\n\n      <div class=\"js-modal-download-visual-studio py-2 px-3 d-none\">\n        <h4 class=\"lh-condensed mb-3\">Launching Visual Studio<span class=\"animated-ellipsis-container\"><span class=\"animated-ellipsis\">...</span></span></h4>\n        <p class=\"text-gray\">If nothing happens, <a href=\"https://visualstudio.github.com/\">download the GitHub extension for Visual Studio</a> and try again.</p>\n        <p><button class=\"btn-link js-get-repo-modal-download-back\">Go back</button></p>\n      </div>\n\n    </div>\n  </div>\n</details>\n\n\n  <div class=\"BtnGroup float-right\">\n\n    <a href=\"/Runscope/requestbin/find/master\"\n      class=\"btn btn-sm empty-icon float-right BtnGroup-item\"\n      data-pjax\n      data-hotkey=\"t\"\n      data-ga-click=\"Repository, find file, location:repo overview\">\n      Find file\n    </a>\n  </div>\n\n  \n<div class=\"select-menu branch-select-menu js-menu-container js-select-menu float-left\">\n  <button class=\" btn btn-sm select-menu-button js-menu-target css-truncate\" data-hotkey=\"w\"\n    \n    type=\"button\" aria-label=\"Switch branches or tags\" aria-expanded=\"false\" aria-haspopup=\"true\">\n      <i>Branch:</i>\n      <span class=\"js-select-button css-truncate-target\">master</span>\n  </button>\n\n  <div class=\"select-menu-modal-holder js-menu-content js-navigation-container\" data-pjax>\n\n    <div class=\"select-menu-modal\">\n      <div class=\"select-menu-header\">\n        <svg class=\"octicon octicon-x js-menu-close\" role=\"img\" aria-label=\"Close\" viewBox=\"0 0 12 16\" version=\"1.1\" width=\"12\" height=\"16\"><path fill-rule=\"evenodd\" d=\"M7.48 8l3.75 3.75-1.48 1.48L6 9.48l-3.75 3.75-1.48-1.48L4.52 8 .77 4.25l1.48-1.48L6 6.52l3.75-3.75 1.48 1.48z\"/></svg>\n        <span class=\"select-menu-title\">Switch branches/tags</span>\n      </div>\n\n      <div class=\"select-menu-filters\">\n        <div class=\"select-menu-text-filter\">\n          <input type=\"text\" aria-label=\"Filter branches/tags\" id=\"context-commitish-filter-field\" class=\"form-control js-filterable-field js-navigation-enable\" placeholder=\"Filter branches/tags\">\n        </div>\n        <div class=\"select-menu-tabs\">\n          <ul>\n            <li class=\"select-menu-tab\">\n              <a href=\"#\" data-tab-filter=\"branches\" data-filter-placeholder=\"Filter branches/tags\" class=\"js-select-menu-tab\" role=\"tab\">Branches</a>\n            </li>\n            <li class=\"select-menu-tab\">\n              <a href=\"#\" data-tab-filter=\"tags\" data-filter-placeholder=\"Find a tag…\" class=\"js-select-menu-tab\" role=\"tab\">Tags</a>\n            </li>\n          </ul>\n        </div>\n      </div>\n\n      <div class=\"select-menu-list select-menu-tab-bucket js-select-menu-tab-bucket\" data-tab-filter=\"branches\" role=\"menu\">\n\n        <div data-filterable-for=\"context-commitish-filter-field\" data-filterable-type=\"substring\">\n\n\n            <a class=\"select-menu-item js-navigation-item js-navigation-open selected\"\n               href=\"/Runscope/requestbin/tree/master\"\n               data-name=\"master\"\n               data-skip-pjax=\"true\"\n               rel=\"nofollow\">\n              <svg class=\"octicon octicon-check select-menu-item-icon\" viewBox=\"0 0 12 16\" version=\"1.1\" width=\"12\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5z\"/></svg>\n              <span class=\"select-menu-item-text css-truncate-target js-select-menu-filter-text\">\n                master\n              </span>\n            </a>\n        </div>\n\n          <div class=\"select-menu-no-results\">Nothing to show</div>\n      </div>\n\n      <div class=\"select-menu-list select-menu-tab-bucket js-select-menu-tab-bucket\" data-tab-filter=\"tags\">\n        <div data-filterable-for=\"context-commitish-filter-field\" data-filterable-type=\"substring\">\n\n\n        </div>\n\n        <div class=\"select-menu-no-results\">Nothing to show</div>\n      </div>\n\n    </div>\n  </div>\n</div>\n\n\n        <button type=\"button\" class=\"btn btn-sm disabled tooltipped tooltipped-n new-pull-request-btn\" aria-label=\"You must be signed in to create a pull request\">\n          New pull request\n        </button>\n\n  <div class=\"breadcrumb\">\n    \n  </div>\n</div>\n\n\n  \n\n<include-fragment src=\"/Runscope/requestbin/tree-commit/5cc985bce4ba50ba2df902aff2871ba812a438b4\" class=\"commit-tease commit-loader\">\n  <div class=\"blank\">\n    <img alt=\"\" class=\"loader\" src=\"https://assets-cdn.github.com/images/spinners/octocat-spinner-32-EAF2F5.gif\" width=\"16\" height=\"16\" />\n    Fetching latest commit…\n  </div>\n  <div class=\"loader-error\">\n    Cannot retrieve the latest commit at this time.\n  </div>\n</include-fragment>\n\n\n<div class=\"file-wrap\">\n\n  <a class=\"d-none js-permalink-shortcut\" data-hotkey=\"y\" href=\"/Runscope/requestbin/tree/5cc985bce4ba50ba2df902aff2871ba812a438b4\">Permalink</a>\n\n  <table class=\"files js-navigation-container js-active-navigation-container\" data-pjax>\n\n\n    <tbody>\n      <tr class=\"warning include-fragment-error\">\n        <td class=\"icon\"><svg class=\"octicon octicon-alert\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M8.865 1.52c-.18-.31-.51-.5-.87-.5s-.69.19-.87.5L.275 13.5c-.18.31-.18.69 0 1 .19.31.52.5.87.5h13.7c.36 0 .69-.19.86-.5.17-.31.18-.69.01-1L8.865 1.52zM8.995 13h-2v-2h2v2zm0-3h-2V6h2v4z\"/></svg></td>\n        <td class=\"content\" colspan=\"3\">Failed to load latest commit information.</td>\n      </tr>\n\n        <tr class=\"js-navigation-item\">\n          <td class=\"icon\">\n            <svg class=\"octicon octicon-file-directory\" viewBox=\"0 0 14 16\" version=\"1.1\" width=\"14\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M13 4H7V3c0-.66-.31-1-1-1H1c-.55 0-1 .45-1 1v10c0 .55.45 1 1 1h12c.55 0 1-.45 1-1V5c0-.55-.45-1-1-1zM6 4H1V3h5v1z\"/></svg>\n            <img width=\"16\" height=\"16\" class=\"spinner\" alt=\"\" src=\"https://assets-cdn.github.com/images/spinners/octocat-spinner-32.gif\" />\n          </td>\n          <td class=\"content\">\n            <span class=\"css-truncate css-truncate-target\"><a class=\"js-navigation-open\" title=\"requestbin\" id=\"5c75910342da2038c3917eb98e2bb6b6-f554a84f1ff69d0efb2223f194765e6c229d9252\" href=\"/Runscope/requestbin/tree/master/requestbin\">requestbin</a></span>\n          </td>\n          <td class=\"message\">\n            <span class=\"css-truncate css-truncate-target\">\n                  <a data-pjax=\"true\" title=\"make MAX_RAW_SIZE configurable via env\" class=\"message\" href=\"/Runscope/requestbin/commit/3afe33c4e03b22e47f1ae4ef0b5980a8fc0ed641\">make MAX_RAW_SIZE configurable via env</a>\n            </span>\n          </td>\n          <td class=\"age\">\n            <span class=\"css-truncate css-truncate-target\"><time-ago datetime=\"2018-03-23T15:59:15Z\">Mar 23, 2018</time-ago></span>\n          </td>\n        </tr>\n        <tr class=\"js-navigation-item\">\n          <td class=\"icon\">\n            <svg class=\"octicon octicon-file\" viewBox=\"0 0 12 16\" version=\"1.1\" width=\"12\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M6 5H2V4h4v1zM2 8h7V7H2v1zm0 2h7V9H2v1zm0 2h7v-1H2v1zm10-7.5V14c0 .55-.45 1-1 1H1c-.55 0-1-.45-1-1V2c0-.55.45-1 1-1h7.5L12 4.5zM11 5L8 2H1v12h10V5z\"/></svg>\n            <img width=\"16\" height=\"16\" class=\"spinner\" alt=\"\" src=\"https://assets-cdn.github.com/images/spinners/octocat-spinner-32.gif\" />\n          </td>\n          <td class=\"content\">\n            <span class=\"css-truncate css-truncate-target\"><a class=\"js-navigation-open\" title=\".env\" id=\"f579cccc964135c7d644c7b2d3b0d3ec-a9c577cf7f26d80d9889b5bc2011cc2849a589e6\" href=\"/Runscope/requestbin/blob/master/.env\">.env</a></span>\n          </td>\n          <td class=\"message\">\n            <span class=\"css-truncate css-truncate-target\">\n                  <a data-pjax=\"true\" title=\"updating bootstrap, UI update\" class=\"message\" href=\"/Runscope/requestbin/commit/95439020ab9d20b59aee70107026c41be183aa45\">updating bootstrap, UI update</a>\n            </span>\n          </td>\n          <td class=\"age\">\n            <span class=\"css-truncate css-truncate-target\"><time-ago datetime=\"2013-07-29T06:59:26Z\">Jul 29, 2013</time-ago></span>\n          </td>\n        </tr>\n        <tr class=\"js-navigation-item\">\n          <td class=\"icon\">\n            <svg class=\"octicon octicon-file\" viewBox=\"0 0 12 16\" version=\"1.1\" width=\"12\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M6 5H2V4h4v1zM2 8h7V7H2v1zm0 2h7V9H2v1zm0 2h7v-1H2v1zm10-7.5V14c0 .55-.45 1-1 1H1c-.55 0-1-.45-1-1V2c0-.55.45-1 1-1h7.5L12 4.5zM11 5L8 2H1v12h10V5z\"/></svg>\n            <img width=\"16\" height=\"16\" class=\"spinner\" alt=\"\" src=\"https://assets-cdn.github.com/images/spinners/octocat-spinner-32.gif\" />\n          </td>\n          <td class=\"content\">\n            <span class=\"css-truncate css-truncate-target\"><a class=\"js-navigation-open\" title=\".gitignore\" id=\"a084b794bc0759e7a6b77810e01874f2-8c7afb8ac857608ccac4ad55e3069611912ac961\" href=\"/Runscope/requestbin/blob/master/.gitignore\">.gitignore</a></span>\n          </td>\n          <td class=\"message\">\n            <span class=\"css-truncate css-truncate-target\">\n                  <a data-pjax=\"true\" title=\"Expand the ignore to be global\" class=\"message\" href=\"/Runscope/requestbin/commit/8137e4a18d14072e2aa0b4a8e6a17f39695f8b50\">Expand the ignore to be global</a>\n            </span>\n          </td>\n          <td class=\"age\">\n            <span class=\"css-truncate css-truncate-target\"><time-ago datetime=\"2017-02-14T18:10:28Z\">Feb 14, 2017</time-ago></span>\n          </td>\n        </tr>\n        <tr class=\"js-navigation-item\">\n          <td class=\"icon\">\n            <svg class=\"octicon octicon-file\" viewBox=\"0 0 12 16\" version=\"1.1\" width=\"12\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M6 5H2V4h4v1zM2 8h7V7H2v1zm0 2h7V9H2v1zm0 2h7v-1H2v1zm10-7.5V14c0 .55-.45 1-1 1H1c-.55 0-1-.45-1-1V2c0-.55.45-1 1-1h7.5L12 4.5zM11 5L8 2H1v12h10V5z\"/></svg>\n            <img width=\"16\" height=\"16\" class=\"spinner\" alt=\"\" src=\"https://assets-cdn.github.com/images/spinners/octocat-spinner-32.gif\" />\n          </td>\n          <td class=\"content\">\n            <span class=\"css-truncate css-truncate-target\"><a class=\"js-navigation-open\" title=\"Dockerfile\" id=\"3254677a7917c6c01f55212f86c57fbf-49461b7389f00f773477d588e0acc53ab1b2e117\" href=\"/Runscope/requestbin/blob/master/Dockerfile\">Dockerfile</a></span>\n          </td>\n          <td class=\"message\">\n            <span class=\"css-truncate css-truncate-target\">\n                  <a data-pjax=\"true\" title=\"reverted py2-pip to py-pip\" class=\"message\" href=\"/Runscope/requestbin/commit/64bc66372d29246c9d5435da5042966653f244cf\">reverted py2-pip to py-pip</a>\n            </span>\n          </td>\n          <td class=\"age\">\n            <span class=\"css-truncate css-truncate-target\"><time-ago datetime=\"2017-03-02T00:34:13Z\">Mar 2, 2017</time-ago></span>\n          </td>\n        </tr>\n        <tr class=\"js-navigation-item\">\n          <td class=\"icon\">\n            <svg class=\"octicon octicon-file\" viewBox=\"0 0 12 16\" version=\"1.1\" width=\"12\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M6 5H2V4h4v1zM2 8h7V7H2v1zm0 2h7V9H2v1zm0 2h7v-1H2v1zm10-7.5V14c0 .55-.45 1-1 1H1c-.55 0-1-.45-1-1V2c0-.55.45-1 1-1h7.5L12 4.5zM11 5L8 2H1v12h10V5z\"/></svg>\n            <img width=\"16\" height=\"16\" class=\"spinner\" alt=\"\" src=\"https://assets-cdn.github.com/images/spinners/octocat-spinner-32.gif\" />\n          </td>\n          <td class=\"content\">\n            <span class=\"css-truncate css-truncate-target\"><a class=\"js-navigation-open\" title=\"Procfile\" id=\"5bd6b85c2d6fc987875f4bf82de2a15a-0da3a06d9314e7b0dd5f8a9d1b010d48c89b8610\" href=\"/Runscope/requestbin/blob/master/Procfile\">Procfile</a></span>\n          </td>\n          <td class=\"message\">\n            <span class=\"css-truncate css-truncate-target\">\n                  <a data-pjax=\"true\" title=\"Update gunicorn settings to match how we run our other services\" class=\"message\" href=\"/Runscope/requestbin/commit/d3f41e310723283c698316f33c08cb9dd78ff963\">Update gunicorn settings to match how we run our other services</a>\n            </span>\n          </td>\n          <td class=\"age\">\n            <span class=\"css-truncate css-truncate-target\"><time-ago datetime=\"2014-02-25T00:22:41Z\">Feb 25, 2014</time-ago></span>\n          </td>\n        </tr>\n        <tr class=\"js-navigation-item\">\n          <td class=\"icon\">\n            <svg class=\"octicon octicon-file\" viewBox=\"0 0 12 16\" version=\"1.1\" width=\"12\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M6 5H2V4h4v1zM2 8h7V7H2v1zm0 2h7V9H2v1zm0 2h7v-1H2v1zm10-7.5V14c0 .55-.45 1-1 1H1c-.55 0-1-.45-1-1V2c0-.55.45-1 1-1h7.5L12 4.5zM11 5L8 2H1v12h10V5z\"/></svg>\n            <img width=\"16\" height=\"16\" class=\"spinner\" alt=\"\" src=\"https://assets-cdn.github.com/images/spinners/octocat-spinner-32.gif\" />\n          </td>\n          <td class=\"content\">\n            <span class=\"css-truncate css-truncate-target\"><a class=\"js-navigation-open\" title=\"README.md\" id=\"04c6e90faac2675aa89e2176d2eec7d8-1b7dc5a97ec9dad98f6a195dea92781cc326660c\" href=\"/Runscope/requestbin/blob/master/README.md\">README.md</a></span>\n          </td>\n          <td class=\"message\">\n            <span class=\"css-truncate css-truncate-target\">\n                  <a data-pjax=\"true\" title=\":(\" class=\"message\" href=\"/Runscope/requestbin/commit/8ca17a8ed7f603864329391f4be131c4b3355aaf\">:(</a>\n            </span>\n          </td>\n          <td class=\"age\">\n            <span class=\"css-truncate css-truncate-target\"><time-ago datetime=\"2018-03-20T19:04:39Z\">Mar 20, 2018</time-ago></span>\n          </td>\n        </tr>\n        <tr class=\"js-navigation-item\">\n          <td class=\"icon\">\n            <svg class=\"octicon octicon-file\" viewBox=\"0 0 12 16\" version=\"1.1\" width=\"12\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M6 5H2V4h4v1zM2 8h7V7H2v1zm0 2h7V9H2v1zm0 2h7v-1H2v1zm10-7.5V14c0 .55-.45 1-1 1H1c-.55 0-1-.45-1-1V2c0-.55.45-1 1-1h7.5L12 4.5zM11 5L8 2H1v12h10V5z\"/></svg>\n            <img width=\"16\" height=\"16\" class=\"spinner\" alt=\"\" src=\"https://assets-cdn.github.com/images/spinners/octocat-spinner-32.gif\" />\n          </td>\n          <td class=\"content\">\n            <span class=\"css-truncate css-truncate-target\"><a class=\"js-navigation-open\" title=\"app.json\" id=\"6a1b6963e828b69fcc667e3c45df78bb-f114580259e7a89363b220fb796084b1ff3e8720\" href=\"/Runscope/requestbin/blob/master/app.json\">app.json</a></span>\n          </td>\n          <td class=\"message\">\n            <span class=\"css-truncate css-truncate-target\">\n                  <a data-pjax=\"true\" title=\"add heroku button, app.json\" class=\"message\" href=\"/Runscope/requestbin/commit/da432626d69e9689e139274df9e2ce46b20a666c\">add heroku button, app.json</a>\n            </span>\n          </td>\n          <td class=\"age\">\n            <span class=\"css-truncate css-truncate-target\"><time-ago datetime=\"2016-04-26T04:11:19Z\">Apr 26, 2016</time-ago></span>\n          </td>\n        </tr>\n        <tr class=\"js-navigation-item\">\n          <td class=\"icon\">\n            <svg class=\"octicon octicon-file\" viewBox=\"0 0 12 16\" version=\"1.1\" width=\"12\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M6 5H2V4h4v1zM2 8h7V7H2v1zm0 2h7V9H2v1zm0 2h7v-1H2v1zm10-7.5V14c0 .55-.45 1-1 1H1c-.55 0-1-.45-1-1V2c0-.55.45-1 1-1h7.5L12 4.5zM11 5L8 2H1v12h10V5z\"/></svg>\n            <img width=\"16\" height=\"16\" class=\"spinner\" alt=\"\" src=\"https://assets-cdn.github.com/images/spinners/octocat-spinner-32.gif\" />\n          </td>\n          <td class=\"content\">\n            <span class=\"css-truncate css-truncate-target\"><a class=\"js-navigation-open\" title=\"docker-compose.yml\" id=\"4e5e90c6228fd48698d074241c2ba760-cb8ebe51a061e7435c84c826c4e3813c2d44555d\" href=\"/Runscope/requestbin/blob/master/docker-compose.yml\">docker-compose.yml</a></span>\n          </td>\n          <td class=\"message\">\n            <span class=\"css-truncate css-truncate-target\">\n                  <a data-pjax=\"true\" title=\"Dockerize the app\n\nHad to update gevent because of an ssl error with the previous version\nthat caused issues when running in Docker.\" class=\"message\" href=\"/Runscope/requestbin/commit/3d8e9eb621cc58071bf37f4e3da679693301e9ad\">Dockerize the app</a>\n            </span>\n          </td>\n          <td class=\"age\">\n            <span class=\"css-truncate css-truncate-target\"><time-ago datetime=\"2017-01-05T21:04:35Z\">Jan 5, 2017</time-ago></span>\n          </td>\n        </tr>\n        <tr class=\"js-navigation-item\">\n          <td class=\"icon\">\n            <svg class=\"octicon octicon-file\" viewBox=\"0 0 12 16\" version=\"1.1\" width=\"12\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M6 5H2V4h4v1zM2 8h7V7H2v1zm0 2h7V9H2v1zm0 2h7v-1H2v1zm10-7.5V14c0 .55-.45 1-1 1H1c-.55 0-1-.45-1-1V2c0-.55.45-1 1-1h7.5L12 4.5zM11 5L8 2H1v12h10V5z\"/></svg>\n            <img width=\"16\" height=\"16\" class=\"spinner\" alt=\"\" src=\"https://assets-cdn.github.com/images/spinners/octocat-spinner-32.gif\" />\n          </td>\n          <td class=\"content\">\n            <span class=\"css-truncate css-truncate-target\"><a class=\"js-navigation-open\" title=\"requirements.txt\" id=\"b4ef698db8ca845e5845c4618278f29a-38f400f4c2eb23a9a13c22c2e35621b08fc1598b\" href=\"/Runscope/requestbin/blob/master/requirements.txt\">requirements.txt</a></span>\n          </td>\n          <td class=\"message\">\n            <span class=\"css-truncate css-truncate-target\">\n                  <a data-pjax=\"true\" title='Solves #17 when running with ENABLE_CORS=1 env variable\n\n* Uses [Flask-Cors](https://flask-cors.readthedocs.io/en/latest/)\n* Adds default config `ENABLE_CORS = False` + env var\n* Adds default config `CORS_ORIGINS = \"*\"` + env var\n\n:v:' class=\"message\" href=\"/Runscope/requestbin/commit/07cedc9545f00fe41486c0020c081f121bb33b5c\">Solves</a> <a class=\"issue-link js-issue-link\" data-error-text=\"Failed to load issue title\" data-id=\"33976088\" data-permission-text=\"Issue title is private\" data-url=\"https://github.com/Runscope/requestbin/issues/17\" href=\"https://github.com/Runscope/requestbin/issues/17\">#17</a> <a data-pjax=\"true\" title='Solves #17 when running with ENABLE_CORS=1 env variable\n\n* Uses [Flask-Cors](https://flask-cors.readthedocs.io/en/latest/)\n* Adds default config `ENABLE_CORS = False` + env var\n* Adds default config `CORS_ORIGINS = \"*\"` + env var\n\n:v:' class=\"message\" href=\"/Runscope/requestbin/commit/07cedc9545f00fe41486c0020c081f121bb33b5c\">when running with ENABLE_CORS=1 env variable</a>\n            </span>\n          </td>\n          <td class=\"age\">\n            <span class=\"css-truncate css-truncate-target\"><time-ago datetime=\"2017-06-13T03:48:18Z\">Jun 13, 2017</time-ago></span>\n          </td>\n        </tr>\n        <tr class=\"js-navigation-item\">\n          <td class=\"icon\">\n            <svg class=\"octicon octicon-file\" viewBox=\"0 0 12 16\" version=\"1.1\" width=\"12\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M6 5H2V4h4v1zM2 8h7V7H2v1zm0 2h7V9H2v1zm0 2h7v-1H2v1zm10-7.5V14c0 .55-.45 1-1 1H1c-.55 0-1-.45-1-1V2c0-.55.45-1 1-1h7.5L12 4.5zM11 5L8 2H1v12h10V5z\"/></svg>\n            <img width=\"16\" height=\"16\" class=\"spinner\" alt=\"\" src=\"https://assets-cdn.github.com/images/spinners/octocat-spinner-32.gif\" />\n          </td>\n          <td class=\"content\">\n            <span class=\"css-truncate css-truncate-target\"><a class=\"js-navigation-open\" title=\"runtime.txt\" id=\"fdc10ba93e16bd380f5462b0e821dc36-4b38fc9ad7899f5e9f5158299ba079d03fe90231\" href=\"/Runscope/requestbin/blob/master/runtime.txt\">runtime.txt</a></span>\n          </td>\n          <td class=\"message\">\n            <span class=\"css-truncate css-truncate-target\">\n                  <a data-pjax=\"true\" title=\"python 2\" class=\"message\" href=\"/Runscope/requestbin/commit/9acb94dee39d78f69f18182470214f5350030449\">python 2</a>\n            </span>\n          </td>\n          <td class=\"age\">\n            <span class=\"css-truncate css-truncate-target\"><time-ago datetime=\"2017-06-26T15:41:23Z\">Jun 26, 2017</time-ago></span>\n          </td>\n        </tr>\n        <tr class=\"js-navigation-item\">\n          <td class=\"icon\">\n            <svg class=\"octicon octicon-file\" viewBox=\"0 0 12 16\" version=\"1.1\" width=\"12\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M6 5H2V4h4v1zM2 8h7V7H2v1zm0 2h7V9H2v1zm0 2h7v-1H2v1zm10-7.5V14c0 .55-.45 1-1 1H1c-.55 0-1-.45-1-1V2c0-.55.45-1 1-1h7.5L12 4.5zM11 5L8 2H1v12h10V5z\"/></svg>\n            <img width=\"16\" height=\"16\" class=\"spinner\" alt=\"\" src=\"https://assets-cdn.github.com/images/spinners/octocat-spinner-32.gif\" />\n          </td>\n          <td class=\"content\">\n            <span class=\"css-truncate css-truncate-target\"><a class=\"js-navigation-open\" title=\"setup.py\" id=\"2eeaed663bd0d25b7e608891384b7298-3aa6902e721bbcb83a9159791db13ba0fb8a4926\" href=\"/Runscope/requestbin/blob/master/setup.py\">setup.py</a></span>\n          </td>\n          <td class=\"message\">\n            <span class=\"css-truncate css-truncate-target\">\n                  <a data-pjax=\"true\" title=\"update to requestbin specific email\" class=\"message\" href=\"/Runscope/requestbin/commit/a3bfa43a26e75a5cd1201b63025954b0e902fbfe\">update to requestbin specific email</a>\n            </span>\n          </td>\n          <td class=\"age\">\n            <span class=\"css-truncate css-truncate-target\"><time-ago datetime=\"2013-09-05T15:41:48Z\">Sep 5, 2013</time-ago></span>\n          </td>\n        </tr>\n        <tr class=\"js-navigation-item\">\n          <td class=\"icon\">\n            <svg class=\"octicon octicon-file\" viewBox=\"0 0 12 16\" version=\"1.1\" width=\"12\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M6 5H2V4h4v1zM2 8h7V7H2v1zm0 2h7V9H2v1zm0 2h7v-1H2v1zm10-7.5V14c0 .55-.45 1-1 1H1c-.55 0-1-.45-1-1V2c0-.55.45-1 1-1h7.5L12 4.5zM11 5L8 2H1v12h10V5z\"/></svg>\n            <img width=\"16\" height=\"16\" class=\"spinner\" alt=\"\" src=\"https://assets-cdn.github.com/images/spinners/octocat-spinner-32.gif\" />\n          </td>\n          <td class=\"content\">\n            <span class=\"css-truncate css-truncate-target\"><a class=\"js-navigation-open\" title=\"web.py\" id=\"3e888358e6ca590256579ee0e54b4edd-6c15f7f107cc5a3bd6cd44f6c2e11f951d9ea635\" href=\"/Runscope/requestbin/blob/master/web.py\">web.py</a></span>\n          </td>\n          <td class=\"message\">\n            <span class=\"css-truncate css-truncate-target\">\n                  <a data-pjax=\"true\" title=\"updating bootstrap, UI update\" class=\"message\" href=\"/Runscope/requestbin/commit/95439020ab9d20b59aee70107026c41be183aa45\">updating bootstrap, UI update</a>\n            </span>\n          </td>\n          <td class=\"age\">\n            <span class=\"css-truncate css-truncate-target\"><time-ago datetime=\"2013-07-29T06:59:26Z\">Jul 29, 2013</time-ago></span>\n          </td>\n        </tr>\n    </tbody>\n  </table>\n\n</div>\n\n\n\n  <div id=\"readme\" class=\"readme boxed-group clearfix announce instapaper_body md\">\n    <h3>\n      <svg class=\"octicon octicon-book\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M3 5h4v1H3V5zm0 3h4V7H3v1zm0 2h4V9H3v1zm11-5h-4v1h4V5zm0 2h-4v1h4V7zm0 2h-4v1h4V9zm2-6v9c0 .55-.45 1-1 1H9.5l-1 1-1-1H2c-.55 0-1-.45-1-1V3c0-.55.45-1 1-1h5.5l1 1 1-1H15c.55 0 1 .45 1 1zm-8 .5L7.5 3H2v9h6V3.5zm7-.5H9.5l-.5.5V12h6V3z\"/></svg>\n      README.md\n    </h3>\n\n      <article class=\"markdown-body entry-content\" itemprop=\"text\"><h1><a id=\"user-content-we-have-discontinued-the-publicly-hosted-version-of-requestbin-due-to-ongoing-abuse-that-made-it-very-difficult-to-keep-the-site-up-reliably-please-see-instructions-below-for-setting-up-your-own-self-hosted-instance\" class=\"anchor\" aria-hidden=\"true\" href=\"#we-have-discontinued-the-publicly-hosted-version-of-requestbin-due-to-ongoing-abuse-that-made-it-very-difficult-to-keep-the-site-up-reliably-please-see-instructions-below-for-setting-up-your-own-self-hosted-instance\"><svg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>We have discontinued the publicly hosted version of RequestBin due to ongoing abuse that made it very difficult to keep the site up reliably. Please see instructions below for setting up your own self-hosted instance.</h1>\n<p>Originally Created by <a href=\"http://progrium.com\" rel=\"nofollow\">Jeff Lindsay</a></p>\n<h2><a id=\"user-content-license\" class=\"anchor\" aria-hidden=\"true\" href=\"#license\"><svg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>License</h2>\n<p>MIT</p>\n<h1><a id=\"user-content-looking-to-self-host\" class=\"anchor\" aria-hidden=\"true\" href=\"#looking-to-self-host\"><svg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Looking to self-host?</h1>\n<p><a href=\"https://heroku.com/deploy\" rel=\"nofollow\"><img src=\"https://camo.githubusercontent.com/c0824806f5221ebb7d25e559568582dd39dd1170/68747470733a2f2f7777772e6865726f6b7563646e2e636f6d2f6465706c6f792f627574746f6e2e706e67\" alt=\"Deploy\" data-canonical-src=\"https://www.herokucdn.com/deploy/button.png\" style=\"max-width:100%;\"></a></p>\n<h2><a id=\"user-content-deploy-your-own-instance-using-heroku\" class=\"anchor\" aria-hidden=\"true\" href=\"#deploy-your-own-instance-using-heroku\"><svg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Deploy your own instance using Heroku</h2>\n<p>Create a Heroku account if you haven't, then grab the RequestBin source using git:</p>\n<p><code>$ git clone git://github.com/Runscope/requestbin.git</code></p>\n<p>From the project directory, create a Heroku application:</p>\n<p><code>$ heroku create</code></p>\n<p>Add Heroku's redis addon:</p>\n<p><code>$ heroku addons:add heroku-redis</code></p>\n<p>Set an environment variable to indicate production:</p>\n<p><code>$ heroku config:set REALM=prod</code></p>\n<p>Now just deploy via git:</p>\n<p><code>$ git push heroku master</code></p>\n<p>It will push to Heroku and give you a URL that your own private RequestBin will be running.</p>\n<h2><a id=\"user-content-deploy-your-own-instance-using-docker\" class=\"anchor\" aria-hidden=\"true\" href=\"#deploy-your-own-instance-using-docker\"><svg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Deploy your own instance using Docker</h2>\n<p>On the server/machine you want to host this, you'll first need a machine with\ndocker and docker-compose installed, then grab the RequestBin source using git:</p>\n<p><code>$ git clone git://github.com/Runscope/requestbin.git</code></p>\n<p>Go into the project directory and then build and start the containers</p>\n<pre><code>$ sudo docker-compose build\n$ sudo docker-compose up -d\n</code></pre>\n<p>Your own private RequestBin will be running on this server.</p>\n<h2><a id=\"user-content-contributors\" class=\"anchor\" aria-hidden=\"true\" href=\"#contributors\"><svg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Contributors</h2>\n<ul>\n<li>Barry Carlyon <a href=\"mailto:barry@barrycarlyon.co.uk\">barry@barrycarlyon.co.uk</a></li>\n<li>Jeff Lindsay <a href=\"mailto:progrium@gmail.com\">progrium@gmail.com</a></li>\n</ul>\n</article>\n  </div>\n\n\n  </div>\n  <div class=\"modal-backdrop js-touch-events\"></div>\n</div>\n\n    </div>\n  </div>\n\n  </div>\n\n      \n<div class=\"footer container-lg px-3\" role=\"contentinfo\">\n  <div class=\"position-relative d-flex flex-justify-between pt-6 pb-2 mt-6 f6 text-gray border-top border-gray-light \">\n    <ul class=\"list-style-none d-flex flex-wrap \">\n      <li class=\"mr-3\">&copy; 2018 <span title=\"0.17185s from unicorn-1853329034-ltp53\">GitHub</span>, Inc.</li>\n        <li class=\"mr-3\"><a data-ga-click=\"Footer, go to terms, text:terms\" href=\"https://github.com/site/terms\">Terms</a></li>\n        <li class=\"mr-3\"><a data-ga-click=\"Footer, go to privacy, text:privacy\" href=\"https://github.com/site/privacy\">Privacy</a></li>\n        <li class=\"mr-3\"><a href=\"https://help.github.com/articles/github-security/\" data-ga-click=\"Footer, go to security, text:security\">Security</a></li>\n        <li class=\"mr-3\"><a href=\"https://status.github.com/\" data-ga-click=\"Footer, go to status, text:status\">Status</a></li>\n        <li><a data-ga-click=\"Footer, go to help, text:help\" href=\"https://help.github.com\">Help</a></li>\n    </ul>\n\n    <a aria-label=\"Homepage\" title=\"GitHub\" class=\"footer-octicon\" href=\"https://github.com\">\n      <svg height=\"24\" class=\"octicon octicon-mark-github\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"24\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.013 8.013 0 0 0 16 8c0-4.42-3.58-8-8-8z\"/></svg>\n</a>\n   <ul class=\"list-style-none d-flex flex-wrap \">\n        <li class=\"mr-3\"><a data-ga-click=\"Footer, go to contact, text:contact\" href=\"https://github.com/contact\">Contact GitHub</a></li>\n      <li class=\"mr-3\"><a href=\"https://developer.github.com\" data-ga-click=\"Footer, go to api, text:api\">API</a></li>\n      <li class=\"mr-3\"><a href=\"https://training.github.com\" data-ga-click=\"Footer, go to training, text:training\">Training</a></li>\n      <li class=\"mr-3\"><a href=\"https://shop.github.com\" data-ga-click=\"Footer, go to shop, text:shop\">Shop</a></li>\n        <li class=\"mr-3\"><a data-ga-click=\"Footer, go to blog, text:blog\" href=\"https://github.com/blog\">Blog</a></li>\n        <li><a data-ga-click=\"Footer, go to about, text:about\" href=\"https://github.com/about\">About</a></li>\n\n    </ul>\n  </div>\n  <div class=\"d-flex flex-justify-center pb-6\">\n    <span class=\"f6 text-gray-light\"></span>\n  </div>\n</div>\n\n\n\n  <div id=\"ajax-error-message\" class=\"ajax-error-message flash flash-error\">\n    <svg class=\"octicon octicon-alert\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M8.865 1.52c-.18-.31-.51-.5-.87-.5s-.69.19-.87.5L.275 13.5c-.18.31-.18.69 0 1 .19.31.52.5.87.5h13.7c.36 0 .69-.19.86-.5.17-.31.18-.69.01-1L8.865 1.52zM8.995 13h-2v-2h2v2zm0-3h-2V6h2v4z\"/></svg>\n    <button type=\"button\" class=\"flash-close js-ajax-error-dismiss\" aria-label=\"Dismiss error\">\n      <svg class=\"octicon octicon-x\" viewBox=\"0 0 12 16\" version=\"1.1\" width=\"12\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M7.48 8l3.75 3.75-1.48 1.48L6 9.48l-3.75 3.75-1.48-1.48L4.52 8 .77 4.25l1.48-1.48L6 6.52l3.75-3.75 1.48 1.48z\"/></svg>\n    </button>\n    You can't perform that action at this time.\n  </div>\n\n\n    <script crossorigin=\"anonymous\" type=\"application/javascript\" src=\"https://assets-cdn.github.com/assets/compat-432e5bb0f7cc942dbf63a7c74de5da3c.js\"></script>\n    <script crossorigin=\"anonymous\" type=\"application/javascript\" src=\"https://assets-cdn.github.com/assets/frameworks-ce858f170674242460aa85a78297b46a.js\"></script>\n    \n    <script crossorigin=\"anonymous\" async=\"async\" type=\"application/javascript\" src=\"https://assets-cdn.github.com/assets/github-40b229dbdf1a74f3a0041573d3b0ef72.js\"></script>\n    \n    \n    \n    \n  <div class=\"js-stale-session-flash stale-session-flash flash flash-warn flash-banner d-none\">\n    <svg class=\"octicon octicon-alert\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M8.865 1.52c-.18-.31-.51-.5-.87-.5s-.69.19-.87.5L.275 13.5c-.18.31-.18.69 0 1 .19.31.52.5.87.5h13.7c.36 0 .69-.19.86-.5.17-.31.18-.69.01-1L8.865 1.52zM8.995 13h-2v-2h2v2zm0-3h-2V6h2v4z\"/></svg>\n    <span class=\"signed-in-tab-flash\">You signed in with another tab or window. <a href=\"\">Reload</a> to refresh your session.</span>\n    <span class=\"signed-out-tab-flash\">You signed out in another tab or window. <a href=\"\">Reload</a> to refresh your session.</span>\n  </div>\n  <div class=\"facebox\" id=\"facebox\" style=\"display:none;\">\n  <div class=\"facebox-popup\">\n    <div class=\"facebox-content\" role=\"dialog\" aria-labelledby=\"facebox-header\" aria-describedby=\"facebox-description\">\n    </div>\n    <button type=\"button\" class=\"facebox-close js-facebox-close\" aria-label=\"Close modal\">\n      <svg class=\"octicon octicon-x\" viewBox=\"0 0 12 16\" version=\"1.1\" width=\"12\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M7.48 8l3.75 3.75-1.48 1.48L6 9.48l-3.75 3.75-1.48-1.48L4.52 8 .77 4.25l1.48-1.48L6 6.52l3.75-3.75 1.48 1.48z\"/></svg>\n    </button>\n  </div>\n</div>\n\n  <div class=\"Popover js-hovercard-content position-absolute\" style=\"display: none; outline: none;\" tabindex=\"0\">\n  <div class=\"Popover-message Popover-message--bottom-left Popover-message--large Box box-shadow-large\" style=\"width:360px;\">\n  </div>\n</div>\n\n<div id=\"hovercard-aria-description\" class=\"sr-only\">\n  Press h to open a hovercard with more details.\n</div>\n\n\n  </body>\n</html>\n"
                    },
                    "event": "COMMENT.CREATED",
                    "url": "https://requestb.in/1gz0sgs1"
                  },
                  {
                    "dateCalled": "2018-03-27T08:18:42Z",
                    "request": {
                      "headers": "{\n    \"Content-Type\": [\n        \"application/x-www-form-urlencoded\"\n    ],\n    \"User-Agent\": [\n        \"projects-webhooks/386ae85\"\n    ],\n    \"X-Projects-Delivery\": [\n        \"c8dfe181-58f8-4258-8df6-3b01b52a6da5\"\n    ],\n    \"X-Projects-Event\": [\n        \"COMMENT.CREATED\"\n    ],\n    \"X-Projects-Signature\": [\n        \"ce96b388474d5d61258a1c54b0879e2316c70b7033e13e1f37dc8f2fc8f14e1b\"\n    ]\n}",
                      "error": "",
                      "body": "Comment.Body=%3Cdiv+class%3D%27fr-view%27%3E%3Cem%3EPlease+update+me+when+this+is+complete.%3C%2Fem%3E%3C%2Fdiv%3E&Comment.ContentType=HTML&Comment.DateCreated=2018-03-27T08%3A18%3A41Z&Comment.DateUpdated=2018-03-27T08%3A18%3A41Z&Comment.ID=3893814&Comment.ObjectID=6420634&Comment.ObjectType=task&Comment.ProjectID=225322&Comment.UserID=157140&EventCreator.Avatar=https%3A%2F%2Fs3-eu-west-1.amazonaws.com%2Ftw-eu-files%2F437949%2FuserAvatar%2Ftwia_48d6f52851b177a01334bd95b32c49fb.png&EventCreator.FirstName=Holly&EventCreator.ID=157140&EventCreator.LastName=McGill"
                    },
                    "version": "2",
                    "id": "858",
                    "uuid": "c8dfe181-58f8-4258-8df6-3b01b52a6da5",
                    "response": {
                      "code": "200",
                      "headers": "{\n    \"Cache-Control\": [\n        \"no-cache\"\n    ],\n    \"Content-Security-Policy\": [\n        \"default-src 'none'; base-uri 'self'; block-all-mixed-content; child-src render.githubusercontent.com; connect-src 'self' uploads.github.com status.github.com collector.githubapp.com api.github.com www.google-analytics.com github-cloud.s3.amazonaws.com github-production-repository-file-5c1aeb.s3.amazonaws.com github-production-upload-manifest-file-7fdce7.s3.amazonaws.com github-production-user-asset-6210df.s3.amazonaws.com wss://live.github.com; font-src assets-cdn.github.com; form-action 'self' github.com gist.github.com; frame-ancestors 'none'; img-src 'self' data: assets-cdn.github.com identicons.github.com collector.githubapp.com github-cloud.s3.amazonaws.com *.githubusercontent.com; manifest-src 'self'; media-src 'none'; script-src assets-cdn.github.com; style-src 'unsafe-inline' assets-cdn.github.com; worker-src 'self'\"\n    ],\n    \"Content-Type\": [\n        \"text/html; charset=utf-8\"\n    ],\n    \"Date\": [\n        \"Tue, 27 Mar 2018 08:18:42 GMT\"\n    ],\n    \"Expect-Ct\": [\n        \"max-age=2592000, report-uri=\\\"https://api.github.com/_private/browser/errors\\\"\"\n    ],\n    \"Server\": [\n        \"GitHub.com\"\n    ],\n    \"Set-Cookie\": [\n        \"logged_in=no; domain=.github.com; path=/; expires=Sat, 27 Mar 2038 08:18:42 -0000; secure; HttpOnly\",\n        \"_gh_sess=SUkvaTM3TVkwUkdLcERTeGJQWEFPSFVpNmd0SzJhbS81Z1Q3azZubXNFQVY2Q2w1QTF0UUZQazRoNW91N0pidWpYRk91dXFTTXJUTzRESmt4dks2VFRNdmgxekVWODVROEhKc3ljM3ZsNnU0OUJFWEYwMkZzTVJOSVJFSzFDbzV3c3lHaTdxM1dLbjVFNkZlVndWbkExdnE4TVJRM2JTaHYzTkxDMC9uMGk3Y2Y3MlFtbXMwU0xweVZKemFJVmpicVduSGxOd2pQYi90U0RiL0s2S0pUbmdvL3FmOFVlWVFZNUpGZ3pUc3dvSGI3eDErQ3g2MnJ3WkdJamhMK3ZsdHhlZGEvS1M0YWI0akhodVB1UnAwbnMwYXVDdWM2eUx0QUFXeXJjM24zY3hkRnVDQTJlNHNMQjUrRXAyUTArQ3BBN25vRWxDVnA3V0xxaWcrSHJYOVVjT3Y3YVc3aERiK0IyOUZEK0FQeCtWNVZQVGxlOS9GRDVoT2NvNzFvQkVNL1BkV0RVMlpOalREck55dXlVbGE2WTFMUlF0b3paeGdxN3V5WE0zWlcrQ2pJQTRBb2hneHJKbDdaUVBxY1BGNmRZN0w3eDlnSWN5YVpyaFQrZUR2ZVBxb2hSWmN1N1lBYmQ3VUE3WG85OGM9LS1oMkszNngvN2QySGxJY09CYmhIVi93PT0%3D--83dbd132d7ffdc787223609e59f4bd28e1bfbdbb; path=/; secure; HttpOnly\"\n    ],\n    \"Status\": [\n        \"200 OK\"\n    ],\n    \"Strict-Transport-Security\": [\n        \"max-age=31536000; includeSubdomains; preload\"\n    ],\n    \"Vary\": [\n        \"X-PJAX\"\n    ],\n    \"X-Content-Type-Options\": [\n        \"nosniff\"\n    ],\n    \"X-Frame-Options\": [\n        \"deny\"\n    ],\n    \"X-Github-Request-Id\": [\n        \"DE3E:732A:826EAB:D2B654:5AB9FE62\"\n    ],\n    \"X-Request-Id\": [\n        \"ad001481-d919-48e0-9e37-d55f97339a11\"\n    ],\n    \"X-Runtime\": [\n        \"0.334269\"\n    ],\n    \"X-Runtime-Rack\": [\n        \"0.342963\"\n    ],\n    \"X-Xss-Protection\": [\n        \"1; mode=block\"\n    ]\n}",
                      "body": "\n\n\n\n\n\n<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <meta charset=\"utf-8\">\n  <link rel=\"dns-prefetch\" href=\"https://assets-cdn.github.com\">\n  <link rel=\"dns-prefetch\" href=\"https://avatars0.githubusercontent.com\">\n  <link rel=\"dns-prefetch\" href=\"https://avatars1.githubusercontent.com\">\n  <link rel=\"dns-prefetch\" href=\"https://avatars2.githubusercontent.com\">\n  <link rel=\"dns-prefetch\" href=\"https://avatars3.githubusercontent.com\">\n  <link rel=\"dns-prefetch\" href=\"https://github-cloud.s3.amazonaws.com\">\n  <link rel=\"dns-prefetch\" href=\"https://user-images.githubusercontent.com/\">\n\n\n\n  <link crossorigin=\"anonymous\" media=\"all\" rel=\"stylesheet\" href=\"https://assets-cdn.github.com/assets/frameworks-7d09971c51977b60c6626362003ef38a.css\" />\n  <link crossorigin=\"anonymous\" media=\"all\" rel=\"stylesheet\" href=\"https://assets-cdn.github.com/assets/github-6717de7120a5ea58fe3f6c228511294b.css\" />\n  \n  \n  <link crossorigin=\"anonymous\" media=\"all\" rel=\"stylesheet\" href=\"https://assets-cdn.github.com/assets/site-83dc1f7ebc9c7461fe1eab799b56c4c4.css\" />\n  \n\n  <meta name=\"viewport\" content=\"width=device-width\">\n  \n  <title>GitHub - Runscope/requestbin: Inspect HTTP requests. Debug webhooks. Originally created by @progrium.</title>\n    <meta name=\"description\" content=\"GitHub is where people build software. More than 27 million people use GitHub to discover, fork, and contribute to over 80 million projects.\">\n  <link rel=\"search\" type=\"application/opensearchdescription+xml\" href=\"/opensearch.xml\" title=\"GitHub\">\n  <link rel=\"fluid-icon\" href=\"https://github.com/fluidicon.png\" title=\"GitHub\">\n  <meta property=\"fb:app_id\" content=\"1401488693436528\">\n\n    \n    <meta property=\"og:image\" content=\"https://avatars2.githubusercontent.com/u/2762110?s=400&amp;v=4\" /><meta property=\"og:site_name\" content=\"GitHub\" /><meta property=\"og:type\" content=\"object\" /><meta property=\"og:title\" content=\"Runscope/requestbin\" /><meta property=\"og:url\" content=\"https://github.com/Runscope/requestbin\" /><meta property=\"og:description\" content=\"requestbin - Inspect HTTP requests. Debug webhooks. Originally created by @progrium.\" />\n\n  <link rel=\"assets\" href=\"https://assets-cdn.github.com/\">\n  \n  <meta name=\"pjax-timeout\" content=\"1000\">\n  \n  <meta name=\"request-id\" content=\"DE3E:732A:826EAB:D2B654:5AB9FE62\" data-pjax-transient>\n\n\n  \n\n  <meta name=\"selected-link\" value=\"repo_source\" data-pjax-transient>\n\n    <meta name=\"google-site-verification\" content=\"KT5gs8h0wvaagLKAVWq8bbeNwnZZK1r1XQysX3xurLU\">\n  <meta name=\"google-site-verification\" content=\"ZzhVyEFwb7w3e0-uOTltm8Jsck2F5StVihD0exw2fsA\">\n  <meta name=\"google-site-verification\" content=\"GXs5KoUUkNCoaAZn7wPN-t01Pywp9M3sEjnt_3_ZWPc\">\n    <meta name=\"google-analytics\" content=\"UA-3769691-2\">\n\n<meta name=\"octolytics-host\" content=\"collector.githubapp.com\" /><meta name=\"octolytics-app-id\" content=\"github\" /><meta name=\"octolytics-event-url\" content=\"https://collector.githubapp.com/github-external/browser_event\" /><meta name=\"octolytics-dimension-request_id\" content=\"DE3E:732A:826EAB:D2B654:5AB9FE62\" /><meta name=\"octolytics-dimension-region_edge\" content=\"iad\" /><meta name=\"octolytics-dimension-region_render\" content=\"iad\" />\n<meta name=\"hydro-events-url\" content=\"https://github.com/hydro_browser_events\" />\n<meta name=\"analytics-location\" content=\"/&lt;user-name&gt;/&lt;repo-name&gt;\" data-pjax-transient=\"true\" />\n\n\n\n\n  <meta class=\"js-ga-set\" name=\"dimension1\" content=\"Logged Out\">\n\n\n  \n\n      <meta name=\"hostname\" content=\"github.com\">\n    <meta name=\"user-login\" content=\"\">\n\n      <meta name=\"expected-hostname\" content=\"github.com\">\n    <meta name=\"js-proxy-site-detection-payload\" content=\"M2UyZTBmYTBmODA1NTgxMTA4ZjY4ZjRjNzU5ZTUxMWM1MWViODE5ZTUzZDkyZjJmNGY2ODZjMmU5ZmI2ZmQxMnx7InJlbW90ZV9hZGRyZXNzIjoiMzQuMjQ5LjMzLjEyNCIsInJlcXVlc3RfaWQiOiJERTNFOjczMkE6ODI2RUFCOkQyQjY1NDo1QUI5RkU2MiIsInRpbWVzdGFtcCI6MTUyMjEzODcyMiwiaG9zdCI6ImdpdGh1Yi5jb20ifQ==\">\n\n    <meta name=\"enabled-features\" content=\"UNIVERSE_BANNER,FREE_TRIALS,MARKETPLACE_INSIGHTS,MARKETPLACE_INSIGHTS_CONVERSION_PERCENTAGES\">\n\n  <meta name=\"html-safe-nonce\" content=\"387504223a9b7947e2a6971c35a7f3139c26dbeb\">\n\n  <meta http-equiv=\"x-pjax-version\" content=\"403ce1ff6caef4125a68b367263b1961\">\n  \n\n      <link href=\"https://github.com/Runscope/requestbin/commits/master.atom\" rel=\"alternate\" title=\"Recent Commits to requestbin:master\" type=\"application/atom+xml\">\n\n  <meta name=\"description\" content=\"requestbin - Inspect HTTP requests. Debug webhooks. Originally created by @progrium.\">\n  <meta name=\"go-import\" content=\"github.com/Runscope/requestbin git https://github.com/Runscope/requestbin.git\">\n\n  <meta name=\"octolytics-dimension-user_id\" content=\"2762110\" /><meta name=\"octolytics-dimension-user_login\" content=\"Runscope\" /><meta name=\"octolytics-dimension-repository_id\" content=\"2871177\" /><meta name=\"octolytics-dimension-repository_nwo\" content=\"Runscope/requestbin\" /><meta name=\"octolytics-dimension-repository_public\" content=\"true\" /><meta name=\"octolytics-dimension-repository_is_fork\" content=\"false\" /><meta name=\"octolytics-dimension-repository_network_root_id\" content=\"2871177\" /><meta name=\"octolytics-dimension-repository_network_root_nwo\" content=\"Runscope/requestbin\" /><meta name=\"octolytics-dimension-repository_explore_github_marketplace_ci_cta_shown\" content=\"false\" />\n\n\n    <link rel=\"canonical\" href=\"https://github.com/Runscope/requestbin\" data-pjax-transient>\n\n\n  <meta name=\"browser-stats-url\" content=\"https://api.github.com/_private/browser/stats\">\n\n  <meta name=\"browser-errors-url\" content=\"https://api.github.com/_private/browser/errors\">\n\n  <link rel=\"mask-icon\" href=\"https://assets-cdn.github.com/pinned-octocat.svg\" color=\"#000000\">\n  <link rel=\"icon\" type=\"image/x-icon\" class=\"js-site-favicon\" href=\"https://assets-cdn.github.com/favicon.ico\">\n\n<meta name=\"theme-color\" content=\"#1e2327\">\n\n\n\n<link rel=\"manifest\" href=\"/manifest.json\" crossOrigin=\"use-credentials\">\n\n  </head>\n\n  <body class=\"logged-out env-production\">\n    \n\n  <div class=\"position-relative js-header-wrapper \">\n    <a href=\"#start-of-content\" tabindex=\"1\" class=\"px-2 py-4 show-on-focus js-skip-to-content\">Skip to content</a>\n    <div id=\"js-pjax-loader-bar\" class=\"pjax-loader-bar\"><div class=\"progress\"></div></div>\n\n    \n    \n    \n\n\n\n        <header class=\"Header header-logged-out  position-relative f4 py-3\" role=\"banner\">\n  <div class=\"container-lg d-flex px-3\">\n    <div class=\"d-flex flex-justify-between flex-items-center\">\n      <a class=\"header-logo-invertocat my-0\" href=\"https://github.com/\" aria-label=\"Homepage\" data-ga-click=\"(Logged out) Header, go to homepage, icon:logo-wordmark\">\n        <svg height=\"32\" class=\"octicon octicon-mark-github\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"32\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.013 8.013 0 0 0 16 8c0-4.42-3.58-8-8-8z\"/></svg>\n      </a>\n\n    </div>\n\n    <div class=\"HeaderMenu HeaderMenu--bright d-flex flex-justify-between flex-auto\">\n        <nav class=\"mt-0\">\n          <ul class=\"d-flex list-style-none\">\n              <li class=\"ml-2\">\n                <a class=\"js-selected-navigation-item HeaderNavlink px-0 py-2 m-0\" data-ga-click=\"Header, click, Nav menu - item:features\" data-selected-links=\"/features /features/project-management /features/code-review /features/project-management /features/integrations /features\" href=\"/features\">\n                  Features\n</a>              </li>\n              <li class=\"ml-4\">\n                <a class=\"js-selected-navigation-item HeaderNavlink px-0 py-2 m-0\" data-ga-click=\"Header, click, Nav menu - item:business\" data-selected-links=\"/business /business/security /business/customers /business\" href=\"/business\">\n                  Business\n</a>              </li>\n\n              <li class=\"ml-4\">\n                <a class=\"js-selected-navigation-item HeaderNavlink px-0 py-2 m-0\" data-ga-click=\"Header, click, Nav menu - item:explore\" data-selected-links=\"/explore /trending /trending/developers /integrations /integrations/feature/code /integrations/feature/collaborate /integrations/feature/ship showcases showcases_search showcases_landing /explore\" href=\"/explore\">\n                  Explore\n</a>              </li>\n\n              <li class=\"ml-4\">\n                    <a class=\"js-selected-navigation-item HeaderNavlink px-0 py-2 m-0\" data-ga-click=\"Header, click, Nav menu - item:marketplace\" data-selected-links=\" /marketplace\" href=\"/marketplace\">\n                      Marketplace\n</a>              </li>\n              <li class=\"ml-4\">\n                <a class=\"js-selected-navigation-item HeaderNavlink px-0 py-2 m-0\" data-ga-click=\"Header, click, Nav menu - item:pricing\" data-selected-links=\"/pricing /pricing/developer /pricing/team /pricing/business-hosted /pricing/business-enterprise /pricing\" href=\"/pricing\">\n                  Pricing\n</a>              </li>\n          </ul>\n        </nav>\n\n      <div class=\"d-flex\">\n          <div class=\"d-lg-flex flex-items-center mr-3\">\n            <div class=\"header-search scoped-search site-scoped-search js-site-search\" role=\"search\">\n  <!-- '\"` --><!-- </textarea></xmp> --></option></form><form class=\"js-site-search-form\" data-scoped-search-url=\"/Runscope/requestbin/search\" data-unscoped-search-url=\"/search\" action=\"/Runscope/requestbin/search\" accept-charset=\"UTF-8\" method=\"get\"><input name=\"utf8\" type=\"hidden\" value=\"&#x2713;\" />\n    <label class=\"form-control header-search-wrapper  js-chromeless-input-container\">\n        <a class=\"header-search-scope no-underline\" href=\"/Runscope/requestbin\">This repository</a>\n      <input type=\"text\"\n        class=\"form-control header-search-input  js-site-search-focus js-site-search-field is-clearable\"\n        data-hotkey=\"s,/\"\n        name=\"q\"\n        value=\"\"\n        placeholder=\"Search\"\n        aria-label=\"Search this repository\"\n        data-unscoped-placeholder=\"Search GitHub\"\n        data-scoped-placeholder=\"Search\"\n        autocapitalize=\"off\"\n        >\n        <input type=\"hidden\" class=\"js-site-search-type-field\" name=\"type\" >\n    </label>\n</form></div>\n\n          </div>\n\n        <span class=\"d-inline-block\">\n            <div class=\"HeaderNavlink px-0 py-2 m-0\">\n              <a class=\"text-bold text-white no-underline\" href=\"/login?return_to=%2FRunscope%2Frequestbin\" data-ga-click=\"(Logged out) Header, clicked Sign in, text:sign-in\">Sign in</a>\n                <span class=\"text-gray\">or</span>\n                <a class=\"text-bold text-white no-underline\" href=\"/join?source=header-repo\" data-ga-click=\"(Logged out) Header, clicked Sign up, text:sign-up\">Sign up</a>\n            </div>\n        </span>\n      </div>\n    </div>\n  </div>\n</header>\n\n  </div>\n\n  <div id=\"start-of-content\" class=\"show-on-focus\"></div>\n\n    <div id=\"js-flash-container\">\n</div>\n\n\n\n  <div role=\"main\" class=\"application-main \">\n        <div itemscope itemtype=\"http://schema.org/SoftwareSourceCode\" class=\"\">\n    <div id=\"js-repo-pjax-container\" data-pjax-container >\n      \n\n\n\n  \n\n\n\n  <div class=\"pagehead repohead instapaper_ignore readability-menu experiment-repo-nav  \">\n    <div class=\"repohead-details-container clearfix container\">\n\n      <ul class=\"pagehead-actions\">\n  <li>\n      <a href=\"/login?return_to=%2FRunscope%2Frequestbin\"\n    class=\"btn btn-sm btn-with-count tooltipped tooltipped-n\"\n    aria-label=\"You must be signed in to watch a repository\" rel=\"nofollow\">\n    <svg class=\"octicon octicon-eye\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M8.06 2C3 2 0 8 0 8s3 6 8.06 6C13 14 16 8 16 8s-3-6-7.94-6zM8 12c-2.2 0-4-1.78-4-4 0-2.2 1.8-4 4-4 2.22 0 4 1.8 4 4 0 2.22-1.78 4-4 4zm2-4c0 1.11-.89 2-2 2-1.11 0-2-.89-2-2 0-1.11.89-2 2-2 1.11 0 2 .89 2 2z\"/></svg>\n    Watch\n  </a>\n  <a class=\"social-count\" href=\"/Runscope/requestbin/watchers\"\n     aria-label=\"28 users are watching this repository\">\n    28\n  </a>\n\n  </li>\n\n  <li>\n      <a href=\"/login?return_to=%2FRunscope%2Frequestbin\"\n    class=\"btn btn-sm btn-with-count tooltipped tooltipped-n\"\n    aria-label=\"You must be signed in to star a repository\" rel=\"nofollow\">\n    <svg class=\"octicon octicon-star\" viewBox=\"0 0 14 16\" version=\"1.1\" width=\"14\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M14 6l-4.9-.64L7 1 4.9 5.36 0 6l3.6 3.26L2.67 14 7 11.67 11.33 14l-.93-4.74z\"/></svg>\n    Star\n  </a>\n\n    <a class=\"social-count js-social-count\" href=\"/Runscope/requestbin/stargazers\"\n      aria-label=\"791 users starred this repository\">\n      791\n    </a>\n\n  </li>\n\n  <li>\n      <a href=\"/login?return_to=%2FRunscope%2Frequestbin\"\n        class=\"btn btn-sm btn-with-count tooltipped tooltipped-n\"\n        aria-label=\"You must be signed in to fork a repository\" rel=\"nofollow\">\n        <svg class=\"octicon octicon-repo-forked\" viewBox=\"0 0 10 16\" version=\"1.1\" width=\"10\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M8 1a1.993 1.993 0 0 0-1 3.72V6L5 8 3 6V4.72A1.993 1.993 0 0 0 2 1a1.993 1.993 0 0 0-1 3.72V6.5l3 3v1.78A1.993 1.993 0 0 0 5 15a1.993 1.993 0 0 0 1-3.72V9.5l3-3V4.72A1.993 1.993 0 0 0 8 1zM2 4.2C1.34 4.2.8 3.65.8 3c0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zm3 10c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zm3-10c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2z\"/></svg>\n        Fork\n      </a>\n\n    <a href=\"/Runscope/requestbin/network\" class=\"social-count\"\n       aria-label=\"206 users forked this repository\">\n      206\n    </a>\n  </li>\n</ul>\n\n      <h1 class=\"public \">\n  <svg class=\"octicon octicon-repo\" viewBox=\"0 0 12 16\" version=\"1.1\" width=\"12\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M4 9H3V8h1v1zm0-3H3v1h1V6zm0-2H3v1h1V4zm0-2H3v1h1V2zm8-1v12c0 .55-.45 1-1 1H6v2l-1.5-1.5L3 16v-2H1c-.55 0-1-.45-1-1V1c0-.55.45-1 1-1h10c.55 0 1 .45 1 1zm-1 10H1v2h2v-1h3v1h5v-2zm0-10H2v9h9V1z\"/></svg>\n  <span class=\"author\" itemprop=\"author\"><a class=\"url fn\" rel=\"author\" href=\"/Runscope\">Runscope</a></span><!--\n--><span class=\"path-divider\">/</span><!--\n--><strong itemprop=\"name\"><a data-pjax=\"#js-repo-pjax-container\" href=\"/Runscope/requestbin\">requestbin</a></strong>\n\n</h1>\n\n    </div>\n    \n<nav class=\"reponav js-repo-nav js-sidenav-container-pjax container\"\n     itemscope\n     itemtype=\"http://schema.org/BreadcrumbList\"\n     role=\"navigation\"\n     data-pjax=\"#js-repo-pjax-container\">\n\n  <span itemscope itemtype=\"http://schema.org/ListItem\" itemprop=\"itemListElement\">\n    <a class=\"js-selected-navigation-item selected reponav-item\" itemprop=\"url\" data-hotkey=\"g c\" data-selected-links=\"repo_source repo_downloads repo_commits repo_releases repo_tags repo_branches repo_packages /Runscope/requestbin\" href=\"/Runscope/requestbin\">\n      <svg class=\"octicon octicon-code\" viewBox=\"0 0 14 16\" version=\"1.1\" width=\"14\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M9.5 3L8 4.5 11.5 8 8 11.5 9.5 13 14 8 9.5 3zm-5 0L0 8l4.5 5L6 11.5 2.5 8 6 4.5 4.5 3z\"/></svg>\n      <span itemprop=\"name\">Code</span>\n      <meta itemprop=\"position\" content=\"1\">\n</a>  </span>\n\n    <span itemscope itemtype=\"http://schema.org/ListItem\" itemprop=\"itemListElement\">\n      <a itemprop=\"url\" data-hotkey=\"g i\" class=\"js-selected-navigation-item reponav-item\" data-selected-links=\"repo_issues repo_labels repo_milestones /Runscope/requestbin/issues\" href=\"/Runscope/requestbin/issues\">\n        <svg class=\"octicon octicon-issue-opened\" viewBox=\"0 0 14 16\" version=\"1.1\" width=\"14\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7zm1 3H6v5h2V4zm0 6H6v2h2v-2z\"/></svg>\n        <span itemprop=\"name\">Issues</span>\n        <span class=\"Counter\">15</span>\n        <meta itemprop=\"position\" content=\"2\">\n</a>    </span>\n\n  <span itemscope itemtype=\"http://schema.org/ListItem\" itemprop=\"itemListElement\">\n    <a data-hotkey=\"g p\" itemprop=\"url\" class=\"js-selected-navigation-item reponav-item\" data-selected-links=\"repo_pulls checks /Runscope/requestbin/pulls\" href=\"/Runscope/requestbin/pulls\">\n      <svg class=\"octicon octicon-git-pull-request\" viewBox=\"0 0 12 16\" version=\"1.1\" width=\"12\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M11 11.28V5c-.03-.78-.34-1.47-.94-2.06C9.46 2.35 8.78 2.03 8 2H7V0L4 3l3 3V4h1c.27.02.48.11.69.31.21.2.3.42.31.69v6.28A1.993 1.993 0 0 0 10 15a1.993 1.993 0 0 0 1-3.72zm-1 2.92c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zM4 3c0-1.11-.89-2-2-2a1.993 1.993 0 0 0-1 3.72v6.56A1.993 1.993 0 0 0 2 15a1.993 1.993 0 0 0 1-3.72V4.72c.59-.34 1-.98 1-1.72zm-.8 10c0 .66-.55 1.2-1.2 1.2-.65 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2zM2 4.2C1.34 4.2.8 3.65.8 3c0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2z\"/></svg>\n      <span itemprop=\"name\">Pull requests</span>\n      <span class=\"Counter\">3</span>\n      <meta itemprop=\"position\" content=\"3\">\n</a>  </span>\n\n    <a data-hotkey=\"g b\" class=\"js-selected-navigation-item reponav-item\" data-selected-links=\"repo_projects new_repo_project repo_project /Runscope/requestbin/projects\" href=\"/Runscope/requestbin/projects\">\n      <svg class=\"octicon octicon-project\" viewBox=\"0 0 15 16\" version=\"1.1\" width=\"15\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M10 12h3V2h-3v10zm-4-2h3V2H6v8zm-4 4h3V2H2v12zm-1 1h13V1H1v14zM14 0H1a1 1 0 0 0-1 1v14a1 1 0 0 0 1 1h13a1 1 0 0 0 1-1V1a1 1 0 0 0-1-1z\"/></svg>\n      Projects\n      <span class=\"Counter\" >0</span>\n</a>\n    <a class=\"js-selected-navigation-item reponav-item\" data-hotkey=\"g w\" data-selected-links=\"repo_wiki /Runscope/requestbin/wiki\" href=\"/Runscope/requestbin/wiki\">\n      <svg class=\"octicon octicon-book\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M3 5h4v1H3V5zm0 3h4V7H3v1zm0 2h4V9H3v1zm11-5h-4v1h4V5zm0 2h-4v1h4V7zm0 2h-4v1h4V9zm2-6v9c0 .55-.45 1-1 1H9.5l-1 1-1-1H2c-.55 0-1-.45-1-1V3c0-.55.45-1 1-1h5.5l1 1 1-1H15c.55 0 1 .45 1 1zm-8 .5L7.5 3H2v9h6V3.5zm7-.5H9.5l-.5.5V12h6V3z\"/></svg>\n      Wiki\n</a>\n\n  <a class=\"js-selected-navigation-item reponav-item\" data-selected-links=\"repo_graphs repo_contributors dependency_graph pulse /Runscope/requestbin/pulse\" href=\"/Runscope/requestbin/pulse\">\n    <svg class=\"octicon octicon-graph\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M16 14v1H0V0h1v14h15zM5 13H3V8h2v5zm4 0H7V3h2v10zm4 0h-2V6h2v7z\"/></svg>\n    Insights\n</a>\n\n</nav>\n\n\n  </div>\n\n<div class=\"container new-discussion-timeline experiment-repo-nav  \">\n  <div class=\"repository-content \">\n\n    \n      <div class=\"signup-prompt-bg rounded-1\">\n      <div class=\"signup-prompt p-4 text-center mb-4 rounded-1\">\n        <div class=\"position-relative\">\n          <!-- '\"` --><!-- </textarea></xmp> --></option></form><form action=\"/site/dismiss_signup_prompt\" accept-charset=\"UTF-8\" method=\"post\"><input name=\"utf8\" type=\"hidden\" value=\"&#x2713;\" /><input type=\"hidden\" name=\"authenticity_token\" value=\"MMOxWqtkwbckNONkVIUS2wavChRlk8gv9tR0iS0OEFteHMzilpeKMufr40LUGHVQcJkijEvUyLIXtZgEd/KnRw==\" />\n            <button type=\"submit\" class=\"position-absolute top-0 right-0 btn-link link-gray\" data-ga-click=\"(Logged out) Sign up prompt, clicked Dismiss, text:dismiss\">\n              Dismiss\n            </button>\n</form>\n          <h3 class=\"pt-2\">Join GitHub today</h3>\n          <p class=\"col-6 mx-auto\">GitHub is home to over 20 million developers working together to host and review code, manage projects, and build software together.</p>\n          <p class=\"pb-2\">\n            <a class=\"btn btn-blue\" href=\"/join?source=prompt-code\" data-ga-click=\"(Logged out) Sign up prompt, clicked Sign up, text:sign-up\">Sign up</a>\n          </p>\n        </div>\n      </div>\n    </div>\n\n\n  <div class=\"js-repo-meta-container\">\n  <div class=\"repository-meta mb-0 mb-3 js-repo-meta-edit js-details-container \">\n    <div class=\"repository-meta-content col-11 mb-1\">\n          <span class=\"col-11 text-gray-dark mr-2\" itemprop=\"about\">\n            Inspect HTTP requests. Debug webhooks. Originally created by <a href=\"https://github.com/progrium\" class=\"user-mention\">@progrium</a>.\n          </span>\n    </div>\n\n  </div>\n\n</div>\n\n\n\n  <div class=\"overall-summary overall-summary-bottomless\">\n    <div class=\"stats-switcher-viewport js-stats-switcher-viewport\">\n      <div class=\"stats-switcher-wrapper\">\n      <ul class=\"numbers-summary\">\n        <li class=\"commits\">\n          <a data-pjax href=\"/Runscope/requestbin/commits/master\">\n              <svg class=\"octicon octicon-history\" viewBox=\"0 0 14 16\" version=\"1.1\" width=\"14\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M8 13H6V6h5v2H8v5zM7 1C4.81 1 2.87 2.02 1.59 3.59L0 2v4h4L2.5 4.5C3.55 3.17 5.17 2.3 7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-.34.03-.67.09-1H.08C.03 7.33 0 7.66 0 8c0 3.86 3.14 7 7 7s7-3.14 7-7-3.14-7-7-7z\"/></svg>\n              <span class=\"num text-emphasized\">\n                114\n              </span>\n              commits\n          </a>\n        </li>\n        <li>\n          <a data-pjax href=\"/Runscope/requestbin/branches\">\n            <svg class=\"octicon octicon-git-branch\" viewBox=\"0 0 10 16\" version=\"1.1\" width=\"10\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M10 5c0-1.11-.89-2-2-2a1.993 1.993 0 0 0-1 3.72v.3c-.02.52-.23.98-.63 1.38-.4.4-.86.61-1.38.63-.83.02-1.48.16-2 .45V4.72a1.993 1.993 0 0 0-1-3.72C.88 1 0 1.89 0 3a2 2 0 0 0 1 1.72v6.56c-.59.35-1 .99-1 1.72 0 1.11.89 2 2 2 1.11 0 2-.89 2-2 0-.53-.2-1-.53-1.36.09-.06.48-.41.59-.47.25-.11.56-.17.94-.17 1.05-.05 1.95-.45 2.75-1.25S8.95 7.77 9 6.73h-.02C9.59 6.37 10 5.73 10 5zM2 1.8c.66 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2C1.35 4.2.8 3.65.8 3c0-.65.55-1.2 1.2-1.2zm0 12.41c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zm6-8c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2z\"/></svg>\n            <span class=\"num text-emphasized\">\n              1\n            </span>\n            branch\n          </a>\n        </li>\n\n        <li>\n          <a href=\"/Runscope/requestbin/releases\">\n            <svg class=\"octicon octicon-tag\" viewBox=\"0 0 14 16\" version=\"1.1\" width=\"14\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M7.73 1.73C7.26 1.26 6.62 1 5.96 1H3.5C2.13 1 1 2.13 1 3.5v2.47c0 .66.27 1.3.73 1.77l6.06 6.06c.39.39 1.02.39 1.41 0l4.59-4.59a.996.996 0 0 0 0-1.41L7.73 1.73zM2.38 7.09c-.31-.3-.47-.7-.47-1.13V3.5c0-.88.72-1.59 1.59-1.59h2.47c.42 0 .83.16 1.13.47l6.14 6.13-4.73 4.73-6.13-6.15zM3.01 3h2v2H3V3h.01z\"/></svg>\n            <span class=\"num text-emphasized\">\n              0\n            </span>\n            releases\n          </a>\n        </li>\n\n        <li>\n            <a href=\"/Runscope/requestbin/graphs/contributors\">\n  <svg class=\"octicon octicon-organization\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M16 12.999c0 .439-.45 1-1 1H7.995c-.539 0-.994-.447-.995-.999H1c-.54 0-1-.561-1-1 0-2.634 3-4 3-4s.229-.409 0-1c-.841-.621-1.058-.59-1-3 .058-2.419 1.367-3 2.5-3s2.442.58 2.5 3c.058 2.41-.159 2.379-1 3-.229.59 0 1 0 1s1.549.711 2.42 2.088C9.196 9.369 10 8.999 10 8.999s.229-.409 0-1c-.841-.62-1.058-.59-1-3 .058-2.419 1.367-3 2.5-3s2.437.581 2.495 3c.059 2.41-.158 2.38-1 3-.229.59 0 1 0 1s3.005 1.366 3.005 4\"/></svg>\n    <span class=\"num text-emphasized\">\n      17\n    </span>\n    contributors\n</a>\n\n        </li>\n      </ul>\n\n        <div class=\"repository-lang-stats\">\n          <ol class=\"repository-lang-stats-numbers\">\n            <li>\n                <a href=\"/Runscope/requestbin/search?l=css\"  data-ga-click=\"Repository, language stats search click, location:repo overview\">\n                  <span class=\"color-block language-color\" style=\"background-color:#563d7c;\"></span>\n                  <span class=\"lang\">CSS</span>\n                  <span class=\"percent\">87.7%</span>\n                </a>\n            </li>\n            <li>\n                <a href=\"/Runscope/requestbin/search?l=python\"  data-ga-click=\"Repository, language stats search click, location:repo overview\">\n                  <span class=\"color-block language-color\" style=\"background-color:#3572A5;\"></span>\n                  <span class=\"lang\">Python</span>\n                  <span class=\"percent\">7.2%</span>\n                </a>\n            </li>\n            <li>\n                <a href=\"/Runscope/requestbin/search?l=html\"  data-ga-click=\"Repository, language stats search click, location:repo overview\">\n                  <span class=\"color-block language-color\" style=\"background-color:#e34c26;\"></span>\n                  <span class=\"lang\">HTML</span>\n                  <span class=\"percent\">5.1%</span>\n                </a>\n            </li>\n          </ol>\n        </div>\n      </div>\n    </div>\n  </div>\n\n    <div class=\"repository-lang-stats-graph js-toggle-lang-stats\" title=\"Click for language details\" data-ga-click=\"Repository, language bar stats toggle, location:repo overview\">\n      <span class=\"language-color\" aria-label=\"CSS 87.7%\" style=\"width:87.7%; background-color:#563d7c;\" itemprop=\"keywords\">CSS</span>\n      <span class=\"language-color\" aria-label=\"Python 7.2%\" style=\"width:7.2%; background-color:#3572A5;\" itemprop=\"keywords\">Python</span>\n      <span class=\"language-color\" aria-label=\"HTML 5.1%\" style=\"width:5.1%; background-color:#e34c26;\" itemprop=\"keywords\">HTML</span>\n    </div>\n\n\n\n  <div class=\"file-navigation in-mid-page\">\n\n    <details class=\"get-repo-select-menu js-get-repo-select-menu float-right position-relative dropdown-details details-reset\">\n  <summary class=\"btn btn-sm btn-primary\">\n    Clone or download\n    <span class=\"dropdown-caret\"></span>\n  </summary>\n  <div class=\"position-relative\">\n    <div class=\"get-repo-modal dropdown-menu dropdown-menu-sw pb-0 js-toggler-container  js-get-repo-modal\">\n\n      <div class=\"get-repo-modal-options\">\n          <div class=\"clone-options https-clone-options\">\n\n            <h4 class=\"mb-1\">\n              Clone with HTTPS\n              <a class=\"muted-link\" href=\"https://help.github.com/articles/which-remote-url-should-i-use\" target=\"_blank\" title=\"Which remote URL should I use?\">\n                <svg class=\"octicon octicon-question\" viewBox=\"0 0 14 16\" version=\"1.1\" width=\"14\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M6 10h2v2H6v-2zm4-3.5C10 8.64 8 9 8 9H6c0-.55.45-1 1-1h.5c.28 0 .5-.22.5-.5v-1c0-.28-.22-.5-.5-.5h-1c-.28 0-.5.22-.5.5V7H4c0-1.5 1.5-3 3-3s3 1 3 2.5zM7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7z\"/></svg>\n              </a>\n            </h4>\n            <p class=\"mb-2 get-repo-decription-text\">\n              Use Git or checkout with SVN using the web URL.\n            </p>\n\n            <div class=\"input-group\">\n  <input type=\"text\" class=\"form-control input-monospace input-sm js-url-field\" value=\"https://github.com/Runscope/requestbin.git\" aria-label=\"Clone this repository at https://github.com/Runscope/requestbin.git\" readonly>\n  <div class=\"input-group-button\">\n    <clipboard-copy\n        value=\"https://github.com/Runscope/requestbin.git\"\n        aria-label=\"Copy to clipboard\"\n        class=\"btn btn-sm tooltipped tooltipped-s\"\n        copied-label=\"Copied!\">\n      <svg class=\"octicon octicon-clippy\" viewBox=\"0 0 14 16\" version=\"1.1\" width=\"14\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M2 13h4v1H2v-1zm5-6H2v1h5V7zm2 3V8l-3 3 3 3v-2h5v-2H9zM4.5 9H2v1h2.5V9zM2 12h2.5v-1H2v1zm9 1h1v2c-.02.28-.11.52-.3.7-.19.18-.42.28-.7.3H1c-.55 0-1-.45-1-1V4c0-.55.45-1 1-1h3c0-1.11.89-2 2-2 1.11 0 2 .89 2 2h3c.55 0 1 .45 1 1v5h-1V6H1v9h10v-2zM2 5h8c0-.55-.45-1-1-1H8c-.55 0-1-.45-1-1s-.45-1-1-1-1 .45-1 1-.45 1-1 1H3c-.55 0-1 .45-1 1z\"/></svg>\n    </clipboard-copy>\n  </div>\n</div>\n\n          </div>\n\n        <div class=\"mt-2\">\n          \n<a href=\"/Runscope/requestbin/archive/master.zip\"\n   class=\"btn btn-outline get-repo-btn\n\"\n   rel=\"nofollow\"\n   data-ga-click=\"Repository, download zip, location:repo overview\">\n  Download ZIP\n</a>\n\n        </div>\n      </div>\n\n      <div class=\"js-modal-download-mac py-2 px-3 d-none\">\n        <h4 class=\"lh-condensed mb-3\">Launching GitHub Desktop<span class=\"animated-ellipsis-container\"><span class=\"animated-ellipsis\">...</span></span></h4>\n        <p class=\"text-gray\">If nothing happens, <a href=\"https://desktop.github.com/\">download GitHub Desktop</a> and try again.</p>\n        <p><button class=\"btn-link js-get-repo-modal-download-back\">Go back</button></p>\n      </div>\n\n      <div class=\"js-modal-download-windows py-2 px-3 d-none\">\n        <h4 class=\"lh-condensed mb-3\">Launching GitHub Desktop<span class=\"animated-ellipsis-container\"><span class=\"animated-ellipsis\">...</span></span></h4>\n        <p class=\"text-gray\">If nothing happens, <a href=\"https://desktop.github.com/\">download GitHub Desktop</a> and try again.</p>\n        <p><button class=\"btn-link js-get-repo-modal-download-back\">Go back</button></p>\n      </div>\n\n      <div class=\"js-modal-download-xcode py-2 px-3 d-none\">\n        <h4 class=\"lh-condensed mb-3\">Launching Xcode<span class=\"animated-ellipsis-container\"><span class=\"animated-ellipsis\">...</span></span></h4>\n        <p class=\"text-gray\">If nothing happens, <a href=\"https://developer.apple.com/xcode/\">download Xcode</a> and try again.</p>\n        <p><button class=\"btn-link js-get-repo-modal-download-back\">Go back</button></p>\n      </div>\n\n      <div class=\"js-modal-download-visual-studio py-2 px-3 d-none\">\n        <h4 class=\"lh-condensed mb-3\">Launching Visual Studio<span class=\"animated-ellipsis-container\"><span class=\"animated-ellipsis\">...</span></span></h4>\n        <p class=\"text-gray\">If nothing happens, <a href=\"https://visualstudio.github.com/\">download the GitHub extension for Visual Studio</a> and try again.</p>\n        <p><button class=\"btn-link js-get-repo-modal-download-back\">Go back</button></p>\n      </div>\n\n    </div>\n  </div>\n</details>\n\n\n  <div class=\"BtnGroup float-right\">\n\n    <a href=\"/Runscope/requestbin/find/master\"\n      class=\"btn btn-sm empty-icon float-right BtnGroup-item\"\n      data-pjax\n      data-hotkey=\"t\"\n      data-ga-click=\"Repository, find file, location:repo overview\">\n      Find file\n    </a>\n  </div>\n\n  \n<div class=\"select-menu branch-select-menu js-menu-container js-select-menu float-left\">\n  <button class=\" btn btn-sm select-menu-button js-menu-target css-truncate\" data-hotkey=\"w\"\n    \n    type=\"button\" aria-label=\"Switch branches or tags\" aria-expanded=\"false\" aria-haspopup=\"true\">\n      <i>Branch:</i>\n      <span class=\"js-select-button css-truncate-target\">master</span>\n  </button>\n\n  <div class=\"select-menu-modal-holder js-menu-content js-navigation-container\" data-pjax>\n\n    <div class=\"select-menu-modal\">\n      <div class=\"select-menu-header\">\n        <svg class=\"octicon octicon-x js-menu-close\" role=\"img\" aria-label=\"Close\" viewBox=\"0 0 12 16\" version=\"1.1\" width=\"12\" height=\"16\"><path fill-rule=\"evenodd\" d=\"M7.48 8l3.75 3.75-1.48 1.48L6 9.48l-3.75 3.75-1.48-1.48L4.52 8 .77 4.25l1.48-1.48L6 6.52l3.75-3.75 1.48 1.48z\"/></svg>\n        <span class=\"select-menu-title\">Switch branches/tags</span>\n      </div>\n\n      <div class=\"select-menu-filters\">\n        <div class=\"select-menu-text-filter\">\n          <input type=\"text\" aria-label=\"Filter branches/tags\" id=\"context-commitish-filter-field\" class=\"form-control js-filterable-field js-navigation-enable\" placeholder=\"Filter branches/tags\">\n        </div>\n        <div class=\"select-menu-tabs\">\n          <ul>\n            <li class=\"select-menu-tab\">\n              <a href=\"#\" data-tab-filter=\"branches\" data-filter-placeholder=\"Filter branches/tags\" class=\"js-select-menu-tab\" role=\"tab\">Branches</a>\n            </li>\n            <li class=\"select-menu-tab\">\n              <a href=\"#\" data-tab-filter=\"tags\" data-filter-placeholder=\"Find a tag…\" class=\"js-select-menu-tab\" role=\"tab\">Tags</a>\n            </li>\n          </ul>\n        </div>\n      </div>\n\n      <div class=\"select-menu-list select-menu-tab-bucket js-select-menu-tab-bucket\" data-tab-filter=\"branches\" role=\"menu\">\n\n        <div data-filterable-for=\"context-commitish-filter-field\" data-filterable-type=\"substring\">\n\n\n            <a class=\"select-menu-item js-navigation-item js-navigation-open selected\"\n               href=\"/Runscope/requestbin/tree/master\"\n               data-name=\"master\"\n               data-skip-pjax=\"true\"\n               rel=\"nofollow\">\n              <svg class=\"octicon octicon-check select-menu-item-icon\" viewBox=\"0 0 12 16\" version=\"1.1\" width=\"12\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M12 5l-8 8-4-4 1.5-1.5L4 10l6.5-6.5z\"/></svg>\n              <span class=\"select-menu-item-text css-truncate-target js-select-menu-filter-text\">\n                master\n              </span>\n            </a>\n        </div>\n\n          <div class=\"select-menu-no-results\">Nothing to show</div>\n      </div>\n\n      <div class=\"select-menu-list select-menu-tab-bucket js-select-menu-tab-bucket\" data-tab-filter=\"tags\">\n        <div data-filterable-for=\"context-commitish-filter-field\" data-filterable-type=\"substring\">\n\n\n        </div>\n\n        <div class=\"select-menu-no-results\">Nothing to show</div>\n      </div>\n\n    </div>\n  </div>\n</div>\n\n\n        <button type=\"button\" class=\"btn btn-sm disabled tooltipped tooltipped-n new-pull-request-btn\" aria-label=\"You must be signed in to create a pull request\">\n          New pull request\n        </button>\n\n  <div class=\"breadcrumb\">\n    \n  </div>\n</div>\n\n\n  \n\n<include-fragment src=\"/Runscope/requestbin/tree-commit/5cc985bce4ba50ba2df902aff2871ba812a438b4\" class=\"commit-tease commit-loader\">\n  <div class=\"blank\">\n    <img alt=\"\" class=\"loader\" src=\"https://assets-cdn.github.com/images/spinners/octocat-spinner-32-EAF2F5.gif\" width=\"16\" height=\"16\" />\n    Fetching latest commit…\n  </div>\n  <div class=\"loader-error\">\n    Cannot retrieve the latest commit at this time.\n  </div>\n</include-fragment>\n\n\n<div class=\"file-wrap\">\n\n  <a class=\"d-none js-permalink-shortcut\" data-hotkey=\"y\" href=\"/Runscope/requestbin/tree/5cc985bce4ba50ba2df902aff2871ba812a438b4\">Permalink</a>\n\n  <table class=\"files js-navigation-container js-active-navigation-container\" data-pjax>\n\n\n    <tbody>\n      <tr class=\"warning include-fragment-error\">\n        <td class=\"icon\"><svg class=\"octicon octicon-alert\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M8.865 1.52c-.18-.31-.51-.5-.87-.5s-.69.19-.87.5L.275 13.5c-.18.31-.18.69 0 1 .19.31.52.5.87.5h13.7c.36 0 .69-.19.86-.5.17-.31.18-.69.01-1L8.865 1.52zM8.995 13h-2v-2h2v2zm0-3h-2V6h2v4z\"/></svg></td>\n        <td class=\"content\" colspan=\"3\">Failed to load latest commit information.</td>\n      </tr>\n\n        <tr class=\"js-navigation-item\">\n          <td class=\"icon\">\n            <svg class=\"octicon octicon-file-directory\" viewBox=\"0 0 14 16\" version=\"1.1\" width=\"14\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M13 4H7V3c0-.66-.31-1-1-1H1c-.55 0-1 .45-1 1v10c0 .55.45 1 1 1h12c.55 0 1-.45 1-1V5c0-.55-.45-1-1-1zM6 4H1V3h5v1z\"/></svg>\n            <img width=\"16\" height=\"16\" class=\"spinner\" alt=\"\" src=\"https://assets-cdn.github.com/images/spinners/octocat-spinner-32.gif\" />\n          </td>\n          <td class=\"content\">\n            <span class=\"css-truncate css-truncate-target\"><a class=\"js-navigation-open\" title=\"requestbin\" id=\"5c75910342da2038c3917eb98e2bb6b6-f554a84f1ff69d0efb2223f194765e6c229d9252\" href=\"/Runscope/requestbin/tree/master/requestbin\">requestbin</a></span>\n          </td>\n          <td class=\"message\">\n            <span class=\"css-truncate css-truncate-target\">\n                  <a data-pjax=\"true\" title=\"make MAX_RAW_SIZE configurable via env\" class=\"message\" href=\"/Runscope/requestbin/commit/3afe33c4e03b22e47f1ae4ef0b5980a8fc0ed641\">make MAX_RAW_SIZE configurable via env</a>\n            </span>\n          </td>\n          <td class=\"age\">\n            <span class=\"css-truncate css-truncate-target\"><time-ago datetime=\"2018-03-23T15:59:15Z\">Mar 23, 2018</time-ago></span>\n          </td>\n        </tr>\n        <tr class=\"js-navigation-item\">\n          <td class=\"icon\">\n            <svg class=\"octicon octicon-file\" viewBox=\"0 0 12 16\" version=\"1.1\" width=\"12\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M6 5H2V4h4v1zM2 8h7V7H2v1zm0 2h7V9H2v1zm0 2h7v-1H2v1zm10-7.5V14c0 .55-.45 1-1 1H1c-.55 0-1-.45-1-1V2c0-.55.45-1 1-1h7.5L12 4.5zM11 5L8 2H1v12h10V5z\"/></svg>\n            <img width=\"16\" height=\"16\" class=\"spinner\" alt=\"\" src=\"https://assets-cdn.github.com/images/spinners/octocat-spinner-32.gif\" />\n          </td>\n          <td class=\"content\">\n            <span class=\"css-truncate css-truncate-target\"><a class=\"js-navigation-open\" title=\".env\" id=\"f579cccc964135c7d644c7b2d3b0d3ec-a9c577cf7f26d80d9889b5bc2011cc2849a589e6\" href=\"/Runscope/requestbin/blob/master/.env\">.env</a></span>\n          </td>\n          <td class=\"message\">\n            <span class=\"css-truncate css-truncate-target\">\n                  <a data-pjax=\"true\" title=\"updating bootstrap, UI update\" class=\"message\" href=\"/Runscope/requestbin/commit/95439020ab9d20b59aee70107026c41be183aa45\">updating bootstrap, UI update</a>\n            </span>\n          </td>\n          <td class=\"age\">\n            <span class=\"css-truncate css-truncate-target\"><time-ago datetime=\"2013-07-29T06:59:26Z\">Jul 29, 2013</time-ago></span>\n          </td>\n        </tr>\n        <tr class=\"js-navigation-item\">\n          <td class=\"icon\">\n            <svg class=\"octicon octicon-file\" viewBox=\"0 0 12 16\" version=\"1.1\" width=\"12\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M6 5H2V4h4v1zM2 8h7V7H2v1zm0 2h7V9H2v1zm0 2h7v-1H2v1zm10-7.5V14c0 .55-.45 1-1 1H1c-.55 0-1-.45-1-1V2c0-.55.45-1 1-1h7.5L12 4.5zM11 5L8 2H1v12h10V5z\"/></svg>\n            <img width=\"16\" height=\"16\" class=\"spinner\" alt=\"\" src=\"https://assets-cdn.github.com/images/spinners/octocat-spinner-32.gif\" />\n          </td>\n          <td class=\"content\">\n            <span class=\"css-truncate css-truncate-target\"><a class=\"js-navigation-open\" title=\".gitignore\" id=\"a084b794bc0759e7a6b77810e01874f2-8c7afb8ac857608ccac4ad55e3069611912ac961\" href=\"/Runscope/requestbin/blob/master/.gitignore\">.gitignore</a></span>\n          </td>\n          <td class=\"message\">\n            <span class=\"css-truncate css-truncate-target\">\n                  <a data-pjax=\"true\" title=\"Expand the ignore to be global\" class=\"message\" href=\"/Runscope/requestbin/commit/8137e4a18d14072e2aa0b4a8e6a17f39695f8b50\">Expand the ignore to be global</a>\n            </span>\n          </td>\n          <td class=\"age\">\n            <span class=\"css-truncate css-truncate-target\"><time-ago datetime=\"2017-02-14T18:10:28Z\">Feb 14, 2017</time-ago></span>\n          </td>\n        </tr>\n        <tr class=\"js-navigation-item\">\n          <td class=\"icon\">\n            <svg class=\"octicon octicon-file\" viewBox=\"0 0 12 16\" version=\"1.1\" width=\"12\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M6 5H2V4h4v1zM2 8h7V7H2v1zm0 2h7V9H2v1zm0 2h7v-1H2v1zm10-7.5V14c0 .55-.45 1-1 1H1c-.55 0-1-.45-1-1V2c0-.55.45-1 1-1h7.5L12 4.5zM11 5L8 2H1v12h10V5z\"/></svg>\n            <img width=\"16\" height=\"16\" class=\"spinner\" alt=\"\" src=\"https://assets-cdn.github.com/images/spinners/octocat-spinner-32.gif\" />\n          </td>\n          <td class=\"content\">\n            <span class=\"css-truncate css-truncate-target\"><a class=\"js-navigation-open\" title=\"Dockerfile\" id=\"3254677a7917c6c01f55212f86c57fbf-49461b7389f00f773477d588e0acc53ab1b2e117\" href=\"/Runscope/requestbin/blob/master/Dockerfile\">Dockerfile</a></span>\n          </td>\n          <td class=\"message\">\n            <span class=\"css-truncate css-truncate-target\">\n                  <a data-pjax=\"true\" title=\"reverted py2-pip to py-pip\" class=\"message\" href=\"/Runscope/requestbin/commit/64bc66372d29246c9d5435da5042966653f244cf\">reverted py2-pip to py-pip</a>\n            </span>\n          </td>\n          <td class=\"age\">\n            <span class=\"css-truncate css-truncate-target\"><time-ago datetime=\"2017-03-02T00:34:13Z\">Mar 2, 2017</time-ago></span>\n          </td>\n        </tr>\n        <tr class=\"js-navigation-item\">\n          <td class=\"icon\">\n            <svg class=\"octicon octicon-file\" viewBox=\"0 0 12 16\" version=\"1.1\" width=\"12\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M6 5H2V4h4v1zM2 8h7V7H2v1zm0 2h7V9H2v1zm0 2h7v-1H2v1zm10-7.5V14c0 .55-.45 1-1 1H1c-.55 0-1-.45-1-1V2c0-.55.45-1 1-1h7.5L12 4.5zM11 5L8 2H1v12h10V5z\"/></svg>\n            <img width=\"16\" height=\"16\" class=\"spinner\" alt=\"\" src=\"https://assets-cdn.github.com/images/spinners/octocat-spinner-32.gif\" />\n          </td>\n          <td class=\"content\">\n            <span class=\"css-truncate css-truncate-target\"><a class=\"js-navigation-open\" title=\"Procfile\" id=\"5bd6b85c2d6fc987875f4bf82de2a15a-0da3a06d9314e7b0dd5f8a9d1b010d48c89b8610\" href=\"/Runscope/requestbin/blob/master/Procfile\">Procfile</a></span>\n          </td>\n          <td class=\"message\">\n            <span class=\"css-truncate css-truncate-target\">\n                  <a data-pjax=\"true\" title=\"Update gunicorn settings to match how we run our other services\" class=\"message\" href=\"/Runscope/requestbin/commit/d3f41e310723283c698316f33c08cb9dd78ff963\">Update gunicorn settings to match how we run our other services</a>\n            </span>\n          </td>\n          <td class=\"age\">\n            <span class=\"css-truncate css-truncate-target\"><time-ago datetime=\"2014-02-25T00:22:41Z\">Feb 25, 2014</time-ago></span>\n          </td>\n        </tr>\n        <tr class=\"js-navigation-item\">\n          <td class=\"icon\">\n            <svg class=\"octicon octicon-file\" viewBox=\"0 0 12 16\" version=\"1.1\" width=\"12\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M6 5H2V4h4v1zM2 8h7V7H2v1zm0 2h7V9H2v1zm0 2h7v-1H2v1zm10-7.5V14c0 .55-.45 1-1 1H1c-.55 0-1-.45-1-1V2c0-.55.45-1 1-1h7.5L12 4.5zM11 5L8 2H1v12h10V5z\"/></svg>\n            <img width=\"16\" height=\"16\" class=\"spinner\" alt=\"\" src=\"https://assets-cdn.github.com/images/spinners/octocat-spinner-32.gif\" />\n          </td>\n          <td class=\"content\">\n            <span class=\"css-truncate css-truncate-target\"><a class=\"js-navigation-open\" title=\"README.md\" id=\"04c6e90faac2675aa89e2176d2eec7d8-1b7dc5a97ec9dad98f6a195dea92781cc326660c\" href=\"/Runscope/requestbin/blob/master/README.md\">README.md</a></span>\n          </td>\n          <td class=\"message\">\n            <span class=\"css-truncate css-truncate-target\">\n                  <a data-pjax=\"true\" title=\":(\" class=\"message\" href=\"/Runscope/requestbin/commit/8ca17a8ed7f603864329391f4be131c4b3355aaf\">:(</a>\n            </span>\n          </td>\n          <td class=\"age\">\n            <span class=\"css-truncate css-truncate-target\"><time-ago datetime=\"2018-03-20T19:04:39Z\">Mar 20, 2018</time-ago></span>\n          </td>\n        </tr>\n        <tr class=\"js-navigation-item\">\n          <td class=\"icon\">\n            <svg class=\"octicon octicon-file\" viewBox=\"0 0 12 16\" version=\"1.1\" width=\"12\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M6 5H2V4h4v1zM2 8h7V7H2v1zm0 2h7V9H2v1zm0 2h7v-1H2v1zm10-7.5V14c0 .55-.45 1-1 1H1c-.55 0-1-.45-1-1V2c0-.55.45-1 1-1h7.5L12 4.5zM11 5L8 2H1v12h10V5z\"/></svg>\n            <img width=\"16\" height=\"16\" class=\"spinner\" alt=\"\" src=\"https://assets-cdn.github.com/images/spinners/octocat-spinner-32.gif\" />\n          </td>\n          <td class=\"content\">\n            <span class=\"css-truncate css-truncate-target\"><a class=\"js-navigation-open\" title=\"app.json\" id=\"6a1b6963e828b69fcc667e3c45df78bb-f114580259e7a89363b220fb796084b1ff3e8720\" href=\"/Runscope/requestbin/blob/master/app.json\">app.json</a></span>\n          </td>\n          <td class=\"message\">\n            <span class=\"css-truncate css-truncate-target\">\n                  <a data-pjax=\"true\" title=\"add heroku button, app.json\" class=\"message\" href=\"/Runscope/requestbin/commit/da432626d69e9689e139274df9e2ce46b20a666c\">add heroku button, app.json</a>\n            </span>\n          </td>\n          <td class=\"age\">\n            <span class=\"css-truncate css-truncate-target\"><time-ago datetime=\"2016-04-26T04:11:19Z\">Apr 26, 2016</time-ago></span>\n          </td>\n        </tr>\n        <tr class=\"js-navigation-item\">\n          <td class=\"icon\">\n            <svg class=\"octicon octicon-file\" viewBox=\"0 0 12 16\" version=\"1.1\" width=\"12\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M6 5H2V4h4v1zM2 8h7V7H2v1zm0 2h7V9H2v1zm0 2h7v-1H2v1zm10-7.5V14c0 .55-.45 1-1 1H1c-.55 0-1-.45-1-1V2c0-.55.45-1 1-1h7.5L12 4.5zM11 5L8 2H1v12h10V5z\"/></svg>\n            <img width=\"16\" height=\"16\" class=\"spinner\" alt=\"\" src=\"https://assets-cdn.github.com/images/spinners/octocat-spinner-32.gif\" />\n          </td>\n          <td class=\"content\">\n            <span class=\"css-truncate css-truncate-target\"><a class=\"js-navigation-open\" title=\"docker-compose.yml\" id=\"4e5e90c6228fd48698d074241c2ba760-cb8ebe51a061e7435c84c826c4e3813c2d44555d\" href=\"/Runscope/requestbin/blob/master/docker-compose.yml\">docker-compose.yml</a></span>\n          </td>\n          <td class=\"message\">\n            <span class=\"css-truncate css-truncate-target\">\n                  <a data-pjax=\"true\" title=\"Dockerize the app\n\nHad to update gevent because of an ssl error with the previous version\nthat caused issues when running in Docker.\" class=\"message\" href=\"/Runscope/requestbin/commit/3d8e9eb621cc58071bf37f4e3da679693301e9ad\">Dockerize the app</a>\n            </span>\n          </td>\n          <td class=\"age\">\n            <span class=\"css-truncate css-truncate-target\"><time-ago datetime=\"2017-01-05T21:04:35Z\">Jan 5, 2017</time-ago></span>\n          </td>\n        </tr>\n        <tr class=\"js-navigation-item\">\n          <td class=\"icon\">\n            <svg class=\"octicon octicon-file\" viewBox=\"0 0 12 16\" version=\"1.1\" width=\"12\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M6 5H2V4h4v1zM2 8h7V7H2v1zm0 2h7V9H2v1zm0 2h7v-1H2v1zm10-7.5V14c0 .55-.45 1-1 1H1c-.55 0-1-.45-1-1V2c0-.55.45-1 1-1h7.5L12 4.5zM11 5L8 2H1v12h10V5z\"/></svg>\n            <img width=\"16\" height=\"16\" class=\"spinner\" alt=\"\" src=\"https://assets-cdn.github.com/images/spinners/octocat-spinner-32.gif\" />\n          </td>\n          <td class=\"content\">\n            <span class=\"css-truncate css-truncate-target\"><a class=\"js-navigation-open\" title=\"requirements.txt\" id=\"b4ef698db8ca845e5845c4618278f29a-38f400f4c2eb23a9a13c22c2e35621b08fc1598b\" href=\"/Runscope/requestbin/blob/master/requirements.txt\">requirements.txt</a></span>\n          </td>\n          <td class=\"message\">\n            <span class=\"css-truncate css-truncate-target\">\n                  <a data-pjax=\"true\" title='Solves #17 when running with ENABLE_CORS=1 env variable\n\n* Uses [Flask-Cors](https://flask-cors.readthedocs.io/en/latest/)\n* Adds default config `ENABLE_CORS = False` + env var\n* Adds default config `CORS_ORIGINS = \"*\"` + env var\n\n:v:' class=\"message\" href=\"/Runscope/requestbin/commit/07cedc9545f00fe41486c0020c081f121bb33b5c\">Solves</a> <a class=\"issue-link js-issue-link\" data-error-text=\"Failed to load issue title\" data-id=\"33976088\" data-permission-text=\"Issue title is private\" data-url=\"https://github.com/Runscope/requestbin/issues/17\" href=\"https://github.com/Runscope/requestbin/issues/17\">#17</a> <a data-pjax=\"true\" title='Solves #17 when running with ENABLE_CORS=1 env variable\n\n* Uses [Flask-Cors](https://flask-cors.readthedocs.io/en/latest/)\n* Adds default config `ENABLE_CORS = False` + env var\n* Adds default config `CORS_ORIGINS = \"*\"` + env var\n\n:v:' class=\"message\" href=\"/Runscope/requestbin/commit/07cedc9545f00fe41486c0020c081f121bb33b5c\">when running with ENABLE_CORS=1 env variable</a>\n            </span>\n          </td>\n          <td class=\"age\">\n            <span class=\"css-truncate css-truncate-target\"><time-ago datetime=\"2017-06-13T03:48:18Z\">Jun 13, 2017</time-ago></span>\n          </td>\n        </tr>\n        <tr class=\"js-navigation-item\">\n          <td class=\"icon\">\n            <svg class=\"octicon octicon-file\" viewBox=\"0 0 12 16\" version=\"1.1\" width=\"12\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M6 5H2V4h4v1zM2 8h7V7H2v1zm0 2h7V9H2v1zm0 2h7v-1H2v1zm10-7.5V14c0 .55-.45 1-1 1H1c-.55 0-1-.45-1-1V2c0-.55.45-1 1-1h7.5L12 4.5zM11 5L8 2H1v12h10V5z\"/></svg>\n            <img width=\"16\" height=\"16\" class=\"spinner\" alt=\"\" src=\"https://assets-cdn.github.com/images/spinners/octocat-spinner-32.gif\" />\n          </td>\n          <td class=\"content\">\n            <span class=\"css-truncate css-truncate-target\"><a class=\"js-navigation-open\" title=\"runtime.txt\" id=\"fdc10ba93e16bd380f5462b0e821dc36-4b38fc9ad7899f5e9f5158299ba079d03fe90231\" href=\"/Runscope/requestbin/blob/master/runtime.txt\">runtime.txt</a></span>\n          </td>\n          <td class=\"message\">\n            <span class=\"css-truncate css-truncate-target\">\n                  <a data-pjax=\"true\" title=\"python 2\" class=\"message\" href=\"/Runscope/requestbin/commit/9acb94dee39d78f69f18182470214f5350030449\">python 2</a>\n            </span>\n          </td>\n          <td class=\"age\">\n            <span class=\"css-truncate css-truncate-target\"><time-ago datetime=\"2017-06-26T15:41:23Z\">Jun 26, 2017</time-ago></span>\n          </td>\n        </tr>\n        <tr class=\"js-navigation-item\">\n          <td class=\"icon\">\n            <svg class=\"octicon octicon-file\" viewBox=\"0 0 12 16\" version=\"1.1\" width=\"12\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M6 5H2V4h4v1zM2 8h7V7H2v1zm0 2h7V9H2v1zm0 2h7v-1H2v1zm10-7.5V14c0 .55-.45 1-1 1H1c-.55 0-1-.45-1-1V2c0-.55.45-1 1-1h7.5L12 4.5zM11 5L8 2H1v12h10V5z\"/></svg>\n            <img width=\"16\" height=\"16\" class=\"spinner\" alt=\"\" src=\"https://assets-cdn.github.com/images/spinners/octocat-spinner-32.gif\" />\n          </td>\n          <td class=\"content\">\n            <span class=\"css-truncate css-truncate-target\"><a class=\"js-navigation-open\" title=\"setup.py\" id=\"2eeaed663bd0d25b7e608891384b7298-3aa6902e721bbcb83a9159791db13ba0fb8a4926\" href=\"/Runscope/requestbin/blob/master/setup.py\">setup.py</a></span>\n          </td>\n          <td class=\"message\">\n            <span class=\"css-truncate css-truncate-target\">\n                  <a data-pjax=\"true\" title=\"update to requestbin specific email\" class=\"message\" href=\"/Runscope/requestbin/commit/a3bfa43a26e75a5cd1201b63025954b0e902fbfe\">update to requestbin specific email</a>\n            </span>\n          </td>\n          <td class=\"age\">\n            <span class=\"css-truncate css-truncate-target\"><time-ago datetime=\"2013-09-05T15:41:48Z\">Sep 5, 2013</time-ago></span>\n          </td>\n        </tr>\n        <tr class=\"js-navigation-item\">\n          <td class=\"icon\">\n            <svg class=\"octicon octicon-file\" viewBox=\"0 0 12 16\" version=\"1.1\" width=\"12\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M6 5H2V4h4v1zM2 8h7V7H2v1zm0 2h7V9H2v1zm0 2h7v-1H2v1zm10-7.5V14c0 .55-.45 1-1 1H1c-.55 0-1-.45-1-1V2c0-.55.45-1 1-1h7.5L12 4.5zM11 5L8 2H1v12h10V5z\"/></svg>\n            <img width=\"16\" height=\"16\" class=\"spinner\" alt=\"\" src=\"https://assets-cdn.github.com/images/spinners/octocat-spinner-32.gif\" />\n          </td>\n          <td class=\"content\">\n            <span class=\"css-truncate css-truncate-target\"><a class=\"js-navigation-open\" title=\"web.py\" id=\"3e888358e6ca590256579ee0e54b4edd-6c15f7f107cc5a3bd6cd44f6c2e11f951d9ea635\" href=\"/Runscope/requestbin/blob/master/web.py\">web.py</a></span>\n          </td>\n          <td class=\"message\">\n            <span class=\"css-truncate css-truncate-target\">\n                  <a data-pjax=\"true\" title=\"updating bootstrap, UI update\" class=\"message\" href=\"/Runscope/requestbin/commit/95439020ab9d20b59aee70107026c41be183aa45\">updating bootstrap, UI update</a>\n            </span>\n          </td>\n          <td class=\"age\">\n            <span class=\"css-truncate css-truncate-target\"><time-ago datetime=\"2013-07-29T06:59:26Z\">Jul 29, 2013</time-ago></span>\n          </td>\n        </tr>\n    </tbody>\n  </table>\n\n</div>\n\n\n\n  <div id=\"readme\" class=\"readme boxed-group clearfix announce instapaper_body md\">\n    <h3>\n      <svg class=\"octicon octicon-book\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M3 5h4v1H3V5zm0 3h4V7H3v1zm0 2h4V9H3v1zm11-5h-4v1h4V5zm0 2h-4v1h4V7zm0 2h-4v1h4V9zm2-6v9c0 .55-.45 1-1 1H9.5l-1 1-1-1H2c-.55 0-1-.45-1-1V3c0-.55.45-1 1-1h5.5l1 1 1-1H15c.55 0 1 .45 1 1zm-8 .5L7.5 3H2v9h6V3.5zm7-.5H9.5l-.5.5V12h6V3z\"/></svg>\n      README.md\n    </h3>\n\n      <article class=\"markdown-body entry-content\" itemprop=\"text\"><h1><a id=\"user-content-we-have-discontinued-the-publicly-hosted-version-of-requestbin-due-to-ongoing-abuse-that-made-it-very-difficult-to-keep-the-site-up-reliably-please-see-instructions-below-for-setting-up-your-own-self-hosted-instance\" class=\"anchor\" aria-hidden=\"true\" href=\"#we-have-discontinued-the-publicly-hosted-version-of-requestbin-due-to-ongoing-abuse-that-made-it-very-difficult-to-keep-the-site-up-reliably-please-see-instructions-below-for-setting-up-your-own-self-hosted-instance\"><svg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>We have discontinued the publicly hosted version of RequestBin due to ongoing abuse that made it very difficult to keep the site up reliably. Please see instructions below for setting up your own self-hosted instance.</h1>\n<p>Originally Created by <a href=\"http://progrium.com\" rel=\"nofollow\">Jeff Lindsay</a></p>\n<h2><a id=\"user-content-license\" class=\"anchor\" aria-hidden=\"true\" href=\"#license\"><svg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>License</h2>\n<p>MIT</p>\n<h1><a id=\"user-content-looking-to-self-host\" class=\"anchor\" aria-hidden=\"true\" href=\"#looking-to-self-host\"><svg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Looking to self-host?</h1>\n<p><a href=\"https://heroku.com/deploy\" rel=\"nofollow\"><img src=\"https://camo.githubusercontent.com/c0824806f5221ebb7d25e559568582dd39dd1170/68747470733a2f2f7777772e6865726f6b7563646e2e636f6d2f6465706c6f792f627574746f6e2e706e67\" alt=\"Deploy\" data-canonical-src=\"https://www.herokucdn.com/deploy/button.png\" style=\"max-width:100%;\"></a></p>\n<h2><a id=\"user-content-deploy-your-own-instance-using-heroku\" class=\"anchor\" aria-hidden=\"true\" href=\"#deploy-your-own-instance-using-heroku\"><svg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Deploy your own instance using Heroku</h2>\n<p>Create a Heroku account if you haven't, then grab the RequestBin source using git:</p>\n<p><code>$ git clone git://github.com/Runscope/requestbin.git</code></p>\n<p>From the project directory, create a Heroku application:</p>\n<p><code>$ heroku create</code></p>\n<p>Add Heroku's redis addon:</p>\n<p><code>$ heroku addons:add heroku-redis</code></p>\n<p>Set an environment variable to indicate production:</p>\n<p><code>$ heroku config:set REALM=prod</code></p>\n<p>Now just deploy via git:</p>\n<p><code>$ git push heroku master</code></p>\n<p>It will push to Heroku and give you a URL that your own private RequestBin will be running.</p>\n<h2><a id=\"user-content-deploy-your-own-instance-using-docker\" class=\"anchor\" aria-hidden=\"true\" href=\"#deploy-your-own-instance-using-docker\"><svg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Deploy your own instance using Docker</h2>\n<p>On the server/machine you want to host this, you'll first need a machine with\ndocker and docker-compose installed, then grab the RequestBin source using git:</p>\n<p><code>$ git clone git://github.com/Runscope/requestbin.git</code></p>\n<p>Go into the project directory and then build and start the containers</p>\n<pre><code>$ sudo docker-compose build\n$ sudo docker-compose up -d\n</code></pre>\n<p>Your own private RequestBin will be running on this server.</p>\n<h2><a id=\"user-content-contributors\" class=\"anchor\" aria-hidden=\"true\" href=\"#contributors\"><svg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>Contributors</h2>\n<ul>\n<li>Barry Carlyon <a href=\"mailto:barry@barrycarlyon.co.uk\">barry@barrycarlyon.co.uk</a></li>\n<li>Jeff Lindsay <a href=\"mailto:progrium@gmail.com\">progrium@gmail.com</a></li>\n</ul>\n</article>\n  </div>\n\n\n  </div>\n  <div class=\"modal-backdrop js-touch-events\"></div>\n</div>\n\n    </div>\n  </div>\n\n  </div>\n\n      \n<div class=\"footer container-lg px-3\" role=\"contentinfo\">\n  <div class=\"position-relative d-flex flex-justify-between py-6 mt-6 f6 text-gray border-top border-gray-light \">\n    <ul class=\"list-style-none d-flex flex-wrap \">\n      <li class=\"mr-3\">&copy; 2018 <span title=\"0.33395s from unicorn-1255500582-nkw8m\">GitHub</span>, Inc.</li>\n        <li class=\"mr-3\"><a href=\"/site/terms\" data-ga-click=\"Footer, go to terms, text:terms\">Terms</a></li>\n        <li class=\"mr-3\"><a href=\"/site/privacy\" data-ga-click=\"Footer, go to privacy, text:privacy\">Privacy</a></li>\n        <li class=\"mr-3\"><a href=\"https://help.github.com/articles/github-security/\" data-ga-click=\"Footer, go to security, text:security\">Security</a></li>\n        <li class=\"mr-3\"><a href=\"https://status.github.com/\" data-ga-click=\"Footer, go to status, text:status\">Status</a></li>\n        <li><a data-ga-click=\"Footer, go to help, text:help\" href=\"https://help.github.com\">Help</a></li>\n    </ul>\n\n    <a aria-label=\"Homepage\" title=\"GitHub\" class=\"footer-octicon\" href=\"https://github.com\">\n      <svg height=\"24\" class=\"octicon octicon-mark-github\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"24\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.013 8.013 0 0 0 16 8c0-4.42-3.58-8-8-8z\"/></svg>\n</a>\n    <ul class=\"list-style-none d-flex flex-wrap \">\n        <li class=\"mr-3\"><a data-ga-click=\"Footer, go to contact, text:contact\" href=\"https://github.com/contact\">Contact GitHub</a></li>\n      <li class=\"mr-3\"><a href=\"https://developer.github.com\" data-ga-click=\"Footer, go to api, text:api\">API</a></li>\n      <li class=\"mr-3\"><a href=\"https://training.github.com\" data-ga-click=\"Footer, go to training, text:training\">Training</a></li>\n      <li class=\"mr-3\"><a href=\"https://shop.github.com\" data-ga-click=\"Footer, go to shop, text:shop\">Shop</a></li>\n        <li class=\"mr-3\"><a data-ga-click=\"Footer, go to blog, text:blog\" href=\"https://github.com/blog\">Blog</a></li>\n        <li><a data-ga-click=\"Footer, go to about, text:about\" href=\"https://github.com/about\">About</a></li>\n\n    </ul>\n  </div>\n</div>\n\n\n\n  <div id=\"ajax-error-message\" class=\"ajax-error-message flash flash-error\">\n    <svg class=\"octicon octicon-alert\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M8.865 1.52c-.18-.31-.51-.5-.87-.5s-.69.19-.87.5L.275 13.5c-.18.31-.18.69 0 1 .19.31.52.5.87.5h13.7c.36 0 .69-.19.86-.5.17-.31.18-.69.01-1L8.865 1.52zM8.995 13h-2v-2h2v2zm0-3h-2V6h2v4z\"/></svg>\n    <button type=\"button\" class=\"flash-close js-ajax-error-dismiss\" aria-label=\"Dismiss error\">\n      <svg class=\"octicon octicon-x\" viewBox=\"0 0 12 16\" version=\"1.1\" width=\"12\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M7.48 8l3.75 3.75-1.48 1.48L6 9.48l-3.75 3.75-1.48-1.48L4.52 8 .77 4.25l1.48-1.48L6 6.52l3.75-3.75 1.48 1.48z\"/></svg>\n    </button>\n    You can't perform that action at this time.\n  </div>\n\n\n    <script crossorigin=\"anonymous\" type=\"application/javascript\" src=\"https://assets-cdn.github.com/assets/compat-af4f19572e1d43f69746f70aa5f01dc9.js\"></script>\n    <script crossorigin=\"anonymous\" type=\"application/javascript\" src=\"https://assets-cdn.github.com/assets/frameworks-a4cd615937be93c673467fec53d0395c.js\"></script>\n    \n    <script crossorigin=\"anonymous\" async=\"async\" type=\"application/javascript\" src=\"https://assets-cdn.github.com/assets/github-a17d6ed82acec96fda5e649d324914af.js\"></script>\n    \n    \n    \n    \n  <div class=\"js-stale-session-flash stale-session-flash flash flash-warn flash-banner d-none\">\n    <svg class=\"octicon octicon-alert\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M8.865 1.52c-.18-.31-.51-.5-.87-.5s-.69.19-.87.5L.275 13.5c-.18.31-.18.69 0 1 .19.31.52.5.87.5h13.7c.36 0 .69-.19.86-.5.17-.31.18-.69.01-1L8.865 1.52zM8.995 13h-2v-2h2v2zm0-3h-2V6h2v4z\"/></svg>\n    <span class=\"signed-in-tab-flash\">You signed in with another tab or window. <a href=\"\">Reload</a> to refresh your session.</span>\n    <span class=\"signed-out-tab-flash\">You signed out in another tab or window. <a href=\"\">Reload</a> to refresh your session.</span>\n  </div>\n  <div class=\"facebox\" id=\"facebox\" style=\"display:none;\">\n  <div class=\"facebox-popup\">\n    <div class=\"facebox-content\" role=\"dialog\" aria-labelledby=\"facebox-header\" aria-describedby=\"facebox-description\">\n    </div>\n    <button type=\"button\" class=\"facebox-close js-facebox-close\" aria-label=\"Close modal\">\n      <svg class=\"octicon octicon-x\" viewBox=\"0 0 12 16\" version=\"1.1\" width=\"12\" height=\"16\" aria-hidden=\"true\"><path fill-rule=\"evenodd\" d=\"M7.48 8l3.75 3.75-1.48 1.48L6 9.48l-3.75 3.75-1.48-1.48L4.52 8 .77 4.25l1.48-1.48L6 6.52l3.75-3.75 1.48 1.48z\"/></svg>\n    </button>\n  </div>\n</div>\n\n  <div class=\"Popover js-hovercard-content position-absolute\" style=\"display: none; outline: none;\" tabindex=\"0\">\n  <div class=\"Popover-message Popover-message--bottom-left Popover-message--large Box box-shadow-large px-3 pb-3 my-3\" style=\"width:360px;\">\n  </div>\n</div>\n\n<div id=\"hovercard-aria-description\" class=\"sr-only\">\n  Press h to open a hovercard with more details.\n</div>\n\n\n  </body>\n</html>\n"
                    },
                    "event": "COMMENT.CREATED",
                    "url": "https://requestb.in/1gz0sgs1"
                  },
                  {
                    "dateCalled": "2018-02-22T15:50:29Z",
                    "request": {
                      "headers": "{\n    \"Content-Type\": [\n        \"application/x-www-form-urlencoded\"\n    ],\n    \"User-Agent\": [\n        \"projects-webhooks/94e947f\"\n    ],\n    \"X-Projects-Delivery\": [\n        \"e48e4ed6-9fd9-430a-af47-8e487e37f17d\"\n    ],\n    \"X-Projects-Event\": [\n        \"COMMENT.CREATED\"\n    ],\n    \"X-Projects-Signature\": [\n        \"ae601047768fa3e7b61c3a8f9474fe362b4f880bea3e332bb67421d8f40a39ba\"\n    ]\n}",
                      "error": "",
                      "body": "Comment.Body=%3Cdiv+class%3D%27fr-view%27%3Ehelo+%3C%2Fdiv%3E&Comment.ContentType=HTML&Comment.DateCreated=2018-02-22T15%3A50%3A28Z&Comment.DateUpdated=2018-02-22T15%3A50%3A28Z&Comment.ID=3882305&Comment.ObjectID=6399651&Comment.ObjectType=task&Comment.ProjectID=223699&Comment.UserID=157140&EventCreator.Avatar=https%3A%2F%2Fs3-eu-west-1.amazonaws.com%2Ftw-eu-files%2F437949%2FuserAvatar%2Ftwia_48d6f52851b177a01334bd95b32c49fb.png&EventCreator.FirstName=Holly&EventCreator.ID=157140&EventCreator.LastName=McGill"
                    },
                    "version": "2",
                    "id": "858",
                    "uuid": "e48e4ed6-9fd9-430a-af47-8e487e37f17d",
                    "response": {
                      "code": "200",
                      "headers": "{\n    \"Cf-Ray\": [\n        \"3f1319ef6fb03560-LHR\"\n    ],\n    \"Content-Type\": [\n        \"text/html; charset=utf-8\"\n    ],\n    \"Date\": [\n        \"Thu, 22 Feb 2018 15:50:29 GMT\"\n    ],\n    \"Expect-Ct\": [\n        \"max-age=604800, report-uri=\\\"https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct\\\"\"\n    ],\n    \"Server\": [\n        \"cloudflare\"\n    ],\n    \"Set-Cookie\": [\n        \"__cfduid=d8451038b7d9fe89c73db2d6d85bec2ce1519314629; expires=Fri, 22-Feb-19 15:50:29 GMT; path=/; domain=.requestb.in; HttpOnly\"\n    ],\n    \"Sponsored-By\": [\n        \"https://www.runscope.com\"\n    ],\n    \"Strict-Transport-Security\": [\n        \"max-age=15552000\"\n    ],\n    \"Via\": [\n        \"1.1 vegur\"\n    ],\n    \"X-Content-Type-Options\": [\n        \"nosniff\"\n    ]\n}",
                      "body": "ok"
                    },
                    "event": "COMMENT.CREATED",
                    "url": "https://requestb.in/1gz0sgs1"
                  },
                  {
                    "dateCalled": "2018-02-22T15:43:35Z",
                    "request": {
                      "headers": "{\n    \"Content-Type\": [\n        \"application/x-www-form-urlencoded\"\n    ],\n    \"User-Agent\": [\n        \"projects-webhooks/94e947f\"\n    ],\n    \"X-Projects-Delivery\": [\n        \"15ff4a7e-3ef9-44a6-b773-21a305ccf19d\"\n    ],\n    \"X-Projects-Event\": [\n        \"COMMENT.CREATED\"\n    ],\n    \"X-Projects-Signature\": [\n        \"7a5f43a72a83648031da99eb13d5c7a80e5d896c12685d7ea3786ae730b88330\"\n    ]\n}",
                      "error": "",
                      "body": "Comment.Body=%3Cdiv+class%3D%27fr-view%27%3Ehyadas%3C%2Fdiv%3E&Comment.ContentType=HTML&Comment.DateCreated=2018-02-22T12%3A22%3A01Z&Comment.DateUpdated=2018-02-22T12%3A22%3A01Z&Comment.ID=3882199&Comment.ObjectID=6399663&Comment.ObjectType=task&Comment.ProjectID=224628&Comment.UserID=157140&EventCreator.Avatar=https%3A%2F%2Fs3-eu-west-1.amazonaws.com%2Ftw-eu-files%2F437949%2FuserAvatar%2Ftwia_48d6f52851b177a01334bd95b32c49fb.png&EventCreator.FirstName=Holly&EventCreator.ID=157140&EventCreator.LastName=McGill"
                    },
                    "version": "2",
                    "id": "858",
                    "uuid": "15ff4a7e-3ef9-44a6-b773-21a305ccf19d",
                    "response": {
                      "code": "200",
                      "headers": "{\n    \"Cf-Ray\": [\n        \"3f130f930bdd3506-LHR\"\n    ],\n    \"Content-Type\": [\n        \"text/html; charset=utf-8\"\n    ],\n    \"Date\": [\n        \"Thu, 22 Feb 2018 15:43:35 GMT\"\n    ],\n    \"Expect-Ct\": [\n        \"max-age=604800, report-uri=\\\"https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct\\\"\"\n    ],\n    \"Server\": [\n        \"cloudflare\"\n    ],\n    \"Set-Cookie\": [\n        \"__cfduid=dd61b6bc19db5b5d33de5d8bbcb0941df1519314204; expires=Fri, 22-Feb-19 15:43:24 GMT; path=/; domain=.requestb.in; HttpOnly\"\n    ],\n    \"Sponsored-By\": [\n        \"https://www.runscope.com\"\n    ],\n    \"Strict-Transport-Security\": [\n        \"max-age=15552000\"\n    ],\n    \"Via\": [\n        \"1.1 vegur\"\n    ],\n    \"X-Content-Type-Options\": [\n        \"nosniff\"\n    ]\n}",
                      "body": "ok"
                    },
                    "event": "COMMENT.CREATED",
                    "url": "https://requestb.in/1gz0sgs1"
                  },
                  {
                    "dateCalled": "2018-02-22T15:38:24Z",
                    "request": {
                      "headers": "{\n    \"Content-Type\": [\n        \"application/x-www-form-urlencoded\"\n    ],\n    \"User-Agent\": [\n        \"projects-webhooks/94e947f\"\n    ],\n    \"X-Projects-Delivery\": [\n        \"15ff4a7e-3ef9-44a6-b773-21a305ccf19d\"\n    ],\n    \"X-Projects-Event\": [\n        \"COMMENT.CREATED\"\n    ],\n    \"X-Projects-Signature\": [\n        \"7a5f43a72a83648031da99eb13d5c7a80e5d896c12685d7ea3786ae730b88330\"\n    ]\n}",
                      "error": "",
                      "body": "Comment.Body=%3Cdiv+class%3D%27fr-view%27%3Ehyadas%3C%2Fdiv%3E&Comment.ContentType=HTML&Comment.DateCreated=2018-02-22T12%3A22%3A01Z&Comment.DateUpdated=2018-02-22T12%3A22%3A01Z&Comment.ID=3882199&Comment.ObjectID=6399663&Comment.ObjectType=task&Comment.ProjectID=224628&Comment.UserID=157140&EventCreator.Avatar=https%3A%2F%2Fs3-eu-west-1.amazonaws.com%2Ftw-eu-files%2F437949%2FuserAvatar%2Ftwia_48d6f52851b177a01334bd95b32c49fb.png&EventCreator.FirstName=Holly&EventCreator.ID=157140&EventCreator.LastName=McGill"
                    },
                    "version": "2",
                    "id": "858",
                    "uuid": "15ff4a7e-3ef9-44a6-b773-21a305ccf19d",
                    "response": {
                      "code": "503",
                      "headers": "{\n    \"Cache-Control\": [\n        \"no-cache, no-store\"\n    ],\n    \"Cf-Ray\": [\n        \"3f13083ecf3235a8-LHR\"\n    ],\n    \"Content-Type\": [\n        \"text/html; charset=utf-8\"\n    ],\n    \"Date\": [\n        \"Thu, 22 Feb 2018 15:38:24 GMT\"\n    ],\n    \"Expect-Ct\": [\n        \"max-age=604800, report-uri=\\\"https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct\\\"\"\n    ],\n    \"Server\": [\n        \"cloudflare\"\n    ],\n    \"Set-Cookie\": [\n        \"__cfduid=debe6edc19645fcc04f9dda86c8d1ecb21519313904; expires=Fri, 22-Feb-19 15:38:24 GMT; path=/; domain=.requestb.in; HttpOnly\"\n    ],\n    \"Strict-Transport-Security\": [\n        \"max-age=15552000\"\n    ],\n    \"X-Content-Type-Options\": [\n        \"nosniff\"\n    ]\n}",
                      "body": "<!DOCTYPE html>\n\t<html>\n\t  <head>\n\t\t<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n\t\t<meta charset=\"utf-8\">\n\t\t<title>Application Error</title>\n\t\t<style media=\"screen\">\n\t\t  html,body,iframe {\n\t\t\tmargin: 0;\n\t\t\tpadding: 0;\n\t\t  }\n\t\t  html,body {\n\t\t\theight: 100%;\n\t\t\toverflow: hidden;\n\t\t  }\n\t\t  iframe {\n\t\t\twidth: 100%;\n\t\t\theight: 100%;\n\t\t\tborder: 0;\n\t\t  }\n\t\t</style>\n\t  </head>\n\t  <body>\n\t\t<iframe src=\"//www.herokucdn.com/error-pages/application-error.html\"></iframe>\n\t  </body>\n\t</html>"
                    },
                    "event": "COMMENT.CREATED",
                    "url": "https://requestb.in/1gz0sgs1"
                  },
                  {
                    "dateCalled": "2018-02-22T15:37:24Z",
                    "request": {
                      "headers": "{\n    \"Content-Type\": [\n        \"application/x-www-form-urlencoded\"\n    ],\n    \"User-Agent\": [\n        \"projects-webhooks/94e947f\"\n    ],\n    \"X-Projects-Delivery\": [\n        \"15ff4a7e-3ef9-44a6-b773-21a305ccf19d\"\n    ],\n    \"X-Projects-Event\": [\n        \"COMMENT.CREATED\"\n    ],\n    \"X-Projects-Signature\": [\n        \"7a5f43a72a83648031da99eb13d5c7a80e5d896c12685d7ea3786ae730b88330\"\n    ]\n}",
                      "error": "Post https://requestb.in/1gz0sgs1: net/http: request canceled (Client.Timeout exceeded while awaiting headers)",
                      "body": "Comment.Body=%3Cdiv+class%3D%27fr-view%27%3Ehyadas%3C%2Fdiv%3E&Comment.ContentType=HTML&Comment.DateCreated=2018-02-22T12%3A22%3A01Z&Comment.DateUpdated=2018-02-22T12%3A22%3A01Z&Comment.ID=3882199&Comment.ObjectID=6399663&Comment.ObjectType=task&Comment.ProjectID=224628&Comment.UserID=157140&EventCreator.Avatar=https%3A%2F%2Fs3-eu-west-1.amazonaws.com%2Ftw-eu-files%2F437949%2FuserAvatar%2Ftwia_48d6f52851b177a01334bd95b32c49fb.png&EventCreator.FirstName=Holly&EventCreator.ID=157140&EventCreator.LastName=McGill"
                    },
                    "version": "2",
                    "id": "858",
                    "uuid": "15ff4a7e-3ef9-44a6-b773-21a305ccf19d",
                    "response": {
                      "code": "0",
                      "headers": "",
                      "body": ""
                    },
                    "event": "COMMENT.CREATED",
                    "url": "https://requestb.in/1gz0sgs1"
                  },
                  {
                    "dateCalled": "2018-02-22T15:37:14Z",
                    "request": {
                      "headers": "{\n    \"Content-Type\": [\n        \"application/x-www-form-urlencoded\"\n    ],\n    \"User-Agent\": [\n        \"projects-webhooks/94e947f\"\n    ],\n    \"X-Projects-Delivery\": [\n        \"cbed3f26-0802-4d11-93dc-6c5f3a0a0a45\"\n    ],\n    \"X-Projects-Event\": [\n        \"COMMENT.CREATED\"\n    ],\n    \"X-Projects-Signature\": [\n        \"03ae7e1c30dbd6bf82c9d912191dee1f27c1cc6ca2a81abf2e7ba85a774b1a11\"\n    ]\n}",
                      "error": "",
                      "body": "Comment.Body=%3Cdiv+class%3D%27fr-view%27%3Eheylo%3C%2Fdiv%3E&Comment.ContentType=HTML&Comment.DateCreated=2018-02-22T12%3A21%3A18Z&Comment.DateUpdated=2018-02-22T12%3A21%3A18Z&Comment.ID=3882198&Comment.ObjectID=6399651&Comment.ObjectType=task&Comment.ProjectID=223699&Comment.UserID=157140&EventCreator.Avatar=https%3A%2F%2Fs3-eu-west-1.amazonaws.com%2Ftw-eu-files%2F437949%2FuserAvatar%2Ftwia_48d6f52851b177a01334bd95b32c49fb.png&EventCreator.FirstName=Holly&EventCreator.ID=157140&EventCreator.LastName=McGill"
                    },
                    "version": "2",
                    "id": "858",
                    "uuid": "cbed3f26-0802-4d11-93dc-6c5f3a0a0a45",
                    "response": {
                      "code": "200",
                      "headers": "{\n    \"Cf-Ray\": [\n        \"3f13060978fe35a8-LHR\"\n    ],\n    \"Content-Type\": [\n        \"text/html; charset=utf-8\"\n    ],\n    \"Date\": [\n        \"Thu, 22 Feb 2018 15:37:14 GMT\"\n    ],\n    \"Expect-Ct\": [\n        \"max-age=604800, report-uri=\\\"https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct\\\"\"\n    ],\n    \"Server\": [\n        \"cloudflare\"\n    ],\n    \"Set-Cookie\": [\n        \"__cfduid=da39cce1b91ebc4fb3f54e2133c96b8e21519313813; expires=Fri, 22-Feb-19 15:36:53 GMT; path=/; domain=.requestb.in; HttpOnly\"\n    ],\n    \"Sponsored-By\": [\n        \"https://www.runscope.com\"\n    ],\n    \"Strict-Transport-Security\": [\n        \"max-age=15552000\"\n    ],\n    \"Via\": [\n        \"1.1 vegur\"\n    ],\n    \"X-Content-Type-Options\": [\n        \"nosniff\"\n    ]\n}",
                      "body": "ok"
                    },
                    "event": "COMMENT.CREATED",
                    "url": "https://requestb.in/1gz0sgs1"
                  }
                ]
              }
            }
          }
        }
      }
    },
    "/webhooks/{webhookid}/redeliver.json": {
      "parameters": [
        {
          "name": "webhookid",
          "in": "path",
          "required": true,
          "type": "string"
        }
      ],
      "post": {
        "operationId": "POST_webhooks-webhookid-redeliver-json",
        "summary": "Resend a Specific Webhook",
        "tags": [
          "Webhooks"
        ],
        "description": "This will resend a specific webhook event. You do this by having the ID in the path, and passing in the uuid in the body of the request.",
        "parameters": [
          {
            "name": "body",
            "in": "body",
            "schema": {
              "type": "object",
              "properties": {
                "uuid": {
                  "type": "string"
                }
              },
              "example": {
                "uuid": "23232342"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK"
              }
            }
          }
        }
      }
    },
    "/webhooks/{id}/pause.json": {
      "parameters": [
        {
          "name": "id",
          "in": "path",
          "required": true,
          "type": "integer"
        }
      ],
      "put": {
        "operationId": "PUT_webhooks-id-pause-json",
        "summary": "Pause a Webhook",
        "tags": [
          "Webhooks"
        ],
        "description": "---",
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK"
              }
            }
          }
        }
      }
    },
    "/webhooks/{id}/resume.json": {
      "parameters": [
        {
          "name": "id",
          "in": "path",
          "required": true,
          "type": "integer"
        }
      ],
      "put": {
        "operationId": "PUT_webhooks-id-resume-json",
        "summary": "Resume a Webhook",
        "tags": [
          "Webhooks"
        ],
        "description": "---",
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK"
              }
            }
          }
        }
      }
    },
    "/projects/{id}/webhooks": {
      "put": {
        "operationId": "PUT_webhooks-enable-json",
        "summary": "Enable Webhooks",
        "tags": [
          "Webhooks"
        ],
        "description": "---",
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK"
              }
            }
          }
        }
      },
      "post": {
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "string"
                },
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "id": "123",
                "STATUS": "OK"
              }
            }
          }
        },
        "summary": "Create a Webhook on a Project",
        "description": "To create a project level webhook, pass in the id of the project in the path. \n\n---",
        "tags": [
          "Webhooks"
        ],
        "parameters": [
          {
            "in": "body",
            "name": "body",
            "schema": {
              "type": "object",
              "properties": {
                "webhook": {
                  "type": "object",
                  "properties": {
                    "event": {
                      "type": "string"
                    },
                    "url": {
                      "type": "string"
                    },
                    "version": {
                      "type": "string"
                    },
                    "contentType": {
                      "type": "string"
                    },
                    "token": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "x-examples": {
              "application/json": {
                "webhook": {
                  "event": "CARD.CREATED",
                  "url": "http://requestbin.com/1",
                  "version": "2",
                  "contentType": "application/json",
                  "token": ""
                }
              }
            }
          }
        ]
      },
      "parameters": [
        {
          "name": "id",
          "in": "path",
          "type": "string",
          "required": true
        }
      ]
    },
    "/webhooks/disable.json": {
      "put": {
        "operationId": "PUT_webhooks-disable-json",
        "summary": "Disable Webhooks ",
        "tags": [
          "Webhooks"
        ],
        "description": "---",
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK"
              }
            }
          }
        }
      }
    },
    "/v/2/tasks/{id}/comments.json": {
      "parameters": [
        {
          "name": "id",
          "in": "path",
          "required": true,
          "type": "string"
        }
      ],
      "get": {
        "operationId": "GET_v-2-tasks-id-comments-json",
        "summary": "Get Comment Reactions on a task",
        "tags": [
          "Reactions"
        ],
        "description": "This is on the comments API, in order to turn the reactions you <b>must add</b> getReactions=true.\n\n---",
        "parameters": [
          {
            "name": "page",
            "in": "query",
            "required": false,
            "type": "number"
          },
          {
            "name": "pageSize",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "getLikes",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "getEmoji",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "getReactions",
            "in": "query",
            "required": true,
            "type": "string"
          },
          {
            "name": "orderBy",
            "in": "query",
            "description": "date",
            "required": false,
            "type": "string",
            "default": ""
          },
          {
            "name": "sortOrder",
            "in": "query",
            "description": "asc or desc - The order to sort the returned data",
            "required": false,
            "type": "string",
            "default": "asc",
            "enum": [
              "asc",
              "desc"
            ]
          }
        ],
        "responses": {
          "default": {
            "description": "",
            "schema": {}
          }
        }
      }
    },
    "/comments/{commentId}/reactions.json": {
      "parameters": [
        {
          "name": "commentId",
          "in": "path",
          "required": true,
          "type": "string"
        }
      ],
      "get": {
        "operationId": "GET_comments-commentId-reactions-json",
        "summary": "Get Reactions on a specific Comment",
        "tags": [
          "Reactions"
        ],
        "description": "Reactions are only available to users who have the new dashboard enabled via the beta program. In order to do use reactions you need to first enable this.\n\n\nReturns all reactions on the given comment.\n\n---",
        "parameters": [
          {
            "name": "reactionType",
            "in": "query",
            "required": true,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                },
                "reactions": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "avatarURL": {
                        "type": "string"
                      },
                      "firstName": {
                        "type": "string"
                      },
                      "fullName": {
                        "type": "string"
                      },
                      "reactionType": {
                        "type": "string"
                      },
                      "postedOn": {
                        "type": "string"
                      },
                      "companyName": {
                        "type": "string"
                      },
                      "id": {
                        "type": "string"
                      },
                      "companyId": {
                        "type": "string"
                      },
                      "lastName": {
                        "type": "string"
                      }
                    }
                  }
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK",
                "reactions": [
                  {
                    "avatarURL": "test.png",
                    "firstName": "Jose",
                    "fullName": "Holly Bloggs",
                    "reactionType": "frown",
                    "postedOn": "2018-11-12T08:46:22Z",
                    "companyName": "Teamwork",
                    "id": "1",
                    "companyId": "1",
                    "lastName": "Holly"
                  }
                ]
              }
            }
          }
        }
      }
    },
    "/projects/updates/{updateId}/reactions.json": {
      "parameters": [
        {
          "name": "updateId",
          "in": "path",
          "required": true,
          "type": "string"
        }
      ],
      "get": {
        "operationId": "GET_projects-projectId-update-json",
        "summary": "Get Reactions to a Project Update",
        "tags": [
          "Reactions"
        ],
        "description": "**NOTE: This is a V2 endpoint. These endpoints can be used but are subject to change.**\n\nReactions are only available to users who have the new dashboard enabled via the beta program. In order to do use reactions you need to first enable this.\n\n---",
        "parameters": [
          {
            "name": "getReactions",
            "in": "query",
            "required": true,
            "type": "string"
          },
          {
            "name": "body",
            "in": "body",
            "schema": {
              "type": "object",
              "properties": {
                "getReactions": {
                  "type": "boolean"
                }
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                },
                "update": {
                  "type": "object",
                  "properties": {
                    "deletedDate": {
                      "type": "string"
                    },
                    "projectId": {
                      "type": "string"
                    },
                    "color": {
                      "type": "string"
                    },
                    "projectStatus": {
                      "type": "string"
                    },
                    "text": {
                      "type": "string"
                    },
                    "id": {
                      "type": "string"
                    },
                    "health": {
                      "type": "string"
                    },
                    "deleted": {
                      "type": "boolean"
                    },
                    "user": {
                      "type": "object",
                      "properties": {
                        "lastName": {
                          "type": "string"
                        },
                        "firstName": {
                          "type": "string"
                        },
                        "id": {
                          "type": "string"
                        },
                        "fullName": {
                          "type": "string"
                        },
                        "avatarUrl": {
                          "type": "string"
                        }
                      }
                    },
                    "dateCreated": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK",
                "update": {
                  "deletedDate": "",
                  "projectId": "1",
                  "color": "#1",
                  "projectStatus": "active",
                  "text": "Development phase done.",
                  "id": "144",
                  "health": "3",
                  "deleted": false,
                  "user": {
                    "lastName": "Testers",
                    "firstName": "Holly",
                    "id": "1",
                    "fullName": "Google Testers",
                    "avatarUrl": ""
                  },
                  "dateCreated": "2019-01-03T08:53:01Z"
                }
              }
            }
          }
        }
      }
    },
    "/v/2/messages/{messageId}.json": {
      "parameters": [
        {
          "name": "messageId",
          "in": "path",
          "required": true,
          "type": "string"
        }
      ],
      "get": {
        "operationId": "GET_v-2-messages-messageId-json",
        "summary": "Get Reactions to a Message",
        "tags": [
          "Reactions"
        ],
        "description": "This is on the comments API, in order to turn the reactions you <b>must add</b> getReactions=true.\n\n---",
        "parameters": [
          {
            "name": "getReactions",
            "in": "query",
            "required": true,
            "type": "boolean"
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "isOriginal": {
                  "type": "string"
                },
                "userFollowing": {
                  "type": "boolean"
                },
                "lastChangedOn": {
                  "type": "string"
                },
                "isRead": {
                  "type": "string"
                },
                "author": {
                  "type": "object",
                  "properties": {
                    "lastName": {
                      "type": "string"
                    },
                    "firstName": {
                      "type": "string"
                    },
                    "id": {
                      "type": "string"
                    },
                    "fullName": {
                      "type": "string"
                    },
                    "avatarUrl": {
                      "type": "string"
                    },
                    "company": {
                      "type": "string"
                    }
                  }
                },
                "hasEditExpired": {
                  "type": "boolean"
                },
                "canEditContents": {
                  "type": "boolean"
                },
                "postedOn": {
                  "type": "string"
                },
                "attachmentsCount": {
                  "type": "string"
                },
                "textBody": {
                  "type": "string"
                },
                "category": {
                  "type": "object",
                  "properties": {
                    "color": {
                      "type": "string"
                    },
                    "id": {
                      "type": "string"
                    },
                    "name": {
                      "type": "string"
                    }
                  }
                },
                "attachments-count": {
                  "type": "string"
                },
                "attachments": {
                  "type": "array",
                  "items": {
                    "type": "object"
                  }
                },
                "id": {
                  "type": "string"
                },
                "userDisplayPostedTime": {
                  "type": "string"
                },
                "messageStatus": {
                  "type": "string"
                },
                "contributingUsers": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "lastName": {
                        "type": "string"
                      },
                      "firstName": {
                        "type": "string"
                      },
                      "id": {
                        "type": "string"
                      },
                      "fullName": {
                        "type": "string"
                      },
                      "avatarURL": {
                        "type": "string"
                      }
                    }
                  }
                },
                "project": {
                  "type": "object",
                  "properties": {
                    "id": {
                      "type": "string"
                    },
                    "name": {
                      "type": "string"
                    }
                  }
                },
                "reactions": {
                  "type": "object",
                  "properties": {
                    "counts": {
                      "type": "object",
                      "properties": {
                        "heart": {
                          "type": "string"
                        },
                        "like": {
                          "type": "string"
                        },
                        "joy": {
                          "type": "string"
                        },
                        "frown": {
                          "type": "string"
                        },
                        "dislike": {
                          "type": "string"
                        }
                      }
                    },
                    "mine": {
                      "type": "array",
                      "items": {
                        "type": "string"
                      }
                    }
                  }
                },
                "lastCommentDate": {
                  "type": "string"
                },
                "contentType": {
                  "type": "string"
                },
                "followerIds": {
                  "type": "string"
                },
                "postStatus": {
                  "type": "string"
                },
                "canDelete": {
                  "type": "boolean"
                },
                "company": {
                  "type": "object",
                  "properties": {
                    "name": {
                      "type": "string"
                    }
                  }
                },
                "private": {
                  "type": "string"
                },
                "userDisplayPostedDate": {
                  "type": "string"
                },
                "numNotified": {
                  "type": "string"
                },
                "commentsCount": {
                  "type": "string"
                },
                "postId": {
                  "type": "string"
                },
                "title": {
                  "type": "string"
                },
                "body": {
                  "type": "string"
                },
                "tags": {
                  "type": "array",
                  "items": {
                    "type": "object"
                  }
                }
              }
            },
            "examples": {
              "application/json": {
                "isOriginal": "1",
                "userFollowing": true,
                "lastChangedOn": "2019-03-15T17:21:01Z",
                "isRead": "1",
                "author": {
                  "lastName": "Testers",
                  "firstName": "Holly",
                  "id": "1",
                  "fullName": "Holly Testers",
                  "avatarUrl": "",
                  "company": "MCG Company"
                },
                "hasEditExpired": true,
                "canEditContents": true,
                "postedOn": "2018-12-21T11:36:30Z",
                "attachmentsCount": "0",
                "textBody": "Releasing phase 2",
                "category": {
                  "color": "",
                  "id": "",
                  "name": ""
                },
                "attachments-count": "0",
                "attachments": [],
                "id": "1",
                "userDisplayPostedTime": "11:36AM",
                "messageStatus": "active",
                "contributingUsers": [
                  {
                    "lastName": "Testers",
                    "firstName": "Holl",
                    "id": "1",
                    "fullName": "Holly Testers",
                    "avatarURL": ""
                  }
                ],
                "project": {
                  "id": "1",
                  "name": "Project Rebrand"
                },
                "reactions": {
                  "counts": {
                    "heart": "0",
                    "like": "0",
                    "joy": "1",
                    "frown": "0",
                    "dislike": "0"
                  },
                  "mine": [
                    "joy"
                  ]
                },
                "lastCommentDate": "2018-12-21T11:36:30Z",
                "contentType": "HTML",
                "followerIds": "1",
                "postStatus": "active",
                "canDelete": true,
                "company": {
                  "name": "MCG Company"
                },
                "private": "0",
                "userDisplayPostedDate": "Fri, 21 Dec 2018",
                "numNotified": "0",
                "commentsCount": "0",
                "postId": "1",
                "title": "Update",
                "body": "<div>Releasing Rebrand</div>",
                "tags": []
              }
            }
          }
        }
      }
    },
    "/v/2/messages/{messageId}/replies.json": {
      "parameters": [
        {
          "name": "messageId",
          "in": "path",
          "required": true,
          "type": "string"
        }
      ],
      "get": {
        "operationId": "GET_v-2-messages-messageId-replies-json",
        "summary": "Get Reactions on Message Replies",
        "tags": [
          "Reactions"
        ],
        "description": "Reactions are only available to users who have the new dashboard enabled via the beta program. In order to do use reactions you need to first enable this.\n\n---",
        "parameters": [
          {
            "name": "getReactions",
            "in": "query",
            "type": "boolean"
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                },
                "messageReplies": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "messageId": {
                        "type": "string"
                      },
                      "isOriginal": {
                        "type": "string"
                      },
                      "replyNo": {
                        "type": "string"
                      },
                      "lastChangedOn": {
                        "type": "string"
                      },
                      "isRead": {
                        "type": "string"
                      },
                      "author": {
                        "type": "object",
                        "properties": {
                          "lastName": {
                            "type": "string"
                          },
                          "firstName": {
                            "type": "string"
                          },
                          "id": {
                            "type": "string"
                          },
                          "fullName": {
                            "type": "string"
                          },
                          "avatarUrl": {
                            "type": "string"
                          },
                          "company": {
                            "type": "string"
                          }
                        }
                      },
                      "hasEditExpired": {
                        "type": "boolean"
                      },
                      "canEditContents": {
                        "type": "boolean"
                      },
                      "postedOn": {
                        "type": "string"
                      },
                      "attachmentsCount": {
                        "type": "string"
                      },
                      "textBody": {
                        "type": "string"
                      },
                      "attachments": {
                        "type": "array",
                        "items": {
                          "type": "object"
                        }
                      },
                      "id": {
                        "type": "string"
                      },
                      "messageStatus": {
                        "type": "string"
                      },
                      "userDisplayPostedTime": {
                        "type": "string"
                      },
                      "project": {
                        "type": "object",
                        "properties": {
                          "id": {
                            "type": "string"
                          },
                          "name": {
                            "type": "string"
                          }
                        }
                      },
                      "reactions": {
                        "type": "object",
                        "properties": {
                          "counts": {
                            "type": "object",
                            "properties": {
                              "heart": {
                                "type": "string"
                              },
                              "like": {
                                "type": "string"
                              },
                              "joy": {
                                "type": "string"
                              },
                              "frown": {
                                "type": "string"
                              },
                              "dislike": {
                                "type": "string"
                              }
                            }
                          },
                          "mine": {
                            "type": "array",
                            "items": {
                              "type": "string"
                            }
                          }
                        }
                      },
                      "contentType": {
                        "type": "string"
                      },
                      "postStatus": {
                        "type": "string"
                      },
                      "private": {
                        "type": "boolean"
                      },
                      "company": {
                        "type": "object",
                        "properties": {
                          "name": {
                            "type": "string"
                          }
                        }
                      },
                      "canDelete": {
                        "type": "boolean"
                      },
                      "lockdownId": {
                        "type": "string"
                      },
                      "datetime": {
                        "type": "string"
                      },
                      "userDisplayPostedDate": {
                        "type": "string"
                      },
                      "numNotified": {
                        "type": "string"
                      },
                      "body": {
                        "type": "string"
                      }
                    }
                  }
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK",
                "messageReplies": [
                  {
                    "messageId": "1",
                    "isOriginal": "0",
                    "replyNo": "0",
                    "lastChangedOn": "2019-03-15T17:27:10Z",
                    "isRead": "1",
                    "author": {
                      "lastName": "Testers",
                      "firstName": "Holly",
                      "id": "1",
                      "fullName": "Holly Testers",
                      "avatarUrl": "",
                      "company": "MCG Company"
                    },
                    "hasEditExpired": false,
                    "canEditContents": true,
                    "postedOn": "2019-03-15T17:27:06Z",
                    "attachmentsCount": "0",
                    "textBody": "ssss",
                    "attachments": [],
                    "id": "1",
                    "messageStatus": "active",
                    "userDisplayPostedTime": "5:27PM",
                    "project": {
                      "id": "1",
                      "name": "Project 2"
                    },
                    "reactions": {
                      "counts": {
                        "heart": "0",
                        "like": "0",
                        "joy": "1",
                        "frown": "0",
                        "dislike": "0"
                      },
                      "mine": [
                        "joy"
                      ]
                    },
                    "contentType": "HTML",
                    "postStatus": "active",
                    "private": false,
                    "company": {
                      "name": "MCG Company"
                    },
                    "canDelete": true,
                    "lockdownId": "",
                    "datetime": "2019-03-15T17:27:06Z",
                    "userDisplayPostedDate": "Fri, 15 Mar 2019",
                    "numNotified": "0",
                    "body": "<div>ssss</div>"
                  }
                ]
              }
            }
          }
        }
      }
    },
    "/comments/{commentId}/react.json": {
      "parameters": [
        {
          "name": "commentId",
          "in": "path",
          "required": true,
          "type": "string"
        }
      ],
      "put": {
        "operationId": "PUT_comments-commentId-react-json",
        "summary": "React to a Comment",
        "tags": [
          "Reactions"
        ],
        "description": "Reactions are only available to users who have the new dashboard enabled via the beta program. In order to do use reactions you need to first enable this.\n\n---",
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                },
                "reactions": {
                  "type": "object",
                  "properties": {
                    "counts": {
                      "type": "object",
                      "properties": {
                        "heart": {
                          "type": "string"
                        },
                        "like": {
                          "type": "string"
                        },
                        "joy": {
                          "type": "string"
                        },
                        "frown": {
                          "type": "string"
                        },
                        "dislike": {
                          "type": "string"
                        }
                      }
                    },
                    "mine": {
                      "type": "array",
                      "items": {
                        "type": "string"
                      }
                    }
                  }
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK",
                "reactions": {
                  "counts": {
                    "heart": "1",
                    "like": "0",
                    "joy": "0",
                    "frown": "0",
                    "dislike": "0"
                  },
                  "mine": [
                    "heart"
                  ]
                }
              }
            }
          }
        }
      }
    },
    "/messagereplies/{messageId}/react.json": {
      "parameters": [
        {
          "name": "messageId",
          "in": "path",
          "required": true,
          "type": "string"
        }
      ],
      "put": {
        "operationId": "PUT_messagereplies-messageId-react-json",
        "summary": "React to a Message",
        "tags": [
          "Reactions"
        ],
        "description": "This is on the Messages API, in order to turn the reactions you <b>must add</b> getReactions=true.\n\n---",
        "parameters": [
          {
            "name": "body",
            "in": "body",
            "schema": {
              "type": "object",
              "properties": {
                "reactionType": {
                  "type": "string"
                },
                "get": {
                  "type": "string"
                }
              },
              "example": {
                "reactionType": "heart",
                "get": "reactions"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                },
                "reactions": {
                  "type": "object",
                  "properties": {
                    "counts": {
                      "type": "object",
                      "properties": {
                        "heart": {
                          "type": "string"
                        },
                        "like": {
                          "type": "string"
                        },
                        "joy": {
                          "type": "string"
                        },
                        "frown": {
                          "type": "string"
                        },
                        "dislike": {
                          "type": "string"
                        }
                      }
                    },
                    "mine": {
                      "type": "array",
                      "items": {
                        "type": "string"
                      }
                    }
                  }
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK",
                "reactions": {
                  "counts": {
                    "heart": "1",
                    "like": "0",
                    "joy": "0",
                    "frown": "0",
                    "dislike": "0"
                  },
                  "mine": [
                    "heart"
                  ]
                }
              }
            }
          }
        }
      }
    },
    "/messagereplies/{messagereplyId}/react.json#merge": {
      "parameters": [
        {
          "name": "messagereplyId",
          "in": "path",
          "required": true,
          "type": "string"
        }
      ],
      "put": {
        "operationId": "PUT_messagereplies-messagereplyId-react-json",
        "summary": "React to a Message Reply",
        "tags": [
          "Reactions"
        ],
        "description": "Reactions are only available to users who have the new dashboard enabled via the beta program. In order to do use reactions you need to first enable this.\n\n---",
        "parameters": [
          {
            "name": "body",
            "in": "body",
            "schema": {
              "type": "object",
              "properties": {
                "reactionType": {
                  "type": "string"
                },
                "get": {
                  "type": "string"
                }
              },
              "example": {
                "reactionType": "heart",
                "get": "reactions"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                },
                "reactions": {
                  "type": "object",
                  "properties": {
                    "counts": {
                      "type": "object",
                      "properties": {
                        "heart": {
                          "type": "string"
                        },
                        "like": {
                          "type": "string"
                        },
                        "joy": {
                          "type": "string"
                        },
                        "frown": {
                          "type": "string"
                        },
                        "dislike": {
                          "type": "string"
                        }
                      }
                    },
                    "mine": {
                      "type": "array",
                      "items": {
                        "type": "string"
                      }
                    }
                  }
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK",
                "reactions": {
                  "counts": {
                    "heart": "1",
                    "like": "0",
                    "joy": "0",
                    "frown": "0",
                    "dislike": "0"
                  },
                  "mine": [
                    "heart"
                  ]
                }
              }
            }
          }
        }
      }
    },
    "/projects/updates/{updateId}/react.json": {
      "parameters": [
        {
          "name": "updateId",
          "in": "path",
          "required": true,
          "type": "string"
        }
      ],
      "put": {
        "operationId": "PUT_projects-updates-updateId-react-json",
        "summary": "React to a Project Update",
        "tags": [
          "Reactions"
        ],
        "description": "Reactions are only available to users who have the new dashboard enabled via the beta program. In order to do use reactions you need to first enable this.\n\n---",
        "parameters": [
          {
            "name": "body",
            "in": "body",
            "schema": {
              "type": "object",
              "properties": {
                "reactionType": {
                  "type": "string"
                },
                "get": {
                  "type": "string"
                }
              },
              "example": {
                "reactionType": "frown",
                "get": "reactions"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                },
                "reactions": {
                  "type": "object",
                  "properties": {
                    "counts": {
                      "type": "object",
                      "properties": {
                        "heart": {
                          "type": "string"
                        },
                        "like": {
                          "type": "string"
                        },
                        "joy": {
                          "type": "string"
                        },
                        "frown": {
                          "type": "string"
                        },
                        "dislike": {
                          "type": "string"
                        }
                      }
                    },
                    "mine": {
                      "type": "array",
                      "items": {
                        "type": "string"
                      }
                    }
                  }
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK",
                "reactions": {
                  "counts": {
                    "heart": "0",
                    "like": "0",
                    "joy": "0",
                    "frown": "1",
                    "dislike": "0"
                  },
                  "mine": [
                    "frown"
                  ]
                }
              }
            }
          }
        }
      }
    },
    "/{resource}/{id}/unreact.json": {
      "parameters": [
        {
          "name": "resource",
          "in": "path",
          "type": "string",
          "required": true
        },
        {
          "name": "id",
          "in": "path",
          "type": "string",
          "required": true
        }
      ],
      "put": {
        "operationId": "PUT_resource-id-unreact-json",
        "summary": "Unreacting to a Comment/Message/ProjectUpdate",
        "tags": [
          "Reactions"
        ],
        "description": "This is on the comments API, in order to turn the reactions you <b>must add</b> getReactions=true.\n\n\nUnreact works the same as the react endpoints but you are unreacting rather than reacting. \n\n---",
        "parameters": [
          {
            "name": "body",
            "in": "body",
            "schema": {
              "type": "object",
              "properties": {
                "reactionType": {
                  "type": "string"
                },
                "get": {
                  "type": "string"
                }
              },
              "example": {
                "reactionType": "frown",
                "get": "reactions"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                },
                "reactions": {
                  "type": "object",
                  "properties": {
                    "counts": {
                      "type": "object",
                      "properties": {
                        "heart": {
                          "type": "string"
                        },
                        "like": {
                          "type": "string"
                        },
                        "joy": {
                          "type": "string"
                        },
                        "frown": {
                          "type": "string"
                        },
                        "dislike": {
                          "type": "string"
                        }
                      }
                    },
                    "mine": {
                      "type": "array",
                      "items": {
                        "type": "object"
                      }
                    }
                  }
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK",
                "reactions": {
                  "counts": {
                    "heart": "0",
                    "like": "0",
                    "joy": "0",
                    "frown": "0",
                    "dislike": "0"
                  },
                  "mine": []
                }
              }
            }
          }
        }
      }
    },
    "/workload.json": {
      "get": {
        "operationId": "GET_workload-json",
        "summary": "Get Workload",
        "tags": [
          "Workload"
        ],
        "description": "List the workload across all projects, sort by Users, Company or Project.\n\n---",
        "parameters": [
          {
            "name": "startDate",
            "in": "query",
            "description": "Start date in the format of yyyymmdd",
            "required": true,
            "type": "string"
          },
          {
            "name": "endDate",
            "in": "query",
            "description": "End date in the format of yyyymmdd",
            "required": true,
            "type": "string"
          },
          {
            "name": "includeTasksWithoutDates",
            "in": "query",
            "description": "Include tasks without Due dates",
            "required": false,
            "type": "boolean",
            "default": false
          },
          {
            "name": "distributeEstimatedTimeToAssignees",
            "in": "query",
            "required": false,
            "type": "boolean",
            "default": false
          },
          {
            "name": "prorataEstimatedTime",
            "in": "query",
            "required": false,
            "type": "string"
          },
          {
            "name": "page",
            "in": "query",
            "description": "The Page number to view",
            "required": false,
            "type": "integer"
          },
          {
            "name": "pageSize",
            "in": "query",
            "description": "The number of results per page",
            "required": false,
            "type": "integer"
          },
          {
            "name": "sortBy",
            "in": "query",
            "description": "Sort by 'users', 'company' or 'project'\n",
            "required": false,
            "type": "string",
            "enum": [
              "users",
              "company",
              "project"
            ]
          },
          {
            "name": "tagIds",
            "in": "query",
            "required": false,
            "type": "integer"
          },
          {
            "name": "matchAllTags",
            "in": "query",
            "required": false,
            "type": "boolean",
            "default": false
          },
          {
            "name": "excludeTagIds",
            "in": "query",
            "required": false,
            "type": "integer"
          },
          {
            "name": "matchAllExcludedTags",
            "in": "query",
            "required": false,
            "type": "boolean",
            "default": false
          },
          {
            "name": "onlyUntaggedTasks",
            "in": "query",
            "required": false,
            "type": "boolean",
            "default": false
          },
          {
            "name": "includeCapacity",
            "in": "query",
            "description": "When sorting by user, returns a new capacity field for each user that represents the percentage of workload compared to the available time",
            "required": false,
            "type": "boolean",
            "default": false
          },
          {
            "name": "showOnlyUsersWithRemainingCapacity",
            "in": "query",
            "description": "Only return users where capacity is bellow 100%, so we can detect the users that can take more tasks",
            "required": false,
            "type": "boolean",
            "default": false
          },
          {
            "name": "includeAllUsers",
            "in": "query",
            "description": "Side load all other users that we can assign a task in the installation",
            "required": false,
            "type": "boolean",
            "default": false
          },
          {
            "name": "userIdsToInclude",
            "in": "query",
            "description": "Always include this users capacity, even if not matching the current filter",
            "required": false,
            "type": "string",
            "default": "list of numeric numbers"
          },
          {
            "name": "userCompanyIds",
            "in": "query",
            "description": "Filter by users' company IDs",
            "required": false,
            "type": "string",
            "default": "List of numeric numbers"
          },
          {
            "name": "userSortBy",
            "in": "query",
            "description": "After sorting by user, this allows to sort the users by sub-categories",
            "required": false,
            "type": "string",
            "default": "name",
            "enum": [
              "name",
              "company",
              "capacity"
            ]
          },
          {
            "name": "searchUserName",
            "in": "query",
            "description": "Filter by the user names",
            "required": false,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "workload": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "numberOfUsers": {
                        "type": "string"
                      },
                      "totalLoggedTime": {
                        "type": "string"
                      },
                      "totalMarkedComplete": {
                        "type": "string"
                      },
                      "companyName": {
                        "type": "string"
                      },
                      "userCompanyId": {
                        "type": "string"
                      },
                      "userLastName": {
                        "type": "string"
                      },
                      "projectName": {
                        "type": "string"
                      },
                      "numberOfProjects": {
                        "type": "string"
                      },
                      "projectId": {
                        "type": "string"
                      },
                      "userCompanyName": {
                        "type": "string"
                      },
                      "percentageLoggedTime": {
                        "type": "string"
                      },
                      "totalStillActive": {
                        "type": "string"
                      },
                      "numberOfCompletedTasks": {
                        "type": "string"
                      },
                      "avatar-url": {
                        "type": "string"
                      },
                      "userFirstName": {
                        "type": "string"
                      },
                      "percentageStillActive": {
                        "type": "string"
                      },
                      "numberOfActiveTasks": {
                        "type": "string"
                      },
                      "totalEstimatedTime": {
                        "type": "string"
                      },
                      "percentageMarkedComplete": {
                        "type": "string"
                      },
                      "numberOfTasks": {
                        "type": "string"
                      },
                      "companyId": {
                        "type": "string"
                      },
                      "userId": {
                        "type": "string"
                      }
                    }
                  }
                },
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "workload": [
                  {
                    "numberOfUsers": "1",
                    "totalLoggedTime": "0",
                    "totalMarkedComplete": "6900",
                    "companyName": "Acme Company",
                    "userCompanyId": "",
                    "userLastName": "",
                    "projectName": "",
                    "numberOfProjects": "1",
                    "projectId": "",
                    "userCompanyName": "",
                    "percentageLoggedTime": "0",
                    "totalStillActive": "95",
                    "numberOfCompletedTasks": "90",
                    "avatar-url": "",
                    "userFirstName": "",
                    "percentageStillActive": "1",
                    "numberOfActiveTasks": "1",
                    "totalEstimatedTime": "6995",
                    "percentageMarkedComplete": "99",
                    "numberOfTasks": "96",
                    "companyId": "12345",
                    "userId": ""
                  }
                ],
                "STATUS": "OK"
              }
            }
          }
        }
      }
    },
    "/trashcan/projects/{id}.json": {
      "parameters": [
        {
          "name": "id",
          "in": "path",
          "required": true,
          "type": "integer"
        }
      ],
      "get": {
        "operationId": "GET_trashcan-projects-id-json",
        "summary": "Get a Project Resources in the Trashcan",
        "tags": [
          "Trashcan"
        ],
        "description": "---",
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "links": {
                  "type": "array",
                  "items": {
                    "type": "object"
                  }
                },
                "tasklists": {
                  "type": "array",
                  "items": {
                    "type": "object"
                  }
                },
                "files": {
                  "type": "array",
                  "items": {
                    "type": "object"
                  }
                },
                "comments": {
                  "type": "array",
                  "items": {
                    "type": "object"
                  }
                },
                "messages": {
                  "type": "array",
                  "items": {
                    "type": "object"
                  }
                },
                "STATUS": {
                  "type": "string"
                },
                "tasks": {
                  "type": "array",
                  "items": {
                    "type": "object"
                  }
                },
                "timelogs": {
                  "type": "array",
                  "items": {
                    "type": "object"
                  }
                },
                "notebooks": {
                  "type": "array",
                  "items": {
                    "type": "object"
                  }
                },
                "milestones": {
                  "type": "array",
                  "items": {
                    "type": "object"
                  }
                }
              }
            },
            "examples": {
              "application/json": {
                "links": [],
                "tasklists": [],
                "files": [],
                "comments": [],
                "messages": [],
                "STATUS": "OK",
                "tasks": [],
                "timelogs": [],
                "notebooks": [],
                "milestones": []
              }
            }
          }
        }
      }
    },
    "/trashcan/{resource}/{id}/restore.json": {
      "parameters": [
        {
          "name": "resource",
          "in": "path",
          "required": true,
          "type": "string"
        },
        {
          "name": "id",
          "in": "path",
          "required": true,
          "type": "integer"
        }
      ],
      "put": {
        "operationId": "PUT_trashcan-resource-id-restore-json",
        "summary": "Restore Resource Items from the Trashcan",
        "tags": [
          "Trashcan"
        ],
        "description": "Checkout our <a href=\"https://github.com/Teamwork/Teamwork.com-API-Request-Examples\" target=\"_blank\">Teamwork.com code sample repo on GitHub</a> for a <a href=\"https://github.com/Teamwork/Teamwork.com-API-Request-Examples/blob/main/putRequests/trashcan/Restore%20items%20from%20a%20projects%20trashcan.js\" target=\"_blank\">restore items from a projects trashcan</a> code sample\n\nResouces that can be restored:\n- projects\n- tasks\n- milestones\n- tasklists\n- messages\n- messagereplies\n- notebooks\n- files\n- fileversions\n- timelogs\n- links\n- comments\n- people\n\nReplace 'resource' with the above. \nEg: <br />\n/trashcan/people/{id}/restore.json\n/trashcan/tasks/{id}/restore.json\n\n---",
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK"
              }
            }
          }
        }
      }
    },
    "/timezones.json": {
      "get": {
        "operationId": "GET_timezones-json",
        "summary": "Get Timezones",
        "tags": [
          "Timezones"
        ],
        "description": "Get all timezones.\n\n---",
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "timezones": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "offsetHours": {
                        "type": "string"
                      },
                      "name": {
                        "type": "string"
                      },
                      "id": {
                        "type": "string"
                      },
                      "offsetMinutes": {
                        "type": "string"
                      },
                      "javaRefCode": {
                        "type": "string"
                      }
                    }
                  }
                },
                "STATUS": {
                  "type": "string"
                }
              }
            },
            "examples": {
              "application/json": {
                "timezones": [
                  {
                    "offsetHours": "-11",
                    "name": "Midway Island",
                    "id": "10",
                    "offsetMinutes": "-660",
                    "javaRefCode": "Pacific/Samoa"
                  },
                  {
                    "offsetHours": "-11",
                    "name": "Samoa",
                    "id": "11",
                    "offsetMinutes": "-660",
                    "javaRefCode": "Pacific/Samoa"
                  },
                  {
                    "offsetHours": "-10",
                    "name": "Hawaii",
                    "id": "1",
                    "offsetMinutes": "-600",
                    "javaRefCode": "US/Hawaii"
                  },
                  {
                    "offsetHours": "-8",
                    "name": "Alaska",
                    "id": "2",
                    "offsetMinutes": "-480",
                    "javaRefCode": "US/Alaska"
                  },
                  {
                    "offsetHours": "-7",
                    "name": "Arizona",
                    "id": "4",
                    "offsetMinutes": "-420",
                    "javaRefCode": "US/Arizona"
                  },
                  {
                    "offsetHours": "-7",
                    "name": "Pacific Time (US & Canada)",
                    "id": "3",
                    "offsetMinutes": "-420",
                    "javaRefCode": "US/Pacific"
                  },
                  {
                    "offsetHours": "-7",
                    "name": "Tijuana",
                    "id": "12",
                    "offsetMinutes": "-420",
                    "javaRefCode": "America/Tijuana"
                  },
                  {
                    "offsetHours": "-6",
                    "name": "Central America",
                    "id": "15",
                    "offsetMinutes": "-360",
                    "javaRefCode": "America/Guatemala"
                  },
                  {
                    "offsetHours": "-6",
                    "name": "Chihuahua",
                    "id": "13",
                    "offsetMinutes": "-360",
                    "javaRefCode": "America/Chihuahua"
                  },
                  {
                    "offsetHours": "-6",
                    "name": "Guatemala",
                    "id": "149",
                    "offsetMinutes": "-360",
                    "javaRefCode": "America/Guatemala"
                  },
                  {
                    "offsetHours": "-6",
                    "name": "Mazatlan",
                    "id": "14",
                    "offsetMinutes": "-360",
                    "javaRefCode": "America/Mazatlan"
                  },
                  {
                    "offsetHours": "-6",
                    "name": "Mountain Time (US & Canada)",
                    "id": "5",
                    "offsetMinutes": "-360",
                    "javaRefCode": "Canada/Mountain"
                  },
                  {
                    "offsetHours": "-6",
                    "name": "Saskatchewan",
                    "id": "19",
                    "offsetMinutes": "-360",
                    "javaRefCode": "America/Regina"
                  },
                  {
                    "offsetHours": "-5",
                    "name": "Bogota",
                    "id": "20",
                    "offsetMinutes": "-300",
                    "javaRefCode": "America/Bogota"
                  },
                  {
                    "offsetHours": "-5",
                    "name": "Brazil (Acre)",
                    "id": "145",
                    "offsetMinutes": "-300",
                    "javaRefCode": "Brazil/Acre"
                  },
                  {
                    "offsetHours": "-5",
                    "name": "Central Time (US & Canada)",
                    "id": "6",
                    "offsetMinutes": "-300",
                    "javaRefCode": "Canada/Central"
                  },
                  {
                    "offsetHours": "-5",
                    "name": "Georgetown",
                    "id": "30",
                    "offsetMinutes": "-300",
                    "javaRefCode": "America/Cayman"
                  },
                  {
                    "offsetHours": "-5",
                    "name": "Guadalajara",
                    "id": "16",
                    "offsetMinutes": "-300",
                    "javaRefCode": "US/Central"
                  },
                  {
                    "offsetHours": "-5",
                    "name": "Indiana (East)",
                    "id": "8",
                    "offsetMinutes": "-300",
                    "javaRefCode": "America/Indiana/Knox"
                  },
                  {
                    "offsetHours": "-5",
                    "name": "Lima",
                    "id": "21",
                    "offsetMinutes": "-300",
                    "javaRefCode": "America/Lima"
                  },
                  {
                    "offsetHours": "-5",
                    "name": "Mexico City",
                    "id": "17",
                    "offsetMinutes": "-300",
                    "javaRefCode": "America/Mexico_City"
                  },
                  {
                    "offsetHours": "-5",
                    "name": "Monterrey",
                    "id": "18",
                    "offsetMinutes": "-300",
                    "javaRefCode": "America/Monterrey"
                  },
                  {
                    "offsetHours": "-5",
                    "name": "Quito",
                    "id": "22",
                    "offsetMinutes": "-300",
                    "javaRefCode": "America/Lima"
                  },
                  {
                    "offsetHours": "-4",
                    "name": "Brazil (West)",
                    "id": "147",
                    "offsetMinutes": "-240",
                    "javaRefCode": "Brazil/West"
                  },
                  {
                    "offsetHours": "-4",
                    "name": "Caracas",
                    "id": "24",
                    "offsetMinutes": "-240",
                    "javaRefCode": "America/Caracas"
                  },
                  {
                    "offsetHours": "-4",
                    "name": "Eastern Time (US & Canada)",
                    "id": "7",
                    "offsetMinutes": "-240",
                    "javaRefCode": "Canada/Eastern"
                  },
                  {
                    "offsetHours": "-4",
                    "name": "La Paz",
                    "id": "25",
                    "offsetMinutes": "-240",
                    "javaRefCode": "America/La_Paz"
                  },
                  {
                    "offsetHours": "-3",
                    "name": "Atlantic Time (Canada)",
                    "id": "23",
                    "offsetMinutes": "-180",
                    "javaRefCode": "Canada/Atlantic"
                  },
                  {
                    "offsetHours": "-3",
                    "name": "Brasilia",
                    "id": "28",
                    "offsetMinutes": "-180",
                    "javaRefCode": "Brazil/East"
                  },
                  {
                    "offsetHours": "-3",
                    "name": "Brazil (East)",
                    "id": "148",
                    "offsetMinutes": "-180",
                    "javaRefCode": "Brazil/East"
                  },
                  {
                    "offsetHours": "-3",
                    "name": "Buenos Aires",
                    "id": "29",
                    "offsetMinutes": "-180",
                    "javaRefCode": "America/Buenos_Aires"
                  },
                  {
                    "offsetHours": "-3",
                    "name": "Greenland",
                    "id": "31",
                    "offsetMinutes": "-180",
                    "javaRefCode": "America/Argentina/Buenos_Aires"
                  },
                  {
                    "offsetHours": "-3",
                    "name": "Mid-Atlantic",
                    "id": "32",
                    "offsetMinutes": "-180",
                    "javaRefCode": "Atlantic/Bermuda"
                  },
                  {
                    "offsetHours": "-3",
                    "name": "Montevideo",
                    "id": "151",
                    "offsetMinutes": "-180",
                    "javaRefCode": "America/Montevideo"
                  },
                  {
                    "offsetHours": "-3",
                    "name": "Santiago",
                    "id": "26",
                    "offsetMinutes": "-180",
                    "javaRefCode": "America/Santiago"
                  },
                  {
                    "offsetHours": "-2.5",
                    "name": "Newfoundland",
                    "id": "27",
                    "offsetMinutes": "-150",
                    "javaRefCode": "Canada/Newfoundland"
                  },
                  {
                    "offsetHours": "-2",
                    "name": "Brazil (DeNoronha)",
                    "id": "146",
                    "offsetMinutes": "-120",
                    "javaRefCode": "Brazil/DeNoronha"
                  },
                  {
                    "offsetHours": "-1",
                    "name": "Cape Verde Is.",
                    "id": "34",
                    "offsetMinutes": "-60",
                    "javaRefCode": "Atlantic/Cape_Verde"
                  },
                  {
                    "offsetHours": "0",
                    "name": "Azores",
                    "id": "33",
                    "offsetMinutes": "0",
                    "javaRefCode": "Atlantic/Azores"
                  },
                  {
                    "offsetHours": "0",
                    "name": "Iceland",
                    "id": "143",
                    "offsetMinutes": "0",
                    "javaRefCode": "Atlantic/Reykjavik"
                  },
                  {
                    "offsetHours": "0",
                    "name": "Monrovia",
                    "id": "40",
                    "offsetMinutes": "0",
                    "javaRefCode": "Africa/Monrovia"
                  },
                  {
                    "offsetHours": "1",
                    "name": "Casablanca",
                    "id": "35",
                    "offsetMinutes": "60",
                    "javaRefCode": "Africa/Casablanca"
                  },
                  {
                    "offsetHours": "1",
                    "name": "Cork",
                    "id": "144",
                    "offsetMinutes": "60",
                    "javaRefCode": "Europe/Dublin"
                  },
                  {
                    "offsetHours": "1",
                    "name": "Dublin",
                    "id": "36",
                    "offsetMinutes": "60",
                    "javaRefCode": "Europe/Dublin"
                  },
                  {
                    "offsetHours": "1",
                    "name": "Edinburgh",
                    "id": "37",
                    "offsetMinutes": "60",
                    "javaRefCode": "Europe/London"
                  },
                  {
                    "offsetHours": "1",
                    "name": "Lisbon",
                    "id": "38",
                    "offsetMinutes": "60",
                    "javaRefCode": "Europe/Lisbon"
                  },
                  {
                    "offsetHours": "1",
                    "name": "London",
                    "id": "39",
                    "offsetMinutes": "60",
                    "javaRefCode": "Europe/London"
                  },
                  {
                    "offsetHours": "1",
                    "name": "West Central Africa",
                    "id": "59",
                    "offsetMinutes": "60",
                    "javaRefCode": "Africa/Windhoek"
                  },
                  {
                    "offsetHours": "1",
                    "name": "Windhoek",
                    "id": "152",
                    "offsetMinutes": "60",
                    "javaRefCode": "Africa/Windhoek"
                  },
                  {
                    "offsetHours": "2",
                    "name": "Amsterdam",
                    "id": "41",
                    "offsetMinutes": "120",
                    "javaRefCode": "Europe/Amsterdam"
                  },
                  {
                    "offsetHours": "2",
                    "name": "Belgrade",
                    "id": "42",
                    "offsetMinutes": "120",
                    "javaRefCode": "Europe/Belgrade"
                  },
                  {
                    "offsetHours": "2",
                    "name": "Berlin",
                    "id": "43",
                    "offsetMinutes": "120",
                    "javaRefCode": "Europe/Berlin"
                  },
                  {
                    "offsetHours": "2",
                    "name": "Bern",
                    "id": "44",
                    "offsetMinutes": "120",
                    "javaRefCode": "Europe/Berlin"
                  },
                  {
                    "offsetHours": "2",
                    "name": "Bratislava",
                    "id": "45",
                    "offsetMinutes": "120",
                    "javaRefCode": "Europe/Bratislava"
                  },
                  {
                    "offsetHours": "2",
                    "name": "Brussels",
                    "id": "46",
                    "offsetMinutes": "120",
                    "javaRefCode": "Europe/Brussels"
                  },
                  {
                    "offsetHours": "2",
                    "name": "Budapest",
                    "id": "47",
                    "offsetMinutes": "120",
                    "javaRefCode": "Europe/Budapest"
                  },
                  {
                    "offsetHours": "2",
                    "name": "Cairo",
                    "id": "63",
                    "offsetMinutes": "120",
                    "javaRefCode": "Europe/Warsaw"
                  },
                  {
                    "offsetHours": "2",
                    "name": "Copenhagen",
                    "id": "48",
                    "offsetMinutes": "120",
                    "javaRefCode": "Europe/Copenhagen"
                  },
                  {
                    "offsetHours": "2",
                    "name": "Harare",
                    "id": "64",
                    "offsetMinutes": "120",
                    "javaRefCode": "Africa/Harare"
                  },
                  {
                    "offsetHours": "2",
                    "name": "Kaliningrad",
                    "id": "154",
                    "offsetMinutes": "120",
                    "javaRefCode": "Europe/Kaliningrad"
                  },
                  {
                    "offsetHours": "2",
                    "name": "Ljubljana",
                    "id": "49",
                    "offsetMinutes": "120",
                    "javaRefCode": "Europe/Ljubljana"
                  },
                  {
                    "offsetHours": "2",
                    "name": "Madrid",
                    "id": "50",
                    "offsetMinutes": "120",
                    "javaRefCode": "Europe/Madrid"
                  },
                  {
                    "offsetHours": "2",
                    "name": "Oslo",
                    "id": "150",
                    "offsetMinutes": "120",
                    "javaRefCode": "Europe/Oslo"
                  },
                  {
                    "offsetHours": "2",
                    "name": "Paris",
                    "id": "51",
                    "offsetMinutes": "120",
                    "javaRefCode": "Europe/Paris"
                  },
                  {
                    "offsetHours": "2",
                    "name": "Prague",
                    "id": "52",
                    "offsetMinutes": "120",
                    "javaRefCode": "Europe/Prague"
                  },
                  {
                    "offsetHours": "2",
                    "name": "Pretoria",
                    "id": "70",
                    "offsetMinutes": "120",
                    "javaRefCode": "Africa/Harare"
                  },
                  {
                    "offsetHours": "2",
                    "name": "Rome",
                    "id": "53",
                    "offsetMinutes": "120",
                    "javaRefCode": "Europe/Rome"
                  },
                  {
                    "offsetHours": "2",
                    "name": "Sarajevo",
                    "id": "54",
                    "offsetMinutes": "120",
                    "javaRefCode": "Europe/Sarajevo"
                  },
                  {
                    "offsetHours": "2",
                    "name": "Skopje",
                    "id": "55",
                    "offsetMinutes": "120",
                    "javaRefCode": "Europe/Skopje"
                  },
                  {
                    "offsetHours": "2",
                    "name": "Stockholm",
                    "id": "56",
                    "offsetMinutes": "120",
                    "javaRefCode": "Europe/Stockholm"
                  },
                  {
                    "offsetHours": "2",
                    "name": "Vienna",
                    "id": "57",
                    "offsetMinutes": "120",
                    "javaRefCode": "Europe/Vienna"
                  },
                  {
                    "offsetHours": "2",
                    "name": "Warsaw",
                    "id": "58",
                    "offsetMinutes": "120",
                    "javaRefCode": "Europe/Warsaw"
                  },
                  {
                    "offsetHours": "2",
                    "name": "Zagreb",
                    "id": "60",
                    "offsetMinutes": "120",
                    "javaRefCode": "Europe/Zagreb"
                  },
                  {
                    "offsetHours": "2",
                    "name": "Zurich",
                    "id": "155",
                    "offsetMinutes": "120",
                    "javaRefCode": "Europe/Zurich"
                  },
                  {
                    "offsetHours": "3",
                    "name": "Athens",
                    "id": "61",
                    "offsetMinutes": "180",
                    "javaRefCode": "Europe/Athens"
                  },
                  {
                    "offsetHours": "3",
                    "name": "Baghdad",
                    "id": "75",
                    "offsetMinutes": "180",
                    "javaRefCode": "Asia/Baghdad"
                  },
                  {
                    "offsetHours": "3",
                    "name": "Beirut",
                    "id": "153",
                    "offsetMinutes": "180",
                    "javaRefCode": "Asia/Beirut"
                  },
                  {
                    "offsetHours": "3",
                    "name": "Bucharest",
                    "id": "62",
                    "offsetMinutes": "180",
                    "javaRefCode": "Europe/Bucharest"
                  },
                  {
                    "offsetHours": "3",
                    "name": "Helsinki",
                    "id": "65",
                    "offsetMinutes": "180",
                    "javaRefCode": "Europe/Helsinki"
                  },
                  {
                    "offsetHours": "3",
                    "name": "Istanbul",
                    "id": "66",
                    "offsetMinutes": "180",
                    "javaRefCode": "Asia/Istanbul"
                  },
                  {
                    "offsetHours": "3",
                    "name": "Jerusalem",
                    "id": "67",
                    "offsetMinutes": "180",
                    "javaRefCode": "Asia/Jerusalem"
                  },
                  {
                    "offsetHours": "3",
                    "name": "Kiev",
                    "id": "68",
                    "offsetMinutes": "180",
                    "javaRefCode": "Europe/Kiev"
                  },
                  {
                    "offsetHours": "3",
                    "name": "Kuwait",
                    "id": "76",
                    "offsetMinutes": "180",
                    "javaRefCode": "Asia/Kuwait"
                  },
                  {
                    "offsetHours": "3",
                    "name": "Minsk",
                    "id": "69",
                    "offsetMinutes": "180",
                    "javaRefCode": "Europe/Minsk"
                  },
                  {
                    "offsetHours": "3",
                    "name": "Moscow",
                    "id": "77",
                    "offsetMinutes": "180",
                    "javaRefCode": "Europe/Moscow"
                  },
                  {
                    "offsetHours": "3",
                    "name": "Nairobi",
                    "id": "78",
                    "offsetMinutes": "180",
                    "javaRefCode": "Africa/Nairobi"
                  },
                  {
                    "offsetHours": "3",
                    "name": "Riga",
                    "id": "71",
                    "offsetMinutes": "180",
                    "javaRefCode": "Europe/Riga"
                  },
                  {
                    "offsetHours": "3",
                    "name": "Riyadh",
                    "id": "79",
                    "offsetMinutes": "180",
                    "javaRefCode": "Asia/Riyadh"
                  },
                  {
                    "offsetHours": "3",
                    "name": "Sofia",
                    "id": "72",
                    "offsetMinutes": "180",
                    "javaRefCode": "Europe/Sofia"
                  },
                  {
                    "offsetHours": "3",
                    "name": "St. Petersburg",
                    "id": "80",
                    "offsetMinutes": "180",
                    "javaRefCode": "Europe/Moscow"
                  },
                  {
                    "offsetHours": "3",
                    "name": "Tallinn",
                    "id": "73",
                    "offsetMinutes": "180",
                    "javaRefCode": "Europe/Tallinn"
                  },
                  {
                    "offsetHours": "3",
                    "name": "Vilnius",
                    "id": "74",
                    "offsetMinutes": "180",
                    "javaRefCode": "Europe/Vilnius"
                  },
                  {
                    "offsetHours": "3",
                    "name": "Volgograd",
                    "id": "81",
                    "offsetMinutes": "180",
                    "javaRefCode": "Europe/Volgograd"
                  },
                  {
                    "offsetHours": "4",
                    "name": "Abu Dhabi",
                    "id": "83",
                    "offsetMinutes": "240",
                    "javaRefCode": "Asia/Muscat"
                  },
                  {
                    "offsetHours": "4",
                    "name": "Baku",
                    "id": "84",
                    "offsetMinutes": "240",
                    "javaRefCode": "Asia/Baku"
                  },
                  {
                    "offsetHours": "4",
                    "name": "Muscat",
                    "id": "85",
                    "offsetMinutes": "240",
                    "javaRefCode": "Asia/Muscat"
                  },
                  {
                    "offsetHours": "4",
                    "name": "Tbilisi",
                    "id": "86",
                    "offsetMinutes": "240",
                    "javaRefCode": "Asia/Tbilisi"
                  },
                  {
                    "offsetHours": "4",
                    "name": "Yerevan",
                    "id": "87",
                    "offsetMinutes": "240",
                    "javaRefCode": "Asia/Yerevan"
                  },
                  {
                    "offsetHours": "4.5",
                    "name": "Kabul",
                    "id": "88",
                    "offsetMinutes": "270",
                    "javaRefCode": "Asia/Kabul"
                  },
                  {
                    "offsetHours": "4.5",
                    "name": "Tehran",
                    "id": "82",
                    "offsetMinutes": "270",
                    "javaRefCode": "Asia/Tehran"
                  },
                  {
                    "offsetHours": "5",
                    "name": "Ekaterinburg",
                    "id": "89",
                    "offsetMinutes": "300",
                    "javaRefCode": "Asia/Karachi"
                  },
                  {
                    "offsetHours": "5",
                    "name": "Islamabad",
                    "id": "90",
                    "offsetMinutes": "300",
                    "javaRefCode": "Asia/Karachi"
                  },
                  {
                    "offsetHours": "5",
                    "name": "Karachi",
                    "id": "91",
                    "offsetMinutes": "300",
                    "javaRefCode": "Asia/Karachi"
                  },
                  {
                    "offsetHours": "5",
                    "name": "Tashkent",
                    "id": "92",
                    "offsetMinutes": "300",
                    "javaRefCode": "Asia/Tashkent"
                  },
                  {
                    "offsetHours": "5.5",
                    "name": "Chennai",
                    "id": "93",
                    "offsetMinutes": "330",
                    "javaRefCode": "Asia/Calcutta"
                  },
                  {
                    "offsetHours": "5.5",
                    "name": "Chennai, Kolkata, Mumbai, New Delhi",
                    "id": "142",
                    "offsetMinutes": "330",
                    "javaRefCode": "Asia/Calcutta"
                  },
                  {
                    "offsetHours": "5.5",
                    "name": "Kathmandu",
                    "id": "97",
                    "offsetMinutes": "330",
                    "javaRefCode": "Asia/Calcutta"
                  },
                  {
                    "offsetHours": "5.5",
                    "name": "Kolkata",
                    "id": "94",
                    "offsetMinutes": "330",
                    "javaRefCode": "Asia/Calcutta"
                  },
                  {
                    "offsetHours": "5.5",
                    "name": "Mumbai",
                    "id": "95",
                    "offsetMinutes": "330",
                    "javaRefCode": "Asia/Calcutta"
                  },
                  {
                    "offsetHours": "5.5",
                    "name": "New Delhi",
                    "id": "96",
                    "offsetMinutes": "330",
                    "javaRefCode": "Asia/Calcutta"
                  },
                  {
                    "offsetHours": "5.5",
                    "name": "Sri Jayawardenepura",
                    "id": "102",
                    "offsetMinutes": "330",
                    "javaRefCode": "Asia/Colombo"
                  },
                  {
                    "offsetHours": "6",
                    "name": "Almaty",
                    "id": "98",
                    "offsetMinutes": "360",
                    "javaRefCode": "Asia/Almaty"
                  },
                  {
                    "offsetHours": "6",
                    "name": "Astana",
                    "id": "99",
                    "offsetMinutes": "360",
                    "javaRefCode": "Asia/Almaty"
                  },
                  {
                    "offsetHours": "6",
                    "name": "Dhaka",
                    "id": "100",
                    "offsetMinutes": "360",
                    "javaRefCode": "Asia/Dhaka"
                  },
                  {
                    "offsetHours": "6",
                    "name": "Ulaan Bataar",
                    "id": "116",
                    "offsetMinutes": "360",
                    "javaRefCode": "Asia/Urumqi"
                  },
                  {
                    "offsetHours": "6",
                    "name": "Urumqi",
                    "id": "117",
                    "offsetMinutes": "360",
                    "javaRefCode": "Asia/Urumqi"
                  },
                  {
                    "offsetHours": "6.5",
                    "name": "Rangoon",
                    "id": "103",
                    "offsetMinutes": "390",
                    "javaRefCode": "Asia/Rangoon"
                  },
                  {
                    "offsetHours": "7",
                    "name": "Bangkok",
                    "id": "104",
                    "offsetMinutes": "420",
                    "javaRefCode": "Asia/Bangkok"
                  },
                  {
                    "offsetHours": "7",
                    "name": "Hanoi",
                    "id": "105",
                    "offsetMinutes": "420",
                    "javaRefCode": "Asia/Jakarta"
                  },
                  {
                    "offsetHours": "7",
                    "name": "Jakarta",
                    "id": "106",
                    "offsetMinutes": "420",
                    "javaRefCode": "Asia/Jakarta"
                  },
                  {
                    "offsetHours": "7",
                    "name": "Krasnoyarsk",
                    "id": "107",
                    "offsetMinutes": "420",
                    "javaRefCode": "Asia/Krasnoyarsk"
                  },
                  {
                    "offsetHours": "7",
                    "name": "Novosibirsk",
                    "id": "101",
                    "offsetMinutes": "420",
                    "javaRefCode": "Asia/Novosibirsk"
                  },
                  {
                    "offsetHours": "8",
                    "name": "Beijing",
                    "id": "108",
                    "offsetMinutes": "480",
                    "javaRefCode": "Asia/Chongqing"
                  },
                  {
                    "offsetHours": "8",
                    "name": "Chongqing",
                    "id": "109",
                    "offsetMinutes": "480",
                    "javaRefCode": "Asia/Chongqing"
                  },
                  {
                    "offsetHours": "8",
                    "name": "Hong Kong",
                    "id": "110",
                    "offsetMinutes": "480",
                    "javaRefCode": "Asia/Hong_Kong"
                  },
                  {
                    "offsetHours": "8",
                    "name": "Irkutsk",
                    "id": "111",
                    "offsetMinutes": "480",
                    "javaRefCode": "Asia/Irkutsk"
                  },
                  {
                    "offsetHours": "8",
                    "name": "Kuala Lumpur",
                    "id": "112",
                    "offsetMinutes": "480",
                    "javaRefCode": "Asia/Kuala_Lumpur"
                  },
                  {
                    "offsetHours": "8",
                    "name": "Perth",
                    "id": "113",
                    "offsetMinutes": "480",
                    "javaRefCode": "Australia/Perth"
                  },
                  {
                    "offsetHours": "8",
                    "name": "Singapore",
                    "id": "114",
                    "offsetMinutes": "480",
                    "javaRefCode": "Asia/Singapore"
                  },
                  {
                    "offsetHours": "8",
                    "name": "Taipei",
                    "id": "115",
                    "offsetMinutes": "480",
                    "javaRefCode": "Asia/Taipei"
                  },
                  {
                    "offsetHours": "9",
                    "name": "Osaka",
                    "id": "118",
                    "offsetMinutes": "540",
                    "javaRefCode": "Asia/Seoul"
                  },
                  {
                    "offsetHours": "9",
                    "name": "Sapporo",
                    "id": "119",
                    "offsetMinutes": "540",
                    "javaRefCode": "Asia/Seoul"
                  },
                  {
                    "offsetHours": "9",
                    "name": "Seoul",
                    "id": "120",
                    "offsetMinutes": "540",
                    "javaRefCode": "Asia/Seoul"
                  },
                  {
                    "offsetHours": "9",
                    "name": "Tokyo",
                    "id": "121",
                    "offsetMinutes": "540",
                    "javaRefCode": "Asia/Tokyo"
                  },
                  {
                    "offsetHours": "9",
                    "name": "Yakutsk",
                    "id": "122",
                    "offsetMinutes": "540",
                    "javaRefCode": "Asia/Yakutsk"
                  },
                  {
                    "offsetHours": "9.5",
                    "name": "Adelaide",
                    "id": "123",
                    "offsetMinutes": "570",
                    "javaRefCode": "Australia/Adelaide"
                  },
                  {
                    "offsetHours": "9.5",
                    "name": "Darwin",
                    "id": "124",
                    "offsetMinutes": "570",
                    "javaRefCode": "Australia/Darwin"
                  },
                  {
                    "offsetHours": "10",
                    "name": "Brisbane",
                    "id": "125",
                    "offsetMinutes": "600",
                    "javaRefCode": "Australia/Brisbane"
                  },
                  {
                    "offsetHours": "10",
                    "name": "Canberra",
                    "id": "126",
                    "offsetMinutes": "600",
                    "javaRefCode": "Australia/Canberra"
                  },
                  {
                    "offsetHours": "10",
                    "name": "Guam",
                    "id": "127",
                    "offsetMinutes": "600",
                    "javaRefCode": "Pacific/Guam"
                  },
                  {
                    "offsetHours": "10",
                    "name": "Hobart",
                    "id": "128",
                    "offsetMinutes": "600",
                    "javaRefCode": "Australia/Hobart"
                  },
                  {
                    "offsetHours": "10",
                    "name": "Melbourne",
                    "id": "129",
                    "offsetMinutes": "600",
                    "javaRefCode": "Australia/Melbourne"
                  },
                  {
                    "offsetHours": "10",
                    "name": "Port Moresby",
                    "id": "130",
                    "offsetMinutes": "600",
                    "javaRefCode": "Pacific/Port_Moresby"
                  },
                  {
                    "offsetHours": "10",
                    "name": "Sydney",
                    "id": "131",
                    "offsetMinutes": "600",
                    "javaRefCode": "Australia/Sydney"
                  },
                  {
                    "offsetHours": "10",
                    "name": "Vladivostok",
                    "id": "132",
                    "offsetMinutes": "600",
                    "javaRefCode": "Asia/Vladivostok"
                  },
                  {
                    "offsetHours": "11",
                    "name": "Magadan",
                    "id": "133",
                    "offsetMinutes": "660",
                    "javaRefCode": "Asia/Magadan"
                  },
                  {
                    "offsetHours": "11",
                    "name": "New Caledonia",
                    "id": "134",
                    "offsetMinutes": "660",
                    "javaRefCode": "Asia/Magadan"
                  },
                  {
                    "offsetHours": "11",
                    "name": "Solomon Is.",
                    "id": "135",
                    "offsetMinutes": "660",
                    "javaRefCode": "Asia/Magadan"
                  },
                  {
                    "offsetHours": "12",
                    "name": "Auckland",
                    "id": "136",
                    "offsetMinutes": "720",
                    "javaRefCode": "Pacific/Auckland"
                  },
                  {
                    "offsetHours": "12",
                    "name": "Fiji",
                    "id": "137",
                    "offsetMinutes": "720",
                    "javaRefCode": "Pacific/Fiji"
                  },
                  {
                    "offsetHours": "12",
                    "name": "Kamchatka",
                    "id": "138",
                    "offsetMinutes": "720",
                    "javaRefCode": "Asia/Kamchatka"
                  },
                  {
                    "offsetHours": "12",
                    "name": "Marshall Is.",
                    "id": "139",
                    "offsetMinutes": "720",
                    "javaRefCode": "Asia/Kamchatka"
                  },
                  {
                    "offsetHours": "12",
                    "name": "Wellington",
                    "id": "140",
                    "offsetMinutes": "720",
                    "javaRefCode": "Pacific/Auckland"
                  },
                  {
                    "offsetHours": "13",
                    "name": "Nuku'alofa",
                    "id": "141",
                    "offsetMinutes": "780",
                    "javaRefCode": "Pacific/Tongatapu"
                  }
                ],
                "STATUS": "OK"
              }
            }
          }
        }
      }
    },
    "/projects/template.json": {
      "post": {
        "operationId": "POST_projects-template-json",
        "summary": "Create a Project Template",
        "tags": [
          "Project Templates"
        ],
        "description": "[To get Project Templates, please see v2 of our API](/docs/teamwork/v2/project-templates/get-projects-api-v2-projects-templates-json). Creating a project template by passing in a json payload 'project' and the required parameters. \n\n---",
        "parameters": [
          {
            "name": "body",
            "in": "body",
            "schema": {
              "type": "object",
              "example": {
                "project": {
                  "name": "Test Template",
                  "description": "Test Description ",
                  "use-tasks": true,
                  "use-milestones": true,
                  "use-messages": true,
                  "use-files": true,
                  "use-time": true,
                  "use-notebook": true,
                  "use-riskregister": false,
                  "use-links": true,
                  "use-billing": true,
                  "use-comments": false,
                  "category-id": 1,
                  "tags": "Management",
                  "templateDateTargetDefault": "start",
                  "people": "150381,222618",
                  "projectOwnerId": "150381",
                  "companyId": 62917
                }
              },
              "properties": {
                "project": {
                  "type": "object",
                  "properties": {
                    "name": {
                      "type": "string"
                    },
                    "description": {
                      "type": "string"
                    },
                    "use-tasks": {
                      "type": "boolean"
                    },
                    "use-milestones": {
                      "type": "boolean"
                    },
                    "use-messages": {
                      "type": "boolean"
                    },
                    "use-files": {
                      "type": "boolean"
                    },
                    "use-time": {
                      "type": "boolean"
                    },
                    "use-notebook": {
                      "type": "boolean"
                    },
                    "use-riskregister": {
                      "type": "boolean"
                    },
                    "use-links": {
                      "type": "boolean"
                    },
                    "use-billing": {
                      "type": "boolean"
                    },
                    "use-comments": {
                      "type": "boolean"
                    },
                    "category-id": {
                      "type": "integer"
                    },
                    "tags": {
                      "type": "string"
                    },
                    "templateDateTargetDefault": {
                      "type": "string",
                      "description": "\"start\" OR \"end\""
                    },
                    "people": {
                      "type": "string"
                    },
                    "projectOwnerId": {
                      "type": "string"
                    },
                    "companyId": {
                      "type": "integer",
                      "description": "Not set results to Owner Company by default"
                    },
                    "grant-access-to": {
                      "type": "string",
                      "description": "list of user ids comma separated",
                      "example": "12345, 123545"
                    }
                  },
                  "required": [
                    "templateDateTargetDefault"
                  ]
                }
              }
            }
          }
        ],
        "responses": {
          "201": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                }
              }
            }
          }
        }
      }
    },
    "/projects/{TemplateID}.json#merge": {
      "parameters": [
        {
          "name": "TemplateID",
          "in": "path",
          "type": "string",
          "required": true
        }
      ],
      "put": {
        "operationId": "PUT_projects-template-TemplateID-json",
        "summary": "Update a specific Project Template",
        "tags": [
          "Project Templates"
        ],
        "description": "To get Project Templates, please see v2 of the API. Update a specific template using the ID in the URL.",
        "parameters": [
          {
            "name": "body",
            "in": "body",
            "schema": {
              "type": "object",
              "properties": {
                "project": {
                  "type": "object",
                  "required": [
                    "name",
                    "templateDateTargetDefault"
                  ],
                  "properties": {
                    "name": {
                      "type": "string"
                    },
                    "description": {
                      "type": "string"
                    },
                    "use-tasks": {
                      "type": "boolean"
                    },
                    "use-milestones": {
                      "type": "boolean"
                    },
                    "use-messages": {
                      "type": "boolean"
                    },
                    "use-files": {
                      "type": "boolean"
                    },
                    "use-time": {
                      "type": "boolean"
                    },
                    "use-notebook": {
                      "type": "boolean"
                    },
                    "use-riskregister": {
                      "type": "boolean"
                    },
                    "use-links": {
                      "type": "boolean"
                    },
                    "use-billing": {
                      "type": "boolean"
                    },
                    "use-comments": {
                      "type": "boolean"
                    },
                    "category-id": {
                      "type": "integer"
                    },
                    "tags": {
                      "type": "string"
                    },
                    "templateDateTargetDefault": {
                      "type": "string"
                    },
                    "people": {
                      "type": "string"
                    },
                    "projectOwnerId": {
                      "type": "string"
                    },
                    "companyId": {
                      "type": "integer"
                    }
                  }
                }
              },
              "required": [
                "project"
              ],
              "example": {
                "project": {
                  "name": "Test Template",
                  "description": "Test Description ",
                  "use-tasks": true,
                  "use-milestones": true,
                  "use-messages": true,
                  "use-files": true,
                  "use-time": true,
                  "use-notebook": true,
                  "use-riskregister": false,
                  "use-links": true,
                  "use-billing": true,
                  "use-comments": false,
                  "category-id": 1,
                  "tags": "Management",
                  "templateDateTargetDefault": "start",
                  "people": "150381,222618",
                  "projectOwnerId": "150381",
                  "companyId": 62917
                }
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                }
              }
            }
          }
        }
      },
      "delete": {
        "operationId": "DELETE_projects-template-TemplateID-json",
        "summary": "Delete a Project Template",
        "tags": [
          "Project Templates"
        ],
        "description": "To get Project Templates, please see v2 of the API. To delete a project template, you can use the projects endpoint along with the Template ID. ",
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                }
              }
            }
          }
        }
      }
    },
    "/teams.json": {
      "get": {
        "operationId": "GET_teams-json",
        "summary": "Get All Teams",
        "tags": [
          "Teams"
        ],
        "description": "All teams visible to the user will be returned. By default 50 records are returned at a time.\n\n---",
        "parameters": [
          {
            "name": "include",
            "in": "query",
            "type": "string"
          },
          {
            "name": "page",
            "in": "query",
            "type": "integer",
            "default": 1
          },
          {
            "name": "pageSize",
            "in": "query",
            "type": "integer",
            "default": 50
          },
          {
            "name": "sortBy",
            "in": "query",
            "type": "string",
            "default": "name",
            "enum": [
              "name",
              "picker",
              "dateAdded"
            ]
          },
          {
            "name": "sortOrder",
            "in": "query",
            "description": "asc or desc - The order to sort the returned data",
            "type": "string",
            "default": "asc",
            "enum": [
              "asc",
              "desc"
            ]
          },
          {
            "name": "searchTerm",
            "in": "query",
            "type": "string",
            "default": "",
            "description": "Partial text search by team name or handle (case insensitive)."
          },
          {
            "in": "query",
            "name": "getEmoji",
            "type": "boolean",
            "default": true
          },
          {
            "in": "query",
            "name": "showDeleted",
            "type": "boolean",
            "default": false
          },
          {
            "name": "updatedAfterDate",
            "in": "query",
            "description": "Only return teams updated after a certain datetime (YYYYMMDDHHMMSS)",
            "required": false,
            "type": "string"
          },
          {
            "in": "query",
            "name": "projectIds",
            "type": "string",
            "description": "Use this to get back all teams in a subset of projects. e.g. projectIds=123,432"
          },
          {
            "in": "query",
            "name": "userIds",
            "description": "Use this to get back all teams for a given subset of users in those teams.",
            "type": "string"
          },
          {
            "in": "query",
            "name": "teamIds",
            "description": "Use this to get back all teams for a given subset of team ids.",
            "type": "string"
          },
          {
            "in": "query",
            "name": "companyIds",
            "description": "Use this to get back all teams matching a given subset of company ids.",
            "type": "string"
          },
          {
            "in": "query",
            "name": "parentTeamIds",
            "description": "Use this to get back all teams for a given subset of parent team ids.",
            "type": "string"
          },
          {
            "in": "query",
            "name": "excludeTeamIds",
            "description": "Use this to exclude all teams matching a given subset of team ids. ",
            "type": "string"
          },
          {
            "in": "query",
            "name": "excludeProjectId",
            "description": "Use this to exclude all results matching the given projectId.",
            "type": "integer"
          },
          {
            "in": "query",
            "name": "excludeDefaultProjectIds",
            "description": "Use this to exclude all team default projects matching the provided projectIds.",
            "type": "string"
          },
          {
            "in": "query",
            "name": "projectCompanyId",
            "description": "Use this to limit the results to team members that are in a specific company.",
            "type": "integer"
          },
          {
            "in": "query",
            "name": "includeGlobalTeams",
            "description": "Use this to include all teams from the top site level.",
            "type": "boolean",
            "default": true
          },
          {
            "in": "query",
            "name": "includeCompanyTeams",
            "description": "Use this to include all teams for companies matching the filters.",
            "type": "boolean",
            "default": false
          },
          {
            "in": "query",
            "name": "includeProjectTeams",
            "description": "Use this to include all project level teams that match the filters.",
            "type": "boolean",
            "default": false
          },
          {
            "in": "query",
            "name": "includePrivateTeams",
            "description": "Use this to include all private teams matching the filter.",
            "type": "boolean",
            "default": false
          },
          {
            "in": "query",
            "name": "includeSubteams",
            "description": "Use this to include any subteams matching the filters.",
            "type": "boolean",
            "default": false
          },
          {
            "in": "query",
            "name": "onlyGlobalTeamsWithProjectMembers",
            "description": "Use this to return only global teams that have members on the provided projectIds.",
            "type": "boolean",
            "default": false
          },
          {
            "in": "query",
            "name": "format",
            "description": "Denotes the format the results will be returned in i.e :\n* list \n* tree.",
            "type": "string",
            "default": "list",
            "enum": [
              "list",
              "tree"
            ]
          },
          {
            "in": "query",
            "name": "isInPrivacyOfProjectId",
            "description": "Denote teams that have privacy items on the given projectId.",
            "type": "integer",
            "default": "-1"
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "$ref": "#/definitions/TeamsMultipleResponse"
            }
          }
        }
      },
      "post": {
        "operationId": "POST_teams-json",
        "summary": "Creates a new Team",
        "tags": [
          "Teams"
        ],
        "description": "Creates a team using the provided properties.",
        "parameters": [
          {
            "name": "body",
            "in": "body",
            "schema": {
              "type": "object",
              "properties": {
                "person": {
                  "type": "object",
                  "properties": {
                    "parentTeamId": {
                      "type": "integer"
                    },
                    "name": {
                      "type": "string"
                    },
                    "description": {
                      "type": "string",
                      "default": ""
                    },
                    "logoPendingFileRef": {
                      "type": "string",
                      "default": ""
                    },
                    "logoIcon": {
                      "type": "string",
                      "default": ""
                    },
                    "logoColor": {
                      "type": "string",
                      "default": ""
                    },
                    "handle": {
                      "type": "string",
                      "default": "",
                      "description": "if not provided, will be generated based on team name."
                    },
                    "companyId": {
                      "type": "integer",
                      "default": 0,
                      "description": "if it's a company-specific team."
                    },
                    "projectId": {
                      "type": "integer",
                      "default": 0,
                      "description": "if it's a project-specific team."
                    },
                    "userIds": {
                      "type": "string",
                      "default": "",
                      "description": "the team's members. comma-separated ids."
                    },
                    "defaultProjectIds": {
                      "type": "string",
                      "default": ""
                    },
                    "isPrivate": {
                      "type": "boolean",
                      "default": false
                    },
                    "get": {
                      "type": "string",
                      "default": "",
                      "description": "returns extra data in response. comma-separated list.\naccepted values:\n* team"
                    }
                  }
                }
              }
            }
          }
        ],
        "responses": {
          "201": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "string"
                },
                "STATUS": {
                  "type": "string"
                },
                "user": {
                  "type": "object",
                  "properties": {
                    "id": {
                      "type": "string"
                    },
                    "name": {
                      "type": "string"
                    },
                    "description": {
                      "type": "string"
                    },
                    "handle": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "examples": {
              "application/json": {
                "id": "1",
                "STATUS": "OK",
                "team": {
                  "id": "1",
                  "name": "A Team",
                  "description": "the a team",
                  "handle": "a-team"
                }
              }
            }
          }
        }
      },
      "delete": {
        "operationId": "DELETE_teams-json",
        "summary": "Delete teams in bulk",
        "tags": [
          "Teams"
        ],
        "description": "Deletes multiple teams at once",
        "parameters": [
          {
            "name": "body",
            "in": "body",
            "schema": {
              "type": "object",
              "properties": {
                "teamIds": {
                  "type": "string"
                }
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                }
              }
            }
          },
          "404": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "MESSAGE": {
                  "type": "string"
                },
                "STATUS": {
                  "type": "string"
                }
              }
            }
          }
        }
      }
    },
    "/teams/{id}.json": {
      "get": {
        "operationId": "GET_teams_id-json",
        "summary": "Returns a single team identified by it's ID",
        "tags": [
          "Teams"
        ],
        "description": "A Team identified by the ID and is visible to the user will be returned.\n\n---",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "type": "string",
            "required": true
          },
          {
            "in": "query",
            "name": "includeSubteams",
            "description": "Use this to include any subteams matching the filters.",
            "type": "boolean",
            "default": false
          },
          {
            "name": "include",
            "in": "query",
            "type": "string",
            "description": "Options for include:\n* members. This will include information about the team members",
            "enum": [
              "members"
            ]
          },
          {
            "in": "query",
            "name": "showDeleted",
            "type": "boolean",
            "default": false
          },
          {
            "in": "query",
            "name": "getEmoji",
            "type": "boolean",
            "default": true
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "$ref": "#/definitions/TeamsSingleResponse"
            }
          },
          "404": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "MESSAGE": {
                  "type": "string"
                },
                "STATUS": {
                  "type": "string"
                }
              }
            }
          }
        }
      },
      "put": {
        "operationId": "PUT_teams-id-json",
        "summary": "Updates a team",
        "tags": [
          "Teams"
        ],
        "description": "Edits the properties of the specified team.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "type": "string"
          },
          {
            "name": "body",
            "in": "body",
            "schema": {
              "type": "object",
              "properties": {
                "person": {
                  "type": "object",
                  "properties": {
                    "parentTeamId": {
                      "type": "integer"
                    },
                    "name": {
                      "type": "string"
                    },
                    "description": {
                      "type": "string"
                    },
                    "logoPendingFileRef": {
                      "type": "string"
                    },
                    "logoIcon": {
                      "type": "string"
                    },
                    "logoColor": {
                      "type": "string"
                    },
                    "handle": {
                      "type": "string",
                      "description": "if not provided, will be generated based on team name."
                    },
                    "companyId": {
                      "type": "integer",
                      "description": "if it's a company-specific team."
                    },
                    "projectId": {
                      "type": "integer",
                      "description": "if it's a project-specific team."
                    },
                    "userIds": {
                      "type": "string",
                      "description": "the team's members. comma-separated ids."
                    },
                    "defaultProjectIds": {
                      "type": "string"
                    },
                    "isPrivate": {
                      "type": "boolean"
                    },
                    "removeLogo": {
                      "type": "boolean"
                    },
                    "get": {
                      "type": "string",
                      "default": "",
                      "description": "returns extra data in response. comma-separated list.\naccepted values:\n* team"
                    }
                  }
                }
              }
            }
          }
        ],
        "responses": {
          "201": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "string"
                },
                "STATUS": {
                  "type": "string"
                },
                "user": {
                  "type": "object",
                  "properties": {
                    "id": {
                      "type": "string"
                    },
                    "name": {
                      "type": "string"
                    },
                    "description": {
                      "type": "string"
                    },
                    "handle": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "examples": {
              "application/json": {
                "STATUS": "OK",
                "team": {
                  "id": "1",
                  "name": "A Team",
                  "description": "the a team",
                  "handle": "a-team"
                }
              }
            }
          }
        }
      },
      "delete": {
        "operationId": "DELETE_teams-id-json",
        "summary": "Delete a team by id",
        "tags": [
          "Teams"
        ],
        "description": "Deletes a team by id",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                }
              }
            }
          },
          "404": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "MESSAGE": {
                  "type": "string"
                },
                "STATUS": {
                  "type": "string"
                }
              }
            }
          }
        }
      }
    },
    "/teams/{id}/people.json": {
      "put": {
        "operationId": "PUT_teams-id-people-json",
        "summary": "Add or replace members of a team",
        "tags": [
          "Teams"
        ],
        "description": "Adds or replaces a list of people in a team",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "type": "string"
          },
          {
            "name": "body",
            "in": "body",
            "schema": {
              "type": "object",
              "properties": {
                "userIds": {
                  "type": "string"
                },
                "action": {
                  "type": "string",
                  "default": "replace",
                  "enum": [
                    "add",
                    "replace"
                  ]
                }
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "STATUS": {
                  "type": "string"
                }
              }
            }
          },
          "404": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "MESSAGE": {
                  "type": "string"
                },
                "STATUS": {
                  "type": "string"
                }
              }
            }
          }
        }
      }
    },
    "/projects/{id}/teams.json": {
      "get": {
        "operationId": "GET_projects_id_teams-json",
        "summary": "Get a project's teams",
        "tags": [
          "Teams"
        ],
        "description": "Fetches any project-specific teams, and any teams whose members are on this project.\n\n---",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "type": "string",
            "required": true
          },
          {
            "name": "include",
            "in": "query",
            "type": "string"
          },
          {
            "name": "page",
            "in": "query",
            "type": "integer",
            "default": 1
          },
          {
            "name": "pageSize",
            "in": "query",
            "type": "integer",
            "default": 50
          },
          {
            "name": "sortBy",
            "in": "query",
            "type": "string",
            "default": "name",
            "enum": [
              "name",
              "picker",
              "dateAdded"
            ]
          },
          {
            "name": "sortOrder",
            "in": "query",
            "description": "asc or desc - The order to sort the returned data",
            "type": "string",
            "default": "asc",
            "enum": [
              "asc",
              "desc"
            ]
          },
          {
            "name": "searchTerm",
            "in": "query",
            "type": "string",
            "default": "",
            "description": "Partial text search by team name or handle (case insensitive)."
          },
          {
            "in": "query",
            "name": "getEmoji",
            "type": "boolean",
            "default": true
          },
          {
            "in": "query",
            "name": "showDeleted",
            "type": "boolean",
            "default": false
          },
          {
            "name": "updatedAfterDate",
            "in": "query",
            "description": "Only return teams updated after a certain datetime (YYYYMMDDHHMMSS)",
            "required": false,
            "type": "string"
          },
          {
            "in": "query",
            "name": "userIds",
            "description": "Use this to get back all teams for a given subset of users in those teams.",
            "type": "string"
          },
          {
            "in": "query",
            "name": "teamIds",
            "description": "Use this to get back all teams for a given subset of team ids.",
            "type": "string"
          },
          {
            "in": "query",
            "name": "companyIds",
            "description": "Use this to get back all teams matching a given subset of company ids.",
            "type": "string"
          },
          {
            "in": "query",
            "name": "parentTeamIds",
            "description": "Use this to get back all teams for a given subset of parent team ids.",
            "type": "string"
          },
          {
            "in": "query",
            "name": "excludeTeamIds",
            "description": "Use this to exclude all teams matching a given subset of team ids. ",
            "type": "string"
          },
          {
            "in": "query",
            "name": "excludeProjectId",
            "description": "Use this to exclude all results matching the given projectId.",
            "type": "integer"
          },
          {
            "in": "query",
            "name": "excludeDefaultProjectIds",
            "description": "Use this to exclude all team default projects matching the provided projectIds.",
            "type": "string"
          },
          {
            "in": "query",
            "name": "projectCompanyId",
            "description": "Use this to limit the results to team members that are in a specific company.",
            "type": "integer"
          },
          {
            "in": "query",
            "name": "includeGlobalTeams",
            "description": "Use this to include all teams from the top site level.",
            "type": "boolean",
            "default": true
          },
          {
            "in": "query",
            "name": "includeCompanyTeams",
            "description": "Use this to include all teams for companies matching the filters.",
            "type": "boolean",
            "default": false
          },
          {
            "in": "query",
            "name": "includeProjectTeams",
            "description": "Use this to include all project level teams that match the filters.",
            "type": "boolean",
            "default": false
          },
          {
            "in": "query",
            "name": "includePrivateTeams",
            "description": "Use this to include all private teams matching the filter.",
            "type": "boolean",
            "default": false
          },
          {
            "in": "query",
            "name": "includeSubteams",
            "description": "Use this to include any subteams matching the filters.",
            "type": "boolean",
            "default": false
          },
          {
            "in": "query",
            "name": "onlyGlobalTeamsWithProjectMembers",
            "description": "Use this to return only global teams that have members on the provided projectIds.",
            "type": "boolean",
            "default": true
          },
          {
            "in": "query",
            "name": "format",
            "description": "Denotes the format the results will be returned in i.e :\n* list \n* tree.",
            "type": "string",
            "default": "list",
            "enum": [
              "list",
              "tree"
            ]
          },
          {
            "in": "query",
            "name": "isInPrivacyOfProjectId",
            "description": "Denote teams that have privacy items on the given projectId.",
            "type": "integer",
            "default": "-1"
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "$ref": "#/definitions/TeamsPickerResponse"
            }
          }
        }
      },
      "post": {
        "operationId": "POST_project-teams-json",
        "summary": "Creates a new Project-Specific Team",
        "tags": [
          "Teams"
        ],
        "description": "Creates a project-specific team using the provided properties.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "type": "string"
          },
          {
            "name": "body",
            "in": "body",
            "schema": {
              "type": "object",
              "properties": {
                "person": {
                  "type": "object",
                  "properties": {
                    "parentTeamId": {
                      "type": "integer"
                    },
                    "name": {
                      "type": "string"
                    },
                    "description": {
                      "type": "string",
                      "default": ""
                    },
                    "logoPendingFileRef": {
                      "type": "string",
                      "default": ""
                    },
                    "logoIcon": {
                      "type": "string",
                      "default": ""
                    },
                    "logoColor": {
                      "type": "string",
                      "default": ""
                    },
                    "handle": {
                      "type": "string",
                      "default": "",
                      "description": "if not provided, will be generated based on team name."
                    },
                    "userIds": {
                      "type": "string",
                      "default": "",
                      "description": "the team's members. comma-separated ids."
                    },
                    "defaultProjectIds": {
                      "type": "string",
                      "default": ""
                    },
                    "isPrivate": {
                      "type": "boolean",
                      "default": false
                    },
                    "get": {
                      "type": "string",
                      "default": "",
                      "description": "returns extra data in response. comma-separated list.\naccepted values:\n* team"
                    }
                  }
                }
              }
            }
          }
        ],
        "responses": {
          "201": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "string"
                },
                "STATUS": {
                  "type": "string"
                },
                "user": {
                  "type": "object",
                  "properties": {
                    "id": {
                      "type": "string"
                    },
                    "name": {
                      "type": "string"
                    },
                    "description": {
                      "type": "string"
                    },
                    "handle": {
                      "type": "string"
                    }
                  }
                }
              }
            },
            "examples": {
              "application/json": {
                "id": "1",
                "STATUS": "OK",
                "team": {
                  "id": "1",
                  "name": "A Team",
                  "description": "the a team",
                  "handle": "a-team"
                }
              }
            }
          }
        }
      }
    },
    "/companies/{id}/teams.json": {
      "get": {
        "operationId": "GET_companies_id_teams-json",
        "summary": "Get Teams for company id",
        "tags": [
          "Teams"
        ],
        "description": "All teams visible to the user and associated with the company id will be returned. By default 50 records are returned at a time.\n\n---",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "type": "string",
            "required": true
          },
          {
            "name": "include",
            "in": "query",
            "type": "string"
          },
          {
            "name": "page",
            "in": "query",
            "type": "integer",
            "default": 1
          },
          {
            "name": "pageSize",
            "in": "query",
            "type": "integer",
            "default": 50
          },
          {
            "name": "sortBy",
            "in": "query",
            "type": "string",
            "default": "name",
            "enum": [
              "name",
              "picker",
              "dateAdded"
            ]
          },
          {
            "name": "sortOrder",
            "in": "query",
            "description": "asc or desc - The order to sort the returned data",
            "type": "string",
            "default": "asc",
            "enum": [
              "asc",
              "desc"
            ]
          },
          {
            "name": "searchTerm",
            "in": "query",
            "type": "string",
            "default": "",
            "description": "Partial text search by team name or handle (case insensitive)."
          },
          {
            "in": "query",
            "name": "getEmoji",
            "type": "boolean",
            "default": true
          },
          {
            "in": "query",
            "name": "showDeleted",
            "type": "boolean",
            "default": false
          },
          {
            "name": "updatedAfterDate",
            "in": "query",
            "description": "Only return teams updated after a certain datetime (YYYYMMDDHHMMSS)",
            "required": false,
            "type": "string"
          },
          {
            "in": "query",
            "name": "projectIds",
            "type": "string",
            "description": "Use this to get back all teams in a subset of projects. e.g. projectIds=123,432"
          },
          {
            "in": "query",
            "name": "userIds",
            "description": "Use this to get back all teams for a given subset of users in those teams.",
            "type": "string"
          },
          {
            "in": "query",
            "name": "teamIds",
            "description": "Use this to get back all teams for a given subset of team ids.",
            "type": "string"
          },
          {
            "in": "query",
            "name": "companyIds",
            "description": "Use this to get back all teams matching a given subset of company ids.",
            "type": "string"
          },
          {
            "in": "query",
            "name": "parentTeamIds",
            "description": "Use this to get back all teams for a given subset of parent team ids.",
            "type": "string"
          },
          {
            "in": "query",
            "name": "excludeTeamIds",
            "description": "Use this to exclude all teams matching a given subset of team ids. ",
            "type": "string"
          },
          {
            "in": "query",
            "name": "excludeProjectId",
            "description": "Use this to exclude all results matching the given projectId.",
            "type": "integer"
          },
          {
            "in": "query",
            "name": "excludeDefaultProjectIds",
            "description": "Use this to exclude all team default projects matching the provided projectIds.",
            "type": "string"
          },
          {
            "in": "query",
            "name": "projectCompanyId",
            "description": "Use this to limit the results to team members that are in a specific company.",
            "type": "integer"
          },
          {
            "in": "query",
            "name": "includeGlobalTeams",
            "description": "Use this to include all teams from the top site level.",
            "type": "boolean",
            "default": true
          },
          {
            "in": "query",
            "name": "includeCompanyTeams",
            "description": "Use this to include all teams for companies matching the filters.",
            "type": "boolean",
            "default": false
          },
          {
            "in": "query",
            "name": "includeProjectTeams",
            "description": "Use this to include all project level teams that match the filters.",
            "type": "boolean",
            "default": false
          },
          {
            "in": "query",
            "name": "includeSubteams",
            "description": "Use this to include any subteams matching the filters.",
            "type": "boolean",
            "default": false
          },
          {
            "in": "query",
            "name": "onlyGlobalTeamsWithProjectMembers",
            "description": "Use this to return only global teams that have members on the provided projectIds.",
            "type": "boolean",
            "default": false
          },
          {
            "in": "query",
            "name": "format",
            "description": "Denotes the format the results will be returned in i.e :\n* list \n* tree.",
            "type": "string",
            "default": "list",
            "enum": [
              "list",
              "tree"
            ]
          },
          {
            "in": "query",
            "name": "isInPrivacyOfProjectId",
            "description": "Denote teams that have privacy items on the given projectId.",
            "type": "integer",
            "default": "-1"
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "$ref": "#/definitions/TeamsMultipleResponse"
            }
          }
        }
      }
    },
    "/milestones/{id}/teams.json": {
      "get": {
        "operationId": "GET_milestones_id_teams-json",
        "summary": "Get a milestone's teams",
        "tags": [
          "Teams"
        ],
        "description": "Fetches any teams relevant for the specified milestone. i.e.. teams in privacy, or following changes/comments.\n\n---",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "type": "string",
            "required": true
          },
          {
            "name": "include",
            "in": "query",
            "type": "string"
          },
          {
            "name": "page",
            "in": "query",
            "type": "integer",
            "default": 1
          },
          {
            "name": "pageSize",
            "in": "query",
            "type": "integer",
            "default": 50
          },
          {
            "name": "sortBy",
            "in": "query",
            "type": "string",
            "default": "name",
            "enum": [
              "name",
              "picker",
              "dateAdded"
            ]
          },
          {
            "name": "sortOrder",
            "in": "query",
            "description": "asc or desc - The order to sort the returned data",
            "type": "string",
            "default": "asc",
            "enum": [
              "asc",
              "desc"
            ]
          },
          {
            "name": "searchTerm",
            "in": "query",
            "type": "string",
            "default": "",
            "description": "Partial text search by team name or handle (case insensitive)."
          },
          {
            "name": "accessList",
            "in": "query",
            "type": "string",
            "default": "",
            "description": "Ensures only teams in the provided access list are returned. e.g. 1, c2, t3 (user, company team)"
          },
          {
            "in": "query",
            "name": "getEmoji",
            "type": "boolean",
            "default": true
          },
          {
            "in": "query",
            "name": "showDeleted",
            "type": "boolean",
            "default": false
          },
          {
            "name": "updatedAfterDate",
            "in": "query",
            "description": "Only return teams updated after a certain datetime (YYYYMMDDHHMMSS)",
            "required": false,
            "type": "string"
          },
          {
            "in": "query",
            "name": "projectIds",
            "type": "string",
            "description": "Use this to get back all teams in a subset of projects. e.g. projectIds=123,432"
          },
          {
            "in": "query",
            "name": "userIds",
            "description": "Use this to get back all teams for a given subset of users in those teams.",
            "type": "string"
          },
          {
            "in": "query",
            "name": "teamIds",
            "description": "Use this to get back all teams for a given subset of team ids.",
            "type": "string"
          },
          {
            "in": "query",
            "name": "companyIds",
            "description": "Use this to get back all teams matching a given subset of company ids.",
            "type": "string"
          },
          {
            "in": "query",
            "name": "parentTeamIds",
            "description": "Use this to get back all teams for a given subset of parent team ids.",
            "type": "string"
          },
          {
            "in": "query",
            "name": "excludeTeamIds",
            "description": "Use this to exclude all teams matching a given subset of team ids. ",
            "type": "string"
          },
          {
            "in": "query",
            "name": "includeGlobalTeams",
            "description": "Use this to include all teams from the top site level.",
            "type": "boolean",
            "default": true
          },
          {
            "in": "query",
            "name": "includeCompanyTeams",
            "description": "Use this to include all teams for companies matching the filters.",
            "type": "boolean",
            "default": false
          },
          {
            "in": "query",
            "name": "includeProjectTeams",
            "description": "Use this to include all project level teams that match the filters.",
            "type": "boolean",
            "default": false
          },
          {
            "in": "query",
            "name": "includePrivateTeams",
            "description": "Use this to include all private teams matching the filter.",
            "type": "boolean",
            "default": false
          },
          {
            "in": "query",
            "name": "includeSubteams",
            "description": "Use this to include any subteams matching the filters.",
            "type": "boolean",
            "default": false
          },
          {
            "in": "query",
            "name": "onlyGlobalTeamsWithProjectMembers",
            "description": "Use this to return only global teams that have members on the provided projectIds.",
            "type": "boolean",
            "default": false
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "$ref": "#/definitions/TeamsPickerResponse"
            }
          }
        }
      }
    },
    "/messages/{id}/teams.json": {
      "get": {
        "operationId": "GET_messages_id_teams-json",
        "summary": "Get a message's teams",
        "tags": [
          "Teams"
        ],
        "description": "Fetches any teams relevant for the specified message. i.e.. teams in privacy, or following changes/comments.\n\n---",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "type": "string",
            "required": true
          },
          {
            "name": "include",
            "in": "query",
            "type": "string"
          },
          {
            "name": "page",
            "in": "query",
            "type": "integer",
            "default": 1
          },
          {
            "name": "pageSize",
            "in": "query",
            "type": "integer",
            "default": 50
          },
          {
            "name": "sortBy",
            "in": "query",
            "type": "string",
            "default": "name",
            "enum": [
              "name",
              "picker",
              "dateAdded"
            ]
          },
          {
            "name": "sortOrder",
            "in": "query",
            "description": "asc or desc - The order to sort the returned data",
            "type": "string",
            "default": "asc",
            "enum": [
              "asc",
              "desc"
            ]
          },
          {
            "name": "searchTerm",
            "in": "query",
            "type": "string",
            "default": "",
            "description": "Partial text search by team name or handle (case insensitive)."
          },
          {
            "name": "accessList",
            "in": "query",
            "type": "string",
            "default": "",
            "description": "Ensures only teams in the provided access list are returned. e.g. 1, c2, t3 (user, company team)"
          },
          {
            "in": "query",
            "name": "getEmoji",
            "type": "boolean",
            "default": true
          },
          {
            "in": "query",
            "name": "showDeleted",
            "type": "boolean",
            "default": false
          },
          {
            "name": "updatedAfterDate",
            "in": "query",
            "description": "Only return teams updated after a certain datetime (YYYYMMDDHHMMSS)",
            "required": false,
            "type": "string"
          },
          {
            "in": "query",
            "name": "projectIds",
            "type": "string",
            "description": "Use this to get back all teams in a subset of projects. e.g. projectIds=123,432"
          },
          {
            "in": "query",
            "name": "userIds",
            "description": "Use this to get back all teams for a given subset of users in those teams.",
            "type": "string"
          },
          {
            "in": "query",
            "name": "teamIds",
            "description": "Use this to get back all teams for a given subset of team ids.",
            "type": "string"
          },
          {
            "in": "query",
            "name": "companyIds",
            "description": "Use this to get back all teams matching a given subset of company ids.",
            "type": "string"
          },
          {
            "in": "query",
            "name": "parentTeamIds",
            "description": "Use this to get back all teams for a given subset of parent team ids.",
            "type": "string"
          },
          {
            "in": "query",
            "name": "excludeTeamIds",
            "description": "Use this to exclude all teams matching a given subset of team ids. ",
            "type": "string"
          },
          {
            "in": "query",
            "name": "includeGlobalTeams",
            "description": "Use this to include all teams from the top site level.",
            "type": "boolean",
            "default": true
          },
          {
            "in": "query",
            "name": "includeCompanyTeams",
            "description": "Use this to include all teams for companies matching the filters.",
            "type": "boolean",
            "default": false
          },
          {
            "in": "query",
            "name": "includeProjectTeams",
            "description": "Use this to include all project level teams that match the filters.",
            "type": "boolean",
            "default": false
          },
          {
            "in": "query",
            "name": "includePrivateTeams",
            "description": "Use this to include all private teams matching the filter.",
            "type": "boolean",
            "default": false
          },
          {
            "in": "query",
            "name": "includeSubteams",
            "description": "Use this to include any subteams matching the filters.",
            "type": "boolean",
            "default": false
          },
          {
            "in": "query",
            "name": "onlyGlobalTeamsWithProjectMembers",
            "description": "Use this to return only global teams that have members on the provided projectIds.",
            "type": "boolean",
            "default": false
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "$ref": "#/definitions/TeamsPickerResponse"
            }
          }
        }
      }
    },
    "/notebooks/{id}/teams.json": {
      "get": {
        "operationId": "GET_notebooks_id_teams-json",
        "summary": "Get a notebook's teams",
        "tags": [
          "Teams"
        ],
        "description": "Fetches any teams relevant for the specified notebook. i.e.. teams in privacy, or following changes/comments.\n\n---",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "type": "string",
            "required": true
          },
          {
            "name": "include",
            "in": "query",
            "type": "string"
          },
          {
            "name": "page",
            "in": "query",
            "type": "integer",
            "default": 1
          },
          {
            "name": "pageSize",
            "in": "query",
            "type": "integer",
            "default": 50
          },
          {
            "name": "sortBy",
            "in": "query",
            "type": "string",
            "default": "name",
            "enum": [
              "name",
              "picker",
              "dateAdded"
            ]
          },
          {
            "name": "sortOrder",
            "in": "query",
            "description": "asc or desc - The order to sort the returned data",
            "type": "string",
            "default": "asc",
            "enum": [
              "asc",
              "desc"
            ]
          },
          {
            "name": "searchTerm",
            "in": "query",
            "type": "string",
            "default": "",
            "description": "Partial text search by team name or handle (case insensitive)."
          },
          {
            "name": "accessList",
            "in": "query",
            "type": "string",
            "default": "",
            "description": "Ensures only teams in the provided access list are returned. e.g. 1, c2, t3 (user, company team)"
          },
          {
            "in": "query",
            "name": "getEmoji",
            "type": "boolean",
            "default": true
          },
          {
            "in": "query",
            "name": "showDeleted",
            "type": "boolean",
            "default": false
          },
          {
            "name": "updatedAfterDate",
            "in": "query",
            "description": "Only return teams updated after a certain datetime (YYYYMMDDHHMMSS)",
            "required": false,
            "type": "string"
          },
          {
            "in": "query",
            "name": "projectIds",
            "type": "string",
            "description": "Use this to get back all teams in a subset of projects. e.g. projectIds=123,432"
          },
          {
            "in": "query",
            "name": "userIds",
            "description": "Use this to get back all teams for a given subset of users in those teams.",
            "type": "string"
          },
          {
            "in": "query",
            "name": "teamIds",
            "description": "Use this to get back all teams for a given subset of team ids.",
            "type": "string"
          },
          {
            "in": "query",
            "name": "companyIds",
            "description": "Use this to get back all teams matching a given subset of company ids.",
            "type": "string"
          },
          {
            "in": "query",
            "name": "parentTeamIds",
            "description": "Use this to get back all teams for a given subset of parent team ids.",
            "type": "string"
          },
          {
            "in": "query",
            "name": "excludeTeamIds",
            "description": "Use this to exclude all teams matching a given subset of team ids. ",
            "type": "string"
          },
          {
            "in": "query",
            "name": "includeGlobalTeams",
            "description": "Use this to include all teams from the top site level.",
            "type": "boolean",
            "default": true
          },
          {
            "in": "query",
            "name": "includeCompanyTeams",
            "description": "Use this to include all teams for companies matching the filters.",
            "type": "boolean",
            "default": false
          },
          {
            "in": "query",
            "name": "includeProjectTeams",
            "description": "Use this to include all project level teams that match the filters.",
            "type": "boolean",
            "default": false
          },
          {
            "in": "query",
            "name": "includePrivateTeams",
            "description": "Use this to include all private teams matching the filter.",
            "type": "boolean",
            "default": false
          },
          {
            "in": "query",
            "name": "includeSubteams",
            "description": "Use this to include any subteams matching the filters.",
            "type": "boolean",
            "default": false
          },
          {
            "in": "query",
            "name": "onlyGlobalTeamsWithProjectMembers",
            "description": "Use this to return only global teams that have members on the provided projectIds.",
            "type": "boolean",
            "default": false
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "$ref": "#/definitions/TeamsPickerResponse"
            }
          }
        }
      }
    },
    "/tasks/{id}/teams.json": {
      "get": {
        "operationId": "GET_tasks_id_teams-json",
        "summary": "Get a task's teams",
        "tags": [
          "Teams"
        ],
        "description": "Fetches any teams relevant for the specified task. i.e. teams in privacy, or following changes/comments.\n\n---",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "type": "string",
            "required": true
          },
          {
            "name": "include",
            "in": "query",
            "type": "string"
          },
          {
            "name": "page",
            "in": "query",
            "type": "integer",
            "default": 1
          },
          {
            "name": "pageSize",
            "in": "query",
            "type": "integer",
            "default": 50
          },
          {
            "name": "sortBy",
            "in": "query",
            "type": "string",
            "default": "name",
            "enum": [
              "name",
              "picker",
              "dateAdded"
            ]
          },
          {
            "name": "sortOrder",
            "in": "query",
            "description": "asc or desc - The order to sort the returned data",
            "type": "string",
            "default": "asc",
            "enum": [
              "asc",
              "desc"
            ]
          },
          {
            "name": "searchTerm",
            "in": "query",
            "type": "string",
            "default": "",
            "description": "Partial text search by team name or handle (case insensitive)."
          },
          {
            "name": "accessList",
            "in": "query",
            "type": "string",
            "default": "",
            "description": "Ensures only teams in the provided access list are returned. e.g. 1, c2, t3 (user, company team)"
          },
          {
            "in": "query",
            "name": "getEmoji",
            "type": "boolean",
            "default": true
          },
          {
            "in": "query",
            "name": "showDeleted",
            "type": "boolean",
            "default": false
          },
          {
            "name": "updatedAfterDate",
            "in": "query",
            "description": "Only return teams updated after a certain datetime (YYYYMMDDHHMMSS)",
            "required": false,
            "type": "string"
          },
          {
            "in": "query",
            "name": "projectIds",
            "type": "string",
            "description": "Use this to get back all teams in a subset of projects. e.g. projectIds=123,432"
          },
          {
            "in": "query",
            "name": "userIds",
            "description": "Use this to get back all teams for a given subset of users in those teams.",
            "type": "string"
          },
          {
            "in": "query",
            "name": "teamIds",
            "description": "Use this to get back all teams for a given subset of team ids.",
            "type": "string"
          },
          {
            "in": "query",
            "name": "companyIds",
            "description": "Use this to get back all teams matching a given subset of company ids.",
            "type": "string"
          },
          {
            "in": "query",
            "name": "parentTeamIds",
            "description": "Use this to get back all teams for a given subset of parent team ids.",
            "type": "string"
          },
          {
            "in": "query",
            "name": "excludeTeamIds",
            "description": "Use this to exclude all teams matching a given subset of team ids. ",
            "type": "string"
          },
          {
            "in": "query",
            "name": "includeGlobalTeams",
            "description": "Use this to include all teams from the top site level.",
            "type": "boolean",
            "default": true
          },
          {
            "in": "query",
            "name": "includeCompanyTeams",
            "description": "Use this to include all teams for companies matching the filters.",
            "type": "boolean",
            "default": false
          },
          {
            "in": "query",
            "name": "includeProjectTeams",
            "description": "Use this to include all project level teams that match the filters.",
            "type": "boolean",
            "default": false
          },
          {
            "in": "query",
            "name": "includePrivateTeams",
            "description": "Use this to include all private teams matching the filter.",
            "type": "boolean",
            "default": false
          },
          {
            "in": "query",
            "name": "includeSubteams",
            "description": "Use this to include any subteams matching the filters.",
            "type": "boolean",
            "default": false
          },
          {
            "in": "query",
            "name": "onlyGlobalTeamsWithProjectMembers",
            "description": "Use this to return only global teams that have members on the provided projectIds.",
            "type": "boolean",
            "default": true
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "$ref": "#/definitions/TeamsPickerResponse"
            }
          }
        }
      }
    },
    "/files/{id}/teams.json": {
      "get": {
        "operationId": "GET_files_id_teams-json",
        "summary": "Get a file's teams",
        "tags": [
          "Teams"
        ],
        "description": "Fetches any teams relevant for the specified file. i.e.. teams in privacy, or following changes/comments.\n\n---",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "type": "string",
            "required": true
          },
          {
            "name": "include",
            "in": "query",
            "type": "string"
          },
          {
            "name": "page",
            "in": "query",
            "type": "integer",
            "default": 1
          },
          {
            "name": "pageSize",
            "in": "query",
            "type": "integer",
            "default": 50
          },
          {
            "name": "sortBy",
            "in": "query",
            "type": "string",
            "default": "name",
            "enum": [
              "name",
              "picker",
              "dateAdded"
            ]
          },
          {
            "name": "sortOrder",
            "in": "query",
            "description": "asc or desc - The order to sort the returned data",
            "type": "string",
            "default": "asc",
            "enum": [
              "asc",
              "desc"
            ]
          },
          {
            "name": "searchTerm",
            "in": "query",
            "type": "string",
            "default": "",
            "description": "Partial text search by team name or handle (case insensitive)."
          },
          {
            "name": "accessList",
            "in": "query",
            "type": "string",
            "default": "",
            "description": "Ensures only teams in the provided access list are returned. e.g. 1, c2, t3 (user, company team)"
          },
          {
            "in": "query",
            "name": "getEmoji",
            "type": "boolean",
            "default": true
          },
          {
            "in": "query",
            "name": "showDeleted",
            "type": "boolean",
            "default": false
          },
          {
            "name": "updatedAfterDate",
            "in": "query",
            "description": "Only return teams updated after a certain datetime (YYYYMMDDHHMMSS)",
            "required": false,
            "type": "string"
          },
          {
            "in": "query",
            "name": "projectIds",
            "type": "string",
            "description": "Use this to get back all teams in a subset of projects. e.g. projectIds=123,432"
          },
          {
            "in": "query",
            "name": "userIds",
            "description": "Use this to get back all teams for a given subset of users in those teams.",
            "type": "string"
          },
          {
            "in": "query",
            "name": "teamIds",
            "description": "Use this to get back all teams for a given subset of team ids.",
            "type": "string"
          },
          {
            "in": "query",
            "name": "companyIds",
            "description": "Use this to get back all teams matching a given subset of company ids.",
            "type": "string"
          },
          {
            "in": "query",
            "name": "parentTeamIds",
            "description": "Use this to get back all teams for a given subset of parent team ids.",
            "type": "string"
          },
          {
            "in": "query",
            "name": "excludeTeamIds",
            "description": "Use this to exclude all teams matching a given subset of team ids. ",
            "type": "string"
          },
          {
            "in": "query",
            "name": "includeGlobalTeams",
            "description": "Use this to include all teams from the top site level.",
            "type": "boolean",
            "default": true
          },
          {
            "in": "query",
            "name": "includeCompanyTeams",
            "description": "Use this to include all teams for companies matching the filters.",
            "type": "boolean",
            "default": false
          },
          {
            "in": "query",
            "name": "includeProjectTeams",
            "description": "Use this to include all project level teams that match the filters.",
            "type": "boolean",
            "default": false
          },
          {
            "in": "query",
            "name": "includePrivateTeams",
            "description": "Use this to include all private teams matching the filter.",
            "type": "boolean",
            "default": false
          },
          {
            "in": "query",
            "name": "includeSubteams",
            "description": "Use this to include any subteams matching the filters.",
            "type": "boolean",
            "default": false
          },
          {
            "in": "query",
            "name": "onlyGlobalTeamsWithProjectMembers",
            "description": "Use this to return only global teams that have members on the provided projectIds.",
            "type": "boolean",
            "default": false
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "$ref": "#/definitions/TeamsPickerResponse"
            }
          }
        }
      }
    },
    "/tasklists/{id}/teams.json": {
      "get": {
        "operationId": "GET_tasklists_id_teams-json",
        "summary": "Get a tasklist's teams",
        "tags": [
          "Teams"
        ],
        "description": "Fetches any teams relevant for the specified tasklist. i.e.. teams in privacy, or following changes/comments.\n\n---",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "type": "string",
            "required": true
          },
          {
            "name": "include",
            "in": "query",
            "type": "string"
          },
          {
            "name": "page",
            "in": "query",
            "type": "integer",
            "default": 1
          },
          {
            "name": "pageSize",
            "in": "query",
            "type": "integer",
            "default": 50
          },
          {
            "name": "sortBy",
            "in": "query",
            "type": "string",
            "default": "name",
            "enum": [
              "name",
              "picker",
              "dateAdded"
            ]
          },
          {
            "name": "sortOrder",
            "in": "query",
            "description": "asc or desc - The order to sort the returned data",
            "type": "string",
            "default": "asc",
            "enum": [
              "asc",
              "desc"
            ]
          },
          {
            "name": "searchTerm",
            "in": "query",
            "type": "string",
            "default": "",
            "description": "Partial text search by team name or handle (case insensitive)."
          },
          {
            "name": "accessList",
            "in": "query",
            "type": "string",
            "default": "",
            "description": "Ensures only teams in the provided access list are returned. e.g. 1, c2, t3 (user, company team)"
          },
          {
            "in": "query",
            "name": "getEmoji",
            "type": "boolean",
            "default": true
          },
          {
            "in": "query",
            "name": "showDeleted",
            "type": "boolean",
            "default": false
          },
          {
            "name": "updatedAfterDate",
            "in": "query",
            "description": "Only return teams updated after a certain datetime (YYYYMMDDHHMMSS)",
            "required": false,
            "type": "string"
          },
          {
            "in": "query",
            "name": "projectIds",
            "type": "string",
            "description": "Use this to get back all teams in a subset of projects. e.g. projectIds=123,432"
          },
          {
            "in": "query",
            "name": "userIds",
            "description": "Use this to get back all teams for a given subset of users in those teams.",
            "type": "string"
          },
          {
            "in": "query",
            "name": "teamIds",
            "description": "Use this to get back all teams for a given subset of team ids.",
            "type": "string"
          },
          {
            "in": "query",
            "name": "companyIds",
            "description": "Use this to get back all teams matching a given subset of company ids.",
            "type": "string"
          },
          {
            "in": "query",
            "name": "parentTeamIds",
            "description": "Use this to get back all teams for a given subset of parent team ids.",
            "type": "string"
          },
          {
            "in": "query",
            "name": "excludeTeamIds",
            "description": "Use this to exclude all teams matching a given subset of team ids. ",
            "type": "string"
          },
          {
            "in": "query",
            "name": "includeGlobalTeams",
            "description": "Use this to include all teams from the top site level.",
            "type": "boolean",
            "default": true
          },
          {
            "in": "query",
            "name": "includeCompanyTeams",
            "description": "Use this to include all teams for companies matching the filters.",
            "type": "boolean",
            "default": false
          },
          {
            "in": "query",
            "name": "includeProjectTeams",
            "description": "Use this to include all project level teams that match the filters.",
            "type": "boolean",
            "default": false
          },
          {
            "in": "query",
            "name": "includePrivateTeams",
            "description": "Use this to include all private teams matching the filter.",
            "type": "boolean",
            "default": false
          },
          {
            "in": "query",
            "name": "includeSubteams",
            "description": "Use this to include any subteams matching the filters.",
            "type": "boolean",
            "default": false
          },
          {
            "in": "query",
            "name": "onlyGlobalTeamsWithProjectMembers",
            "description": "Use this to return only global teams that have members on the provided projectIds.",
            "type": "boolean",
            "default": false
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "$ref": "#/definitions/TeamsPickerResponse"
            }
          }
        }
      }
    },
    "/links/{id}/teams.json": {
      "get": {
        "operationId": "GET_links_id_teams-json",
        "summary": "Get a link's teams",
        "tags": [
          "Teams"
        ],
        "description": "Fetches any teams relevant for the specified link. i.e.. teams in privacy, or following changes/comments.\n\n---",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "type": "string",
            "required": true
          },
          {
            "name": "include",
            "in": "query",
            "type": "string"
          },
          {
            "name": "page",
            "in": "query",
            "type": "integer",
            "default": 1
          },
          {
            "name": "pageSize",
            "in": "query",
            "type": "integer",
            "default": 50
          },
          {
            "name": "sortBy",
            "in": "query",
            "type": "string",
            "default": "name",
            "enum": [
              "name",
              "picker",
              "dateAdded"
            ]
          },
          {
            "name": "sortOrder",
            "in": "query",
            "description": "asc or desc - The order to sort the returned data",
            "type": "string",
            "default": "asc",
            "enum": [
              "asc",
              "desc"
            ]
          },
          {
            "name": "searchTerm",
            "in": "query",
            "type": "string",
            "default": "",
            "description": "Partial text search by team name or handle (case insensitive)."
          },
          {
            "name": "accessList",
            "in": "query",
            "type": "string",
            "default": "",
            "description": "Ensures only teams in the provided access list are returned. e.g. 1, c2, t3 (user, company team)"
          },
          {
            "in": "query",
            "name": "getEmoji",
            "type": "boolean",
            "default": true
          },
          {
            "in": "query",
            "name": "showDeleted",
            "type": "boolean",
            "default": false
          },
          {
            "name": "updatedAfterDate",
            "in": "query",
            "description": "Only return teams updated after a certain datetime (YYYYMMDDHHMMSS)",
            "required": false,
            "type": "string"
          },
          {
            "in": "query",
            "name": "projectIds",
            "type": "string",
            "description": "Use this to get back all teams in a subset of projects. e.g. projectIds=123,432"
          },
          {
            "in": "query",
            "name": "userIds",
            "description": "Use this to get back all teams for a given subset of users in those teams.",
            "type": "string"
          },
          {
            "in": "query",
            "name": "teamIds",
            "description": "Use this to get back all teams for a given subset of team ids.",
            "type": "string"
          },
          {
            "in": "query",
            "name": "companyIds",
            "description": "Use this to get back all teams matching a given subset of company ids.",
            "type": "string"
          },
          {
            "in": "query",
            "name": "parentTeamIds",
            "description": "Use this to get back all teams for a given subset of parent team ids.",
            "type": "string"
          },
          {
            "in": "query",
            "name": "excludeTeamIds",
            "description": "Use this to exclude all teams matching a given subset of team ids. ",
            "type": "string"
          },
          {
            "in": "query",
            "name": "includeGlobalTeams",
            "description": "Use this to include all teams from the top site level.",
            "type": "boolean",
            "default": true
          },
          {
            "in": "query",
            "name": "includeCompanyTeams",
            "description": "Use this to include all teams for companies matching the filters.",
            "type": "boolean",
            "default": false
          },
          {
            "in": "query",
            "name": "includeProjectTeams",
            "description": "Use this to include all project level teams that match the filters.",
            "type": "boolean",
            "default": false
          },
          {
            "in": "query",
            "name": "includePrivateTeams",
            "description": "Use this to include all private teams matching the filter.",
            "type": "boolean",
            "default": false
          },
          {
            "in": "query",
            "name": "includeSubteams",
            "description": "Use this to include any subteams matching the filters.",
            "type": "boolean",
            "default": false
          },
          {
            "in": "query",
            "name": "onlyGlobalTeamsWithProjectMembers",
            "description": "Use this to return only global teams that have members on the provided projectIds.",
            "type": "boolean",
            "default": false
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "$ref": "#/definitions/TeamsPickerResponse"
            }
          }
        }
      }
    },
    "/portfolio/boards/{id}/teams.json": {
      "get": {
        "operationId": "GET_portfolio_boards_id_teams-json",
        "summary": "Get a portfolio board's teams",
        "tags": [
          "Teams"
        ],
        "description": "Fetches any teams relevant for the specified portfolio board. i.e.. teams in privacy, or following changes/comments.\n\n---",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "type": "string",
            "required": true
          },
          {
            "name": "include",
            "in": "query",
            "type": "string"
          },
          {
            "name": "page",
            "in": "query",
            "type": "integer",
            "default": 1
          },
          {
            "name": "pageSize",
            "in": "query",
            "type": "integer",
            "default": 50
          },
          {
            "name": "sortBy",
            "in": "query",
            "type": "string",
            "default": "name",
            "enum": [
              "name",
              "picker",
              "dateAdded"
            ]
          },
          {
            "name": "sortOrder",
            "in": "query",
            "description": "asc or desc - The order to sort the returned data",
            "type": "string",
            "default": "asc",
            "enum": [
              "asc",
              "desc"
            ]
          },
          {
            "name": "searchTerm",
            "in": "query",
            "type": "string",
            "default": "",
            "description": "Partial text search by team name or handle (case insensitive)."
          },
          {
            "name": "accessList",
            "in": "query",
            "type": "string",
            "default": "",
            "description": "Ensures only teams in the provided access list are returned. e.g. 1, c2, t3 (user, company team)"
          },
          {
            "in": "query",
            "name": "getEmoji",
            "type": "boolean",
            "default": true
          },
          {
            "in": "query",
            "name": "showDeleted",
            "type": "boolean",
            "default": false
          },
          {
            "name": "updatedAfterDate",
            "in": "query",
            "description": "Only return teams updated after a certain datetime (YYYYMMDDHHMMSS)",
            "required": false,
            "type": "string"
          },
          {
            "in": "query",
            "name": "projectIds",
            "type": "string",
            "description": "Use this to get back all teams in a subset of projects. e.g. projectIds=123,432"
          },
          {
            "in": "query",
            "name": "userIds",
            "description": "Use this to get back all teams for a given subset of users in those teams.",
            "type": "string"
          },
          {
            "in": "query",
            "name": "teamIds",
            "description": "Use this to get back all teams for a given subset of team ids.",
            "type": "string"
          },
          {
            "in": "query",
            "name": "companyIds",
            "description": "Use this to get back all teams matching a given subset of company ids.",
            "type": "string"
          },
          {
            "in": "query",
            "name": "parentTeamIds",
            "description": "Use this to get back all teams for a given subset of parent team ids.",
            "type": "string"
          },
          {
            "in": "query",
            "name": "excludeTeamIds",
            "description": "Use this to exclude all teams matching a given subset of team ids. ",
            "type": "string"
          },
          {
            "in": "query",
            "name": "includeGlobalTeams",
            "description": "Use this to include all teams from the top site level.",
            "type": "boolean",
            "default": true
          },
          {
            "in": "query",
            "name": "includeCompanyTeams",
            "description": "Use this to include all teams for companies matching the filters.",
            "type": "boolean",
            "default": false
          },
          {
            "in": "query",
            "name": "includeProjectTeams",
            "description": "Use this to include all project level teams that match the filters.",
            "type": "boolean",
            "default": false
          },
          {
            "in": "query",
            "name": "includePrivateTeams",
            "description": "Use this to include all private teams matching the filter.",
            "type": "boolean",
            "default": false
          },
          {
            "in": "query",
            "name": "includeSubteams",
            "description": "Use this to include any subteams matching the filters.",
            "type": "boolean",
            "default": false
          },
          {
            "in": "query",
            "name": "onlyGlobalTeamsWithProjectMembers",
            "description": "Use this to return only global teams that have members on the provided projectIds.",
            "type": "boolean",
            "default": false
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "$ref": "#/definitions/TeamsPickerResponse"
            }
          }
        }
      }
    },
    "/comments/{id}/teams.json": {
      "get": {
        "operationId": "GET_comments_id_teams-json",
        "summary": "Get a comment's teams",
        "tags": [
          "Teams"
        ],
        "description": "Fetches any teams relevant for the specified comment. i.e.. teams in privacy, or following changes/comments.\n\n---",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "type": "string",
            "required": true
          },
          {
            "name": "include",
            "in": "query",
            "type": "string"
          },
          {
            "name": "page",
            "in": "query",
            "type": "integer",
            "default": 1
          },
          {
            "name": "pageSize",
            "in": "query",
            "type": "integer",
            "default": 50
          },
          {
            "name": "sortBy",
            "in": "query",
            "type": "string",
            "default": "name",
            "enum": [
              "name",
              "picker",
              "dateAdded"
            ]
          },
          {
            "name": "sortOrder",
            "in": "query",
            "description": "asc or desc - The order to sort the returned data",
            "type": "string",
            "default": "asc",
            "enum": [
              "asc",
              "desc"
            ]
          },
          {
            "name": "searchTerm",
            "in": "query",
            "type": "string",
            "default": "",
            "description": "Partial text search by team name or handle (case insensitive)."
          },
          {
            "name": "accessList",
            "in": "query",
            "type": "string",
            "default": "",
            "description": "Ensures only teams in the provided access list are returned. e.g. 1, c2, t3 (user, company team)"
          },
          {
            "in": "query",
            "name": "getEmoji",
            "type": "boolean",
            "default": true
          },
          {
            "in": "query",
            "name": "showDeleted",
            "type": "boolean",
            "default": false
          },
          {
            "name": "updatedAfterDate",
            "in": "query",
            "description": "Only return teams updated after a certain datetime (YYYYMMDDHHMMSS)",
            "required": false,
            "type": "string"
          },
          {
            "in": "query",
            "name": "projectIds",
            "type": "string",
            "description": "Use this to get back all teams in a subset of projects. e.g. projectIds=123,432"
          },
          {
            "in": "query",
            "name": "userIds",
            "description": "Use this to get back all teams for a given subset of users in those teams.",
            "type": "string"
          },
          {
            "in": "query",
            "name": "teamIds",
            "description": "Use this to get back all teams for a given subset of team ids.",
            "type": "string"
          },
          {
            "in": "query",
            "name": "companyIds",
            "description": "Use this to get back all teams matching a given subset of company ids.",
            "type": "string"
          },
          {
            "in": "query",
            "name": "parentTeamIds",
            "description": "Use this to get back all teams for a given subset of parent team ids.",
            "type": "string"
          },
          {
            "in": "query",
            "name": "excludeTeamIds",
            "description": "Use this to exclude all teams matching a given subset of team ids. ",
            "type": "string"
          },
          {
            "in": "query",
            "name": "includeGlobalTeams",
            "description": "Use this to include all teams from the top site level.",
            "type": "boolean",
            "default": true
          },
          {
            "in": "query",
            "name": "includeCompanyTeams",
            "description": "Use this to include all teams for companies matching the filters.",
            "type": "boolean",
            "default": false
          },
          {
            "in": "query",
            "name": "includeProjectTeams",
            "description": "Use this to include all project level teams that match the filters.",
            "type": "boolean",
            "default": false
          },
          {
            "in": "query",
            "name": "includePrivateTeams",
            "description": "Use this to include all private teams matching the filter.",
            "type": "boolean",
            "default": false
          },
          {
            "in": "query",
            "name": "includeSubteams",
            "description": "Use this to include any subteams matching the filters.",
            "type": "boolean",
            "default": false
          },
          {
            "in": "query",
            "name": "onlyGlobalTeamsWithProjectMembers",
            "description": "Use this to return only global teams that have members on the provided projectIds.",
            "type": "boolean",
            "default": false
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "$ref": "#/definitions/TeamsPickerResponse"
            }
          }
        }
      }
    },
    "/dataviews/{id}/teams.json": {
      "get": {
        "operationId": "GET_dataviews_id_teams-json",
        "summary": "Get a dataview's teams",
        "tags": [
          "Teams"
        ],
        "description": "Fetches any teams relevant for the specified dataview. i.e.. teams in privacy, or following changes/comments.\n\n---",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "type": "string",
            "required": true
          },
          {
            "name": "include",
            "in": "query",
            "type": "string"
          },
          {
            "name": "page",
            "in": "query",
            "type": "integer",
            "default": 1
          },
          {
            "name": "pageSize",
            "in": "query",
            "type": "integer",
            "default": 50
          },
          {
            "name": "sortBy",
            "in": "query",
            "type": "string",
            "default": "name",
            "enum": [
              "name",
              "picker",
              "dateAdded"
            ]
          },
          {
            "name": "sortOrder",
            "in": "query",
            "description": "asc or desc - The order to sort the returned data",
            "type": "string",
            "default": "asc",
            "enum": [
              "asc",
              "desc"
            ]
          },
          {
            "name": "searchTerm",
            "in": "query",
            "type": "string",
            "default": "",
            "description": "Partial text search by team name or handle (case insensitive)."
          },
          {
            "name": "accessList",
            "in": "query",
            "type": "string",
            "default": "",
            "description": "Ensures only teams in the provided access list are returned. e.g. 1, c2, t3 (user, company team)"
          },
          {
            "in": "query",
            "name": "getEmoji",
            "type": "boolean",
            "default": true
          },
          {
            "in": "query",
            "name": "showDeleted",
            "type": "boolean",
            "default": false
          },
          {
            "name": "updatedAfterDate",
            "in": "query",
            "description": "Only return teams updated after a certain datetime (YYYYMMDDHHMMSS)",
            "required": false,
            "type": "string"
          },
          {
            "in": "query",
            "name": "projectIds",
            "type": "string",
            "description": "Use this to get back all teams in a subset of projects. e.g. projectIds=123,432"
          },
          {
            "in": "query",
            "name": "userIds",
            "description": "Use this to get back all teams for a given subset of users in those teams.",
            "type": "string"
          },
          {
            "in": "query",
            "name": "teamIds",
            "description": "Use this to get back all teams for a given subset of team ids.",
            "type": "string"
          },
          {
            "in": "query",
            "name": "companyIds",
            "description": "Use this to get back all teams matching a given subset of company ids.",
            "type": "string"
          },
          {
            "in": "query",
            "name": "parentTeamIds",
            "description": "Use this to get back all teams for a given subset of parent team ids.",
            "type": "string"
          },
          {
            "in": "query",
            "name": "excludeTeamIds",
            "description": "Use this to exclude all teams matching a given subset of team ids. ",
            "type": "string"
          },
          {
            "in": "query",
            "name": "includeGlobalTeams",
            "description": "Use this to include all teams from the top site level.",
            "type": "boolean",
            "default": true
          },
          {
            "in": "query",
            "name": "includeCompanyTeams",
            "description": "Use this to include all teams for companies matching the filters.",
            "type": "boolean",
            "default": false
          },
          {
            "in": "query",
            "name": "includeProjectTeams",
            "description": "Use this to include all project level teams that match the filters.",
            "type": "boolean",
            "default": false
          },
          {
            "in": "query",
            "name": "includePrivateTeams",
            "description": "Use this to include all private teams matching the filter.",
            "type": "boolean",
            "default": false
          },
          {
            "in": "query",
            "name": "includeSubteams",
            "description": "Use this to include any subteams matching the filters.",
            "type": "boolean",
            "default": false
          },
          {
            "in": "query",
            "name": "onlyGlobalTeamsWithProjectMembers",
            "description": "Use this to return only global teams that have members on the provided projectIds.",
            "type": "boolean",
            "default": false
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "$ref": "#/definitions/TeamsPickerResponse"
            }
          }
        }
      }
    },
    "/teams/{id}/subteams.json": {
      "get": {
        "operationId": "GET_teams_id_subteams-json",
        "summary": "Get a team's subteams",
        "tags": [
          "Teams"
        ],
        "description": "All subteams of the specified team will be returned. By default 50 records are returned at a time.\n\n---",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "type": "string",
            "required": true
          },
          {
            "name": "include",
            "in": "query",
            "type": "string"
          },
          {
            "name": "page",
            "in": "query",
            "type": "integer",
            "default": 1
          },
          {
            "name": "pageSize",
            "in": "query",
            "type": "integer",
            "default": 50
          },
          {
            "name": "sortBy",
            "in": "query",
            "type": "string",
            "default": "name",
            "enum": [
              "name",
              "picker",
              "dateAdded"
            ]
          },
          {
            "name": "sortOrder",
            "in": "query",
            "description": "asc or desc - The order to sort the returned data",
            "type": "string",
            "default": "asc",
            "enum": [
              "asc",
              "desc"
            ]
          },
          {
            "name": "searchTerm",
            "in": "query",
            "type": "string",
            "default": "",
            "description": "Partial text search by team name or handle (case insensitive)."
          },
          {
            "in": "query",
            "name": "getEmoji",
            "type": "boolean",
            "default": true
          },
          {
            "in": "query",
            "name": "showDeleted",
            "type": "boolean",
            "default": false
          },
          {
            "name": "updatedAfterDate",
            "in": "query",
            "description": "Only return teams updated after a certain datetime (YYYYMMDDHHMMSS)",
            "required": false,
            "type": "string"
          },
          {
            "in": "query",
            "name": "projectIds",
            "type": "string",
            "description": "Use this to get back all teams in a subset of projects. e.g. projectIds=123,432"
          },
          {
            "in": "query",
            "name": "userIds",
            "description": "Use this to get back all teams for a given subset of users in those teams.",
            "type": "string"
          },
          {
            "in": "query",
            "name": "teamIds",
            "description": "Use this to get back all teams for a given subset of team ids.",
            "type": "string"
          },
          {
            "in": "query",
            "name": "companyIds",
            "description": "Use this to get back all teams matching a given subset of company ids.",
            "type": "string"
          },
          {
            "in": "query",
            "name": "excludeTeamIds",
            "description": "Use this to exclude all teams matching a given subset of team ids. ",
            "type": "string"
          },
          {
            "in": "query",
            "name": "excludeProjectId",
            "description": "Use this to exclude all results matching the given projectId.",
            "type": "integer"
          },
          {
            "in": "query",
            "name": "excludeDefaultProjectIds",
            "description": "Use this to exclude all team default projects matching the provided projectIds.",
            "type": "string"
          },
          {
            "in": "query",
            "name": "projectCompanyId",
            "description": "Use this to limit the results to team members that are in a specific company.",
            "type": "integer"
          },
          {
            "in": "query",
            "name": "includeGlobalTeams",
            "description": "Use this to include all teams from the top site level.",
            "type": "boolean",
            "default": true
          },
          {
            "in": "query",
            "name": "includeCompanyTeams",
            "description": "Use this to include all teams for companies matching the filters.",
            "type": "boolean",
            "default": false
          },
          {
            "in": "query",
            "name": "includeProjectTeams",
            "description": "Use this to include all project level teams that match the filters.",
            "type": "boolean",
            "default": false
          },
          {
            "in": "query",
            "name": "includePrivateTeams",
            "description": "Use this to include all private teams matching the filter.",
            "type": "boolean",
            "default": false
          },
          {
            "in": "query",
            "name": "onlyGlobalTeamsWithProjectMembers",
            "description": "Use this to return only global teams that have members on the provided projectIds.",
            "type": "boolean",
            "default": false
          },
          {
            "in": "query",
            "name": "format",
            "description": "Denotes the format the results will be returned in i.e :\n* list \n* tree.",
            "type": "string",
            "default": "list",
            "enum": [
              "list",
              "tree"
            ]
          },
          {
            "in": "query",
            "name": "isInPrivacyOfProjectId",
            "description": "Denote teams that have privacy items on the given projectId.",
            "type": "integer",
            "default": "-1"
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "$ref": "#/definitions/TeamsMultipleResponse"
            }
          }
        }
      }
    },
    "/people/{id}/teams.json": {
      "get": {
        "operationId": "GET_people_id_teams-json",
        "summary": "Get a person's teams",
        "tags": [
          "Teams"
        ],
        "description": "All teams the user is a member of will be returned. By default 50 records are returned at a time.\n\n---",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "type": "string",
            "required": true
          },
          {
            "name": "include",
            "in": "query",
            "type": "string"
          },
          {
            "name": "page",
            "in": "query",
            "type": "integer",
            "default": 1
          },
          {
            "name": "pageSize",
            "in": "query",
            "type": "integer",
            "default": 50
          },
          {
            "name": "sortBy",
            "in": "query",
            "type": "string",
            "default": "name",
            "enum": [
              "name",
              "picker",
              "dateAdded"
            ]
          },
          {
            "name": "sortOrder",
            "in": "query",
            "description": "asc or desc - The order to sort the returned data",
            "type": "string",
            "default": "asc",
            "enum": [
              "asc",
              "desc"
            ]
          },
          {
            "name": "searchTerm",
            "in": "query",
            "type": "string",
            "default": "",
            "description": "Partial text search by team name or handle (case insensitive)."
          },
          {
            "in": "query",
            "name": "getEmoji",
            "type": "boolean",
            "default": true
          },
          {
            "in": "query",
            "name": "showDeleted",
            "type": "boolean",
            "default": false
          },
          {
            "name": "updatedAfterDate",
            "in": "query",
            "description": "Only return teams updated after a certain datetime (YYYYMMDDHHMMSS)",
            "required": false,
            "type": "string"
          },
          {
            "in": "query",
            "name": "projectIds",
            "type": "string",
            "description": "Use this to get back all teams in a subset of projects. e.g. projectIds=123,432"
          },
          {
            "in": "query",
            "name": "teamIds",
            "description": "Use this to get back all teams for a given subset of team ids.",
            "type": "string"
          },
          {
            "in": "query",
            "name": "companyIds",
            "description": "Use this to get back all teams matching a given subset of company ids.",
            "type": "string"
          },
          {
            "in": "query",
            "name": "parentTeamIds",
            "description": "Use this to get back all teams for a given subset of parent team ids.",
            "type": "string"
          },
          {
            "in": "query",
            "name": "excludeTeamIds",
            "description": "Use this to exclude all teams matching a given subset of team ids. ",
            "type": "string"
          },
          {
            "in": "query",
            "name": "excludeProjectId",
            "description": "Use this to exclude all results matching the given projectId.",
            "type": "integer"
          },
          {
            "in": "query",
            "name": "excludeDefaultProjectIds",
            "description": "Use this to exclude all team default projects matching the provided projectIds.",
            "type": "string"
          },
          {
            "in": "query",
            "name": "projectCompanyId",
            "description": "Use this to limit the results to team members that are in a specific company.",
            "type": "integer"
          },
          {
            "in": "query",
            "name": "includeGlobalTeams",
            "description": "Use this to include all teams from the top site level.",
            "type": "boolean",
            "default": true
          },
          {
            "in": "query",
            "name": "includeCompanyTeams",
            "description": "Use this to include all teams for companies matching the filters.",
            "type": "boolean",
            "default": false
          },
          {
            "in": "query",
            "name": "includePrivateTeams",
            "description": "Use this to include all private teams matching the filter.",
            "type": "boolean",
            "default": false
          },
          {
            "in": "query",
            "name": "onlyGlobalTeamsWithProjectMembers",
            "description": "Use this to return only global teams that have members on the provided projectIds.",
            "type": "boolean",
            "default": false
          },
          {
            "in": "query",
            "name": "format",
            "description": "Denotes the format the results will be returned in i.e :\n* list \n* tree.",
            "type": "string",
            "default": "list",
            "enum": [
              "list",
              "tree"
            ]
          },
          {
            "in": "query",
            "name": "isInPrivacyOfProjectId",
            "description": "Denote teams that have privacy items on the given projectId.",
            "type": "integer",
            "default": "-1"
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "$ref": "#/definitions/TeamsMultipleResponse"
            }
          }
        }
      }
    },
    "/milestones/{id}/comments/teams.json": {
      "get": {
        "operationId": "GET_milestones_id_comments_teams-json",
        "summary": "Get a milestone's teams",
        "tags": [
          "Teams"
        ],
        "description": "Fetches any teams relevant for the specified milestone. i.e.. teams in privacy, or following changes/comments.\n\n---",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "type": "string",
            "required": true
          },
          {
            "name": "include",
            "in": "query",
            "type": "string"
          },
          {
            "name": "page",
            "in": "query",
            "type": "integer",
            "default": 1
          },
          {
            "name": "pageSize",
            "in": "query",
            "type": "integer",
            "default": 50
          },
          {
            "name": "sortBy",
            "in": "query",
            "type": "string",
            "default": "name",
            "enum": [
              "name",
              "picker",
              "dateAdded"
            ]
          },
          {
            "name": "sortOrder",
            "in": "query",
            "description": "asc or desc - The order to sort the returned data",
            "type": "string",
            "default": "asc",
            "enum": [
              "asc",
              "desc"
            ]
          },
          {
            "name": "searchTerm",
            "in": "query",
            "type": "string",
            "default": "",
            "description": "Partial text search by team name or handle (case insensitive)."
          },
          {
            "name": "accessList",
            "in": "query",
            "type": "string",
            "default": "",
            "description": "Ensures only teams in the provided access list are returned. e.g. 1, c2, t3 (user, company team)"
          },
          {
            "in": "query",
            "name": "getEmoji",
            "type": "boolean",
            "default": true
          },
          {
            "in": "query",
            "name": "showDeleted",
            "type": "boolean",
            "default": false
          },
          {
            "name": "updatedAfterDate",
            "in": "query",
            "description": "Only return teams updated after a certain datetime (YYYYMMDDHHMMSS)",
            "required": false,
            "type": "string"
          },
          {
            "in": "query",
            "name": "projectIds",
            "type": "string",
            "description": "Use this to get back all teams in a subset of projects. e.g. projectIds=123,432"
          },
          {
            "in": "query",
            "name": "userIds",
            "description": "Use this to get back all teams for a given subset of users in those teams.",
            "type": "string"
          },
          {
            "in": "query",
            "name": "teamIds",
            "description": "Use this to get back all teams for a given subset of team ids.",
            "type": "string"
          },
          {
            "in": "query",
            "name": "companyIds",
            "description": "Use this to get back all teams matching a given subset of company ids.",
            "type": "string"
          },
          {
            "in": "query",
            "name": "parentTeamIds",
            "description": "Use this to get back all teams for a given subset of parent team ids.",
            "type": "string"
          },
          {
            "in": "query",
            "name": "excludeTeamIds",
            "description": "Use this to exclude all teams matching a given subset of team ids. ",
            "type": "string"
          },
          {
            "in": "query",
            "name": "includeGlobalTeams",
            "description": "Use this to include all teams from the top site level.",
            "type": "boolean",
            "default": true
          },
          {
            "in": "query",
            "name": "includeCompanyTeams",
            "description": "Use this to include all teams for companies matching the filters.",
            "type": "boolean",
            "default": false
          },
          {
            "in": "query",
            "name": "includeProjectTeams",
            "description": "Use this to include all project level teams that match the filters.",
            "type": "boolean",
            "default": false
          },
          {
            "in": "query",
            "name": "includePrivateTeams",
            "description": "Use this to include all private teams matching the filter.",
            "type": "boolean",
            "default": false
          },
          {
            "in": "query",
            "name": "includeSubteams",
            "description": "Use this to include any subteams matching the filters.",
            "type": "boolean",
            "default": false
          },
          {
            "in": "query",
            "name": "onlyGlobalTeamsWithProjectMembers",
            "description": "Use this to return only global teams that have members on the provided projectIds.",
            "type": "boolean",
            "default": false
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "$ref": "#/definitions/TeamsPickerResponse"
            }
          }
        }
      }
    },
    "/messages/{id}/comments/teams.json": {
      "get": {
        "operationId": "GET_messages_id_comments_teams-json",
        "summary": "Get a message's teams",
        "tags": [
          "Teams"
        ],
        "description": "Fetches any teams relevant for the specified message. i.e.. teams in privacy, or following changes/comments.\n\n---",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "type": "string",
            "required": true
          },
          {
            "name": "include",
            "in": "query",
            "type": "string"
          },
          {
            "name": "page",
            "in": "query",
            "type": "integer",
            "default": 1
          },
          {
            "name": "pageSize",
            "in": "query",
            "type": "integer",
            "default": 50
          },
          {
            "name": "sortBy",
            "in": "query",
            "type": "string",
            "default": "name",
            "enum": [
              "name",
              "picker",
              "dateAdded"
            ]
          },
          {
            "name": "sortOrder",
            "in": "query",
            "description": "asc or desc - The order to sort the returned data",
            "type": "string",
            "default": "asc",
            "enum": [
              "asc",
              "desc"
            ]
          },
          {
            "name": "searchTerm",
            "in": "query",
            "type": "string",
            "default": "",
            "description": "Partial text search by team name or handle (case insensitive)."
          },
          {
            "name": "accessList",
            "in": "query",
            "type": "string",
            "default": "",
            "description": "Ensures only teams in the provided access list are returned. e.g. 1, c2, t3 (user, company team)"
          },
          {
            "in": "query",
            "name": "getEmoji",
            "type": "boolean",
            "default": true
          },
          {
            "in": "query",
            "name": "showDeleted",
            "type": "boolean",
            "default": false
          },
          {
            "name": "updatedAfterDate",
            "in": "query",
            "description": "Only return teams updated after a certain datetime (YYYYMMDDHHMMSS)",
            "required": false,
            "type": "string"
          },
          {
            "in": "query",
            "name": "projectIds",
            "type": "string",
            "description": "Use this to get back all teams in a subset of projects. e.g. projectIds=123,432"
          },
          {
            "in": "query",
            "name": "userIds",
            "description": "Use this to get back all teams for a given subset of users in those teams.",
            "type": "string"
          },
          {
            "in": "query",
            "name": "teamIds",
            "description": "Use this to get back all teams for a given subset of team ids.",
            "type": "string"
          },
          {
            "in": "query",
            "name": "companyIds",
            "description": "Use this to get back all teams matching a given subset of company ids.",
            "type": "string"
          },
          {
            "in": "query",
            "name": "parentTeamIds",
            "description": "Use this to get back all teams for a given subset of parent team ids.",
            "type": "string"
          },
          {
            "in": "query",
            "name": "excludeTeamIds",
            "description": "Use this to exclude all teams matching a given subset of team ids. ",
            "type": "string"
          },
          {
            "in": "query",
            "name": "includeGlobalTeams",
            "description": "Use this to include all teams from the top site level.",
            "type": "boolean",
            "default": true
          },
          {
            "in": "query",
            "name": "includeCompanyTeams",
            "description": "Use this to include all teams for companies matching the filters.",
            "type": "boolean",
            "default": false
          },
          {
            "in": "query",
            "name": "includeProjectTeams",
            "description": "Use this to include all project level teams that match the filters.",
            "type": "boolean",
            "default": false
          },
          {
            "in": "query",
            "name": "includePrivateTeams",
            "description": "Use this to include all private teams matching the filter.",
            "type": "boolean",
            "default": false
          },
          {
            "in": "query",
            "name": "includeSubteams",
            "description": "Use this to include any subteams matching the filters.",
            "type": "boolean",
            "default": false
          },
          {
            "in": "query",
            "name": "onlyGlobalTeamsWithProjectMembers",
            "description": "Use this to return only global teams that have members on the provided projectIds.",
            "type": "boolean",
            "default": false
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "$ref": "#/definitions/TeamsPickerResponse"
            }
          }
        }
      }
    },
    "/notebooks/{id}/comments/teams.json": {
      "get": {
        "operationId": "GET_notebooks_id_comments_teams-json",
        "summary": "Get a notebook's teams",
        "tags": [
          "Teams"
        ],
        "description": "Fetches any teams relevant for the specified notebook. i.e.. teams in privacy, or following changes/comments.\n\n---",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "type": "string",
            "required": true
          },
          {
            "name": "include",
            "in": "query",
            "type": "string"
          },
          {
            "name": "page",
            "in": "query",
            "type": "integer",
            "default": 1
          },
          {
            "name": "pageSize",
            "in": "query",
            "type": "integer",
            "default": 50
          },
          {
            "name": "sortBy",
            "in": "query",
            "type": "string",
            "default": "name",
            "enum": [
              "name",
              "picker",
              "dateAdded"
            ]
          },
          {
            "name": "sortOrder",
            "in": "query",
            "description": "asc or desc - The order to sort the returned data",
            "type": "string",
            "default": "asc",
            "enum": [
              "asc",
              "desc"
            ]
          },
          {
            "name": "searchTerm",
            "in": "query",
            "type": "string",
            "default": "",
            "description": "Partial text search by team name or handle (case insensitive)."
          },
          {
            "name": "accessList",
            "in": "query",
            "type": "string",
            "default": "",
            "description": "Ensures only teams in the provided access list are returned. e.g. 1, c2, t3 (user, company team)"
          },
          {
            "in": "query",
            "name": "getEmoji",
            "type": "boolean",
            "default": true
          },
          {
            "in": "query",
            "name": "showDeleted",
            "type": "boolean",
            "default": false
          },
          {
            "name": "updatedAfterDate",
            "in": "query",
            "description": "Only return teams updated after a certain datetime (YYYYMMDDHHMMSS)",
            "required": false,
            "type": "string"
          },
          {
            "in": "query",
            "name": "projectIds",
            "type": "string",
            "description": "Use this to get back all teams in a subset of projects. e.g. projectIds=123,432"
          },
          {
            "in": "query",
            "name": "userIds",
            "description": "Use this to get back all teams for a given subset of users in those teams.",
            "type": "string"
          },
          {
            "in": "query",
            "name": "teamIds",
            "description": "Use this to get back all teams for a given subset of team ids.",
            "type": "string"
          },
          {
            "in": "query",
            "name": "companyIds",
            "description": "Use this to get back all teams matching a given subset of company ids.",
            "type": "string"
          },
          {
            "in": "query",
            "name": "parentTeamIds",
            "description": "Use this to get back all teams for a given subset of parent team ids.",
            "type": "string"
          },
          {
            "in": "query",
            "name": "excludeTeamIds",
            "description": "Use this to exclude all teams matching a given subset of team ids. ",
            "type": "string"
          },
          {
            "in": "query",
            "name": "includeGlobalTeams",
            "description": "Use this to include all teams from the top site level.",
            "type": "boolean",
            "default": true
          },
          {
            "in": "query",
            "name": "includeCompanyTeams",
            "description": "Use this to include all teams for companies matching the filters.",
            "type": "boolean",
            "default": false
          },
          {
            "in": "query",
            "name": "includeProjectTeams",
            "description": "Use this to include all project level teams that match the filters.",
            "type": "boolean",
            "default": false
          },
          {
            "in": "query",
            "name": "includePrivateTeams",
            "description": "Use this to include all private teams matching the filter.",
            "type": "boolean",
            "default": false
          },
          {
            "in": "query",
            "name": "includeSubteams",
            "description": "Use this to include any subteams matching the filters.",
            "type": "boolean",
            "default": false
          },
          {
            "in": "query",
            "name": "onlyGlobalTeamsWithProjectMembers",
            "description": "Use this to return only global teams that have members on the provided projectIds.",
            "type": "boolean",
            "default": false
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "$ref": "#/definitions/TeamsPickerResponse"
            }
          }
        }
      }
    },
    "/tasks/{id}/comments/teams.json": {
      "get": {
        "operationId": "GET_tasks_id_comments_teams-json",
        "summary": "Get a task's teams",
        "tags": [
          "Teams"
        ],
        "description": "Fetches any teams relevant for the specified task. i.e.. teams in privacy, or following changes/comments.\n\n---",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "type": "string",
            "required": true
          },
          {
            "name": "include",
            "in": "query",
            "type": "string"
          },
          {
            "name": "page",
            "in": "query",
            "type": "integer",
            "default": 1
          },
          {
            "name": "pageSize",
            "in": "query",
            "type": "integer",
            "default": 50
          },
          {
            "name": "sortBy",
            "in": "query",
            "type": "string",
            "default": "name",
            "enum": [
              "name",
              "picker",
              "dateAdded"
            ]
          },
          {
            "name": "sortOrder",
            "in": "query",
            "description": "asc or desc - The order to sort the returned data",
            "type": "string",
            "default": "asc",
            "enum": [
              "asc",
              "desc"
            ]
          },
          {
            "name": "searchTerm",
            "in": "query",
            "type": "string",
            "default": "",
            "description": "Partial text search by team name or handle (case insensitive)."
          },
          {
            "name": "accessList",
            "in": "query",
            "type": "string",
            "default": "",
            "description": "Ensures only teams in the provided access list are returned. e.g. 1, c2, t3 (user, company team)"
          },
          {
            "in": "query",
            "name": "getEmoji",
            "type": "boolean",
            "default": true
          },
          {
            "in": "query",
            "name": "showDeleted",
            "type": "boolean",
            "default": false
          },
          {
            "name": "updatedAfterDate",
            "in": "query",
            "description": "Only return teams updated after a certain datetime (YYYYMMDDHHMMSS)",
            "required": false,
            "type": "string"
          },
          {
            "in": "query",
            "name": "projectIds",
            "type": "string",
            "description": "Use this to get back all teams in a subset of projects. e.g. projectIds=123,432"
          },
          {
            "in": "query",
            "name": "userIds",
            "description": "Use this to get back all teams for a given subset of users in those teams.",
            "type": "string"
          },
          {
            "in": "query",
            "name": "teamIds",
            "description": "Use this to get back all teams for a given subset of team ids.",
            "type": "string"
          },
          {
            "in": "query",
            "name": "companyIds",
            "description": "Use this to get back all teams matching a given subset of company ids.",
            "type": "string"
          },
          {
            "in": "query",
            "name": "parentTeamIds",
            "description": "Use this to get back all teams for a given subset of parent team ids.",
            "type": "string"
          },
          {
            "in": "query",
            "name": "excludeTeamIds",
            "description": "Use this to exclude all teams matching a given subset of team ids. ",
            "type": "string"
          },
          {
            "in": "query",
            "name": "includeGlobalTeams",
            "description": "Use this to include all teams from the top site level.",
            "type": "boolean",
            "default": true
          },
          {
            "in": "query",
            "name": "includeCompanyTeams",
            "description": "Use this to include all teams for companies matching the filters.",
            "type": "boolean",
            "default": false
          },
          {
            "in": "query",
            "name": "includeProjectTeams",
            "description": "Use this to include all project level teams that match the filters.",
            "type": "boolean",
            "default": false
          },
          {
            "in": "query",
            "name": "includePrivateTeams",
            "description": "Use this to include all private teams matching the filter.",
            "type": "boolean",
            "default": false
          },
          {
            "in": "query",
            "name": "includeSubteams",
            "description": "Use this to include any subteams matching the filters.",
            "type": "boolean",
            "default": false
          },
          {
            "in": "query",
            "name": "onlyGlobalTeamsWithProjectMembers",
            "description": "Use this to return only global teams that have members on the provided projectIds.",
            "type": "boolean",
            "default": false
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "$ref": "#/definitions/TeamsPickerResponse"
            }
          }
        }
      }
    },
    "/todo_items/{id}/comments/teams.json": {
      "get": {
        "operationId": "GET_todo_items_id_comments_teams-json",
        "summary": "Get a task's teams",
        "tags": [
          "Teams"
        ],
        "description": "Fetches any teams relevant for the specified task. i.e.. teams in privacy, or following changes/comments.\n\n---",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "type": "string",
            "required": true
          },
          {
            "name": "include",
            "in": "query",
            "type": "string"
          },
          {
            "name": "page",
            "in": "query",
            "type": "integer",
            "default": 1
          },
          {
            "name": "pageSize",
            "in": "query",
            "type": "integer",
            "default": 50
          },
          {
            "name": "sortBy",
            "in": "query",
            "type": "string",
            "default": "name",
            "enum": [
              "name",
              "picker",
              "dateAdded"
            ]
          },
          {
            "name": "sortOrder",
            "in": "query",
            "description": "asc or desc - The order to sort the returned data",
            "type": "string",
            "default": "asc",
            "enum": [
              "asc",
              "desc"
            ]
          },
          {
            "name": "searchTerm",
            "in": "query",
            "type": "string",
            "default": "",
            "description": "Partial text search by team name or handle (case insensitive)."
          },
          {
            "name": "accessList",
            "in": "query",
            "type": "string",
            "default": "",
            "description": "Ensures only teams in the provided access list are returned. e.g. 1, c2, t3 (user, company team)"
          },
          {
            "in": "query",
            "name": "getEmoji",
            "type": "boolean",
            "default": true
          },
          {
            "in": "query",
            "name": "showDeleted",
            "type": "boolean",
            "default": false
          },
          {
            "name": "updatedAfterDate",
            "in": "query",
            "description": "Only return teams updated after a certain datetime (YYYYMMDDHHMMSS)",
            "required": false,
            "type": "string"
          },
          {
            "in": "query",
            "name": "projectIds",
            "type": "string",
            "description": "Use this to get back all teams in a subset of projects. e.g. projectIds=123,432"
          },
          {
            "in": "query",
            "name": "userIds",
            "description": "Use this to get back all teams for a given subset of users in those teams.",
            "type": "string"
          },
          {
            "in": "query",
            "name": "teamIds",
            "description": "Use this to get back all teams for a given subset of team ids.",
            "type": "string"
          },
          {
            "in": "query",
            "name": "companyIds",
            "description": "Use this to get back all teams matching a given subset of company ids.",
            "type": "string"
          },
          {
            "in": "query",
            "name": "parentTeamIds",
            "description": "Use this to get back all teams for a given subset of parent team ids.",
            "type": "string"
          },
          {
            "in": "query",
            "name": "excludeTeamIds",
            "description": "Use this to exclude all teams matching a given subset of team ids. ",
            "type": "string"
          },
          {
            "in": "query",
            "name": "includeGlobalTeams",
            "description": "Use this to include all teams from the top site level.",
            "type": "boolean",
            "default": true
          },
          {
            "in": "query",
            "name": "includeCompanyTeams",
            "description": "Use this to include all teams for companies matching the filters.",
            "type": "boolean",
            "default": false
          },
          {
            "in": "query",
            "name": "includeProjectTeams",
            "description": "Use this to include all project level teams that match the filters.",
            "type": "boolean",
            "default": false
          },
          {
            "in": "query",
            "name": "includePrivateTeams",
            "description": "Use this to include all private teams matching the filter.",
            "type": "boolean",
            "default": false
          },
          {
            "in": "query",
            "name": "includeSubteams",
            "description": "Use this to include any subteams matching the filters.",
            "type": "boolean",
            "default": false
          },
          {
            "in": "query",
            "name": "onlyGlobalTeamsWithProjectMembers",
            "description": "Use this to return only global teams that have members on the provided projectIds.",
            "type": "boolean",
            "default": false
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "$ref": "#/definitions/TeamsPickerResponse"
            }
          }
        }
      }
    },
    "/files/{id}/comments/teams.json": {
      "get": {
        "operationId": "GET_files_id_comments_teams-json",
        "summary": "Get a file's teams",
        "tags": [
          "Teams"
        ],
        "description": "Fetches any teams relevant for the specified file. i.e.. teams in privacy, or following changes/comments.\n\n---",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "type": "string",
            "required": true
          },
          {
            "name": "include",
            "in": "query",
            "type": "string"
          },
          {
            "name": "page",
            "in": "query",
            "type": "integer",
            "default": 1
          },
          {
            "name": "pageSize",
            "in": "query",
            "type": "integer",
            "default": 50
          },
          {
            "name": "sortBy",
            "in": "query",
            "type": "string",
            "default": "name",
            "enum": [
              "name",
              "picker",
              "dateAdded"
            ]
          },
          {
            "name": "sortOrder",
            "in": "query",
            "description": "asc or desc - The order to sort the returned data",
            "type": "string",
            "default": "asc",
            "enum": [
              "asc",
              "desc"
            ]
          },
          {
            "name": "searchTerm",
            "in": "query",
            "type": "string",
            "default": "",
            "description": "Partial text search by team name or handle (case insensitive)."
          },
          {
            "name": "accessList",
            "in": "query",
            "type": "string",
            "default": "",
            "description": "Ensures only teams in the provided access list are returned. e.g. 1, c2, t3 (user, company team)"
          },
          {
            "in": "query",
            "name": "getEmoji",
            "type": "boolean",
            "default": true
          },
          {
            "in": "query",
            "name": "showDeleted",
            "type": "boolean",
            "default": false
          },
          {
            "name": "updatedAfterDate",
            "in": "query",
            "description": "Only return teams updated after a certain datetime (YYYYMMDDHHMMSS)",
            "required": false,
            "type": "string"
          },
          {
            "in": "query",
            "name": "projectIds",
            "type": "string",
            "description": "Use this to get back all teams in a subset of projects. e.g. projectIds=123,432"
          },
          {
            "in": "query",
            "name": "userIds",
            "description": "Use this to get back all teams for a given subset of users in those teams.",
            "type": "string"
          },
          {
            "in": "query",
            "name": "teamIds",
            "description": "Use this to get back all teams for a given subset of team ids.",
            "type": "string"
          },
          {
            "in": "query",
            "name": "companyIds",
            "description": "Use this to get back all teams matching a given subset of company ids.",
            "type": "string"
          },
          {
            "in": "query",
            "name": "parentTeamIds",
            "description": "Use this to get back all teams for a given subset of parent team ids.",
            "type": "string"
          },
          {
            "in": "query",
            "name": "excludeTeamIds",
            "description": "Use this to exclude all teams matching a given subset of team ids. ",
            "type": "string"
          },
          {
            "in": "query",
            "name": "includeGlobalTeams",
            "description": "Use this to include all teams from the top site level.",
            "type": "boolean",
            "default": true
          },
          {
            "in": "query",
            "name": "includeCompanyTeams",
            "description": "Use this to include all teams for companies matching the filters.",
            "type": "boolean",
            "default": false
          },
          {
            "in": "query",
            "name": "includeProjectTeams",
            "description": "Use this to include all project level teams that match the filters.",
            "type": "boolean",
            "default": false
          },
          {
            "in": "query",
            "name": "includePrivateTeams",
            "description": "Use this to include all private teams matching the filter.",
            "type": "boolean",
            "default": false
          },
          {
            "in": "query",
            "name": "includeSubteams",
            "description": "Use this to include any subteams matching the filters.",
            "type": "boolean",
            "default": false
          },
          {
            "in": "query",
            "name": "onlyGlobalTeamsWithProjectMembers",
            "description": "Use this to return only global teams that have members on the provided projectIds.",
            "type": "boolean",
            "default": false
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "$ref": "#/definitions/TeamsPickerResponse"
            }
          }
        }
      }
    },
    "/tasklists/{id}/comments/teams.json": {
      "get": {
        "operationId": "GET_tasklists_id_comments_teams-json",
        "summary": "Get a tasklist's teams",
        "tags": [
          "Teams"
        ],
        "description": "Fetches any teams relevant for the specified tasklist. i.e.. teams in privacy, or following changes/comments.\n\n---",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "type": "string",
            "required": true
          },
          {
            "name": "include",
            "in": "query",
            "type": "string"
          },
          {
            "name": "page",
            "in": "query",
            "type": "integer",
            "default": 1
          },
          {
            "name": "pageSize",
            "in": "query",
            "type": "integer",
            "default": 50
          },
          {
            "name": "sortBy",
            "in": "query",
            "type": "string",
            "default": "name",
            "enum": [
              "name",
              "picker",
              "dateAdded"
            ]
          },
          {
            "name": "sortOrder",
            "in": "query",
            "description": "asc or desc - The order to sort the returned data",
            "type": "string",
            "default": "asc",
            "enum": [
              "asc",
              "desc"
            ]
          },
          {
            "name": "searchTerm",
            "in": "query",
            "type": "string",
            "default": "",
            "description": "Partial text search by team name or handle (case insensitive)."
          },
          {
            "name": "accessList",
            "in": "query",
            "type": "string",
            "default": "",
            "description": "Ensures only teams in the provided access list are returned. e.g. 1, c2, t3 (user, company team)"
          },
          {
            "in": "query",
            "name": "getEmoji",
            "type": "boolean",
            "default": true
          },
          {
            "in": "query",
            "name": "showDeleted",
            "type": "boolean",
            "default": false
          },
          {
            "name": "updatedAfterDate",
            "in": "query",
            "description": "Only return teams updated after a certain datetime (YYYYMMDDHHMMSS)",
            "required": false,
            "type": "string"
          },
          {
            "in": "query",
            "name": "projectIds",
            "type": "string",
            "description": "Use this to get back all teams in a subset of projects. e.g. projectIds=123,432"
          },
          {
            "in": "query",
            "name": "userIds",
            "description": "Use this to get back all teams for a given subset of users in those teams.",
            "type": "string"
          },
          {
            "in": "query",
            "name": "teamIds",
            "description": "Use this to get back all teams for a given subset of team ids.",
            "type": "string"
          },
          {
            "in": "query",
            "name": "companyIds",
            "description": "Use this to get back all teams matching a given subset of company ids.",
            "type": "string"
          },
          {
            "in": "query",
            "name": "parentTeamIds",
            "description": "Use this to get back all teams for a given subset of parent team ids.",
            "type": "string"
          },
          {
            "in": "query",
            "name": "excludeTeamIds",
            "description": "Use this to exclude all teams matching a given subset of team ids. ",
            "type": "string"
          },
          {
            "in": "query",
            "name": "includeGlobalTeams",
            "description": "Use this to include all teams from the top site level.",
            "type": "boolean",
            "default": true
          },
          {
            "in": "query",
            "name": "includeCompanyTeams",
            "description": "Use this to include all teams for companies matching the filters.",
            "type": "boolean",
            "default": false
          },
          {
            "in": "query",
            "name": "includeProjectTeams",
            "description": "Use this to include all project level teams that match the filters.",
            "type": "boolean",
            "default": false
          },
          {
            "in": "query",
            "name": "includePrivateTeams",
            "description": "Use this to include all private teams matching the filter.",
            "type": "boolean",
            "default": false
          },
          {
            "in": "query",
            "name": "includeSubteams",
            "description": "Use this to include any subteams matching the filters.",
            "type": "boolean",
            "default": false
          },
          {
            "in": "query",
            "name": "onlyGlobalTeamsWithProjectMembers",
            "description": "Use this to return only global teams that have members on the provided projectIds.",
            "type": "boolean",
            "default": false
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "$ref": "#/definitions/TeamsPickerResponse"
            }
          }
        }
      }
    },
    "/links/{id}/comments/teams.json": {
      "get": {
        "operationId": "GET_links_id_comments_teams-json",
        "summary": "Get a link's teams",
        "tags": [
          "Teams"
        ],
        "description": "Fetches any teams relevant for the specified link. i.e.. teams in privacy, or following changes/comments.\n\n---",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "type": "string",
            "required": true
          },
          {
            "name": "include",
            "in": "query",
            "type": "string"
          },
          {
            "name": "page",
            "in": "query",
            "type": "integer",
            "default": 1
          },
          {
            "name": "pageSize",
            "in": "query",
            "type": "integer",
            "default": 50
          },
          {
            "name": "sortBy",
            "in": "query",
            "type": "string",
            "default": "name",
            "enum": [
              "name",
              "picker",
              "dateAdded"
            ]
          },
          {
            "name": "sortOrder",
            "in": "query",
            "description": "asc or desc - The order to sort the returned data",
            "type": "string",
            "default": "asc",
            "enum": [
              "asc",
              "desc"
            ]
          },
          {
            "name": "searchTerm",
            "in": "query",
            "type": "string",
            "default": "",
            "description": "Partial text search by team name or handle (case insensitive)."
          },
          {
            "name": "accessList",
            "in": "query",
            "type": "string",
            "default": "",
            "description": "Ensures only teams in the provided access list are returned. e.g. 1, c2, t3 (user, company team)"
          },
          {
            "in": "query",
            "name": "getEmoji",
            "type": "boolean",
            "default": true
          },
          {
            "in": "query",
            "name": "showDeleted",
            "type": "boolean",
            "default": false
          },
          {
            "name": "updatedAfterDate",
            "in": "query",
            "description": "Only return teams updated after a certain datetime (YYYYMMDDHHMMSS)",
            "required": false,
            "type": "string"
          },
          {
            "in": "query",
            "name": "projectIds",
            "type": "string",
            "description": "Use this to get back all teams in a subset of projects. e.g. projectIds=123,432"
          },
          {
            "in": "query",
            "name": "userIds",
            "description": "Use this to get back all teams for a given subset of users in those teams.",
            "type": "string"
          },
          {
            "in": "query",
            "name": "teamIds",
            "description": "Use this to get back all teams for a given subset of team ids.",
            "type": "string"
          },
          {
            "in": "query",
            "name": "companyIds",
            "description": "Use this to get back all teams matching a given subset of company ids.",
            "type": "string"
          },
          {
            "in": "query",
            "name": "parentTeamIds",
            "description": "Use this to get back all teams for a given subset of parent team ids.",
            "type": "string"
          },
          {
            "in": "query",
            "name": "excludeTeamIds",
            "description": "Use this to exclude all teams matching a given subset of team ids. ",
            "type": "string"
          },
          {
            "in": "query",
            "name": "includeGlobalTeams",
            "description": "Use this to include all teams from the top site level.",
            "type": "boolean",
            "default": true
          },
          {
            "in": "query",
            "name": "includeCompanyTeams",
            "description": "Use this to include all teams for companies matching the filters.",
            "type": "boolean",
            "default": false
          },
          {
            "in": "query",
            "name": "includeProjectTeams",
            "description": "Use this to include all project level teams that match the filters.",
            "type": "boolean",
            "default": false
          },
          {
            "in": "query",
            "name": "includePrivateTeams",
            "description": "Use this to include all private teams matching the filter.",
            "type": "boolean",
            "default": false
          },
          {
            "in": "query",
            "name": "includeSubteams",
            "description": "Use this to include any subteams matching the filters.",
            "type": "boolean",
            "default": false
          },
          {
            "in": "query",
            "name": "onlyGlobalTeamsWithProjectMembers",
            "description": "Use this to return only global teams that have members on the provided projectIds.",
            "type": "boolean",
            "default": false
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "$ref": "#/definitions/TeamsPickerResponse"
            }
          }
        }
      }
    },
    "/teams/users.json": {
      "get": {
        "operationId": "GET_teams_users-json",
        "summary": "Get all user ids for all teams",
        "tags": [
          "Teams"
        ],
        "description": "Returns a map of teamIds and userIds for each team\n\n---",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "schema": {
              "type": "object",
              "properties": {
                "teams": {
                  "type": "object",
                  "properties": {
                    "teamId": {
                      "type": "array",
                      "items": {
                        "type": "string"
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    }
  },
  "definitions": {
    "TeamsSingleResponse": {
      "type": "object",
      "properties": {
        "STATUS": {
          "type": "string"
        },
        "team": {
          "$ref": "#/definitions/TeamSingleObject"
        },
        "users": {
          "type": "object"
        },
        "projects": {
          "type": "object"
        }
      }
    },
    "TeamsMultipleResponse": {
      "type": "object",
      "properties": {
        "STATUS": {
          "type": "string"
        },
        "teams": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/TeamSingleObject"
          }
        },
        "users": {
          "type": "object"
        },
        "projects": {
          "type": "object"
        }
      }
    },
    "TeamSingleObject": {
      "type": "object",
      "properties": {
        "createdByUserId": {
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "description": {
          "type": "string"
        },
        "logoIcon": {
          "type": "string"
        },
        "deletedDate": {
          "type": "string"
        },
        "handle": {
          "type": "string"
        },
        "dateUpdated": {
          "type": "string"
        },
        "company": {
          "type": "object",
          "properties": {
            "name": {
              "type": "string"
            },
            "id": {
              "type": "string"
            }
          }
        },
        "parentTeam": {
          "type": "object",
          "properties": {
            "name": {
              "type": "string"
            },
            "handle": {
              "type": "string"
            },
            "id": {
              "type": "string"
            }
          }
        },
        "rootTeam": {
          "type": "object",
          "properties": {
            "name": {
              "type": "string"
            },
            "handle": {
              "type": "string"
            },
            "id": {
              "type": "string"
            }
          }
        },
        "numMembers": {
          "type": "string"
        },
        "projectId": {
          "type": "string"
        },
        "logoUrl": {
          "type": "string"
        },
        "members": {
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string"
              },
              "name": {
                "type": "string"
              }
            }
          }
        },
        "logoColor": {
          "type": "string"
        },
        "numDirectChildren": {
          "type": "string"
        },
        "canEdit": {
          "type": "boolean"
        },
        "updatedByUserId": {
          "type": "string"
        },
        "isPrivate": {
          "type": "boolean"
        },
        "id": {
          "type": "string"
        },
        "dateCreated": {
          "type": "string"
        },
        "defaultProjectIds": {
          "type": "string"
        },
        "numSubteams": {
          "type": "string"
        },
        "deleted": {
          "type": "boolean"
        }
      }
    },
    "TeamsPickerResponse": {
      "type": "object",
      "properties": {
        "STATUS": {
          "type": "string"
        },
        "included": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/TeamPickerObject"
          }
        },
        "teams": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/TeamPickerObject"
          }
        },
        "users": {
          "type": "object"
        },
        "projects": {
          "type": "object"
        }
      }
    },
    "TeamPickerObject": {
      "type": "object",
      "allOf": [
        {
          "$ref": "#/definitions/TeamSingleObject"
        },
        {
          "properties": {
            "isInPrivacy": {
              "type": "boolean"
            },
            "isResponsible": {
              "type": "boolean"
            },
            "isFollowingChanges": {
              "type": "boolean"
            },
            "isFollowingComments": {
              "type": "boolean"
            },
            "hasAccess": {
              "type": "boolean"
            }
          }
        }
      ]
    }
  }
}
